/* print style for sigcomm - 2006.02.20 */
body { 
  font: 10pt arial, helvetica, sans-serif;
  line-height: 12pt;
  background: white;
  /*  background: #f4eacf; */
}

table {
}

p {
   padding: 0px;
   margin-top: 2pt;
}

up {
   margin-top: 2pt;
}

td {
   padding: 0;
   margin: 0;
   vertical-align: top;
}

.logos, .logos a:link, logos a:visited {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	color: white;
	border: none 0px;
}

a img {
	border: none 0px;
}

a:link, a:visited { 
    text-decoration: none; 
    font-weight: bold;
    color: blue;
}

p {
	text-align: justify;
}

#left-col {	/* left column */
    width: 180px;
    height: 1080px;
    padding: 0;
    margin: 0;
    background-image: url("sigcomm-bg-side-white.jpg");
}

.left-menu td {	/* menu in the left column */
    width: 130px;
    padding-left: 10px;
    border: solid 2px #f3e8cc;
    text-decoration: none;
    /* background: #f3e8cc; */
}

.menusubhead td {
    background:#de7669;
    font-weight: bold;
    color: white;
}

.committee, .dates {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.dates td {
    width: 50%;
}

.program table {
	width: 100%;
}

.program td, .committee td, .dates td {
    margin: 4px;
    border: solid 2px #f3e8cc;
    text-decoration: none;
    background: #f3e8cc;
}
.program th, .committee th, .dates th {
    text-align: center;
    font-weight: bold;
    margin: 4px;
    border: solid 2px #f3e8cc;
    text-decoration: none;
    /* background: #f3e8cc; */
}

#main {	/* the main text */
/*  padding-left: 200px; */
  width: 650px;
  text-align: left;
}

#topics {
  font-size: 9pt;
  margin-top: 1pt;
  margin-bottom: 1pt;
  line-height: 11pt;
}

.ul2 { /* our main ul environment */
  font-size: 9pt;
  line-height: 11pt;
  margin-top: 1pt;
  padding-left: 15pt;
  margin-bottom: 1pt;
}

#chairs, #dates, #pc {
  font-size: 8pt;
  line-height: 9pt;
}

#dates td {
   background: #f3e8cc; /* same as main */
}
.title, .h2 {
  font-weight: bold;
  text-align: center;
  color: #de7669;
}

.title {
  font-size: 24pt;
  line-height: 28pt;
}

.col2 { /* two parallel columns */
  width: 48%;
}

.b1 { /* emphasized text */
  font-weight: bold;
  color: #de7669;
}

.h2 { /* second level title */
  font-size: 16pt;
  line-height: 22pt;
  margin-bottom: 4pt;
}

.red {
   color: #de7669;
}

.new {
   background: #c0d8f0; /* sky blue */
   text-align: center;
   margin-top: 14pt;
   margin-bottom: 14pt;
   font-weight: bold;
   /* text-decoration: blink; */
   font-size: 12pt;
   line-height: 14pt;
}

#chairs {
  width: 58%;
}

#dates {
  width: 41%;
}

#pc {
  width: 100%;
  float:right;
}

#dates {
  float:right;
}

/*0---- hotel form ---*/

/* avvisi */
P.attention {
	font-family: arial;
}

/* avvisi da evidenziare */
P.attention_highlight {
	font-family: arial;
	font-weight: bold;
}

/* messaggi di errore */
P.error {
	font-family: arial;
	color: red;
	font-weight: bold;
}

/* messaggi di invito ad inserire i dati nel form */
P.form {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* tabella contenente campi di inserimento */
TABLE.form {
	margin-left: auto;
	margin-right: auto;
	background-color: #eeffee;
	padding: 5px;
}
TABLE.form TH {
	text-align: left;
}


/* tabella contenente lista alberghi */
TABLE.hotels {
	margin-left: auto;
	margin-right: auto;
	background-color: #eeffee;
	border: none;
	border-collapse: collapse;
}

TABLE.hotels TH, TABLE.hotels TD {
	border: solid 1px black;
}
