/* ----------------------------------------------------------------------------- */
/* --------------------------- GENERAL ELEMENTS		  -------------------------- */
/* ----------------------------------------------------------------------------- */

body {
    margin: 0px;
    padding: 0px;
    background-color: white;
    text-align:center; /* to have ie < 6 align div#main center */
}

body, p, td, th {
    font-family: verdana;
    font-size: 11px;
}

div {
    margin: 0px;
    padding: 0px
}


h1, h2 {
    font-family: Times, New Times, Serif;
    font-weight: normal;	
    margin:0px;
    padding:0px;
    position: relative;
    left: 20px; /* align h1 and h2 with div#content which has 20px margin-left*/
    display: block;
}

h1 {
    margin-top: 20px;
    color: #D8AA4C;
    font-size: 24px;
    font-style:italic;
}

h2 {
    color:#B2B2B2;
    font-size: 21px;
}


body#body_reference h1, 
body#body_reference h2,
body#body_caliber h1, 
body#body_caliber h2 {
    left: 0px;
    font-style: italic;
}




h3 {
    color: #A8A197;
    font-weight: bold;
}




hr {
    color: black;
    height: 1px;
    border: none;
    border-bottom: 1px solid black;
    margin-top: 20px;
    margin-bottom: 20px;
}

img.contentImage {
    margin-bottom: 20px;
}


.xyz {
    color: #6B6B6B;
    font-weight: bold;
}

div#nextPreviousPage {
    display: none;
    position:absolute;
    top: 640px;
    width: 170px;
    padding-left: 20px;
    padding-right: 20px;
}

div#nextPreviousPage a#previousLink {
    float: left;
}

div#nextPreviousPage a#nextLink {
    float:right;
}

div#nextPreviousPage img {
    border: none;
}

a, a:visited {
    color:#B2B2B2;
}


div.description {
    float: left;
    padding-right: 20px;
}

p.blockText, p.blockTextAsia {
    padding-right: 20px;
}

div.newsNautilus,
div.news10years {
    padding-right: 20px;
}

error {
    display:block;
    border: 3px solid red;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- BACKGROUNDS		  ------------------------------ */
/* ----------------------------------------------------------------------------- */

body.background_1 h1 { /* menu1: brown */
    color: #88644d;
}
body.background_2  h1 { /* menu2: blue */
    color: #6491C8;
}
body.background_3  h1 { /* menu3: yellow */
    color: #D5A745;
}
body.background_4  h1 { /* menu4: red */
    color: #C93436;
}
body.background_5  h1 { /* menu5: green */
    color:#89B266;	
}

body.background_6  h1 { /* menu6: violet */
    color: #8B65C5;
}

body.background_7  h1 { /* menu7: gray*/
    color: #585858;
}

body.background_8  h1 { /* menu8: brown2*/
    color: #443324;
}


body.background_1 div#main{
    background-image: url(/images/background/html_bg_grey_2.jpg);
}
body.background_2 div#main {
    background-image: url(/images/background/html_bg_blue_2.jpg);
}
body.background_3 div#main {
    background-image: url(/images/background/html_bg_brown_2.jpg);
}
body.background_4  div#main {
    background-image: url(/images/background/html_bg_red_2.jpg);
}
body.background_5 div#main {
    background-image: url(/images/background/html_bg_green_2.jpg);
}
body.background_6 div#main {
    background-image: url(/images/background/html_bg_purple_2.jpg);
}

body.background_7 div#main {
    background-image: url(/images/background/html_bg_grey.jpg);
}

body.background_8 div#main {
    background-image: url(/images/background/html_bg_brown.jpg);
}
body#body_servicecenters div#main {
    background-image: url(/images/background/html_bg_purple.jpg);
}

body#body_retailers div#main,
body#body_distributors div#main  {
    background-image: url(/images/background/html_bg_green.jpg);
}

body#body_newsGrandPrix2006 div#main {
    background-image:url(/images/background/html_bg_newsGrandPrix2006.jpg);
    background-repeat: no-repeat;
}



body#body_news5712T div#main {
    background-image:url(/images/background/html_bg_news5712T.jpg);
    background-repeat: no-repeat;
}

body#body_news5130 div#main {
    background-image:url(/images/background/html_bg_news5130.jpg);
    background-repeat: no-repeat;
}

body#body_newsAdvertisingPrize div#main {
    background-image:url(/images/background/html_bg_newsAdvertisingPrize.jpg);
    background-repeat: no-repeat;
}

body#body_newsExpoUSA div#main {
    background-image:url(/images/background/html_bg_newsExpoUSA.jpg);
    background-repeat: no-repeat;
}



body#body_newsMag08 div#main {
    background-image:url(/images/background/html_bg_magazine.jpg);
    background-repeat: no-repeat;
}

body#body_rendezvous div#main {
    background-image:url(/images/background/html_bg_rendezvous.jpg);
    background-repeat: no-repeat;
}

body#body_newsEllipse40 div#main {
    background-image:url(/images/background/html_bg_5738_ellipsedor.jpg);
    background-repeat: no-repeat;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- DIV#MAIN		  ------------------------------ */
/* ----------------------------------------------------------------------------- */

div#main {
    text-align: left;
    background-color: white;
    border: 1px solid #EEEEEE;
    width: 993px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-top: 40px;
    margin-left: auto; margin-right: auto; /* margin: auto to center div#main */
}

body#body_homepage div#main {
    height: 575px;
}
/* ----------------------------------------------------------------------------- */
/* --------------------------- DIV#MENU_CONTAINER		  ---------------------- */
/* ----------------------------------------------------------------------------- */

div#menu_container { /* for menu styles see menu.css */
    width: 260px;
    height: 570px;
    margin-bottom: 40px;
    float: left;
    background-image: url(/images/logo.gif);
    background-repeat: no-repeat;
    background-position: 40px bottom;

}

body#body_homepage div#menu_container { 
    width: 200px;
}

div#titles {
    padding: 0px;
    padding-left: 260px;
}
div#titles h2 {
    font-style: italic;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- DIV#CONTENT		  ------------------------------ */
/* ----------------------------------------------------------------------------- */
div#content  {
    width: 713px;
    height: 486px;
    overflow: auto; /* scrollbar if content higher than div (try to net make it wider)*/
    padding-left: 20px;
    /* add padding-right to div.description etc.. instead so as to have contentImage go al the way to the right */
    /*padding-right: 20px; */
    padding-right: 0px; 
    padding-top: 10px;
    padding-bottom: 20px;
}

/* news pages need to have a highrer content div because menu overlaps the logo otherwise */

xbody.news div#content  {
     height: 540px;
}
 
body#body_homepage div#content {
    position: relative;
    width: 783px;
    height: 550px;
    top: 10px;
    left: 10px;
    padding-left: 0px;
    margin-top: 10px;/*to leave room for languageLinks*/
}


body#body_reference div#content,
body#body_caliber div#content  {
    height: auto;
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
}

body#body_complications div#content {
    padding-bottom: 20px;
}


body#body_newsGrandPrix2006 div#content,
body#body_newsPrixDubai div#content  {
    height: 380px;
}



body#body_newsPrixDubai div#main {
    background-image:url(/images/background/html_bg_newsPrixDubai.jpg);

}
body#body_newsPrixDubai div#content img {
    display:none;
}



body#body_newsNautilus div#content {
    height: 510px;
}
/* ----------------------------------------------------------------------------- */
/* --------------------------- DIV.IMAGECONTAINER  ------------------------------ */
/* ----------------------------------------------------------------------------- */

/*wrapper div to avoid scrolling content div id image is too large */
div.imageContainer {
    overflow: hidden;
    /* todo: border-bottom*/
    width: 100%;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSGRANDPRIX2006  ------------------------------ */
/* ----------------------------------------------------------------------------- */
body#body_newsGrandPrix2006 h2,
body#body_newsPrixDubai h2 {
    color: white;
    padding-top: 70px;
}

body#body_newsGrandPrix2006 h1,
body#body_newsPrixDubai h1 {
    color: #445E8F;
    margin-top: 0px;
    margin-bottom: 25px;
    
}

body#body_newsPrixDubai h1 {
    color: white;
    width: 350px;
    line-height: 23px;
}

body#body_newsPrixDubai h2 {
    color: #B67403;
}


