/*Michelin Restaurant Star pages css*/
/*table tab*/
#mainmenu {clear:both; text-align:right; width:665px; margin:0;}
#mainmenu ul {padding:0; float:left; margin: 10px 0 2px 15px;}
#mainmenu ul li {list-style:none; float:left; margin:0;}
#mainmenu ul li a {display:block; font-size:0.9em; font-weight:400; background-color: #f0f0f0; border:1px solid #eef; padding:4px 8px 3px 8px; margin: 0 5px 0 0;}
#mainmenu ul li a:hover {background-color:#e60; color:#333; padding:4px 8px 3px 8px; border:1px solid #eef;}
#mainmenu ul li.current {list-style:none; float:left; margin: 0 5px 0 0;}
#mainmenu ul li.current a {list-style:none; float:left; margin:0; background-color:#e60; color:#fff;}
/*sortable table*/
table.sortable {table-layout:fixed; border-spacing: 0; border: 1px solid #eef; border-collapse: collapse; margin:0 important!;}
table.sortable th, table.sortable td {padding: 5px 4px 5px 4px; width: 665px; border-style: solid; border-color:  #eef;}
table.sortable th {border-width: 0px 1px 1px 1px; background-color: #ccc; text-align: center;}
table.sortable td {border-width: 0px 1px 0px 1px;text-align: center;}
table.sortable tr.odd td {background-color: #f0f0f0;}
table.sortable tr.even td {background-color: #ddd;}
table.sortable td {border-top: 1px solid #eef; background-color: #ccc; font-weight: normal;}
table.sortable th a{text-decoration:none; color:#269; font:bold 99% tahoma, arial, helvetica;}
table.sortable th a:hover{text-decoration:none; color:#b75;}
table.sortable td a{text-decoration:none; color:#269; font:normal 95% tahoma, arial, helvetica;}
table.sortable td a:hover{text-decoration:none; color:#b75;}
/*sortable table - changes*/
table.sortable td.mich1, td.mich1 a {width: 25%;}
table.sortable td.mich2, td.mich2 a {text-align:center; width: 35%; font-weight: 600 !important;}/*michelin list column2*/
table.sortable td.mich4 {text-align:center; font: 140% bold arial; letter-spacing: 5px; color: #269; padding: 10px 0 0 0; width: 20%;}/*michelin list column4*/

