/**************** TITLE *****************/
h1 {
	text-align: right;
	font-family: georgia,geneva,arial,sans-serif;
	font-size: 3em;
}
mtitle {
	letter-spacing: 1px;
	color: #444444;
}
btitle {
	letter-spacing: 6px;
	color: #999999;
}
rtitle {
	letter-spacing: 3px;
	color: #CCCCCC;
}
a.title:link {
   color: #CCCCCC;
   text-decoration: none;
}
a.title:visited {
   color: #CCCCCC;
   text-decoration: none;
}
a.title:hover {
   text-decoration: none;
   color: #BBBBBB;
   background-color: #EEEEEE;
}

/*********** LANGUAGE SELECTION ************/
a.lang:link {
   color: #444444;
   background-color: #EEEEEE;
   text-decoration: none;
}
a.lang:visited {
   color: #444444;
   background-color: #EEEEEE;
   text-decoration: none;
}
a.lang:hover {
/*text-decoration: underline;*/
/*   font-weight: bold;*/
   background-color: #FFFFFF;
}

/*********** STATIONS SUB-HEADER SELECTION ************/
a.title-station-sub:link {
   color: #444444;
   text-decoration: none;
}
a.title-station-sub:visited {
   color: #444444;
   text-decoration: none;
}
a.title-station-sub:hover {
   text-decoration: underline;
}

/*********** INDIVIDUAL RESTO PAGES ************/

/* One box for all items */
/*div.resto-stations {
   margin: 5px;
}

div.resto-address {
   margin: 5px;
}

div.resto-link {
   margin: 5px;
}

div.resto-description {
   margin: 5px;
}

div.resto {
   border: 1px solid #666666;
   margin: 10px 0 10px 0;
   padding: 10px;
}*/

/* One box per item */
div.resto-stations {
   border: 1px solid #666666;
   margin: 10px 0 10px 0;
   padding: 10px;
}

div.resto-link {
   border: 1px solid #666666;
   margin: 10px 0 10px 0;
   padding: 10px;
}

div.resto-address {
   border: 1px solid #666666;
   margin: 10px 0 10px 0;
   padding: 10px;
}

div.resto-description {
   border: 1px solid #999999;
   margin: 10px 0 10px 0;
   padding: 10px;
   background-color: #EEEEEE;
}

/*********** INDIVIDUAL RESTO PAGES ************/

div.station-info {
   border: 1px dashed #999999;
   margin: 10px 0 10px 0;
   padding: 10px;
   background-color: #EEEEEE;
}

/*********** NORMAL TEXT & LINKS ************/
body {
	background-color: #FFFFFF;
	font-family: georgia,geneva,arial,sans-serif;
}

a:link	{
	color:	#336666;
    text-decoration: underline;
	}
a:visited	{
	color:	#336666;
    text-decoration: underline;
	}
a:hover	{
	color:	#336666;
    text-decoration: none;
	}

/************** TABLE & MAP ***************/
#map {
   text-align: center;
}
table {
   border-collapse: collapse;
   font-size: 12px;
}
tr.row-even {
   background-color: #DDDDDD;
}
tr.row-odd {
   background-color: #CCCCCC;
}
th {
   text-align: left;
}
td {
   vertical-align: top;
   padding: 6px;
}
div.form-entry-title {
   font-size: 10px;
}
div.form-entry-input {
   font-size: 10px;
   margin-bottom: 20px;
}
td.form-entry-input {
   font-size: 10px;
   width: 180px;
}
.form-entry-input input, .form-entry-input textarea {
   font-size: 11px;
   border: 1px solid #999999;
}
table {
   margin-bottom: 20px;
}
div.warning {
   font-size: 10px;
   color: #FF0000;
   margin-bottom: 20px;
}

