body { background: #ffffff; 
      }

table.all { height: 100%;
            margin: 0px;
            border-width: 0px;
            width: 100%;

}
         
h1 { font-size: 36px;
  font-family: Arial, sans-serif;
  color: #666666;
  text-align: center;
  padding: 5px;
}  

       
h2 { font-size: 24px;
  font-family: Arial, sans-serif;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  background: #ffffff;
}  
 

h3 {  font-size: 18px;
  font-family: Arial, sans-serif;
  color: #ffffff;
  text-align: left;
  text-indent: 5px;
  padding: 10px;
  background-color: #999999;
}


h4  { font-size: 14px;
  font-family: Arial, sans-serif;
  color: #666666;
  text-align: left;
  text-indent: 15px;
  padding: 15px;
  margin: 0px;
}

p { font-size: 10pt;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-align: left;
  padding-left: 4pt;
}

li {  font-size: 10pt;
  font-family: Arial, sans-serif;
  line-height: 130%;
  padding-bottom: 4pt;
  margin-left: 20px;
}

ul.li {
   list-style-image: url(images/list.gif);
} 

a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:active { text-decoration: none; }

.aligncenter { 
  text-align: center ;
}

dl {  font-size: 12px;
  font-family: Arial, sans-serif;
}

dt { 
   font-weight: bold ; 
}

.u {
  text-decoration: underline;
}

/** Definitions for classical text style pages
 */ 
 
div.text {
	margin-left: 1em ; 
	margin-right: 1em ; 
} 
 
.text {
	font-family: "Times", "Times-roman", serif;
    font-size: 14 pt ; 
}

p.text {
  text-align: justify ; 
}

h2.text {
  background-color: white ; 
  color: black ;
  text-align: left ; 
  border-bottom: solid black 1px ;
  font-size: 24 pt ; 
}

h3.text {
  background-color: white ; 
  color: black ;
  text-align: left ; 
  border-bottom: solid black 1px ;
  padding-left: 0pt ; 
  border-left: 0pt ; 
  text-indent: 0em;
  font-size: 18 pt; 
}

h4.text { 
  background-color: white ; 
  color: black ;
  font-weight: bold ; 
  border-bottom: solid black 0.5px ;
  margin-left: 0em ;
  padding-left: 0em ;
  text-indent: 0em;
  font-style: italic ;
}

dl.text dt {
 margin-left: 0em ;
 padding-left: 0em ;  
 text-indent: 0em;
}

dl.text dd {
}

/*******************************/
/** Bibligraphy Definitions */
/*******************************/

.bibtitle {
  font-weight: bold ; 
} 


/*******************************/
/** General Definitions */
/*******************************/

table.data {
	width: 100% ; 
}

table.data caption {
	font-style: italic ;
	padding-bottom: 1em ; 
}

table.data td {
	text-align: center ; 
}


/***************************/
/*MENU/*
/****************************/

td.allMenu { background: repeat;
             height: 100%;
             width: 140px;
             margin: 0px;
             border: 0px;
           } 

td.borderNone { border: 0px;
 }

img.flag { border: none; 
          padding: 1px;
          vertical-align: middle;
          }

td.menu { background-color: #ffffff;
          background-image: url(images/line_grey.gif);
          background-repeat: no-repeat;
          height: 30px;
}

a.activMenu { color: #66cccc;
              text-decoration: none;
}

p.menu { font-size: 12px;
         font-family: Arial, sans-serif;
         font-weight: bold;
         text-align: left;
         text-decoration: none;
         padding-bottom: 5px;
         padding-left: 5px;
         margin: 0px;
 }

td.subMenu { font-size: 10px;
             font-family: Arial, sans-serif;
             font-weight: normal;
             line-height: 120%;
             text-align: left;
             text-decoration: none;
             background-color: #ffffff;
             padding-left: 15px;
             padding-right: 10px;
 }

a.menu { color: #333333;
         text-decoration: none;
 }


td.smalllogo { padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: left;
 }


td.webmaster { padding-top: 10px;
  padding-bottom: 10px;
}

p.webmaster { font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  padding-left: 5px;
}


td.rightlinegrey { background-image: url(images/right_line_grey.gif);
  background-repeat: repeat-y;
}



/***************************/
/* INDEX_HEADER */
/****************************/

td.logo { height: 80px;
}


/***************************/
/* INDEX TEXT */
/****************************/


p.index { line-height: 150%;
  padding-left: 25px;
  margin: 5px;
}

td.smalllogoindex { 
  text-align: center;
 }

img.index { border: none; 
  padding: 10px;
}