body#body_newsGrandPrix2006 a.newsLink_1,
body#body_newsGrandPrix2006 a.newsLink_2,
body#body_newsGrandPrix2006 a.newsLink_3,
body#body_newsPrixDubai a.newsLink_1,
body#body_newsPrixDubai a.newsLink_2,
body#body_newsPrixDubai a.newsLink_3,
body#body_news5712T a.newsLink_1,
body#body_news5712T a.newsLink_2,
body#body_news5712T  a.newsLink_3,
body#body_news5130 a.newsLink_1,
body#body_news5130 a.newsLink_2,
body#body_news5130  a.newsLink_3 {
    display:block;
    color: white;
    width: 300px;
    margin-bottom: 10px;
    
}
body#body_newsGrandPrix2006 a.newsLink_1,
body#body_newsPrixDubai a.newsLink_1{
    margin-top: 240px;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWS5712T          ------------------------------ */
/* ----------------------------------------------------------------------------- */

body#body_news5712T h1,
body#body_news5712T h2 { 
    width: 280px;
    text-align:center;	
    left: 0px;
}

body#body_news5712T h1 
{

    color: #D3131E;
    margin-top: 80px;

}	


body#body_news5712T h2 { 
    color: #ACACAC;
    padding-top: 70px;
    font-size: 18px;

}

body#body_news5712T h2.subtitle2 { 
    color: #FAFAFA;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;


}

body#body_news5712T div#content { 

    padding-top: 240px;
    height: 100px;
    padding-left: 0px;
    width: 270px;
}

/* adapt to the chinese language */
body#body_news5712T.lang_cn h2 { 
    width: 270px;
}
body#body_news5712T.lang_cn div#content { 
    width: 280px;

}


body#body_news5712T a.newsLink_1 {
    margin-top: 220px;

}

body#body_news5712T div#content {
    color: white;
}
body#body_news5712T div#content a { 
    color: white;
    width: auto;
    
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWS5130          ------------------------------ */
/* ----------------------------------------------------------------------------- */

body#body_news5130 h1,
body#body_news5130 h2 { 
    width: 300px;
    text-align:center;	
    left: 0px;
    
}

body#body_news5130 h1 
{
    color: #D33D24;
    margin-top: 10px;
    font-weight: bolder;
    font-size:22px;

}	


body#body_news5130 h2 { 
    color: #ffffff;
    padding-top: 10px;
    font-size: 17px;

}

body#body_news5130 h2.first { 
    padding-top: 80px;

}


body#body_news5130 h2.subtitle2 { 
    color: #FAFAFA;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;


}

body#body_news5130 div#content { 
    margin-top: 140px;
    height: 100px;
    padding-left: 0px;
    width: 270px;
    overflow-x: hidden;
    padding-top: 50px;
    padding-bottom: 50px;
}


body#body_news5130 a.newsLink_1 {
    margin-top: 0px;

}

body#body_news5130 div#content {
    color: white;
}
body#body_news5130 div#content a { 
    color: white;
    width: auto;
    
}



/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSADVERTISINGPRIZE          -------------------- */
/* ----------------------------------------------------------------------------- */

body#body_newsAdvertisingPrize h1 { 
    width: 450px;
    text-align:center;	
    left: 0px;
    color: #FDBC0C;
    margin-left: 80px;
    margin-top: 80px;
    font-weight: bolder;
    font-size:20px;

}	
body#body_newsAdvertisingPrize h2 { 
    color: #FDBC0C;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    padding: 0px;
    position: static;
    
}


body#body_newsAdvertisingPrize div#content { 
    height: 420px;
    padding-left: 0px;
    width: 654px;
    text-align:center;
    overflow-y: hidden;
}


body#body_newsAdvertisingPrize a.newsLink_1 {
    margin-top: 0px;
}

body#body_newsAdvertisingPrize div#content {
    color: white;
}

body#body_newsAdvertisingPrize div#content a { 
    color: white;
    width: auto;
}

body#body_newsAdvertisingPrize div.news_advert { 
    width: 300px;
    float: left;
}


body#body_newsAdvertisingPrize div.news_advert  p{ 
    height: 80px;
    margin-top: 5px;
}

body#body_newsAdvertisingPrize div.advert_link_text{ 
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: center;
}


body#body_newsAdvertisingPrize div#advert_1 { 
    padding-right: 14px;
    margin-right: 14px;
    border-right: 1px dotted white;
}
body#body_newsAdvertisingPrize div#advert_2 { 

    
}

body#body_newsAdvertisingPrize div#content a img { 
    border: 1px solid white;
}




/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSExpoUsa         -------------------- */
/* ----------------------------------------------------------------------------- */

body#body_newsExpoUSA h1 { 
    width: 380px;
    text-align:center;	
    left: 0px;
    color: #A68D4E;
    margin-left: -40px;
    margin-top: 80px;
    font-weight: bolder;
    font-size:24px;

}	

body#body_newsExpoUSA div#content { 
    height: 420px;
    padding-left: 0px;
    width: 654px;
    text-align:center;
    overflow-y: hidden;
}


body#body_newsExpoUSA div.left { 
    width: 450px;
    margin-top: 40px;
    text-align: left;
 }

body#body_newsExpoUSA span.usB { 
    font-weight: bold;
    color: #A68D4E;
    
}


body#body_newsExpoUSA p { 
    color: white;
    text-align: left
}

body#body_newsExpoUSA p.usIntro { 
     width: 250px;   
}


body#body_newsExpoUSA p.usExplicatif { 
    width: 170px;
    float: left;
    margin-right: 0px;

}
body#body_newsExpoUSA p.usExplicatif.first { 
    width: 100%;
    margin-bottom: 20px;
}

body#body_newsExpoUSA div.left a,
body#body_newsExpoUSA div.left a:visited{ 
    clear: left;
    display: block;
    margin-top: 20px;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSMagazine 08    ------------------------------ */
/* ----------------------------------------------------------------------------- */
body#body_newsMag08 div#main div#content  span {
    display: block;
    margin-top: 80px;
    
    width: 270px;
    color: white;
    text-align:left;
}

body#body_newsMag08 div#main div#content  {
    height: 560px;
    text-align:center;
    overflow-y: hidden;
}
body#body_newsMag08 div#main div#content a {
    margin-top: 315px;
    margin-left: -80px;
    display: block;
    color: white;
    width: auto;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSACCESSORIES    ------------------------------ */
/* ----------------------------------------------------------------------------- */

body#body_newsAccessories h1 { 

}	

body#body_newsAccessories div#content { 

}

body#body_newsAccessories p { 
    color: black;
    text-align: left
}

body#body_newsAccessories a img{
  border: 1px solid black;
}

body#body_newsAccessories div#accessoriesContainer {
  height: 355px;
  overflow-y: scroll;
}

body#body_newsAccessories div#accessoriesLadies,
body#body_newsAccessories div#accessoriesMen {
  width: 45%;

}
body#body_newsAccessories div#accessoriesLadies {
  float: left;
}

body#body_newsAccessories div#accessoriesMen {
  float: right;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- RENDEZVOUS         ------------------------------ */
/* ----------------------------------------------------------------------------- */




body#body_rendezvous div#main div#content  {
    color: black;
    height: 560px;
    text-align:left;
    overflow-y: auto;
    margin-top: 2px;
}

body#body_rendezvous div#main div#content  table {
    width: 450px;
}


body#body_rendezvous div#main div#content p {
    font-size: 12px;
}

body#body_rendezvous div#main div#content h1,
div.journalist_intro h2 {
  
}



body#body_rendezvous div#main div#content h1,
body#body_rendezvous div#main div#content h2,
body#body_rendezvous div#main div#content h3 {
    margin-left: 0px;
    left: 0px;
    margin-right: 42px;
    clear: both;
    color: black;
    margin-bottom: 10px;
    margin-top: 10px;
}
body#body_rendezvous div#main div#content h2,
body#body_rendezvous div#main div#content h3 {
     color: black;
}


body#body_rendezvous div#main div#content h1 {
    color: white;
}

body#body_rendezvous div#main div#content h2.article_heading {
    clear: both;
    color: black;
    padding-top: 5px;
    margin-bottom: 0px;

}

body#body_rendezvous div#main div#content div.journalist_intro img {
  /*we don't show ron's photo */
  display:none;
}

body#body_rendezvous div#main div#content div.journalist_intro h2 {
  clear: both;
  margin-left: 0px;
  border-bottom: 1px solid black;
 margin-right: 0px;

}

