html, body {
    margin:0;
    padding:0;
    width:100%;
    height:auto;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#C8E7FF;
    color:#666;
    text-align:center;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;

    background-image: url('bluesky_back.jpg');
    background-position:  left top;
    background-repeat: repeat-x;
    margin: 5px 0px
}



.PrintableBody {text-align: left;}

/* separateur */

.separateur {
    height:10px;
    width:723px;
    border-top:1px dashed #555;
}


/* alerte */  
.phishing{
    font-size: 15px;
    font-weight:bold;
    color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FF0000;

}

div#RightColumn_bl { 
    position:relative;
    float:right;
    top:0px;
    margin:0px ;
    padding:0px 0px 0px 15px;
    width:170px;
    z-index:3;
    border-left:1px solid black;
}

div#RightColumn_no { 
    position:relative;
    float:right;
    top:0px;
    margin:0px ;
    padding:0px 0px 0px 0px;
    width:170px;
    z-index:3;
}

div#LongLeftColumn_bl {
    width:740px;
    float:left;
    padding: 0px 0px 0px 0px;
    border-right:1px solid black;
}

div#LongLeftColumn_no {
    width:723px;
    float:left;
}


div#RightColumn_bl img, div#RightColumn_bl form {
    padding:0px;
    margin:0px;
}
div#RightColumn_no img, div#RightColumn_no form {
    padding:0px;
    margin:0px;
}

/*****
* STYLES des DIV DE STRUCTURE DE LA PAGE
*****/
div#TopHeader,  div#PrintableTopHeader {
    position:relative;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    width:100%;
    background-color:#C8E7FF;
    background-image: url('bluesky_back.jpg');
}
div#PrintableTopHeader {
    width:20.5cm;
    margin:0px;
    padding:0px 5px 20px 0px;
    background:none;
    background-color:#FFFFFF;
    text-align:left;
}
div#LogoArea {
    position:relative;
    top:0px;
    left:0px;
    margin:0px auto;
    padding:0px;
    width:951px;
    height:95px;
}

div#Banner {
    position:absolute;
    top:10px;
    left:220px;
    width:500px;
    height:70px;
}

div#Global, div#PrintableGlobal, div#MiniGlobal {
    position:relative;
    top:0px;
    left:0px;
    width:955px;
    margin:0px auto;
    padding:0px;
    background-color:#FFFFFF;
}
div#PrintableGlobal {
    text-align:left;
    padding:0px 5px 0px 0px;
    margin:0px;
    width:20.5cm;
    background:none;
    background-color:#FFFFFF;
}
div#MiniGlobal {
    width:auto;
    background:none;
    background-color:#FFFFFF;
    margin:0px;
    padding:3px;
}
div#CentralArea {
    position:relative;
    top:0px;
    left:0px;
    width:955px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    background:url('lr-shadows.gif') top left repeat-y;
    background-color:transparent;
}
div#TextArea, div#PrintableTextArea, div#MiniTextArea {
    position:relative;
    top:0px;
    left:0px;
    width:927px;
    height:auto;
    min-height:550px;
    margin:0px auto;
    padding:3px 0px 0px 0px;
    background-color:#FFFFFF;
    text-align:left;
}
div#CentralArea > div#TextArea {height:auto;}

div#PrintableTextArea {
    width:20.5cm;
    padding:0px 5px 0px 0px;
    margin:0px;
    height:auto;
    text-align:left;
}
div#TextArea > div#DualColumn {height:auto;}
div#LeftColumn,
div#LongLeftColumn,
div#ExtraLongLeftColumn {width:700px; float:left;}

div#DualColumn > div#LongLeftColumn {height:auto;}
div#ExtraLongLeftColumn {
    height:910px;
    min-height:910px;
}
div#DualColumn > div#ExtraLongLeftColumn {height:auto;}
div#RightColumn, div#ShortWidthRightColumn {
    position:relative;
    float:right;
    margin:0px;
    padding:0px;
    width:180px;
    z-index:3;
}

