/*tag defaults*/
*{font-size:12px;font-family:Arial, Helvetica, Geneva, sans-serif;}
body { background-color:#fff;margin:0;padding:0;font-family:Arial, Helvetica, Geneva, sans-serif;font-size:12px; }
body *{font-size:12px;}
th{padding:0;}
td{padding:0;}
img{border:0;margin:0;}
hr{color:#bbb;height:1px;}
br{clear:both;}
p{font-size:12px;}
h1{ margin:0px; }

a:link,a:visited{text-decoration:none;font-size:-1;color:#7f7f7f;}
a:active,a:hover{text-decoration:underline;font-size:-1;color:#ff6600;}

    /*page classes*/
div.tWebBodyMargin{padding:0px 0px;}
#tWebBodyTable {width: expression(document.body.clientWidth  > 1258 ? 1258: true);
                max-width: 1258;}
.tWebBoxBody   { width:100%; }
    /*NavBar*/
#tWebNavBar{float:right;padding:2px;white-space:nowrap;}
a.tWebNavLink{text-align:center;font-size:10px;height:1%;margin:0 3px;white-space:nowrap;}

#tWebLogo2       { float:left;padding:0px;}
#tWebLogo2:hover {text-decoration:none;}
#tWebLogo2 span  { font-size:12px; font-weight:bold; font-style:italic; color:#0057A6;}
#tWebLogo2 img   { vertical-align:middle;}


    div.tWebSep{height:5px;font-size:5px;clear:both;}
    .tWebNewBottom{font-size:10px;padding:2px 0;background-color:#e6e7e7;border-bottom:1px solid black;border-top:1px solid black;}
    .tWebNewBottom1{font-size:10px;float:left;padding:0 0 0 10px;}
    .tWebNewBottom2{font-size:10px;float:right;padding:0 10px 0 0;}
    .tWebFlowV{text-align:right;font-size:10px;padding:0 10px 0 0;}
    #tWebMessageHolder{text-align:center;}
    .tWebSuccessMessage{margin:5px auto;font-size:12px;color:#333;background:#ddd;width:600px;background-repeat:no-repeat;padding:5px;border:1px #aaa solid;border-right:none;border-left:none;}
.tWebNotification{margin:5px auto;padding:5px;font-size:12px;color:#333;text-align:left;vertical-align:top;border:1px #f00 solid;border-right:none;border-left:none;background-color:#FFE6E7;width:600px;}
    /* Page Tabs*/
table.tWebPageTabs td.OnC{white-space:nowrap;background-image:url(tabOnM.png);background-repeat:repeat-x;background-color:#7b9cbd;font-weight:bold;text-decoration:none;}
table.tWebPageTabs td.OnC span,table.tWebPageTabs td.OnC a:link,table.tWebPageTabs td.OnC a:visited{font-size:12px;white-space:nowrap;text-decoration:none;color:#fff;}
table.tWebPageTabs td.OffC{white-space:nowrap;background-image:url(tabOffM.png);background-repeat:repeat-x;background-color:#ccc;font-weight:bold;text-decoration:none;}
table.tWebPageTabs td.OffC a:link,table.tWebPageTabs td.OffC a:visited{font-weight:bold;font-size:12px;white-space:nowrap;text-decoration:none;}

    span.OnC{padding:5px;font-weight:bold;font-size:12px;white-space:nowrap;text-decoration:none;color:#fff;}
    span.OffC a:link,span.OffC a:visited{padding:5px;font-weight:normal;font-size:12px;white-space:nowrap;text-decoration:none;color:#fff;}
    pan.OffC a:hover{color:#ff6600;}

td.tWebLayout{padding:0 10px;}

.tWebBreadcrumbRegion{border-bottom:1px black solid;background-color:#e6e7e7;font-size:12px;width:140%;height:16px;line-height: 0px;}

.tWebBreadcrumbs{float:left;vertical-align:middle;padding:0 0 1px 3px;font-weight:bold;color:#333; width:100%;}
a.tWebBreadcrumb:link,a.tWebBreadcrumb:visited{vertical-align:middle;line-height: 16px;white-space:nowrap;float:left;font-weight:bold;color:#999;text-decoration:none;}
a.tWebBreadcrumb:hover{white-space:nowrap;color:#FF6600;line-height: 16px;vertical-align:middle;}
span.tWebBreadcrumb{white-space:nowrap;color:#FF6600;float:left;line-height: 16px;vertical-align:middle;}
span.tWebBreadcrumbSep ,span.brdCrmSep{white-space:nowrap;padding:0 3px;float:left;line-height: 16px;vertical-align:middle;}
#tWebBreadcrumbTop{clear:both;height:8px;font-size:2px;background-color:#990000;border-top:1px solid #999;border-bottom:1px solid #999;background-repeat:repeat-x;background-position:0 -2px;}
* html #tWebBreadcrumbTop {clear:both;height:8px;font-size:2px;background-color:#fff;border-top:1px solid #999;border-bottom:1px solid #999;background-image:none;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#C86060,EndColorStr=#990000);}
#tWebBreadcrumbTop2{padding:2px;clear:both;background-color:#fff;border-top:1px solid #999;border-bottom:1px solid #999;background-image:none;background-repeat:repeat-x;background-color:#990000;background-position:0 -2px;}
* html #tWebBreadcrumbTop2 {clear:both;height:8px;font-size:2px;background-color:#fff;border-top:1px solid #999;border-bottom:1px solid #999;background-image:none;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#C86060,EndColorStr=#990000);}

    #tWebCustomize{float:right;margin-right:5px;}
    #tWebUser{margin:0 0 0 10px;float:left;font-size:10px;}
    #tWebWorkspace{margin:0 0 0 10px;font-size:10px;}
    #tWebPageTabs{float:right}
    .pseudoButtonInactive , .pseudoButtonActive{cursor:hand;cursor:pointer;}

    .tWebColumnSep{width:10px;}
    /* Button Classes */
.tWebButton {margin:3px; font-family:Arial; font-size:11px; padding:1px;}
    a.tWebButtonAlternative1{padding:1px 2px;margin:3px;background-color:#fff;white-space:nowrap;border:#888 1px solid;text-decoration:none;font-weight:bold;}
    a.tWebButtonAlternative1:hover{background-color:#ccc;}
    a.tWebButtonAlternative2{color:#fff;padding:1px 2px;margin:3px;background-color:#7b9cbd;white-space:nowrap;border:#888 1px solid;text-decoration:none;font-weight:bold;}
    a.tWebButtonAlternative2:hover{color:#7b9cbd;background-color:#fff;}
    a.tWebButtonAlternative3{padding:1px 2px;margin:3px;background-color:#ccc;white-space:nowrap;border:#888 1px solid;text-decoration:none;font-weight:bold;}
    a.tWebButtonAlternative3:hover{background-color:#fff;}
    /* Labels Classes */
    .tWebNoLabel{white-space:nowrap;}
.tWebLabel, .tWebOptionalLabelwithHelp, .tWebOptionalLabel { padding: 0px 0px 0px 10px;
                                                             vertical-align:bottom; white-space:nowrap;
                                                             font-family:Tahoma; font-size:11px;}
.tWebLabelError                                            { font-family:Tahoma; font-size:11px; font-weight: bold; color:#f00; }

    a.tWebRequiredLabelwithHelp,.tWebRequiredLabel{color:#000;white-space:nowrap;}
    a.tWebRequiredLabelwithHelp{cursor:help;}

    .tWebInlineError {text-decoration:underline;color:red;}
    .tWebInlineError span{text-decoration:underline;color:red;}
    .tWebInlineError a, .tWebInlineError a:hover,.tWebInlineError a:visited{text-decoration:underline;color:red;}
    /* Lists Classes */

    .tWebButtonList a{vertical-align:middle;padding:1px 3px;margin:3px;background-color:#eeeeee;white-space:nowrap;border:#888 1px solid;text-decoration:none;font-weight:bold;}
    .tWebButtonList a.tWebCurrent, .tWebButtonList a:hover{color:#FFF;background-color:#7B9CBD;}

    .tWebHorizontalImageswithLabelList{}
    .tWebHorizontalImageswithLabelList td{padding:5px;text-align:center;}
    .tWebHorizontalImageswithLabelList .tWebcurrent{}

    .tWebHorizontalLinksList{}
    .tWebHorizontalLinksList a{margin:0 8px;text-decoration:underline;}
    .tWebHorizontalLinksList a.tWebcurrent{text-decoration:none;font-weight:bold;}

    table.tWebTabbedNavigationList{border-top:1px solid #AAA;margin:0 0 15px;}
    table.tWebTabbedNavigationList td{background-color:#F6F6F6;white-space:nowrap;border-bottom:1px solid #AAA;padding:2px 8px;}
    table.tWebTabbedNavigationList td.tWebLeftTabList{width:30px;background-color:#F6F6F6;border-bottom:1px solid #AAA;font-size:18px;}
    table.tWebTabbedNavigationList td.tWebCurrentListTab{background-color:#FFF;white-space:nowrap;border-bottom:1px solid #FFF;}
    table.tWebTabbedNavigationList a.tWebCurrentListTab{text-decoration:none;}
    table.tWebTabbedNavigationList a{font-size:14px;}
    table.tWebTabbedNavigationList td.tWebSepL{border:none;background-image:url(tab_list_left_cap.gif);padding:0;}
    table.tWebTabbedNavigationList td.tWebSepR{border:none;background-image:url(tab_list_right_cap.gif);padding:0;}
    table.tWebTabbedNavigationList td.tWebEndCap{background-color:#F6F6F6;border-bottom:1px solid #AAA;font-size:18px;}

    .tWebVerticalImagesList{}
    .tWebVerticalImagesList img{display:block;margin:auto;}
    .tWebVerticalImagesList td{text-align:center;padding:2px;}
    .tWebVerticalImagesList .tWebcurrent{border-left:2px solid #ccc;border-right:2px solid #ccc;}

    .tWebVerticalOrderedList{}
    .tWebVerticalOrderedList .tWebcurrent a{text-decoration:none;}

    .tWebVerticalUnorderedListwithBullets{}
    .tWebVerticalUnorderedListwithBullets li{}
    .tWebVerticalUnorderedListwithBullets .tWebcurrent a{text-decoration:none;}

    .tWebVerticalUnorderedLinkswithoutBullets{list-style:none;}
    .tWebVerticalUnorderedLinkswithoutBullets .tWebcurrent a{text-decoration:none;}

    .tWebVerticalSidebarList{}
    .tWebVerticalSidebarList a{display:block;white-space:nowrap;}
    .tWebVerticalSidebarList a.tWebcurrent{display:block;text-decoration:underline;color:#ff6600;}

    .tWebWizCurrent{font-weight:bold;background-color:#bbb;border:#000 solid 1px;padding:3px;text-align:center;width:140px;font-size:12px;color:#fff;}
    .tWebWizNon{background-color:#eee;border:#000 solid 1px;padding:3px;text-align:center;width:140px;font-size:12px;color:#000;}
    .tWebWizArrow{padding:3px;text-align:center;width:140px;font-size:12px;color:#000;}
    /*Menus*/
    .tWebBreadcrumbMenu{}
    .tWebBreadcrumbMenu .tWebcurrent{}
    .tWebHierarchicalMenu{}
    .tWebHierarchicalMenu .tWebcurrent{}
    /* Reports */
    .tWebStandardAlternatingRowColors{empty-cells : show;	border-collapse : collapse; border-left:1px solid #aaa;}
    .tWebStandardAlternatingRowColors th.tWebRegionHeader{border:1px solid #aaa;border-left:none;}
    .tWebStandardAlternatingRowColors td.tWebdata{border:1px solid #aaa;border-left:none;border-top:none;}
    .tWebStandardAlternatingRowColors td.tWebdataalt{background-color:#eee;padding:2px;border:1px solid #aaa;border-left:none;border-top:none;}
    .tWebValueAttributePairs{empty-cells : show;	border-collapse : collapse;}
    .tWebValueAttributePairs th.tWebRegionHeader{text-align:left;border:1px solid #aaa;border-right:none;border-bottom:none;}
    .tWebValueAttributePairs td.tWebdata{border:1px solid #aaa;border-bottom:none;}
    .tWebValueAttributePairs td.tWebseperate{border-top:1px solid #aaa;}
    .tWebValueAttributePairs td.tWebseperate hr{height:2px;color:#aaa;background-color:#aaa;}
    .tWebOneColumnUnorderedList{}

    /* Region */
    .tWebBracketedRegion {margin:10px 0;}
    .tWebBracketedRegion .tWebRegionTitle {}
    .tWebBracketedRegion .tWebRegionBody {background:none;border-bottom:3px solid #aaa;border-top:3px solid #aaa;}
    .tWebBracketedRegion .tWebbracket {background-color:#aaa;width:3px;height:10px;}
    .tWebButtonRegionwithTitle {border:1px #aaa solid;margin:10px 0;}
    .tWebButtonRegionwithoutTitle {border:1px #aaa solid;margin:10px 0;}
    .tWebListRegionwithIcon {border:1px #aaa solid;margin:10px 0;}
    .tWebListRegionwithIcon .tWebRegionBody td{padding:0px 0px 0px 10px;}
    .tWebChartRegion{margin:10px 0;}
    .tWebChartRegion .tWebRegionHeader{background:none;font-size:14px;color:#777777;vertical-align:bottom;}
    .tWebChartRegion  th{border-bottom:solid 1px #bbb;}
    .tWebChartRegion .tWebRegionBody{background:none;}
    .tWebNavigationRegion {width:200px;margin:10px 0;border:1px solid #aaa;}
    .tWebNavigationRegion .tWebRegionBody {}
    .tWebNavigationRegionAlternative1 {width:200px;margin:10px 0;border:1px solid #aaa;}
    .tWebNavigationRegionAlternative1 .tWebRegionBody {}
    .tWebRegionWithoutButtonTitle{border:1px #aaa solid;margin:10px 0;}
    .tWebRegionWithoutTitle{border:1px #aaa solid;margin:10px 0;}
    .tWebRegionTableAlt1 .tWebRegionHeader{background:none;color:#777777;vertical-align:bottom;}
    .tWebRegionTableAlt1 .tWebRegionTitle{text-align:left;}
    .tWebRegionTableAlt1 .tWebRegionButtons{text-align:right;}
    .tWebRegionTableAlt1 .tWebRegionBody{background:none;}
    .tWebSidebarAlt1{width:200px;margin:0 0 10px 0;table-layout:fixed;}
    .tWebSidebarAlt1 thead tr th{background-color:#ddd;font-size:12px;}
    .tWebSidebarAlt1 thead tr th.L{background-repeat : no-repeat;background-image:url(left_curve.gif);width:10px;background-position : top left;}
    .tWebSidebarAlt1 thead tr th.C{text-align:center;}
    .tWebSidebarAlt1 thead tr th.R{background-repeat : no-repeat;background-image:url(right_curve.gif);width:10px;background-position : top right;}
    .tWebSidebarAlt1 tbody tr td.B{background-color:#fff;border:1px #ddd solid;border-top:none;font-size:12px;padding:6px;}
    .tWebSidebar{width:200px;margin:0 0 10px 0;table-layout:fixed;}
    .tWebSidebar th {background-color:#aaa;}
    .tWebSidebar th.L{background-repeat : no-repeat;background-image:url(left_curve.gif);width:10px;vertical-align:top;background-position : top left;}
    .tWebSidebar th.C{text-align:center;font-weight:bold;font-size:12px;color:#fff}
    .tWebSidebar th.R{background-repeat : no-repeat;background-image:url(right_curve.gif);width:10px;vertical-align:top;background-position : top right;}
    .tWebSidebar td.B{background-color:#efefef;border:1px #aaa solid;border-top:none;font-size:12px;padding:6px;}
    table.tWebWizardRegion{width:600px;border:1px #aaa solid;margin:10px 0;}
    table.tWebWizardRegion tbody.Success td.tWebRegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(success_w.gif); background-position: 5px 5px;}
    table.tWebWizardRegion tbody.Fail td.tWebRegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(fail.gif); background-position: 5px 5px;}
    table.tWebWizardRegion tbody.Confirm td.tWebRegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(confirmicon_pagetitle.gif); background-position: 5px 5px;}
    table.tWebWizardRegion tbody.Warning td.tWebRegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(warningicon_pagetitle.gif); background-position: 5px 5px;}


/******* Region NO-TEMPLATE ****************************************************/

.tWebRegionMenu                           { empty-cells : show; border-collapse : collapse; background:#636363; width:160px; }
.tWebRegionMenu td.Niv1                   { font-size: 10px; font-family: Tahoma; color: #990000; font-weight: bold; background-color: #FFF9F9; padding: 3px 2px 2px 3px;}
.tWebRegionMenu a.Niv1                    { font-size: 10px; font-family: Tahoma; color: #990000; font-weight: bold; background-color: #FFF9F9;}
.tWebRegionMenu td.Niv2                   { font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #edc508; font-weight: bold; background-color: #7d7d7d; padding: 1px 6px 2px 6px;}
.tWebRegionMenu a.Niv2                    { font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #edc508; font-weight: bold; background-color: #7d7d7d;}
.tWebRegionMenu td.Niv2Promo              { font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #dedfbd; font-weight: bold; background-color: #636363; padding: 1px 1px 2px 6px;}
.tWebRegionMenu a.Niv2Promo               { font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #dedfbd; font-weight: bold; background-color: #636363;}
.tWebRegionMenu td.Niv3                   { font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #dedfbd; font-weight: bold; background-color: #7d7d7d; padding: 2px 2px 2px 12px;}
.tWebRegionMenu a.Niv3                    { font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #dedfbd; font-weight: bold; background-color: #7d7d7d;}
.tWebRegionMenu td.Divider                { background-color: #636363;	font-size: 1px; height: 1px; overflow-y: hidden; line-height: 1px;}



/************ Region ARTICLE **************************/
.tWebRegionArticle                          { margin: 10px 10px 10px 15px; 
	                                            ZOOM: 1; POSITION: relative; border: #ccc 1px solid;
                                              BACKGROUND: url(/i/themes/theme_WEB/gradient-Article.gif) #fff repeat-x center top; }
.tWebRegionArticle .tl                      { FONT-SIZE: 1%; Z-INDEX: 5; WIDTH: 6px; POSITION: absolute; HEIGHT: 6px;
	                                            BACKGROUND-POSITION: left top; LEFT: -1px; TOP: -1px;
	                                            BACKGROUND-IMAGE: url(/i/themes/theme_WEB/block_gris_corners.png) }
.tWebRegionArticle .tr                      { FONT-SIZE: 1%; Z-INDEX: 5; WIDTH: 6px; POSITION: absolute; HEIGHT: 6px;
	                                            BACKGROUND-POSITION: right top; RIGHT: -1px; TOP: -1px;
	                                            BACKGROUND-IMAGE: url(/i/themes/theme_WEB/block_gris_corners.png) }
.tWebRegionArticle .ArticleLibelle          { border-bottom:1px #ccc solid; padding: 10px 10px 10px 10px; }
.tWebRegionArticle .ArticleLibelle span     { font-size:16px; font-family: Verdana; font-weight: bold;  text-align:right; color: #600;}
.tWebRegionArticle .ArticleCommentaire      { padding: 8px; height:100px; vertical-align:top; }
.tWebRegionArticle .ArticleCommentaire span { font-size:12px; font-family: Verdana; text-align:right; color: #039;}
.tWebRegionArticle .formlayout              { width:100%; border-collapse: collapse; }
.tWebRegionArticle .ArticleLabel            { padding-right: 40px; PADDING-bottom: 5px; FONT-WEIGHT: normal; BACKGROUND: url(/i/themes/theme_WEB/bg_td_detail.gif) repeat-x 50% top;
                                               VERTICAL-ALIGN: text-top; WIDTH: 50%; WHITE-SPACE: nowrap; text-align: left; }
.tWebRegionArticle .ArticleLabel span       { padding: 5px 10px 5px 10px; BACKGROUND: #fff; font-size:11px;}
.tWebRegionArticle .ArticleLabelValue span  { padding-left: 10px; vertical-align:bottom; font-size:11px;  font-weight: bold; color: #000000;}
                                     
/************ Region CATALOGUE **************************/
.tWebRegionCatalogue                         { width:100%; }
.tWebRegionCatalogue .RegionTable            { width:100%;   }   
.tWebRegionCatalogue .RegionBody             { border: 0px #000 solid; background:none;}
.tWebRegionCatalogue .formlayout             { width: 100%; margin: 0px 10px; }
.tWebRegionCatalogue .formlayout td          { padding: 0px; }
.tWebRegionCatalogue .entete                 { border-collapse : collaspse; width: 100%; margin: 0px 0px 0px 0px; }
.tWebRegionCatalogue .entete td              { border-left: 0px #fff solid; }
.tWebRegionCatalogue .entete img             { height: 80px; border: 1px #000 solid; }
.tWebRegionCatalogue .entete .libelle_niv1   { width: 100%; background:#f0f0f0; vertical-align:middle; text-align:center; }
.tWebRegionCatalogue .entete .libelle_niv1 a { font-size:16px; font-family:Verdana; color:#009; font-weight:bold; }
.tWebRegionCatalogue .entete .libelle_niv2   { width: 100%; background:#f0f0f0; vertical-align:middle; text-align:center; }
.tWebRegionCatalogue .entete .libelle_niv2 a { font-size:12px; font-family:Verdana; color:#006; font-weight:normal; }
.tWebRegionCatalogue .tWebCatalogue          { width:100%; }
.tWebRegionCatalogue .tWebCatalogue td       { width:33%; padding: 10px 0px 0px 10px; vertical-align:top; background:#FFFFFF;}
.tWebRegionCatalogue .tWebArticle            { border:1px #CCC solid; empty-cells : show;	border-collapse : collapse; height: 140px; }
.tWebRegionCatalogue .tWebArticle td         { border-bottom:1px solid #EEE; padding: 1px 6px 2px 6px; text-align:left;}
.tWebRegionCatalogue .tWebArticle td.image   { text-align:center; border:0px solid #000; height: 110px; padding: 0px; vertical-align:middle; }
.tWebRegionCatalogue .tWebArticle img        { width: expression(this.height/this.width <= 0.55 ? 199: true);
                                               height: expression(this.height/this.width > 0.55 ? 110: true);
                                               max-height:110px; max-width:200px; }
                                               

.tWebRegionCatalogue .tWebArticle td.libelle { border:1px solid #CCC; padding: 1px 6px 2px 6px; }
.tWebRegionCatalogue .tWebArticle a.libelle  { font-size:11px; font-family: Tahoma; font-weight: bold; color:#933;}
.tWebRegionCatalogue .tWebArticle td.niveau  { border:1px solid #CCC; padding: 1px 6px 2px 6px; font-size:10px; font-family: Tahoma; font-weight: bold; color:#AAA;}
.tWebRegionCatalogue .tWebArticle td.code    { border:1px solid #CCC; padding: 1px 6px 1px 6px; text-align:right; font-size:9px; font-family: Tahoma; font-weight: bold; color:#333;}
.tWebRegionCatalogue .tWebArticle td.prix    { border:0px solid #000; padding: 8px; font-size:14px; font-family: Tahoma; font-weight: bold;  text-align:right; color: #AA8800;}
.tWebRegionCatalogue .nodatafound            { padding:20px; height:25px; width:600px;
                                               font-size:14px; font-family:Arial; color:#300; font-weight:normal;}

/************ Region CLASSLESS **************************/
.Home                           { padding:10px 10px 0px 0px;  width:100%; }
.Home img                       { border: 1px #000 solid; }
.Home .TableBienvenue           { margin:20px; width:95%;
                                  color:#15204F; font-family: Verdana;	font-size : 10px; font-weight : bold;  }
.Home .TableBienvenue .texte1   { padding:0px 0px 10px 0px; text-align:justify;
                                  color:#15204F; font-family: Verdana;	font-size : 10px; font-weight : bold;  }
.Home .TableBienvenue .texte2   { padding:3px;  border: 1px #333333 solid; background:#FFD8B0;
                                  font-weight : bold;	}
.Home .entete                   { width: 100%;  }
.Home .entete td                { border-left: 10px solid #fff; padding:1px; }
.Home .entete .libelle_niv1     { background:#f0f0f0; width: 100%;
                                  font-size:12px; font-family:Verdana; color:#009; font-weight:bold; text-align:center; }
.Home .entete .libelle_niv1 a   { font-size:12px; font-family:Verdana; color:#009; font-weight:bold; text-align:center; }
.Home .entete .libelle_niv2     { background:#f0f0f0;
                                  font-size:10px; font-family:Verdana; color:#006; font-weight:bold; text-align:center; }
.Home .entete .libelle_niv2 a   { font-size:10px; font-family:Verdana; color:#006; font-weight:bold; text-align:center; }

.Recherche                     { width:100%; text-align:right; padding:0px;}
.Recherche .ReportRegion       { padding:0px;}
.Recherche .RegionTable        { border: #FFFFFF 0px solid; }
.Recherche .RegionBody         { border: #999999 0px solid; background:#FFFFFF;  }
.Recherche td                  { margin:0px; padding:0px; border: 0px #F00 solid; text-align:right;}
.Recherche .formlayout         { width:100%; background:#FFFFFF; }
.Recherche input               { font-size:10px;}

.ValidationCGV                                { width:650px; padding:10px 10px 0px 20px; }
.ValidationCGV .formlayout                    { width:100%; border: #de9c00 0px solid; padding:0px; }
.ValidationCGV .formlayout td                 { padding:0px; }
.ValidationCGV label                          { font-size:10px; color: #006; text-align:right; }
.ValidationCGV .tWebCGVError                  { font-size:12px; color: #F00; font-weight: bold; text-align:center;  }
.ValidationCGV a.tWebButtonAlternative1       { height:8px; padding:2px 15px;margin:3px;background-color:#BAE2B4;white-space:nowrap;border:#666666 1px solid;
           c                                     font-size:12px; text-decoration:none;font-weight:bold;color:#666666;}
.ValidationCGV a.tWebButtonAlternative1:hover { background-color:#ddd;}

.CGV    { text-align:center; }
.CGV a  { font-weight:bold; text-align:center; font-size:10px; color:#666;}
.CGV h2 { font-size:18px; font-weight:bold;   color:#006; padding: 20px; text-align:center; }
.CGV h1 { font-size:14px; font-weight:bold;   color:#006; padding: 0px 20px 0px 20px;}
.CGV p  { font-size:11px; font-weight:normal; color:#006; padding: 0px 20px 0px 20px;}
.CGV li { font-size:11px; font-weight:normal; color:#006; padding: 0px 20px 0px 20px;}

.VertSuite                                { width:600px; padding:10px 20px 0px 0px; }
.VertSuite .RegionTable                   { width:100%; border-collapse: collapse; }
.VertSuite .RegionHeader                  { display:none; }
.VertSuite a.tWebButtonAlternative1       { height:8px; padding:2px 15px;margin:3px;background-color:#BAE2B4;white-space:nowrap;border:#666666 1px solid;text-decoration:none;font-weight:bold;color:#666666;}
.VertSuite a.tWebButtonAlternative1:hover { background-color:#ddd;}

.Images           { width:100%; padding: 0px 0px 0px 0px; vertical-align:top;  }
.Images table     { width:100%; border-collapse: collapse; text-align: center;}
.Images img       { border:1px #000 solid; text-align: center;
                    background:#fff;
                    width: expression(this.width > (document.body.clientWidth -410) ? (document.body.clientWidth -410) : this.width);
                    max-width:600px; }
                    
.image_caddie                     { width:100%; text-align:center; padding:30px; }
.image_caddie .t140RegionTitle    { display:none; }

/******* Reports & Form Region WEB ****************************************************/
.tWebFormRegion                    { padding:10px 10px 0px 20px; width:100%;  }
.tWebReportRegion                  { padding:10px 10px 0px 20px; width:100%;  }

/******* All Region WEB ****************************************************/
.tWebRegionTable                   { width:100%; border: #705005 1px solid; border-collapse: collapse; }
.tWebRegionHeader                  { background:#eee; color:#777777; background: url(/i/themes/theme_WEB/gradient-E9D9C0.gif) #FBFAF4 repeat-x center top; }
.tWebRegionTitle                   { padding: 10px 10px 10px 10px; font-size:12px; color:#333; font-weight:bold; text-align:left; }
.tWebRegionButtons                 { padding:3px 4px 3px 25px; vertical-align:middle; text-align:right; }
.tWebRegionBody                    { border: 1px #de9c00 solid; padding: 0px; background:#EEEEEE; }
.tWebRegionBody .tWebStandard                     { width:100%; border: 0px #ccc solid; background:#eee; padding:0px; }
.tWebRegionBody .tWebStandard  a { font-size:11px; color:#009;}
.tWebRegionBody .tWebStandard .tWebReportHeader   { padding:3px 10px 3px 10px; border-bottom: 1px #999 solid;
                                                    font-size:11px; color:#000; background:#eee; color:#000;}
.tWebRegionBody .tWebStandard .tWebReportHeader a { color:#009; font-size:11px;}
.tWebRegionBody .formlayout        { width:100%; border-collapse: collapse; }
.tWebRegionBody .formlayout td     { padding: 3px; font-family:Tahoma; font-size:12px; font-weight:normal; color:#006;}
.tWebRegionBody .nodatafound       { padding:20px; height:25px; width:100%; text-align:center; border-bottom: 1px #CCC solid;
                                    font-size:12px; font-family:Arial; color:#006; font-weight:normal; }
.tWebRegionBody .Title             { width:100%; padding:10px; font-size:14px; color:#006; font-weight:normal; font-family:tahoma; border-bottom:1px #ddd solid;}
.tWebRegionBody div.tWebButtonAlternative1 { padding:20px;}
.tWebRegionBody a.tWebButtonAlternative1   { width:100%;  text-align:center;
                                            background-color:#BAE2B4; white-space:nowrap; border:#666666 1px solid; text-decoration:none;
                                            font-size:12px; font-weight:bold; color:#666666;}
.tWebRegionBody a.tWebButtonAlternative1:hover { background-color:#ddd;}
.tWebRegionBody .tWebNotification{text-align:center;width:100%;margin-right:20px;}

table.tWebStandard td.tWebdata{background:#efefef;border-top:1px #fff solid;border-bottom:1px #ccc solid;font-size:8pt;padding:3px 3px;empty-cells:show;}
table.tWebStandard td.tWebdataalt {background:#fff;border-top:1px #fff solid;border-bottom:1px #ccc solid;font-size:8pt;padding:3px 3px;empty-cells:show;}


.Gris                     { width:800px; margin:10px 10px 0px 20px; }
.Gris .tWebRegionTable    { border: #999999 1px solid; background:#CCCCCC; }
.Gris .tWebRegionHeader   { background: url(/i/themes/theme_WEB/gradient-Static.gif) #fff repeat-x center top; }
.Gris .tWebRegionBody     { border: #999999 1px solid;  }

.Gris .formlayout             { BACKGROUND:#EEEEEE; }
.Gris .formlayout td          { padding:3px;  width:100%;
                                                border-top: 1px #ffffff solid;
                                                font-family:Tahoma; font-size:12px; font-weight:normal; color:#006; }
.Gris .tWebStandard           { width:100%; border:0px; }
.Gris .tWebStandard  .tWebRegionHeader   { padding:3px 10px 3px 10px; border-bottom: 1px #CCC solid;
                                                font-size:11px; color:#000; BACKGROUND:#EEEEEE;}
.Gris .tWebStandard td        { padding:3px 10px 3px 10px; border-bottom: 1px #CCC solid;
                                                font-size:11px; font-family:Arial; color:#333; font-weight:normal;
                                                background:#FFFFFF;}
.Gris .tWebStandard b         { font-size:12px; font-family:Arial; color:#990000; font-weight:bold;}
.Gris .tWebdata a             { font-size:11px; color:#00F; }
.Gris .titre                  { text-decoration: none;	font-family: Verdana;	font-size : 16px;  background:#15204f;  color: #FFFFFF; text-align:left;
                                                font-style:italic; font-weight:bold; }
.Gris .entete                 {	font-family: Arial;	font-size : 16px;	font-weight : bold;	font-style:italic;	color: #000000;  text-align:left;  background:#98B4D2;}
.Gris .header                 { color:#FFF; text-align:center;  background:#15204f; padding:3px;}
.Gris .header_vert            { color:#FFF; text-align:left; background:#15204f; padding:3px;}
.Gris .header_coin            { color:#FFF; text-align:center; font-weight:bold; background:#15204f; padding:3px;}
.Gris .valeur                 { FONT-FAMILY: Arial;	FONT-SIZE: 11px; text-align:center; background:#98b4d2;}
.Gris .nodatafound            { padding:20px; height:25px; width:600px;
                                                font-size:14px; font-family:Arial; color:#300; font-weight:normal;}
                                                
.Vert                            { width:600px; margin:10px 5px 0px 20px; }
.Vert .tWebRegionTable           { width:100%; border:#009966 1px solid; border-collapse: collapse;  background:#EEEEEE;}
.Vert .tWebRegionHeader          { background: url(/i/themes/theme_WEB/gradient-009966.gif) #EEEEEE repeat-x center top; }
.Vert .tWebRegionTitle           { padding: 10px; font-size:13px; color:#fff; font-weight:bold; text-align:left; }
.Vert .tWebRegionButtons         { padding: 0px 5px 0px 0px; vertical-align:middle; text-align:right; }
.Vert .tWebRegionBody            { border: 1px #009966 solid; background:#FBFAF4; }
.Vert input                      { margin:3px 0px 0px 0px; }

.Rouge                             { width:600px; margin:10px 5px 0px 20px; text-align:left;}
.Rouge .tWebRegionTable            { width:100%; border: #990000 1px solid; border-collapse: collapse; }
.Rouge .tWebRegionHeader           { background: url(/i/themes/theme_WEB/gradient-990000.gif) #FBFAF4 repeat-x center top; }
.Rouge .tWebRegionTitle            { padding: 10px; font-size:13px; color:#333; font-weight:bold; text-align:left; }
.Rouge .tWebRegionButtons          { padding: 0px 5px 0px 0px; vertical-align:middle; text-align:right; }
.Rouge .tWebRegionBody             { border: 1px #990000 solid; padding: 0px; background:#FBFAF4; }

.Orange                            { width:600px; margin:10px 5px 0px 20px; text-align:left;}
.Orange .tWebRegionTable           { width:100%; border: #de9c00 1px solid; }
.Orange .tWebRegionHeader          { background: url(/i/themes/theme_WEB/gradient-de9c00.gif) #FBFAF4 repeat-x cenTer top; }
.Orange .tWebRegionBody            { border: 1px #de9c00 solid; background:#FBFAF4;  }
.Orange .total span                { font-size:11px; font-weight: bold;   text-align:right; padding: 0px 10px 0px 0px;}
.Orange .fraisport span            { font-size:10px; font-weight: normal; text-align:right; padding: 0px 10px 0px 0px;}
.Orange .netapayer span            { font-size:12px; font-weight: bold;   text-align:right; padding: 0px 10px 0px 0px;}

.Orange200                             { width:200px; margin:10px 5px 10px 0px;  }
.Orange200 .tWebRegionTable            { width:100%; border:#de9c00 1px solid; border-collapse: collapse; }
.Orange200 .tWebRegionHeader           { background: url(/i/themes/theme_WEB/gradient-de9c00.gif) #FBFAF4 repeat-x center top; }
.Orange200 .tWebRegionTitle            { padding: 10px; font-size:13px; color:#333; font-weight:bold; text-align:left; }
.Orange200 .tWebRegionButtons          { padding: 0px 5px 0px 0px; vertical-align:middle; text-align:right; }
.Orange200 .tWebRegionBody             { border: 1px #de9c00 solid; background:#FBFAF4;}
.Orange200 .nodatafound                { width:100%; padding:10px; text-align:center;}
.Orange200 .tWebStandard               { width:100%; }
.Orange200 .tWebStandard td            { border-bottom: 1px #ccc solid; padding:4px; }
.Orange200 .tWebStandard .tWebData     { background:#FBFAF4; }
.Orange200 b                           { color:#C00; font-weight:bold; }
.Orange200 .formlayout td              { padding: 5px 5px 5px 5px; font-family:Tahoma; font-size:12px; font-weight:normal; color:#006;}
.Orange200 .prix                       { height: 60px ; vertical-align:middle; }
.Orange200 .prix span                  { padding: 5px 0px 0px 0px; font-size:18px; font-weight:bold;  }
.Orange200 select                      { font-size:11px; font-family: Tahoma; width:82px; }
.Orange200 option                      { color: #900; }
.Orange200 span.nondispo               { font-size:13px; color:#C00; font-family: Tahoma; font-weight:bold; text-align:center; }

/************ COMMUN ****************************************************/

.tWebChemin                        { padding: 5px 10px 0px 5px; font-size:10px; font-family: Tahoma; font-weight: bold; color:#666;}
.tWebChemin a                      { padding: 0px 5px 0px 5px; font-size:10px; font-family: Tahoma; font-weight: bold; color:#888;}

.tWebPanier th                     { padding:3px 20px 3px 20px; border-bottom: 1px #CCC solid; font-size:11px; color:#666666;}
.tWebPanier td.tWebChemin          { color: #900; border-top:3px #fff solid; }
.tWebPanier td.reference           { padding: 0px 5px 0px 5px; font-size:10px; color: #900; white-space:nowrap;}
.tWebPanier td.libelle             { font-size:11px; font-weight: bold; color:#006; }
.tWebPanier td.libelle a           { font-size:11px; font-weight: bold; color:#006;}
.tWebPanier td.prix_unit           { padding: 0px 0px 0px 10px; font-size:10px; color: #006; text-align:right; white-space:nowrap;}
.tWebPanier td.multiple            { padding: 0px 0px 0px 10px; font-size:10px; color: #006; text-align:center; white-space:nowrap;}
.tWebPanier td.quantite            { padding: 0px 0px 0px 10px; text-align:right;}
.tWebPanier td.quantite input      { color: #000;  text-align:right; }
.tWebPanier td.prix                { padding: 0px 10px 0px 10px; font-size:11px; font-weight: bold;color: #006; text-align:right; white-space:nowrap;}
.tWebPanier td.divider             { height:1px; background:#FFD980;  }
.tWebPanier td.commentaire         { padding: 0px 0px 0px 20px; background:#FFE6E7; font-size:10px; color:#F00; }

.tWebLiensFoot     { width:100%; text-align:center; }
.tWebLiensFoot img { width: expression(this.width > 70 ? 70: true); max-width: 70px; }

















/******* Region EDITION ****************************************************/
.tWebRegionEdition                                             { width: 600px; margin:10px; padding:100px 10px 0px 20px;  }
.tWebRegionEdition .tWebFormRegion                             { width: 100%; }
.tWebRegionEdition .tWebReportRegion                           { width: 100%; }
.tWebRegionEdition .tWebRegionBody                             { border: 0px #fffff solid;}
.tWebRegionEdition .tWebReportHeader                           { display:none; }
.tWebRegionEdition td                                          { vertical-align:top; }
                                                                 font-size:14px;  color:#000000; font-weight:bold;}
.tWebRegionEdition .RegionAdresseLivraison                     { padding:0px 100px 0px 0px; width:250px; vertical-align:top;}
.tWebRegionEdition .RegionAdresseLivraison td.tWebRegionBody   { padding:5px 5px 5px 10px;}
.tWebRegionEdition .RegionAdresseFacturation                   { padding:0px; width:250px; vertical-align:top; }
.tWebRegionEdition .RegionAdresseFacturation td.tWebRegionBody { padding:5px 5px 5px 10px;}

.tWebRegionEdition td.RegionAccuse                             { width:600px; padding:0px; vertical-align:top; height:500px;}
.tWebRegionEdition .RegionAccuse .tWebRegionTitle              { font-size:18px; }
.tWebRegionEdition .RegionAccuse .formlayout                   { width:100%; }
.tWebRegionEdition .RegionAccuse .formlayout td                { border-bottom: 1px #FFFFFF solid; width:50%;
                                                                 padding: 3px 10px 3px 10px;}
.tWebRegionEdition td.RegionTotal                              { width:600px; padding:0px; vertical-align:bottom; height:100%;}
.tWebRegionEdition .RegionTotal .tWebRegionTitle               { font-size:16px; }
.tWebRegionEdition .RegionTotal .formlayout                    { width:100%; }
.tWebRegionEdition .RegionTotal .formlayout td                 { border-bottom: 1px #FFFFFF solid; width:80%;
                                                                 padding: 3px 10px 3px 10px;}
.tWebRegionEdition .total span                                 { font-size:11px; color: #006; font-weight: bold; text-align:right; padding: 0px 10px 0px 0px;}
.tWebRegionEdition .fraisport span                             { font-size:10px; color: #006; font-weight: normal; text-align:right; padding: 0px 10px 0px 0px;}
.tWebRegionEdition .netapayer span                             { font-size:12px; color: #006; font-weight: bold; text-align:right; padding: 0px 10px 0px 0px;}
.tWebRegionEdition .tWebReportRegion   { margin:0px 0px 10px 0px; width:100%;
	                                       BORDER: #666666 1px solid; BACKGROUND:#EEEEEE;}
.tWebRegionEdition .tWebRegionTitle    { background: #BAE2B4;
                                            padding: 10px; border-bottom: 1px #666666 solid;
                                            vertical-align:top; text-align: left;
                                            font-size:12px;  color:#000000; font-weight:bold;}
.tWebRegionEdition .tWebRegionButtons  { background: #BAE2B4; border-bottom: 1px #666666 solid;}
.tWebRegionEdition .tWebRegionBody     { padding:0px;}
.tWebRegionEdition .tWebBodyTitle      { margin:10px 10px 0px 10px; height:25px;
                                            font-size:14px;  color:#000000; font-weight:bold;}


/******* Region EDITION ****************************************************/
.tWebCritereRegion                                      { margin:10px 10px 0px 10px; border-collapse:collapse; }
.tWebCritereRegion .tWebRegionHeader                    { background:none; width:100%;}
.tWebCritereRegion .tWebRegionTitle                     { color:#5d5d5d; font-family:Arial,Helvetica,sans-serif; font-weight:bold; background:#none;padding:2px 6px 6px 8px; font-size:16px;}
.tWebCritereRegion .tWebRegionButtons                   { padding:4px; text-align:right; vertical-align:top; }
.tWebCritereRegion .tWebRegionBody                      { border-left: 1px #ccc solid; border-right: 1px #ccc solid; border-bottom: 0px #ccc solid; border-top: 0px #ccc solid; 
                                                          background:none; padding:0 0 0 0; }
.tWebCritereRegion .formlayout                          { border-collapse:collapse; }
.tWebCritereRegion .formlayout td                       { border-top: 1px #ffda76 solid; padding:0px;}
.tWebCritereRegion .formlayout .datepicker td           { border-bottom: #C00 0px solid; border-top: #CCC 0px solid; padding-right:4px;}
.tWebCritereRegion .formlayout select                   { margin-right:4px; }
.tWebCritereRegion .formlayout #P30_GROUPE_CLIENT       { display:none; margin-top:1px; padding:2px;}
.tWebCritereRegion .formlayout #P30_CLE_AFFAIRE_TYPE    { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P30_CLE_AFFAIRE_ORIGINE { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P30_CLE_TAG             { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P30_CLE_TAG_OLD         { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P32_GROUPE_CLIENT       { display:none; margin-top:1px; padding:2px;}
.tWebCritereRegion .formlayout #P32_CLE_AFFAIRE_TYPE    { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P32_CLE_TACHE_TYPE      { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P32_CLE_TAG             { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P32_CLE_TAG_OLD         { display:none; padding:2px;}
.tWebCritereRegion .formlayout #P32_GO img              { margin-top:5px; margin-left:15px; }
.tWebCritereRegion .formlayout #P31_GO img              { margin-left:30px; margin-right:30px; }
.tWebCritereRegion .formlayout #P30_GO img              { margin-top:5px; }
.tWebCritereRegion fieldset.checkbox_group label        { font-size:11px; color: #006; font-weight: normal; padding: 3px; vertical-align:text-top; white-space:normal;}
.tWebCritereRegion fieldset.radio_group label           { font-size:11px; color: #006; font-weight: normal; padding: 3px; vertical-align:text-top; white-space:normal;}

.r3_l    { background:transparent url(imgTransRndCrnAllColor_spaced.gif) no-repeat scroll 0 -96px; font-size:0; height:6px; }
.r3_bl   { background:transparent url(imgTransRndCrnAllColor_spaced.gif) no-repeat scroll 0 -120px; font-size:0; height:6px; }
.r3_r    { background:transparent url(imgTransRndCrnAllColor_spaced.gif) no-repeat scroll 100% -108px; margin-left:6px; font-size:0; height:6px; }
.r3_br   { background:transparent url(imgTransRndCrnAllColor_spaced.gif) no-repeat scroll 100% -132px; margin-left:6px; font-size:0; height:6px; }
.r3_m    { border-top:1px solid #ccc; margin-right:6px; font-size:0; }
.r3_bm   { border-bottom:1px solid #ccc; margin-right:6px; font-size:0; height:6px;}
.r3_hm   { border:1px solid #ccc; border-top:0px; border-bottom:0px; }
.r3_cm   { border:1px solid #ccc; border-width:0 1px; }

.tWebCritereLabel          { vertical-align:top; padding-right: 5px; }
.tWebCritereLabel .rlp-h   { position:relative; cursor:pointer; width:100%; }
.tWebCritereLabel .rlp-h   { background:#fff url(imgHdrDefaultY.gif) repeat-x top left;}
.tWebCritereLabel .rlp-x   { position:relative; padding-right:10px; padding-left:20px;
                             background:transparent url(fleche_droite.gif) no-repeat 0 11px; background-position:right; }
.tWebCritereLabel .rlp-x2  { position:relative; padding-right:10px; padding-left:20px;
                             background:transparent url(fleche_bas.gif.gif) no-repeat 0 11px; background-position:right; }
.tWebCritereLabel .rlp-t   { position:relative; padding:8px 10px 6px 0; font-weight:bold; color:#5d5d5d; padding-left: 15px; }








    /*Calendars*/

    .tWebCalendarHolder{width:140%;margin:0 0 15px 0;}
    .tWebCalendarHolder td{padding:3px;}
    .tWebCalendarHolder .tWebMonthTitle{text-align:center;padding:5px;color:#666666;font-weight:bold;font-size:16px;}
    .tWebCalendar {width:140%;border:1px solid #999999;background-color:#dddddd;}
    .tWebCalendar .tWebDayOfWeek{padding:3px;font-size:12px;}
    .tWebCalendar td{height:75px;width:14%;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:top;background-color:#FFFFFF;padding:2px;}
    .tWebCalendar .tWebDayTitle{text-align:right;font-size:12px;font-weight:bold;}
    .tWebCalendar .tWebDay{vertical-align:top;}
    .tWebCalendar .tWebNonDayTitle{color:#eeeeee;text-align:right;font-size:12px;font-weight:bold;}
    .tWebCalendar .tWebNonDay{background-color:#EFEFEF;}
    .tWebCalendar .tWebWeekendDayTitle{color:#FFFFFF;background-color:#CCCCCC;text-align:right;font-size:12px;font-weight:bold;}
    .tWebCalendar .tWebWeekendDay{background-color:#CCCCCC}
    .tWebCalendar .tWebToday{background-color:#FDF9CE;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
    .tWebCalendar .tWebToday .tWebDayTitle{color:#000000;text-align:right;font-size:12px;font-weight:bold;}

    /* Weekly Calendar */
    .tWebWeekCalendarHolder{width:140%;margin:0 0 15px 0;}
    .tWebWeekCalendarHolder td{padding:3px;}
    .tWebWeekCalendarHolder .tWebMonthTitle{text-align:center;padding:5px;color:#666666;font-weight:bold;font-size:16px;}
    .tWebWeekCalendar {width:140%;border:1px solid #999999;background-color:#dddddd;}
    .tWebWeekCalendar .tWebDayOfWeek{padding:3px;font-size:12px;}
    .tWebWeekCalendar td{height:35px;width:12%;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:top;background-color:#FFFFFF;padding:2px;}
    .tWebWeekCalendar .tWebDayTitle{text-align:right;font-size:12px;font-weight:bold;}
    .tWebWeekCalendar .tWebDay{vertical-align:top;}
    .tWebWeekCalendar .tWebNonDayTitle{color:#eeeeee;text-align:right;font-size:12px;font-weight:bold;}
    .tWebWeekCalendar .tWebNonDay{background-color:#CCCCCC;}
    .tWebWeekCalendar .tWebToday{background-color:#FDF9CE;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
    .tWebWeekCalendar .tWebToday .tWebDayTitle{color:#000000;text-align:right;font-size:12px;font-weight:bold;}
    .tWebWeekCalendar .tWebHour{padding:3px;font-size:12px;width:10%; height:25px;}
    .tWebWeekCalendar .tWebHourTitle{ }


    /* Daily Calendar */
    .tWebDayCalendarHolder{width:140%;margin:0 0 15px 0;}
    .tWebDayCalendarHolder td{padding:3px;}
    .tWebDayCalendarHolder .tWebMonthTitle{text-align:center;padding:5px;color:#666666;font-weight:bold;font-size:16px;}
    .tWebDayCalendar {width:140%;border:1px solid #999999;background-color:#dddddd;}
    .tWebDayCalendar .tWebDayOfWeek{padding:3px;font-size:12px;width:95%;}
    .tWebDayCalendar td{height:35px;width:95%;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:top;background-color:#FFFFFF;padding:2px;}
    .tWebDayCalendar .tWebDayTitle{text-align:right;font-size:12px;font-weight:bold;}
    .tWebDayCalendar .tWebDay{vertical-align:top;}
    .tWebDayCalendar .tWebToday{background-color:#FDF9CE;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
    .tWebDayCalendar .tWebToday .tWebDayTitle{color:#000000;text-align:right;font-size:12px;font-weight:bold;}
    .tWebDayCalendar .tWebHour{padding:3px;font-size:12px;width:15%; height:35px;}
    .tWebDayCalendar .tWebHourTitle{ }

    .tWebCalendarAlternative1Holder{}
    .tWebCalendarAlternative1Holder .tWebMonthTitle{text-align:center;font-size:20px;color:#627C96;font-weight:bold}
    .tWebCalendarAlternative1 {border-top:1px solid #808080;border-left:1px solid #808080;}
    .tWebCalendarAlternative1 .tWebDayOfWeek{border-right:1px solid #808080;border-bottom:1px solid #808080;padding:3px;background-color:#7B9CBD;color:#FFFFFF;}
    .tWebCalendarAlternative1 td{padding:3px;width:140px;height:140px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
    .tWebCalendarAlternative1 .tWebDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;clear:both;}
    .tWebCalendarAlternative1 .tWebDay{vertical-align:top;}
    .tWebCalendarAlternative1 .tWebNonDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;color:#FFFFFF;clear:both;}
    .tWebCalendarAlternative1 .tWebNonDay{}
    .tWebCalendarAlternative1 .tWebWeekendDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;color:#808080;clear:both;}
    .tWebCalendarAlternative1 .tWebWeekendDay{}
    .tWebCalendarAlternative1 .tWebToday{vertical-align:top;vertical-align:top;background-color:#FDF9CE;}

    /* Alternate Weekly calendar */
    .tWebWeekCalendarAlternative1Holder{}
    .tWebWeekCalendarAlternative1Holder .tWebMonthTitle{text-align:center;font-size:20px;color:#627C96;font-weight:bold}
    .tWebWeekCalendarAlternative1 {border-top:1px solid #808080;border-left:1px solid #808080;}
    .tWebWeekCalendarAlternative1 .tWebDayOfWeek{border-right:1px solid #808080;border-bottom:1px solid #808080;padding:3px;background-color:#7B9CBD;color:#FFFFFF;}
    .tWebWeekCalendarAlternative1 td{padding:3px;width:95px;height:50px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
    .tWebWeekCalendarAlternative1 .tWebDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;}
    .tWebWeekCalendarAlternative1 .tWebDay{vertical-align:top;}
    .tWebWeekCalendarAlternative1 .tWebNonDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;color:#FFFFFF;}
    .tWebWeekCalendarAlternative1 .tWebNonDay{background-color:#f6f6f6;}
    .tWebWeekCalendarAlternative1 .tWebWeekendDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;color:#808080;}
    .tWebWeekCalendarAlternative1 .tWebWeekendDay{}
    .tWebWeekCalendarAlternative1 .tWebToday{vertical-align:top;vertical-align:top;background-color:#FDF9CE;}
    .tWebWeekCalendarAlternative1 .tWebHour{width:25px;border-right:1px solid #808080;border-bottom:1px solid #808080;padding:3px;background-color:#7B9CBD;color:#FFFFFF;}
    .tWebWeekCalendarAlternative1 .tWebHourTitle{ }

    /* Alternate Daily calendar */
    .tWebDayCalendarAlternative1Holder{}
    .tWebDayCalendarAlternative1Holder .tWebMonthTitle{text-align:center;font-size:20px;color:#627C96;font-weight:bold}
    .tWebDayCalendarAlternative1 {border-top:1px solid #808080;border-left:1px solid #808080;}
    .tWebDayCalendarAlternative1 .tWebDayOfWeek{border-right:1px solid #808080;border-bottom:1px solid #808080;padding:3px;background-color:#7B9CBD;color:#FFFFFF;}
    .tWebDayCalendarAlternative1 td{padding:3px;width:665px;height:50px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
    .tWebDayCalendarAlternative1 .tWebDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;}
    .tWebDayCalendarAlternative1 .tWebDay{vertical-align:top;}
    .tWebDayCalendarAlternative1 .tWebToday{vertical-align:top;vertical-align:top;background-color:#FDF9CE;}
    .tWebDayCalendarAlternative1 .tWebHour{width:25px;border-right:1px solid #808080;border-bottom:1px solid #808080;padding:3px;background-color:#7B9CBD;color:#FFFFFF;}
    .tWebDayCalendarAlternative1 .tWebHourTitle{ }


    .tWebSmallCalenderHolder{border-left:1px solid #808080;border-top:1px solid #808080;}
    .tWebSmallCalenderHolder .tWebMonthTitle{background-color:#627C96;text-align:center;font-weight:bold;padding:2px;color:#FFF;}
    .tWebSmallCalender .tWebDayTitle{background-color:#FFFFFF;}
    .tWebSmallCalender td{width:40px;height:40px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
    .tWebSmallCalender .tWebDay{vertical-align:top;background-color:#FFFFFF;}
    .tWebSmallCalender .tWebDayOfWeek{background-color:#FFFFFF;}
    .tWebSmallCalender .tWebNonDayTitle{color:#FFFFFF;background-color:#FFFFFF;}
    .tWebSmallCalender .tWebNonDay{}
    .tWebSmallCalender .tWebWeekendDayTitle{color:#000;background-color:#EEEEEE;}
    .tWebSmallCalender .tWebWeekendDay{background-color:#EEEEEE;}
    .tWebSmallCalender .tWebToday {background-color:#FDF9CE;}
    .tWebSmallCalender .tWebToday .tWebDayTitle{vertical-align:top;background-color:#FDF9CE;color:#000000;}

    /* Small weekly Calendar */
    .tWebSmallWeekCalendarHolder{border-left:1px solid #808080;border-top:1px solid #808080;}
    .tWebSmallWeekCalendarHolder .tWebMonthTitle{background-color:#627C96;text-align:center;font-weight:bold;padding:2px;color:#FFF;}
    .tWebSmallWeekCalendar .tWebDayTitle{background-color:#FFFFFF;}
    .tWebSmallWeekCalendar td{width:40px;height:20px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
    .tWebSmallWeekCalendar .tWebDay{vertical-align:top;background-color:#FFFFFF;}
    .tWebSmallWeekCalendar .tWebDayOfWeek{background-color:#627C96;font-weight:bold;font-size:10px;color:#FFF;}
    .tWebSmallWeekCalendar .tWebNonDayTitle{color:#FFFFFF;background-color:#FFFFFF;}
    .tWebSmallWeekCalendar .tWebNonDay{color:#000;background-color:#EEEEEE;}
    .tWebSmallWeekCalendar .tWebToday {background-color:#FDF9CE;}
    .tWebSmallWeekCalendar .tWebToday .tWebDayTitle{vertical-align:top;background-color:#FDF9CE;color:#000000;}
    .tWebSmallWeekCalendar .tWebHour {background-color:#627C96;width:30px;font-size:10px;font-weight:bold;color:#FFF; }


    /* Small daily Calendar */
    .tWebSmallDayCalendarHolder{border-left:1px solid #808080;border-top:1px solid #808080;}
    .tWebSmallDayCalendarHolder .tWebMonthTitle{background-color:#627C96;text-align:center;font-weight:bold;padding:2px;color:#FFF;}
    .tWebSmallDayCalendar .tWebDayTitle{background-color:#FFFFFF;}
    .tWebSmallDayCalendar td{width:280px;height:20px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
    .tWebSmallDayCalendar .tWebDay{vertical-align:top;background-color:#FFFFFF;}
    .tWebSmallDayCalendar .tWebDayOfWeek{background-color:#627C96;font-weight:bold;font-size:10px;color:#FFF;}
    .tWebSmallDayCalendar .tWebNonDayTitle{color:#FFFFFF;background-color:#FFFFFF;}
    .tWebSmallDayCalendar .tWebNonDay{color:#000;background-color:#EEEEEE;}
    .tWebSmallDayCalendar .tWebToday {background-color:#FDF9CE;}
    .tWebSmallDayCalendar .tWebToday .tWebDayTitle{vertical-align:top;background-color:#FDF9CE;color:#000000;}
    .tWebSmallDayCalendar .tWebHour {background-color:#627C96;width:30px;font-size:10px;font-weight:bold;color:#FFF; }

    /* DHTML */
    div.dhtmlMenuLG{white-space:nowrap;clear:both;}
    div.dhtmlMenuLG div.dhtmlMenuItem{text-align:center;float:left;margin:0px 15px 0px 0px;}
    div.dhtmlMenuLG a.dhtmlBottom{text-decoration:none;display:block;font-size:12px;margin:0px 5px;font-weight:bold;}
    div.dhtmlMenuLG img.dhtmlMenu{}
    div.dhtmlMenuLG div.htmldbBKHolder{float:left;}
    div.dhtmlMenuLG img.dhtmlMenuOn{}

    ul.dhtmlTree {list-style:none;}
    ul.dhtmlTree li{padding:2px 0;vertical-align:middle;}
    ul.dhtmlTree li img{margin:0 4px;vertical-align:middle;}

    .dhtmlSubMenu {background-color: #FFFFFF;font-size: 11px;width: 200px;border:1px solid #b7b7b7;list-style-type : none;margin:0em;padding-left:0em;}
    .dhtmlSubMenu li{margin:0em;padding-left:0em;}
    .dhtmlMenuSep{text-align:center;}
    img.dhtmlMenuSep{display:block; margin:auto; width:80%;border:1px solid #efefef; height:1px; background-color:#CCCCCC; }
    .dhtmlSubMenu img.dhtmlSep {width:180px;height:1px;}
    .dhtmlSubMenu .htmldbMIMG {vertical-align:middle;float:right}
    .dhtmlSubMenu .dhtmlSubMenuP {text-align:center;color: #808080;padding: 3px;border-bottom:#CCCCCC 1px solid;padding:0px 8px;text-decoration: none;white-space: nowrap;font-weight:bold;margin:1px;}
    .dhtmlSubMenu a.dhtmlSubMenuN {border:1px solid #efefef;color:#808080;display:block;font-weight:normal;padding:3px 8px;text-decoration: none;		white-space: nowrap;		margin:1px;		height:1%;		overflow:hidden;	}
    .dhtmlSubMenu a.dhtmlSubMenuN:hover {background-color:#DDDDDD;border:1px solid black;color:#000000;padding:3px 8px;margin:1px;}
    .dhtmlSubMenu a.dhtmlSubMenuS {border:1px solid #efefef;color:#808080;display:block;font-weight:normal;padding:3px 8px;	text-decoration: none;		white-space: nowrap;		margin:1px;		height:1%;		overflow:hidden;	}
    .dhtmlSubMenu a.dhtmlSubMenuS:hover {background-color:#DDDDDD;border:1px solid #000000;		color: #000000;		display: block;		font-weight: normal;		padding:3px 8px;		margin:1px;	}

    .dhtmlMenuLG2 li a{float:left;}


    .dhtmlMenuLG2{list-style-type:none;padding:0;margin:0;vertical-align:middle;white-space:nowrap;}
    .dhtmlMenuLG2 *{float:left;text-decoration:none;display:block;line-height:25px;height:25px;vertical-align:middle;white-space:nowrap;}
    .dhtmlMenuLG2 li{background-image:url(../menu_small_m.gif);}
    .dhtmlMenuLG2 li.dhtmlMenuItem{margin:0 4px 0 0;}
    .dhtmlMenuLG2 li.dhtmlMenuItem a{color:#000000;padding:0 2px;}

    .dhtmlMenuLG2 li.dhtmlMenuItem1{margin:0 4px 0 0;}
    .dhtmlMenuLG2 li.dhtmlMenuItem1 a{color:#000000;padding:0 2px;margin:0 4px 0 0;}
    .dhtmlMenuLG2 li.dhtmlMenuItem1 img{margin:0 4px 0 0;}

    .dhtmlSubMenu2 {background-color: #fff;font-size: 11px;width: 200px;border:1px solid #b7b7b7;list-style-type : none;margin:0em;padding-left:0em;}
    .dhtmlSubMenu2 li{margin:0em;padding-left:0em;}
    .dhtmlMenuSep2{text-align:center;}
    img.dhtmlMenuSep2{display:block; margin:auto; width:80%;border:1px solid #efefef; height:1px; background-color:#ccc; }
    .dhtmlSubMenu2 img.dhtmlSep {width:180px;height:1px;}
    .dhtmlSubMenu2 .tWebMIMG {vertical-align:middle;float:right}
    .dhtmlSubMenu2 .dhtmlSubMenuP {background-color:#ddd;text-align:center;color: #808080;border-bottom:#ccc 1px solid;padding:2px 4px;text-decoration: none;white-space: nowrap;font-weight:bold;}
    .dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {color:#808080;display:block;font-weight:normal;padding:2px 4px;text-decoration:none;white-space:nowrap;height:1%;overflow:hidden;}
    .dhtmlSubMenu2 a.dhtmlSubMenuN:hover {background-color:#eee;color:#000;}
    .dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {color:#808080;display:block;font-weight:normal;padding:2px 4px;text-decoration:none;white-space:nowrap;height:1%;overflow:hidden;}
    .dhtmlSubMenu2 a.dhtmlSubMenuS:hover {background-color:#eee;color: #000;}