body#body_rendezvous div#main div#content h2 {
  width: 655px;
  border-bottom: 1px solid black;
}
body#body_rendezvous div#main div#content div.rendezvous_article {
                                                                   }

body#body_rendezvous div#main div#content div.intro,
body#body_rendezvous div#main div#content div.intro p,
body#body_rendezvous div#main div#content div.journalist_intro p,
body#body_rendezvous div#main div#content div.journalist_intro img,
body#body_rendezvous div#main div#content div.article_page div.imageContainer,
body#body_rendezvous div#main div#content div.article_page p {
    font-size: 12px;
}




body#body_rendezvous div#main div#content div.intro,
body#body_rendezvous div#main div#content div.journalist_intro p,
body#body_rendezvous div#main div#content div.article_page p {

}

body#body_rendezvous div#main div#content div.journalist_intro {
    vertical-align: top;
}

body#body_rendezvous div#main div#content div.journalist_intro img {
    float: left;
    margin-right: 20px;
    margin-left: 0px;
    
}



body#body_rendezvous div#main div#content div {

}

body#body_rendezvous div#main div#content div.intro {
    margin-right: 80px;
    color: black;
}

body#body_rendezvous div#main div#content div.rendezvous_article {
    padding-bottom: 20px;
}

body#body_rendezvous div#main div#content div.journalist_intro p {
    float: none;
    clear: left;
    padding-top: 0px;
    width: 400px;
    height: auto;
}
body#body_rendezvous div#main div#content div.article_page p {
    float: right;
    width: 289px;
    height: auto;
}


body#body_rendezvous div#main div#content div.journalist_intro {
    width: 650px;
}
body#body_rendezvous div#main div#content div.article_page {
    clear: left;
    width: 650px;
}


body#body_rendezvous div#main div#content div.article_page p {

}

body#body_rendezvous div#main div#content p{
    padding: 10px;
}


body#body_rendezvous div#main div#content div.article_page div.imageContainer,
body#body_rendezvous div#main div#content div.article_page p {
    font-size: 12px;
    margin-top:20px;
}

body#body_rendezvous div#main div#content div.journalist_intro div.imageContainer,
body#body_rendezvous div#main div#content div.article_page div.imageContainer {
    float: left;
    width: 337px;
    overflow:hidden;
    margin-right: 0px;
    margin-left: 0px;
    margin-top:20px;
    margin-bottom:20px;

}

body#body_rendezvous div#main div#content div.article_page div.imageContainer img {
    border: 1px solid black;
}


div#contactFormContainer {
    width: 99%;
    float: right;
    margin-right: 45px;

/*
    background-image: url(/images/visual/rendezvous/article5450P/bg_RDV_page1.jpg);
    background-repeat: no-repeat;
*/

}
div#contactFormContainer table { 
    margin-left: 237px;
}
div#contactFormContainer table td.line{ 
    border: none;
}

form#ContactUsForm table {

    
}

body#body_rendezvous div#main div#content p,
body#body_rendezvous div#main div#content div.article_page div.imageContainer {
    
}


/* contact form on rendezvous page */


/* ----------------------------------------------------------------------------- */
/* --------------------------- PPSEAL         ------------------------------ */
/* ----------------------------------------------------------------------------- */




body#body_ppseal  div#main {
    background-image: url(/images/background/html_bg_ppseal.jpg);
}

body#body_ppseal div#main div#content  {
    color: black;
    height: 560px;
    text-align:left;
    overflow-y: auto;
    margin-top: 2px;
}

body#body_ppseal div#main div#content p {
    font-size: 12px;
}



body#body_ppseal div#main div#content h1,
body#body_ppseal div#main div#content h2{
    position: static;
    margin-left: 0px;
    xxleft: 0px;
    xxclear: both;
    color: #A69062;
    margin-bottom: 10px;
    margin-top: 10px;

}
body#body_ppseal div#main div#content h2 {  
  width: 655px;

}
body#body_ppseal div#main div#content div.rubrique {
    clear: left;
    width: 690px;
    margin: 0px;
    padding: 0px;
    padding-top: 20px;


}

body#body_ppseal div#main div#content div.page img {
  float: left;
  border: 2px solid black;
}

body#body_ppseal div#main div#content div.page{ 
  clear: left;
  padding-top: 10px; 

}

body#body_ppseal div#main div#content div.page p {
    float: left;
    width: 290px;
    font-size: 12px;
    margin-top: 0px;
margin-left: 10px;
text-align: justify;
}




body#body_ppseal div#main div#content div.rubrique h2 {
    clear: both;
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: underline;

}

/*first rubrique is in darker background, put titles in lighter color */
body#body_ppseal div#main div#content div.rubrique h2,
body#body_ppseal div#main div#content div.rubrique_1 p.legende {
    color: #A69062;
}

body#body_ppseal div#main div#content p.legende {
    font-weight: bold;
}

body#body_ppseal div#main div#content div.rubrique span.tPPSeal{
    font-weight: bold;
}

body#body_ppseal   div#content div.rubrique ul  {
    
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    width: 270px;
    float: right;
    margin-left: -60px;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- newsChronoDame         ------------------------------ */
/* ----------------------------------------------------------------------------- */




body#body_newsChronoDame  div#main {
    background-image: url(/images/background/html_bg_caliber_ch_29_535_ps.jpg);
}

body#body_newsChronoDame div#main div#content  {
    color: black;
    height: 560px;
    text-align:left;
    overflow-y: auto;
    margin-top: 60px;

}

body#body_newsChronoDame div#main div#content p {
    font-size: 12px;
}



body#body_newsChronoDame div#main div#content h1,
body#body_newsChronoDame div#main div#content h2{
    position: static;
    margin-left: 335px;
    xxleft: 0px;
    xxclear: both;
    color: #ffffff;
    margin-bottom: 10px;
    margin-top: 10px;

}
body#body_newsChronoDame div#main div#content h2 {  
  width: 655px;

}


body#body_newsChronoDame div#main div#content div.rubrique {
    clear: left;
    width: 690px;
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
}


body#body_newsChronoDame div#main div#content div.page img {
  float: left;
  border: 2px solid black;
  xwidth: 300px;
  xheight: 400px;
}

body#body_newsChronoDame div#main div#content div.page{ 
  clear: left;
  padding-top: 10px; 

}

body#body_newsChronoDame div#main div#content div.page p {
    float: left;
    width: 290px;
    font-size: 12px;
    margin-top: 0px;
margin-left: 10px;
text-align: justify;
}






/*first rubrique is in darker background, put titles in lighter color */
body#body_newsChronoDame div#main div#content div.rubrique h2,
body#body_newsChronoDame div#main div#content div.rubrique_1 p.legende {
    color: #FFFFFF;
    width: 300px;
    float: right;
}

body#body_newsChronoDame div#main div#content div.rubrique h2 {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: underline;
    margin-right: 50px;
}

body#body_newsChronoDame div#main div#content p.legende {
    font-weight: bold;
    margin-right: 40px;
}

body#body_newsChronoDame div#main div#content div.rubrique span.tNewsChronoDame{
    font-weight: bold;
}

body#body_newsChronoDame   div#content div.rubrique ul  {
    
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    width: 270px;
    float: right;
    margin-left: -60px;
}



/* ----------------------------------------------------------------------------- */
/* --------------------------- FIND WATCHES		  ------------------------------ */
/* ----------------------------------------------------------------------------- */

div#findWatches strong {
    display:block;
    margin-top: 5px;	
    margin-bottom: 4px;	
}

div#findWatches strong.indent { 
    margin-left: 10px;
}

div#findWatches div {
    
}

div#findWatches input {
    margin-left: 10px;
}

div#findWatches input.indent {
    margin-left: 20px;
}

div#findWatches label {
    
}

textarea#textRequest,
textarea#textResult {
    display:none;
}

div.findWatchesColumn {
    font-size: 10px;
    width: 135px;
    float: left;
}

div#resultCount {
    
}

div#referenceName_container {
  margin-left: -541px;
  margin-top: -30px;
  font-weight: bold;
}


input#referenceName {
  width: 50px;

}
/* ----------------------------------------------------------------------------- */
/* --------------------------- HOMEPAGE  ------------------------------ */
/* ----------------------------------------------------------------------------- */
body#body_homepage div#main {
    /*background-image:url(/images/background/html_bg_home_PPSEAL.jpg);*/
    background-image:url(/images/background/html_bg_home_5951P.jpg);
    background-repeat: no-repeat;

}