div#ShortWidthRightColumn {
    left:326px;
    width:375px;
}
div#ShortWidthLeftColumn {
    height:500px;
    min-height:500px;
    width:375px;
}
div#DualColumn > div#ShortWidthLeftColumn {height:auto;}
#ShortWidthLeftColumn table {
    width:358px;
}
div#CurrentPackLink {
    width:927px;
    height:15px;
    padding:0px;
    margin:0px 0px 10px 0px;
    text-align:left;
}
div#BannersZone {
    position:relative;
    top:5px;
    left:0px;
    width:955px;
    height:22px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    background:none;
    background-color:#c0c0c0;
    clear:both;
    background:url('new_bottom.gif') top left no-repeat;
}

#BannersZone div#AroundBanners {
    width:947px;
    height:20px;
    margin:0px auto;
    padding:0px;
}

#AroundBanners div {
    float:left;
    width:303px;
    height:20px;
    background-color:#ffffff;
    border:2px solid #9c9c9c;
    margin:20px 4px 0px 4px;
    padding:0px;
}

/*****
* STYLES des DIV CONTENANT LES MENUS DE NAVIGATION HAUT ET BAS
*****/
div#TabbedNavigation {
    margin:0px auto;
    padding:0px;
    width:955px;
    height:30px;
    position:relative;
    padding:0px 0px 0px 0px;
    background:url('new_top.gif') bottom left no-repeat;
}

div#CustomerMenu, div#PartnerMenu {
    position:relative;
    top:0px;
    left:0px;
    margin:0px auto;
    padding:0px;
    line-height:17px;
    width:947px;
    height:23px;
    font-weight:bold;
    background-image:url(../../image/v5/template/new_layout/red_fond_cp_top2.gif);
    background-position:bottom left;
    background-repeat:repeat;
}

div#PrintableLinkArea {
    position:relative;
    top:0px;
    left:0px;
    margin:10px auto 0px auto;
    padding:0px;
    width:919px;
    height:20px;
    text-align:right;
    background-color:#FFFFFF;
}
div#LegalNavigation {
    position:relative;
    top:0px;
    left:0px;
    margin:0px auto 10px auto;
    padding:0px;
    width:955px;
    height:22px;
}

/*****
* STYLES des DIFFERENTS MENUS HAUT et BASa
*****/


/* Menu PANIER / MON COMPTE */
ul#LittleTopMenu {
    position:absolute;
    top:61px;
    right:0px;
    margin:0px;
    padding:0px;
    list-style:none;
}
#LittleTopMenu li, #LittleTopMenu li.elementsInCaddy, #LittleTopMenu li.profilElements {float:left;}
#LittleTopMenu li.elementsInCaddy {
    padding:2px 0px 0px 0px;
    font-weight:bold;
    color:#ff0000;
    background-color:transparent;
}
#LittleTopMenu li.profilElements {
    color:#666666;
    font-size:10px;
    font-weight:bold;
    border-width:0px 2px 0px 0px;
    border-style:solid;
    padding:0px 5px;
}
#LittleTopMenu a, #LittleTopMenu a.lastHeading, #LittleTopMenu a.RedIdentity {
    display:block;
    border-width:0px 2px 0px 0px;
    border-style:solid;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    padding:0px 5px;
}
#LittleTopMenu a.RedIdentity {
    display:inline;
    color:#ff0000;
    background-color:transparent;
    text-decoration:none;
    border:none;
    background:none;
    padding:0px;
}
#LittleTopMenu a.lastHeading {
    border:none;
    color:#ff0000;
    background-color:transparent;
    padding-left:17px;
    padding-right:0px;
    background:url('../../image/v5/template/header-caddy.gif') center left no-repeat;
    margin-left:3px;
}

/* Menu ONGLETS */
ul#TopNavigationMenu {
    margin:0px;
    padding:0px;
    list-style:none;
}
#TopNavigationMenu li, #TopNavigationMenu li.ResellerHeading {
    float:left;
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#TopNavigationMenu li.ResellerHeading {
    background:transparent url('../../image/v5/template/new_layout/headlight.gif') top right no-repeat;
}