table.modified { background-image: url(images/line_grey_top.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 100%;
}

p.modified { font-size: 10px;
  font-family: Times New Roman, serif;
  color: #666666;
}


p.velocity { font-size: 10px;
  font-family: Times New Roman, serif;
  color: #666666;
  text-align: right;
}


/***************************/
/* OTHER_PAGE_HEADER */
/****************************/

td.otherpage { 
  background-image: url(images/h2_otherpage_bg.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  height: 70px;
}


h2.otherpage { font-size: 28px;
  font-family: Arial, sans-serif;
  color: #993300;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 15px;
  padding-bottom: 10px; 
  margin: 0px;
}

img.otherpage { padding-bottom: 20px;
  vertical-align: middle;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/***************************/
/* PEOPLE */
/****************************/


th.header { padding: 20px 10px 10px 10px;
  text-align: center;
  font-size: 16px;
  white-space: nowrap;
  vertical-align: top;
  background-color: #ffffff;
}

td.nowrap { white-space: nowrap;
}

/* h3 from general */
/* p grom general */
/* p.modified from index_text */



/***************************/
/* PROJECTS */
/****************************/

/* h3 from general */

td.projects { padding: 20px;
 }

p.justify {line-height: 150%;
  text-align: justify;
  padding-left: 25px;
}



/***************************/
/* TEACHING */
/****************************/

/* h4 from general */


p.teaching { padding-left: 25px;
  margin: 0px;
  line-height: 150%;
}


/***************************/
/* EVENTS */
/****************************/

/*h3 from general*/
/*h4 from general*/
/*td class="width1000" from teaching*/




/***************************/
/* PUBLICATIONS*/
/****************************/

/*h3 from general*/
/*li from genreal*/



/***************************/
/* CONTACT*/
/****************************/

/*h3 from general*/
/*p from genreal*/



/***************************/
/* DOCUMENTATION*/
/****************************/

/*h3 from general*/
/*p from genreal*/

p.doc { color: #000000;
  font-size: 14px;
  background: #666666;
  text-align: left; 
  padding: 5px;
} 


      
h5.doc { color: #000000;
  font-size: 12px;
  background: #cccc99;
  text-align: left;
  padding: 5px;
}


/***************************/
/***************************/

/*JST*/

/***************************/
/***************************/

table.jst { 
  border-collapse: collapse ; 
}

body.jst { background: #cccccc;
}

.jstsponsor {  
  font-weight: bold; 
  font-style: italic; 
  font-size: 120% ; 
  padding-left: 60px;
  padding-bottom: 1em ; 
}

td.left { 
  text-align: left;
  background: white;
  width: 100%;
}

.jstmaincontent h2 { 
  color: black ; 
}


td.jstlogo { background: #ffffff;
  text-align: center;
  padding: 10px;
}

.jsttitle { text-align: center;
  font-weight: bold;
  font-size: 150%;
  padding: 1em;
  background: #669999;
  color: white;
  font-family: Arial; serif;
}

/** not used? */

td.jstmenu { height: 30px;
  width: 110px;
  background: #666666;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 1px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-family: Arial; serif;
}

/** not used? */

td.jstactivmenu { background: #99cc99;
  height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial; serif;
  
}

a.jstactiv { 
  background: #99cc99;
  color: white;;  
 }

td.jstsubmenu { background: white;
  width: 110px;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  font-family: Arial; serif;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 100%
 }

a.jstmenu { 
  color: white;
 }

a.jstsubmenu { 
  color: #666666;
 }

p.jstwebmaster { font-size: 8px;
  color: white;
  font-family: Times;serif;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 100%
}

p.header { color: #666666;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  font-family: Times; serif;
  padding: 5px;
 }

p.jstpeople { padding-left: 20px; }

.jstbanner {  
   background-color: white ; 
   text-align: center ; 
}

.jstheader { 
   background-color: white ;   
} 

td.jstmaincontent { 
  background-color: white ;
  width: 100% ; 
 }

table.jstmenutable { 
  width: 10em  ; 
  padding: 0 pt ;
  margin: 1 pt ;   
}



/***************************/
/***************************/

/*REILS2004*/

/****************************/
/****************************/

/***************************/
/* HEADER*/
/****************************/

/* td.smalllogo from index_text */


/***************************/
/* MENU*/
/****************************/

/*td.bordernone from ddsg menu */
/*img.flag from ddsg menu */
/*p.menu from ddsg menu */
/*a.activMenu from ddsg menu */
/*a.menu from ddsg menu */
/*td.subMenu from ddsg menu */
/*td.smalllogo from ddsg index*/
/*p from general*/

td.wmenu { background-image: url(images/reils2004/reils_menu_bg.gif);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right;
  height: 30px;
}



/***************************/
/* INDEX */
/****************************/


h1.workshop { font-size: 26px;
  font-family: Arial, sans-serif;
  color: #666666;
  text-align: center;
  padding: 5px;
}


h2.workshop { color: #666666;
  font-size: 18px;
  text-align: left; 
  padding: 5px;
}


td.kenrokuen { background-image: url(images/reils2004/kenrokuen1.jpg);
  background-repeat: no-repeat;
  background-position:  top center;
  padding-left: 20px;
}

/* p from general */
/* li from general */
/* p.modified from ddsg index */



/***************************/
/* CALL FOR PAPERS  */
/****************************/


h1.workshop2 { font-size: 24px;
  font-variant: small-caps;
  color: #000066;
  text-align: center;
  padding: 15px 0px 5px 5px;
}

/* td. kenrokuen from reils index */
/* p from general */
/* h2 from reils index*/


/***************************/
/* PROGRAM */
/**************************/


/* table.all from general*/
/* h1.workshop from cfp */
/* td.kenrokuen from index */

/*p from general */
/* td.nowrap from ddsg people */
/*th.header from ddsg people */

th.italic { padding: 20px 10px 10px 10px;
  text-align: center;
  font-style: italic;
  font-size: 16px;
  white-space: nowrap;
  vertical-align: top;
  background-color: #ffffff;
}


td.italic { font-weight: normal;
  font-style: italic;
  text-align: left;
}


td.break { background: #cccccc;
  padding: 2px;
}


p.bold { font-weight: bold;
}

td.lunch { background: #999999;
  padding: 5px;
}




/***************************/
/* COMMITTEE */
/**************************/


/* table.all from general*/
/* h1.workshop from cfp */
/* td.kenrokuen from index */
/* h2.workshop from cfp */
/*p from general */



/***************************/
/* ACCESS */
/**************************/


/* table.all from general*/
/* h1.workshop from cfp */
/* td.kenrokuen from index */
/* h2.workshop from cfp */
/*p from general */
/*p.bold from program */







/***************************/
/***************************/

/*URBAN PETER*/

/****************************/
/****************************/

/* table.all from general */

/* td.smalllogoindex from ddsg index */


/** Stuff from Péter should be in a separate CSS file ! 
 */


table.urban {
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

table.urban td {
  padding-right: 2ex;
}

table.urban-cern {
  font-size: 11pt;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

table.urban-cern td {
  padding-right: 2ex;
}

table.contact {
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

table.contact tr {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

table.contact td {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2ex;
  margin-top: 0;
  margin-bottom: 0;
}

table.contact-cern {
  font-size: 11pt;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

table.contact-cern tr {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

table.contact-cern td {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2ex;
  margin-top: 0;
  margin-bottom: 0;
}

table.contact2 {
  font-size: 16px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

table.contact2 tr {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

table.contact2 td {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2ex;
  margin-top: 0;
  margin-bottom: 0;
}

td.urban { 
  background-image: url(images/line_grey_top.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

td.urban-cern { 
  background-image: url(images/line_grey_top.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

td.right {
  text-align: right;
  padding-right: 5px;
}

body.urban {
  background-image : url(images/left_border.gif);
  background-repeat : repeat-y ;
  padding-left: 40px;
  height: 100%;
}

body.urban-cern {
  background-image : url(images/left_border.gif);
  background-repeat : repeat-y ;
  padding-left: 40px;
  height: 100%;
}

ul.save-space {
  list-style-type: square;
  margin-top: 3pt;
  margin-left: -15pt;
}

ul.save-space li { 
  margin: 0;
  padding: 0;
}

ul.save-space-cern {
  list-style-type: square;
  margin-top: 3pt;
  margin-left: -15pt;
}

ul.save-space-cern li { 
  font-size: 11pt;
  margin: 0;
  padding: 0;
}






h2.urban {
  background: #666666;
}  

h2.cern-publications {
  font-size: 19px;
  padding: 0px;
  background: #666666;
}  

div.lugano-research-goals p {
  font-size: 16px;
}

div.cern-motivation { 
  margin-left: +7ex;
  margin-right: +7ex;
  margin-top: +5ex;
}

div.lugano { 
  margin-left: +5ex;
  margin-right: +15ex;
}

div.cern-publications { 
  margin-left: +0ex;
  margin-right: +10ex;
}

h1.lugano { 
  margin-bottom: +4ex;
}

h1.cern-publications { 
  margin-bottom: +0ex;
  padding: 2pt;
}

h2.lugano { 
  margin-top: +28pt;
}

div.lugano-research-goals { 
  margin-left: +7ex;
  margin-right: +7ex;
  margin-top: +5ex;
}

div.lugano-research-goals li {
  font-size: 16px;
} 

div.lugano-research-goals dt {
  margin-top: 10px;
  margin-bottom: -5px;
  font-size: 16px;
  font-weight: bold;
} 

div.lugano-research-goals dd {
  font-size: 16px;
} 

div.cern-motivation p { 
  font-size: 12pt;
}