body#body_homepage div#home_news {
    position:absolute;
    top: 461px;
    width: 783px;
    height: 90px;
    margin-left: 0px;
    overflow: auto;
    margin-top: -10px; /*to remove the margin of div#content */
}

body#body_homepage div#home {
    position:absolute;
    left: 560px;
    top: 56px;
    text-align: left;
}

body#body_homepage div#main h1, 
body#body_homepage div#main  h2 {
    display:none;
    padding: 0px;
    margin:0px;
    left: 0px;
}
body#body_homepage div#home h1 {
    display:block;
    color: #585858;
    width: 200px;
/*color:#9D4748;*/
    
}

body#body_homepage div#home h2 {
    display:block;
    /* color: #89B266;*/
    color: #7B6B5B;
}
body#body_homepage div#home a {
    display:block;
    color:black;
    text-decoration:none;
}

body#body_homepage div#home a:hover {
    text-decoration:underline;
}

div.news {
    float:left;
    /*width:25%;*/
    width:189px; /* background-image is 189px wide */
    height: 73px;
    background-repeat: no-repeat;
    
}


div.news p {
    margin: 0px;
    padding:0px;
}
div.news a {
    color: white;
    display:block;
    float:right;
    width:120px;
    text-align: right;
    margin-top: 5px;
    margin-right: 5px;
    text-decoration: none;
}

div.news a:visited {
    color:white;
}

div.news a:hover {
    text-decoration: underline;
}

div#home_news_1 {
 
}
div#home_news_2 {

    
}
div#home_news_3 {

    
}
div#home_news_4 {

}


/* ----------------------------------------------------------------------------- */
/* --------------------------- VALUES             ------------------------------ */
/* ----------------------------------------------------------------------------- */
body#body_values img {

}

body#body_values div.description {
    
}
body#body_values div.subelements a {
    font-weight: bold;
    text-decoration: underline;
    display: inline;
}

body#body_values div#values div.values {
    display:none;
}

div.subelements {
    clear: left;
}
div.subelements a  {
    display:block;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- TIMELINE           ------------------------------ */
/* ----------------------------------------------------------------------------- */

div.timelineEvent {
    overflow: hidden;
}

/* cut left part of the image */
div.timelineEvent img {
    margin-left: -150px;
    margin-top: -40px;
}

body#body_timeline div#timeline div {
display:none;
}

body#body_timeline a.selected {
    color: #6491C8;
}

div#valuesLinks {
    width: 650px;
}

div.timelineEvent p.blockText, div.timelineEvent p.blockTextAsia {
    width: 680px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- ARTICLE IMAGES            ------------------------------ */
/* ----------------------------------------------------------------------------- */
div.articleImages {
    overflow: auto;
}


body#body_all_references div.articleImages,
body#body_references_2006 div.articleImages,
body#body_references_2007 div.articleImages,
body#body_references_2008 div.articleImages,
body#body_references_2009 div.articleImages,
body#body_references_2010 div.articleImages,
body#body_watch_finder div.articleImages{
    border-top: 1px solid #EEEEEE;
    margin-top: 10px;
    clear:both;
}

body#body_references_2006 div.articleImages {
    height: 370px;
}
body#body_references_2007 div.articleImages,
body#body_references_2008 div.articleImages,
  body#body_references_2009 div.articleImages,  
body#body_references_2010 div.articleImages  { 
    height: 320px;
}


body#body_all_references div.articleImages {
    height: 325px;
}

body#body_watch_finder div.articleImages{
    height: 190px;
}

body#body_discover div.articleImages {
    height: 180px;
    width: 335px;

}

body#body_caliber div.articleImages {
    width: 420px;
    height: 170px;
}

body#body_reference div.articleImages {
    width: 440px;
    height: 200px;
}



div.articleImages td {
    text-align: center;
    vertical-align: bottom;
    margin: 0px;
    padding: 0px;
    line-height: 10px;
    width: 100px;
    height: 120px;
    
}
body#body_watch_finder div.articleImages {
    overflow-x: hidden;
}
body#body_watch_finder div.articleImages td *{
    width: auto;
}

div#artisticImages td  {
    width: auto;
}

body#body_caliber table#caliberTable div.articleImages td {
    vertical-align: bottom;
}

div.articleImages img {
    border: none;
    margin-bottom:5px;
}

body#body_watch_finder  div.articleImages img  {
    margin-bottom: 5px;
}

div.articleImages a,
div.articleImages a:visited {
    border: none;
    text-decoration: none;
    color: black;
}

div.articleImages a.activeArticle{
    color: #D8AA4C;
    font-weight: bold;
    text-decoration: none;
}





/* test */
/*
  body#body_caliber div.articleImages,
  body#body_references_2006  div.articleImages {
  height: 200px;
  }

body#body_caliber div.articleImages td,
body#body_references_2006  div.articleImages td  {
vertical-align: bottom;
border: 1px dotted orange;
height: 200px;
}
body#body_caliber div.articleImages td img,
body#body_references_2006  div.articleImages  td img{
border: 1px dotted green;

}
*/
/* /test */

/* ----------------------------------------------------------------------------- */
/* --------------------------- REFERENCE          ------------------------------ */
/* ----------------------------------------------------------------------------- */

body#body_reference div#main {
    background-image: url(/images/background/html_bg_brown_4_no_horiz_lines.jpg);

}

body#body_reference h1 { 
    margin-top: 26px;
}

body#body_reference h1,
body#body_reference h2 {
    margin-left: 0px;
}
body#body_reference h2 {
    padding-bottom: 0px;
    border-bottom: 1px solid #B2B2B2;
}

body#body_reference h3,
body#body_reference h4 {
    color:#D8AA4C;
    font-weight: normal;
    font-size: 10px;
}

body#body_reference h3 {
    margin-bottom: 7px;
}

a#printableVersionLink {
    margin-left: 20px;
}


td#referenceGeneralAttributes ul,
td#referenceCaliberAttributes ul,
td#caliberAttributes ul  {
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
}

td#caliberAttributes ul  {
    margin-bottom: 10px;
}

td#referenceGeneralAttributes li,
td#referenceCaliberAttributes li,
td#caliberAttributes li {
    padding: 0px;
    margin: 0px;

}

td#referenceGeneralAttributes li.caliberAttribute {



}
div#articleImage {
    /* 100% so that the text on the right stays on the right if higher than the image */
    height: 580px; /* height to force the menu to appear entirely inside div#main */
    width: 252px;
    margin-left: -20px;
    margin-right: 40px;
    overflow: hidden;
    
/* article images are centered and don't have the same height -> we have to use a vertical centering hack 		
   see:http://www.jakpsatweb.cz/css/css-vertical-center-solution.html*/
/*
  display: table; 
  xheight: 400px; 
  #position: relative; 
  overflow: hidden;
  */
    
}

div#articleImageVerticalPlacer {
    /*
      #position: absolute; _top: 50%;display: table-cell; vertical-align: middle;
      */
    height: 450px;

}
div#articleImageVerticalPlacer img {
/*
  #position: relative; 
  #top: -50%;
  */
}


div#articleImage img {
    
}

/* there are 3 different widths for the article images 
   --> adjust margin accordingly to have the image centered 
   xxavailable width: 235px
   available width: 242px

image width: 300px
58 px tto wide
-> remove 29px on the left

image width: 320px
78 px tto wide
-> remove 39px on the left

image width: 340px
98 px tto wide
-> remove 49px on the left

image width: 360px
118 px tto wide
-> remove 59px on the left

image width: 372px
130 px tto wide
-> remove 65px on the left
*/

div#articleImage div.imagePlacer_width_300 {
    margin-left: -29px;
}

/* width_320: pocket watches */
div#articleImage div.imagePlacer_width_320 {
    margin-top: 80px;
    margin-left: -39px;
}

div#articleImage div.imagePlacer_width_320 div#articleImageVerticalPlacer  {
    height: 370px;
}


div#articleImage div.imagePlacer_width_340 {
    margin-left: -49px;
}

/*width_360: star caliber */
div#articleImage div.imagePlacer_width_360 {
    margin-left: 0px;
    margin-top: 80px;
    
}
div#articleImage div.imagePlacer_width_360 div#articleImageVerticalPlacer  {
    height: 370px;
}