#TopNavigationMenu a, #TopNavigationMenu a#Resellers { 
    font-size:14px;
    font-family:Verdana,Tahoma, sans-serif;
    font-weight:bold;
    width:auto;
    color:white;
    text-decoration:none;
    display:block;
    background:transparent url('separateur.gif') 100% 8px no-repeat;
    padding:0px 9px 0px 7px;
    line-height:30px;
    margin:0px 0px 0px 0px;
}

#TopNavigationMenu a#Resellers {
    border-width:0px;
    color:#666666;
}

span.GrayHeadingSquare {  
}
span.WhiteHeadingSquare { 

}

/* Menus ESPACE CLIENTS et PARTENAIRES */
ul#CustomerNavMenu, ul#PartnerNavMenu {
    margin:0px;
    padding:0px;
    list-style:none;
}
#CustomerNavMenu li, ul#PartnerNavMenu li {
    float:left;
    margin:0px;
    padding:0px;
}


#CustomerNavMenu a, ul#PartnerNavMenu a {
    display:block;
    font-size:10px;
    font-family:Verdana,Tahoma, sans-serif;
    text-decoration:none;
    width:auto;
    margin:3px 0px 0px 12px;
    padding:0px 0px 0px 17px;
    color:#FFFFFF;
    background-color:transparent;
    background:url('../../image/v5/template/fleche_red2.gif') center left no-repeat;
}
ul#PartnerNavMenu a {background:url('../../image/v5/template/fleche_blue2.gif') center left no-repeat;}

/* Premier MENU du BAS */
ul#SecondNavMenu, ul#SecondNavMenu2 {
    position:relative;
    bottom:0px;
    margin:0px 10px 0px 2px;
    padding:0px 0px 0px 55px;
    list-style:none;
    font-weight:bold;
    font-size:10px;
}

ul#SecondNavMenu2 {margin:0px 0px 2px 5px;}
#SecondNavMenu li, #SecondNavMenu2 li {
    float:left;
    margin:0px;
    padding:4px 0px 0px 7px;
}
#SecondNavMenu li.selectItem {
    color:#ff0000;
    background-color:transparent;
    padding:0px 0px 0px 7px;
}
#SecondNavMenu form {
    margin:0px;
    padding:0px;
    display:inline;
}
#SecondNavMenu select {font-size:9px;}
#SecondNavMenu a, #SecondNavMenu2 a {
    display:block;
    font-family:Verdana,Tahoma, sans-serif;
    text-decoration:none;
    width:auto;
    margin:0px;
    padding:0px 7px 0px 0px;
    color:#fff;
    font-weight:bold;
}

ul#LegalNavMenu {			/* Second MENU du BAS (menu Legal) */
                    position:absolute;
                    bottom:0px;
                    left:0px;
                    margin:0px 0px 0px 0px;
                    padding:0px;
                    list-style:none;
                    font-size:9px;
                    font-weight:bold;
}
#LegalNavMenu li {
    float:left;
    color:#999999;
    background-color:#e8e4e5;
    padding:0px 15px 0px 50px;
    margin:0px;
}
#LegalNavMenu a {
    display:block;
    margin:0px;
    padding:0px 0px 0px 10px;
    font-family:Verdana,Tahoma, sans-serif;
    width:auto;
    color:#999999;
    background-color:#e8e4e5;
    border-width:0px 0px 0px 2px;
    border-style:solid;
    border-color:#999999;
    text-decoration:none;
}


/*****
*	STYLE DES IMAGES
*****/

img#AmenLogo, img#PrintableAmenLogo {
    position:absolute;
    top:17px;
    left:0px;
    margin:0px;
    padding:0px;
}

img#PrintableAmenLogo {
    position:relative;
    top:0px;
    left:0px;
}

img#PhoneLogo {
    position:absolute;
    top:26px;
    right:0px;
    margin:0px;
    padding:0px;
    border:0px;
}

img.banner {
    border:0px;
    margin:0px;
    padding:0px;
}



/*****
*	STYLE DES FORMULAIRES
*****/