div#articleImage div.imagePlacer_width_372 {
    margin-left: -65px;
}

/* adjust the with of the h3 appearing after the image so that it also is centered */
div#articleImage div.imagePlacer_width_300 h3,
div#articleImage div.imagePlacer_width_300 div.changeImageLinks {
    width: 300px;
}
div#articleImage div.imagePlacer_width_320 h3,
div#articleImage div.imagePlacer_width_320 div.changeImageLinks {
    width: 320px;
}

div#articleImage div.imagePlacer_width_340 h3,
div#articleImage div.imagePlacer_width_340 div.changeImageLinks {
    width: 340px;
}

div#articleImage div.imagePlacer_width_360 h3,
div#articleImage div.imagePlacer_width_360 div.changeImageLinks {
    width: 252px;
}

div#articleImage div.imagePlacer_width_372 h3,
div#articleImage div.imagePlacer_width_372 div.changeImageLinks {
    width: 372px;
}

body#body_reference h3.articleImageFooter {
    text-align:center;
    font-weight: bold;
    color: black;

}



body#body_reference div.articleImages h3 {
    margin-top: 5px;
    margin-bottom: 0px;
}

div.changeImageLinks {
    text-align: center;
}
div.changeImageLinks a {
    margin-right: 5px;
}

body#body_reference h4 {
    color: #56524E;
}



body#body_reference {
}


body#body_reference div.horizontal_separator {
    background-image: url(/images/horizontal_separator_brown.gif);
}
body#body_reference div.horizontal_separator_brown {
    background-image: url(/images/filet_sep_hor.gif);
}

body#body_caliber div#main{
    background-image: url(/images/background/html_bg_blue_2_line.jpg);
}


body#body_reference p.blockText, body#body_reference p.blockTextAsia,
body#body_caliber p.blockText, body#body_caliber p.blockTextAsia  {
    padding-right: 10px;
    margin: 0px;
    margin-bottom:10px;
}

body#body_reference p#referenceDescription {
    padding-bottom: 5px;
    width: 440px;
    border-bottom: 1px solid #B2B2B2;
}

table#referenceAttributes {
    width: 440px;
    border-bottom: 1px solid #B2B2B2;
}

table#referenceAttributes td p.blockText, table#referenceAttributes td p.blockTextAsia{
    margin: 0px;
    padding: 0px;
}
td#referenceGeneralAttributes,
td#referenceCaliberAttributes{
    width: 224px;
    margin: 0px;
    padding: 0px;
}

body#body_reference td#referenceGeneralAttributes h4,
body#body_reference td#referenceCaliberAttributes  h4{
    margin: 0px;
    padding: 0px;
    margin-bottom:5px;
}


body#body_reference td#referenceGeneralAttributes p.blockText, body#body_reference td#referenceGeneralAttributes p.blockTextAsia,
body#body_reference td#referenceCaliberAttributes p.blockText, body#body_reference td#referenceCaliberAttributes p.blockTextAsia {
    width: 100%;
    padding-right: 0px;
}





/* cut the images at the middle */
body#body_reference div#otherArticles {
    width: 450px;
    overflow-x: auto;
    height:78px;
    overflow-y: hidden;
    border-bottom: 1px solid #B2B2B2;
}

/* if enough articles for a scrollbar-> larger div because height is with the scrollbar */
body#body_reference div#otherArticles.scrollbar {
    height:108px;
    
}
body#body_reference div#otherArticles img {
    border: none;
}

body#body_reference div#artisticImages img {
    margin-bottom: 0px;
}
body#body_reference div#artisticImages td {
    padding: 0px;
    margin: 0px;
}

body#body_reference div#artisticImages {
    height:160px;
    
}



body#body_all_references div#main,
body#body_references_2006 div#main,
body#body_references_2007 div#main,
body#body_references_2008 div#main,
body#body_references_2009 div#main,
body#body_references_2010 div#main,
body#body_watch_finder div#main {

}

body#body_watch_finder div#findWatchesColumn5{ 
    
    margin-bottom: 10px;
}


body#body_watch_finder div#content {
    padding-bottom: 0px;
}



/* ----------------------------------------------------------------------------- */
/* --------------------------- CALIBER            ------------------------------ */
/* ----------------------------------------------------------------------------- */
body#body_caliber h1,
body#body_caliber h2 {
    margin-left: 0px;
}

body#body_caliber table#caliberTable {
    width: 710px;
}
body#body_caliber table#caliberTable td {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}
body#body_caliber table#caliberTable td.borderBottom {
    border-bottom: 1px solid #B2B2B2;
}

body#body_caliber h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}



div#caliberImage {
    float:left;
    margin: 0px;
    margin-left: -30px;
    margin-right: 10px;
    margin-top: 40px;
    /* 100% so that the text on the right stays on the right if higher than the image */
    height: 100%;
    width: 290px;
    overflow: hidden;
}


div.caliberImageContainer  {
    height: 260px;
    width: 265px;
    overflow:hidden;
}

div#caliberImage img {
    margin-top: -150px;
    margin-left: -40px;
    border: 1px dotted red;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- IMAGE ON THE LEFT              ------------------ */
/* ----------------------------------------------------------------------------- */

div.imageLeft div.imageContainer {
    float:left;
    width: 250px;
    overflow:hidden;
}	

body#body_magazine div.imageContainer  {
    width: auto;
    border-right: 1px solid #EEEEEE;
}

body#body_magazine p.blockText, body#body_magazine p.blockTextAsia {
    width: 280px;
    float: left;
    margin-bottom: 20px;
}

body#body_magazine div#content {
    padding-bottom: 0px;
}
body#body_magazine div#content a {
    
    display: block;
}
div.imageLeft div.description {
    width: 350px;
    padding-top: 0px;
}
div.imageLeft div.description p {
    margin-top: 0px;

}


/* ----------------------------------------------------------------------------- */
/* --------------------------- complications.xml   			 ------------------ */
/* ----------------------------------------------------------------------------- */
body#body_complications div.description {
    padding-left: 20px;
    padding-bottom: 20px;
}


body#body_complications a{
    clear: right;
}
body#body_complications div.imageLeft div.imageContainer {
    margin-left: -20px;
    width: 300px;
}



/* ----------------------------------------------------------------------------- */
/* --------------------------- family_caliber 	  			 ------------------ */
/* ----------------------------------------------------------------------------- */


body#body_family_caliber div#content h2 {
    margin-left: 0px;
    width: 400px;

}
body#body_discover_caliber p.blockText, body#body_discover_caliber p.blockTextAsia {
    width: 680px;
    border-top: 1px solid #CECECE;
    padding-top: 10px;
}
body#body_discover_caliber div.imageContainer {
    display: none;
}

div.caliberList {
    overflow: auto;
    overflow-y: hidden;
    height: 200px;
    width: 707px;
}
div.caliberList div.caliberImageContainer {
    /* margin because caliber images are much higher than their contents */
    margin-top: -80px;
    margin-left: -60px;
    margin-right: -60px;
    ;
}

div.caliberList td {
    text-align: center;
    vertical-align: bottom;
    
}

div.caliberList img {
    border:none;
}

div.caliberList a {
    text-decoration: none;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- DISCOVER						 ------------------ */
/* ----------------------------------------------------------------------------- */

body#body_discover div#content  {
    padding-left: 0px;
    width: auto;
}

body#body_discover div.imageContainer {
    width: 350px;
    float:left;
    margin-right: 20px;
    margin-top: -50px;
    border-right: 1px solid #EEEEEE;
}	

body#body_discover img.contentImage {
    margin-left: -20px;
    margin-bottom: -20px;
}

body#body_discover div.description_discover{
    
    
}


body#body_discover h3 {
    color: black;
    font-size: 11px;
}

/* ----------------------------------------------------------------------------- */
/* ---------------------------  News Nautilus                 ------------------ */
/* ----------------------------------------------------------------------------- */

div.newsNautilus {

}

div.newsNautilusImage  {
    width: 390px;
    height: 410px;
    text-align: center;
    border: 1px solid black;
    background-color: white;
    padding-top: 20px;
    margin-bottom: 30px;
}



div.newsNautilusImage  p {
    margin-top: 20px;
    margin-bottom: 20px;
}

body#body_newsNautilus div#main {
    background-image: url(/images/background/html_bg_red_2.jpg);	
}

/* ----------------------------------------------------------------------------- */
/* ---------------------------  News 10Years                 ------------------ */
/* ----------------------------------------------------------------------------- */
body#body_news10years div#content {
     height: 510px;


}

div.news10years p.intro {
    width: 600px;
}


div.news10years p.intro span.introHighlight {
    font-weight: bold;
}

div.news10yearsImage {
    text-align: center;
    background-color: white;
    float: left;
    margin: 10px;
    border: 1px solid #EEE;
    width:250px;
}
div.news10yearsImage div.img{
    height: 370px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

div.news10yearsImage a img {
    border: none;
}

div.news10yearsImage  p {
}

body#body_news10years div#main {
    background-image: url(/images/background/html_bg_red_2.jpg);
}

body#body_news10years h3, 
body#body_news10years h4 {
    clear: left;
    color: #C93436;
    text-decoration: underline;
}

body#body_news10years h3 {
    padding-top: 10px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    
}
/* with small images


div.news10yearsImage {
text-align: center;
border: 1px solid black;
background-color: white;

padding-bottom: 10px;
margin-right: 30px;
float: left;
margin-bottom: 30px;
}
div.news10yearsImage div.img{
height: 200px;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;

}

div.news10yearsImage a img {
border: none;
}

div.news10yearsImage  p {
padding-top: 5px;
}
*/


/* ----------------------------------------------------------------------------- */
/* ---------------------------  News Ellipse                 ------------------ */
/* ----------------------------------------------------------------------------- */

body#body_newsEllipse40 div#content {
    height: 540px;

}
div#ellipseTitles,
div#ellipseButtons,
body#body_newsEllipse40 div.description{
    margin-left: 350px;
    width: 280px;
    text-align:center;
}

div#ellipseTitles {
    margin-top: 50px;
}

body#body_newsEllipse40 h1, 
body#body_newsEllipse40 h2,
body#body_newsEllipse40 h3,
body#body_newsEllipse40 h4 {
    left: 0px;
    color: #6C76B4;
    margin: 0px;
    margin-bottom: 5px;
    font-family: Times;
    font-style: italic;
}

body#body_newsEllipse40 h1 {
    color: #919191;
    font-size: 18px;
    padding-top: 20px;
    font-weight: bold;
}

body#body_newsEllipse40 h2 {
    font-size: 22px;
    font-weight: bold;
}

body#body_newsEllipse40 h3 {
    font-size: 24px;
    margin-top: -5px;
}

body#body_newsEllipse40 h4 {
    padding-top: 5px;
    color: #FFFFFF;
    font-style: italic;
    font-size: 17px;
    font-weight: normal;
}

body#body_newsEllipse40 div.description {
    float:none;
    color: #858686;
    width: 270px;
    margin-top: 15px;
}

div#ellipseButtons {
    text-align:center;
    margin-top: 60px;
}

div#ellipseButtons a {
    display:block;
    color: #FFFFFF;
    margin-top: 10px;
}

/* ----------------------------------------------------------------------------- */
/* ---------------------------  Pressreleases                 ------------------ */
/* ----------------------------------------------------------------------------- */
div.pressreleases a {
    display:block;
    width: 300px;
}

a.caliberLink {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    
    color: black;
    width: 150px;
    font-size: 10px;
    
}
a.caliberLink:visited {
    color: black;
    
}
/* ----------------------------------------------------------------------------- */
/* ---------------------------  Books		                  ------------------ */
/* ----------------------------------------------------------------------------- */


body#body_books div#books h3 {
    clear: left;
}
body#body_books img.bookImage {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    
}

body#body_books div.description{
    padding-bottom: 20px;
}
body#body_books h4 {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: -10px;
    
}

body#body_books div.bookDescription {
    display:none;
    height: 220px;
}

body#body_books div.bookLabel,
body#body_books div.bookElements {
    height: 50px;
}

body#body_books div.bookLabel {
    clear: left;
    float: left;
    width: 220px;
}

body#body_books div.bookElements {
    padding-top: 10px;
}

body#body_books input.bookOrder {
    width: 20px;
    margin-left: 5px;
    margin-right: 10px;
}

body#body_books div.bookForm label{
    
    display: block;
    float:left;
    width: 200px;
    height: 20px;
}

body#body_books div.bookForm input {
    
}

body#body_books div.bookForm label.radio {
    display:inline;
    float: none;
    width: auto;
}

body#body_books div.bookForm input.radio {
    
}

body#body_books div.booksAddress {
    float: left;
    margin-right: 20px;
    
}

body#body_books hr {
    clear: left;
    color: #CECECE;
    border-bottom: 1px solid #CECECE;
    margin-top: 0px;
    margin-bottom: 0px;
}

body#body_patents h3 {
    clear: both;
}
body#body_patents p.blockText, body#body_patents p.blockTextAsia {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 15px;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- RETAILERS		  ------------------------------ */
/* ----------------------------------------------------------------------------- */

body#body_retailerReassurance div#content a { 
    display:block;
    clear: both;
    padding-bottom: 20px;
    width: 90%;
}
body#body_retailerReassurance div.description {
    margin-bottom: 10px;
}
/*
  dark green; #43743D
  light green: #ADC68F
  dark text: #313622
  darker text: #000500
  */

/*
  dark purple; #8A65C5
  medium purple: #CCC4DC
  light purple; #DEDAE8

*/

div#retailerList {
    height: 360px;
    overflow: auto;
    border-top: 1px solid black;
    background-color: #ADC68F;
    margin-top: 10px;
}

body#body_servicecenters div#retailerList {
    background-color: #DEDAE8; /* purple */
}



div#retailerList h3, 
div#retailerList h4, 
div#retailerList h5 ,
div#retailerList h6{
    color: white;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    padding-left: 10px;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

div#retailerList h3 {
    font-size: 14px;
    background-color: #43743D;
    margin-bottom: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}


body#body_servicecenters div#retailerList h3 {
    background-color: #8A65C5; /* purple */
}

div#retailerList h4 {
    font-size: 13px;
    font-style: italic;
    padding-left: 10px;
    background-color: #142F00;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}

body#body_servicecenters  div#retailerList h4 {
    background-color: #402769;
}

div#retailerList h5,
div#retailerList h6 {
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #303129;
}
div#retailerList h6 {
    padding-left: 0px;
}
div.countryLinks,
div.stateLinks {
    background-color: #43743D;
    padding-bottom: 5px;
}

body#body_servicecenters div.countryLinks,
body#body_servicecenters div.stateLinks {
    background-color: #8A65C5;
}
div.stateLinks {
    padding-top: 5px;
    
}



div.countryLinks ul,
div.stateLinks ul  {
    margin-top: 0px;
}

div#retailerList li,
div#retailerList div.countryLinks a,
div#retailerList div.stateLinks a{
    color: #ffffff;
}


body#body_distributors div.description,
body#body_retailers div.description  {
    margin-bottom: 10px;
}
body#body_retailers div.description  {
    margin-bottom: 0px;
}

body#body_distributors div#retailerList ,
body#body_retailers div#retailerList {
    clear: left;
    height: 341px;
    clear: left;
}

div.retailer {
    color: #000209;
    padding: 10px;
    padding-left: 30px;
    border-bottom: 1px solid #010004;
}

div.retailer strong {
    font-style: italic;
}

div#retailerList p.blocktext{
    margin: 0px;
    padding: 0px;
    height: auto;
}

div#areaLinks {
    margin-top: 10px;
}

div#areaLinks a,
div#retailerList a {
    margin-right: 20px;
    color: black;
    font-weight: bold;
    padding: 2px;
}

div#retailerList a {
    margin-right: 10px;
}


a.hidden {
    display: inline;
}

span#restrictionSci {

}

/* ----------------------------------------------------------------------------- */
/* --------------------------- SALONS     		  ------------------------------ */
/* ----------------------------------------------------------------------------- */

div#salons {

}
div#salons h3 {
    color: #89B266;
    margin: 0px;
    margin-bottom: 5px;
}

div#salons div.salon {
    margin-top: 15px;
    margin-bottom: 30px;

}

div.salon p  {
    margin: 0px;
}

div#salons img {
    float: left;
    clear: left;
    margin-right: 30px;
}


body#body_certificate_origin div#content a {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
    
    display: block;
}