.GenericBoxBorderLeft label,
.GenericBoxBorderLeft label.RadioLabel,
.GenericBoxBorderLeft label.LongRadioLabel,
.GenericBoxBorderLeft label.LittleRadioLabel,
.GenericBoxBorderLeft label.inlineLabel,
.GenericBoxBorderLeft label.subfieldLabel {
    display:block;
    font-weight:bold;
    padding-left:13px;
    margin:12px 0px 3px 0px;
    background:url('../../image/v5/template/generic-show-title-item.jpg') 0px 2px no-repeat;
    text-align:left;
}

.GenericBoxBorderLeft label.inlineLabel {
    display:inline;
}

.GenericBoxBorderLeft label.RadioLabel, .GenericBoxBorderLeft label.LittleRadioLabel {
    background:none;
    display:inline;
    padding-left:3px;
    font-weight:normal;

}

.GenericBoxBorderLeft label.LongRadioLabel {
    padding-left:0px;
    display:block;
    float:left;
    width:150px;
    border:1px solid red;
}

.GenericBoxBorderLeft label.SelectLabel {
    margin-top:15px;
}

.GenericBoxBorderLeft label.subfieldLabel {
    background:none;
    color:gray;
    display:inline;
    margin-left:5px;
    font-size:11px;
}

.GenericBoxBorderLeft p, .GenericBoxBorderLeft p.ReadOnlyParagraph {
    margin:4px 0px;
    padding:0px 8px 0px 0px;
    text-align:justify;
}

.GenericBoxBorderLeft p.LabelParagraph {
    padding-left:13px;
    margin:14px 0px 0px 0px;
    background:url('../../image/v5/template/generic-show-title-item.jpg') 0px 2px no-repeat;
    text-align:left;
}

.GenericBoxBorderLeft p.ReadOnlyParagraph {
    margin:8px 0px 0px 0px;
}

.GenericBoxBorderLeft p.CompulsoryFields {
    margin:8px 0px 0px 0px;
    padding:0px;
    text-align:center;
    color:#ff0000;
    background-color:transparent;
}

.GenericBoxBorderLeft textarea, .GenericBoxBorderLeft textarea.LittleTextarea {
    width:75%;
    height:160px;
    display:block;
    font-size:11px;
    margin:5px 0px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
}
.GenericBoxBorderLeft textarea.LittleTextarea {width:50%;height:100px;}

.GenericBoxBorderLeft select, .GenericBoxBorderLeft select.LittleSelect {
    min-width:175px;
    width:auto;
    font-size:10px;
    display:block;
    margin:0px 0px 0px 2px;
    padding:0px;
}

.GenericBoxBorderLeft select.LittleSelect {
    min-width:122px;
    width:auto;
    display:inline;
    margin:0px;
}

.GenericBoxBorderLeft input {font-size:10px;}

.GenericBoxBorderLeft .InputText {margin:12px 0px 0px 0px;}

.GenericBoxBorderLeft .LittleTextInput {margin:5px 0px 1px 0px;font-size:9px;height:16px;width:80px;}

.GenericBoxBorderLeft .inlineCheckBox, .GenericBoxBorderLeft .inlineLittleCheckBox, .GenericBoxBorderLeft .inlineParagraph {
    display:inline;
    margin:0px;
    padding:0px;
}

p.LabelParagraph .inlineLittleCheckBox {margin-top:0;}

.ContinueButton, .LongContinueButton {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    font-family:Verdana, sans-serif;
    background:url('../../image/v5/template/rn_generic_box/rn_continue-button-background4.gif') top left no-repeat;
    background-color:#ff0000;
    margin:0px;
    padding:0px 0px 5px 0px;
    width:105px;
    height:21px;
    border:none;
    cursor:pointer;
}

.VeryLongContinueButton {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    font-family:Verdana, sans-serif;
    background:url('../../image/v5/template/rn_generic_box/rn_long-continue-button-background.gif') top left no-repeat;
    background-color:#ff0000;
    margin:0px;
    padding:0px 0px 5px 0px;
    width:320px;
    height:21px;
    border:none;
    cursor:pointer;
}

.LongContinueButton {
    width:180px;
    background:url('../../image/v5/template/rn_generic_box/rn_continue-button-long-background.gif') top left no-repeat;
}

.GenericBoxTitles {
    position:relative;
    top:0px;
    left:0px;
    color:#367a87;
    background:url('../../image/v5/template/rn_generic_box/rn_generic-show-title-right.gif') top right repeat-x;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    padding:0px 8px 0px 0px;
    margin:0px 0px 5px 0px;
    text-align:left;
}

.GenericBoxTitles div {
    position:relative;
    top:0px;
    left:0px;
    background:url('../../image/v5/template/rn_generic_box/rn_generic-show-title-left.gif') top left no-repeat;
    padding:0px 0px 6px 8px;
    margin:0px;
    height:26px;
}

.GenericBoxTitleRight, .GenericBoxLinkTitleRight {
    position: absolute;
    top:5px;
    right:0px;
    margin:0px;
    padding:0px;
}

.GenericBoxLinkTitleRight {
    top:0px;
}

.GenericBoxModifyButton {
    background:none;
    color:#367a87;
    margin:0px 3px 0px 0px;
    padding:0px;
    border:0px;
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
}

.GenericBoxModifyButton:hover {color:#000000;}

.GenericBoxBorderLeft a.DetailsLink {
    display:block;
    width:80%;
    text-align:right;
    margin:0px;
    padding:0px;
    font-weight:bold;
    font-size:9px;
}

.GenericBoxBorderLeft a.DetailsLink:hover {text-decoration:none;}

a.CaddyLinks {
    font-weight:bold;
    color:#2f2b2a;
    margin-right:10px;
    padding:0px 0px 3px 23px;
    text-decoration:none;
    background:transparent url('../../image/v5/template/gray-arrow.gif') top left no-repeat;
}

.GenericBoxBorderLeft span.infoLink {
    font-weight:normal;
    color:#000000;
}

span.infoLink a {
    color:#ff0000;
    background-color:transparent;
}

/*****
*	STYLE DES TITRES ET PARAGRAPHES
*****/
h1, h3, h5, h6, p {
    margin:0px;
    padding:0px;
}

h4 {
    margin:0px 0px 0px 5px;
    padding:0px;
}

#FirstTitle h1, #ShortFirstTitle h1, #PrintableFirstTitle h1 {
    border:none;
    padding:0px;
    margin:0px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background-color:transparent;
}

#ShortFirstTitle h1, #PrintableFirstTitle h1 {background:url('../../image/v5/template/first-title-background.gif') top left repeat-y;}

#OrderFormTopBanner h2 {
    color:#ff0000;
    background-color:transparent;
    margin:0px 0px 0px 300px;
    padding:20px 0px 0px 0px;
    width:200px;
    text-align:center;
    font-size:12px;
}

#OrderFormTopBannerBulk h2 {
    color:#ff0000;
    background-color:transparent;
    margin:0px 0px 0px 165px;
    padding:20px 0px 0px 0px;
    width:600px;
    text-align:center;
    font-size:12px;
}

#OrderFormTopBannerLong h2 {
    color:#ff0000;
    background-color:transparent;
    margin:0px 0px 0px 165px;
    padding:20px 0px 0px 0px;
    width:600px;
    text-align:center;
    font-size:12px;
}

.GenericBoxTitles h3 {
    background:url('../../image/v5/template/rn_generic_box/rn_generic-show-title-background.gif') top left repeat-x;
    font-size:13px;
    line-height:26px;
}


/*****
*	STYLES DE MISE EN FORME DES FORMULAIRES
*****/

div.InlineFieldContainer {
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin:0px;
    padding:0px;
}

.LabelColumn {
    position:absolute;
    top:0px;
    left:0px;
    width:49%;
    margin:0px;
    padding:0px;
    text-align:right;
}

.FieldColumn {
    position:absolute;
    top:0px;
    left:50%;
    width:50%;
    margin:0px;
    padding:0px;
}

.LabelColumn label {
    display:inline;
    font-weight:bold;
    padding-left:15px;
    background:none;
}