/* ----------------------------------------------------------------------------- */
/* --------------------------- SERVICECOSTS     ------------------------------ */
/* ----------------------------------------------------------------------------- */


body#body_servicecosts table {
    width: 340px;
}

body#body_servicecosts table.costs_left {
    clear: left;
    float: left;
}

body#body_servicecosts table.costs_right {
    float: left;
    margin-left: 20px;
}


body#body_servicecosts td {
    padding: 4px;
    border-bottom: 1px solid #CECECE;
}

body#body_servicecosts td.price,
body#body_servicecosts td.comments {
    text-align: right;
    vertical-align: bottom;
}

body#body_servicecosts td.comments{
    border: none;
    text-align: center;
    font-weight: bold;
}
body#body_servicecosts td.left {
    padding-bottom: 20px;
    text-align:left;
} 
body#body_servicecosts td.underline,
body#body_servicecosts th.underline  {
    border-bottom: 1px solid #CECECE;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- SEARCHREFERENCES     ------------------------------ */
/* ----------------------------------------------------------------------------- */

div#inpSearchReferencesContainer,
div#divSearchReferenceResults  {
    position: absolute;
    top: 20px;
    right: 20px;
}

input#inpSearchReferences {
    width: 105px;
}

div#divSearchReferenceResults {
    top: 60px;
    border: 1px solid black;
    position:absolute;
    width: 170px;
    height: 200px;
    overflow: auto;
    visibility: hidden;
    background-color: white;
}

div#divSearchReferenceResults a,
div#divSearchReferenceResults a:visited   {
    display: block;
    font-weight: normal;
    padding-left: 10px;
    text-decoration:none;
    width: 170px;
    color:black;
}

div#divSearchReferenceResults a:hover,
div#divSearchReferenceResults a.selected {
    background-color: #d9d9d9;
    font-weight: normal;
    color: black;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSSALONS    ------------------------------ */
/* ----------------------------------------------------------------------------- */

div.newsSalons h3 {
    text-decoration: underline;
}

div.newsSalons h3, 
div.newsSalons h5, 
div.newsSalons strong {
    color: #C93436;
}

div.newsSalons h4 {
    margin-top: 20px;
    background-color: #C93436;
    color: white
}

div.newsSalons td {
    text-align: center;
}

div.newsSalons hr {
    color: #C93436;
    border-bottom: 1px solid #C93436;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- NEWSWORLDTRAVELTIME ----------------------------- */
/* ----------------------------------------------------------------------------- */

body#body_newsWorldTravelTime div#content {
    height: 510px;
}
div.newsWorldTravelTime  h3 {
    text-decoration: underline;
}

div.newsWorldTravelTime h3, 
div.newsWorldTravelTime h5, 
div.newsWorldTravelTime strong {
    color: #C93436;
}

div.newsWorldTravelTime h4 {
    margin-top: 20px;
    background-color: #C93436;
    color: white
}

div.newsWorldTravelTime td {
    text-align: center;
}

div.newsWorldTravelTime hr {
    color: #C93436;
    border-bottom: 1px solid #C93436;
}

div.newsWorldTravelTime hr.dotted {
    color: #C93436;
    border-bottom: 1px dotted #C93436;
}

div.newsWorldTravelTime p {

}

div.newsWorldTravelTime td {
    width: 50%;
}

div.newsWorldTravelTime td#spacer {
    width: 100px;
}

div.newsWorldTravelTime a {
    color: #C93436;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- News Expo Italy + Singapore        -------------- */
/* ----------------------------------------------------------------------------- */

body#body_newsExpoItaly div#main {
    background-image:url(/images/background/html_bg_expo_italie_2009.jpg);
    background-repeat: no-repeat;
}

body#body_newsExpoSingapore div#main {
    background-image:url(/images/background/html_bg_newsExpoSingapore.jpg);
    background-repeat: no-repeat;
}
body#body_newsExpoItaly div#content ,
body#body_newsExpoSingapore div#content {
    height:560px;
}

div.newsExpoItaly ,
div.newsExpoSingapore {
    margin-left: 340px;
    margin-right: 80px;
    margin-top: 60px;
    color: white;

}
body#body_newsExpoItaly div#main h1,
body#body_newsExpoItaly div#main h2,
body#body_newsExpoSingapore div#main h1,
body#body_newsExpoSingapore div#main h2  {
    margin-left: 0px;
    color: #DBC898;
    left:0px;
}

body#body_newsExpoItaly div#main h1 {

}
body#body_newsExpoItaly div#main h2 ,
body#body_newsExpoSingapore div#main h2 {
    margin-top: 20px;
    font-size: 16px;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- News 5106R 			-------------- */
/* ----------------------------------------------------------------------------- */

body#body_news5106R div#main{
    background-image:url(/images/background/html_bg_news5106R.jpg);
    background-repeat: no-repeat;
}

body#body_news5106R div#content {
    height:560px;
}


body#body_news5106R div#main h1,
body#body_news5106R div#main h2 {
    margin-left: 0px;
    color: #DBC898;
    left:0px;
}

body#body_news5106R div#main h1,
body#body_news5106R div#main h2 {

}

body#body_news5106R div#main h1 {
  color: #FCD187;
    margin-top: 60px;
    font-size: 20px;

}
body#body_news5106R div#main h2 {
  color: white;
  font-size: 15px;
  margin-top: 20px;
  width: 280px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
}

body#body_news5106R p.news5106R {
  color: white;
  margin-top: 20px;
  width: 280px;
  text-align: center;
}
body#body_news5106R p.news5106R span.bnews5106R {
  font-weight: bold;
  color: #FCD187;
  display: block;  

}

/* ----------------------------------------------------------------------------- */
/* --------------------------- News Expo Musee 2010        -------------- */
/* ----------------------------------------------------------------------------- */
body#body_newsExpoMusee2010 div#main {
    background-image:url(/images/background/html_bg_newsExpoMusee2010.jpg);
    background-repeat: no-repeat;
}

body#body_newsExpoMusee2010 div#expo_right {
    float: right;
    margin-right:80px;
    text-align:center;
    width:204px;
}
body#body_newsExpoMusee2010 div#expo_left {
    margin-top: 30px;
    padding-rop: 0px;
    padding-right: 20px;
    float: left;
    width: 244px;
    text-align: right;
    border-right: 1px solid #A06F23;
}
body#body_newsExpoMusee2010 div#expo_left p {
    font-size: 12px;
    color: #A06F23;
    margin-top:0px;
}

body#body_newsExpoMusee2010 div#expo_right p {
    color: #A06F23;
    font-size:12px;
    font-weight: bold;
    margin-top:251px;
}
body#body_newsExpoMusee2010 div#expo_right a{
    display: block;
    color: white;
margin-left:-50px;
margin-right:-50px;
}
body#body_newsExpoItaly div#content ,
body#body_newsExpoMusee2010 div#content {
    height:560px;
    margin-top: 70px;
}

div.newsExpoMusee2010 {
    margin-right: 80px;
    color: white;

}
body#body_newsExpoMusee2010 div#main h1,
body#body_newsExpoMusee2010 div#main h2  {
    margin-left: 0px;
    left:0px;
}
body#body_newsExpoMusee2010 div#main h1 {
    color: white;
    /*width: 180px;*/
    text-align: center;
    font-style: normal;
    font-size: 27px;
    height: 70px;
}
body#body_newsExpoMusee2010 div#main h2  {
    color: #A06F23;
}

body#body_newsExpoMusee2010 div#main h2 {
    font-size:20px;
    margin-top:6px;

}


/* ----------------------------------------------------------------------------- */
/* --------------------------- EXTRACT FROM THE ARCHIVES 			-------------- */
/* ----------------------------------------------------------------------------- */

body#body_archives div.extractForm label {
    display: block;
    float:left;
    width: 230px;
    height: 20px;
}

body#body_archives div.extractForm label.radio {
    display: inline;
    width: 30px;
    float:none;
}

body#body_archives h3 {
    color: #8B65C5;
    text-decoration: underline;
}

body#body_archives hr {
    color: #8B65C5;
    border-bottom: 1px solid #8B65C5;
    width: 80%;

}

body#body_archives div.paymentType {
    height: 200px;
}


body#body_archives table {
    width:500px;
}

body#body_archives td {
    text-align: center;
}