.FieldColumn .InputText, .FieldColumn select {
    margin:0px;
}

.FieldColumn select {
    min-width:122px;
    width:160px;
    display:inline;
}

p.DownComment {
    font-family:Arial, Helvetica, sans-serif;
    font-size:8.5px;
}

.InlineFieldContainer p.AdvancedServicesComment {
    margin:0px 15px 20px 18px;
}

.InlineFieldContainer p.NormalFieldComment {
    margin:0px 0px 18px 12px;
}

.InlineFieldContainer p.NormalFieldError {
    margin:0px 0px 18px 9px;
}

.InlineFieldContainer p.VerticalFieldError {
    margin:0px 0px 18px 2px;
}

.NormalFieldError,
.VerticalFieldError, .erreur {
    font-weight:normal;
    color:#ff0000;
    background-color:transparent;
}

/*****
*	STYLES SIMPLES DIVERS
*****/

a.PrintLink {
    padding-left:20px;
    background:url('../../image/v5/template/print-icon.gif') top left no-repeat;
    text-decoration:none;
}

.RedText {color:#ff0000;background-color:transparent;}
.BlueText {color:#2647d5;}
.BoldParagraph {font-weight:bold;}
.PrintableTitle {font-size:12px;}
.CenterParagraph{text-align:center;}

a.PathLinks, span.PathLinks {
    font-size:10px;
    font-weight:bold;
    color:#666666;
    padding-left:0px;
}

span.PathLinks {
    font-weight:normal;
    padding-left:0px;
}

#super tr { height:18px;}

/*******
** CI-DESSOUS, STYLES  DES PAGES STATIQUES ----
*******/



/* SPACER */

.spacer10 {
    height:10px;
    width:10px;
}

.spacer20 {
    height:20px;
    width:10px;
}


/* FIL D'ARIANNE */ 
#ariane {
    position:relative;
    top:0px;
    left:0px;
    height:17px;
    width:947px;
    margin:0px auto;
    padding:5px 0px 0px 0px;
    background-color:#FFFFFF;
    text-align:left;
    color:#333;
    background-image: url(../../image/v5/template/new_layout/new_top_shadow.gif);
    background-repeat: no-repeat;
}

#ariane_rev,#ariane_rev_clt {
    position:relative;
    top:0px;
    left:0px;
    height:15px;
    width:947px;
    margin:0px auto;
    padding:10px 0px 0px 0px;
    background-color:#FFFFFF;
    text-align:left;
    color:#333;
}

#ariane a,#ariane_rev_clt a,#ariane_rev a{
    color:#333;
}

#ariane a,#ariane_rev_clt a,#ariane_rev a{
    color:#333;
}



#ariane_rev_clt {
    background:url('../../image/v5/template/new_layout/ariane_bg_rouge_.gif');
    background-position: top;
    background-repeat:repeat-x;
}

#ariane_rev {	
    background:url('../../image/v5/locale_images/fr/commun/ariane_bg_bleu.gif');
    background-position: top;
    background-repeat:repeat-x;
}	 

#footer_logo_company {
    float:left;
    margin:10px;
}

#footer_international_menu {
    float:right;
    margin:0px 10px 0px 0px;
    margin:10px;
}

#footer_international_menu ul {
    margin:0px;
}

#footer_international_menu select {
    font-size:9px;
}


.verticalmenu {
position: relative;
top: 0px;
left: 0px;
z-index: 2;
background: #f0fafa;
}

.verticalmenu a {
height: 20px;
display: block;
text-align: left;
text-decoration: none;
color: #000;
background: #f0fafa;
padding: 4px;
}

.verticalmenu a.selected {
height:18px;
background: #fafafa;
border: 1px solid gray;
color:#000;
text-decoration: none;
padding: 4px;

}

.verticalmenu a:hover {
height:18px;
background: #fafafa;
border: 1px solid gray;
color:#000;
text-decoration: none;
padding: 4px;
}


.ranking {
  border:1px solid #768996;

}

th.ranking {
  font-weight: bold;
}

tr.ranking {
  border:1px solid #768996;
}