/* ----------------------------------------------------------------------------- */
/* --------------------------- FOOTER                               ------------ */
/* ----------------------------------------------------------------------------- */
div#footer {
    clear: both;
    text-align: left;
    width: 993px;
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 5px;
}

div#copyright,
div#flashMessage {
    font-family: verdana;
    font-size: 11px;
    color: #B2B2B2;


}	


div#flashMessage {
    clear: both;
    width: 993px;
    margin-left: auto; margin-right: auto; 
    position: absolute;
    top: 5px;
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    
/*
  background-image: url(../images/macromedia.gif);
  background-position: 10px 50% ;
  background-repeat: no-repeat;
  */
    
}

div#copyright {
    float: right;
    padding-left: 20px;
    margin-top: 0px;
}

div#flashMessage img {
    display:inline;
    vertical-align:bottom;
    margin-right: 12px;
}

div.bottomLinks {
    float: left;
    width: 400px;
    text-align: left;
    padding: 0px;
}

div.bottomLinks a {
    margin-left: 4px;
    margin-right: 4px;
    
}
img#downloadFlashLink {
    border:1px solid red;
    padding-left: 12px;
}


div#flashMessage h1 {
    
    color: #B2B2B2;
    font-style:normal;		
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}    

div#flashMessage a {
    font-weight: bold;
    display: inline;
    float: none;
}
body.background_1 div#flashMessage a { /* menu1: brown */
    color: #88644d;
}
body.background_2  div#flashMessage a { /* menu2: blue */
    color: #6491C8;
}
body.background_3  div#flashMessage a { /* menu3: yellow */
    color: #D5A745;
}
body.background_4  div#flashMessage a { /* menu4: red */
    color: #C93436;
}
body.background_5  div#flashMessage a { /* menu5: green */
    color:#89B266;	
}

body.background_6  div#flashMessage a { /* menu6: violet */
    color: #8B65C5;
}

body.background_7  div#flashMessage a { /* menu7: gray*/
    color: #585858;
}

body.background_8  div#flashMessage a { /* menu8: brown2*/
    color: #443324;
}

div#flashMessage h1 {
    margin: 0px;
}



/* reference table */
table#referenceTableContainer,
table#referenceTable {	
    margin: 0px;
    padding: 0px;
    
}

table#referenceTableContainer td,
table#referenceTable td {
    vertical-align: top;
}
table#referenceTableContainer {	
    margin-left: 10px;
}

table#referenceTable td {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}
table#referenceTable td.horizLine {
    
    border-bottom: 1px solid black;
}



body#body_magazine p.blockText, body#body_magazine p.blockTextAsia {
    position: relative;
    left: 20px;
    
}
body#body_magazine div#content a {
    position: relative;
    left: 20px;
    width: 80%;
}


body#body_advertising div.description,
body#body_advertisingInstitutional div.description  {
    margin-bottom: 20px;
}


div.advert {
    clear: left;
    padding-bottom: 50px;
    margin-bottom: 20px;
    vertical-align: bottom;
    
    
}
div.advert li, 
div.advert ul {
    margin: 0px;
}

div.advert img {
    float: left;
    margin-right: 50px;
    vertical-align: bottom;
}
body#body_advertising div.imageContainer,
body#body_advertisingInstitutional div.imageContainer{
    border-bottom: 1px solid #CECECE;
}

body#body_advertising span.xyz,
body#body_advertisingInstitutional span.xyz  {
    color: #781F20;
}
body#body_advertising p.blockText li, 
body#body_advertisingInstitutional p.blockText li,
body#body_advertising p.blockTextAsia li,
body#body_advertisingInstitutional p.blockTextAsia li  {
    margin-left: 20px;	
}

div.wallpaper {
    float: left;
    margin-left: 0px;
    margin-right: 30px;
    margin-top: 20px;
}

body#body_wallpaper hr {
    border-bottom: 1px solid #CECECE;
    
}
body#body_wallpaper p.blockText, body#body_wallpaper p.blockTextAsia {
    padding-right: 0px;
    
}

div.wallpaper img {
    float: left;
    clear:left;
    margin-bottom: 20px;
    margin-right: 10px;
}

div.wallpaper a {
    display: block;
    margin-bottom: 7px;
    color: #781F20;	
}
body#body_wallpaper div.description {
    margin-top: 20px;
}
/* ----------------------------------------------------------------------------- */
/* --------------------------- GLOSSARY 			-------------- */
/* ----------------------------------------------------------------------------- */

/*
  dark purple; #8A65C5
  medium purple: #CCC4DC
  light purple; #DEDAE8

*/

a.letterheading {
    display: block;
    color: black;
    font-weight: bold;
    font-size: 18px;
}

div#definitions  h3 {
    color: white;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    padding-left: 10px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    font-size: 14px;
    margin-bottom: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}


div#definitions h3 {
    background-color: #999999;
    color: white;
}

div#definitions h3 a {
    color: white;
}

div#definitions  strong {
    font-style: italic;
}

div#definitions  li {
    margin-left: 20px;
}

div#letters {
    margin-top: 10px;
}

div#letters a,
div#definitions a {
    margin-right: 5px;
    color: black;
    font-weight: bold;
    padding: 2px;
}

div#definitions {
    height: 440px;
    overflow: auto;

    margin-top: 10px;
}


div.definition {
    color: #000209;
    padding: 10px;
    
    border-bottom: 1px solid #333333;
}

div.retailer strong {
    font-style: italic;
}


body#body_training_centre div.imageContainer {
}
body#body_advertising div.imageContainer,
body#body_advertisingInstitutional div.imageContainer  {
    background-color: white;
    margin-top: -20px;
    margin-bottom: 20px;
    

    
}

body#body_advertising img.contentImage,
body#body_advertisingInstitutional img.contentImage {
    margin-bottom: 0px;
}


body#body_caringWatch div.imageContainer,
body#body_servicecosts div.imageContainer{
    display: none;
}


body#body_owner_form div#main,
body#body_contact div#main{

}
body#body_contact div#content{
    height: 570px;
}

/* fixes for opera */
/*
  div#menu_container  {
  margin-right:40px;
  }
  div#content {
  margin-left: 212px;
  }
  */

/*
  div#imageslider {
  
  width: 355px;
  height: 110px;
  overflow: hidden;
  float:left;
  }

div#slideLeft, 
div#slideRight {
height: 10px;	
width: 4px;
margin-top:40px;
vertical-align: middle;
}

div#slideLeft {
float:left;
}

div#slideRight {
float:right;
}

div#imageslider img {
border: none;
margin-left: 10px;
margin-right: 10px;
}

*/



div#divTest {
    display: none;
    position: absolute;
    width: 100%;
    top: 155px;
    height: 1px;
    background-color: black;
}


body#body_movies strong,
body#body_webAdvert_en div.movies strong,
body#body_webAdvert_de div.movies strong{
    display: block;
    clear:left;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    width: 90%;
    padding-left: 10px;
    margin-top: 25px;
    padding-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    /*color: #6491c8;*/
    color: #c93436;
    font-size: 15px;

}

body#body_webAdvert_en div.movies strong,
body#body_webAdvert_de div.movies strong {
    margin-top: 200px;
    
}

body#body_webAdvert_en div#content,
body#body_webAdvert_de div#content {
    height: 550px;
}
div.movies a,
div.movies a:visited,
div.movies a:hover {
    color: #6491c8;
    display: block;
    text-align: center;
    clear: left;
    padding-left: 10px;
}


div.movies div.movie {
    display: block;
    float: left;
}
div.movies img {
    display: block;
    margin: 10px;
    border: 1px solid #6491c8;
}




div#contactFormContainer table { 
    margin-left: 179px;
}


/* ----------------------------------------------------------------------------- */
/* --------------------------- LANGUAGES                 			-------------- */
/* ----------------------------------------------------------------------------- */


div#languageLinks {
    position: absolute;
    /* same positioning as div#main apart from 10px removed for pdding-right*/
    width: 983px;
    padding-right: 10px;
    margin-top: 40px;
    margin-left: auto; 
    margin-right: auto; /* margin: auto to center the div:  */
    text-align: right;
    margin-top: 10px;

}

div#languageLinks a {
}

/*
div#languageLinks {

    margin-left: 890px;
    margin-top: 10px;
    height: 20px;
      z-index:10:

}*/

div#languageLinks a.selected {
    font-weight: bold;
}

