body { margin: 0; padding: 0; background-color: #dedede; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; color: black; } * html div.contentContainer { left: 50%; margin-left: -400px; } h2 { font-size: 13px; color: #8f0000; text-align: center; padding: 0; margin: 0; } caption, tbody, tfoot, thead, tr, th, td{ border: inherit; } table { border-collapse: collapse; border-spacing: 0; } h1 { font-weight: bold; font-size: 19px; color: #8f0000; text-align: center; padding: 0; margin: 0; } .hs { font-weight: bold; font-size: 19px; color: #8f0000; font-family: arial, serif; text-align: center; } div.contentContainer { margin-left: auto; margin-right: auto; height: auto; position: relative; } div.buttonContainer { position: relative; right: 0; top: 1px; text-align: center; overflow: hidden; padding: 2px; zoom: 1; } div.buttonContainer input.btns { float: right; margin-right: 15px; } .progressBar { margin-bottom: 3px; } tt { font-family: monospace; } table#hstInventory td.even { background-color: #d5d5d5; } img { border: none; line-height: 1px; vertical-align: bottom; } .btns { border: solid 1px #b0b0b0; margin-top: 1px; margin-bottom: 2px; font-size: 11px; color: #191970; } legend { font-weight: bold; color: #8F0000; } div.buttonContainer input.button-route-notArrived { color: gray; } fieldset { border: 2px groove threedface; display:block; margin-left:2px; margin-right:2px; padding: 4px 4px; } div#hostelLeft, div#hostelRight { margin:0; float:left; overflow:hidden; } div#hostelLeft { width: 520px; } div#hostelRight { width: 280px; } fieldset.hostelClientState { height: 150px; } fieldset.hostelRules { height: 176px; } div.autoScrolling { height: 100%; overflow: auto; } select { width: 200px; } .tarifsList, .periods { border-collapse: collapse; border: 1px solid #666; width: 100%; } .periods { width: 90%; } .tarifsList caption { font-weight: bold; font-size: 12px; text-align: left; } .tarifsList td, .periods th, .periods td { border: 1px solid #666; padding: 3px; } .tarifsList tr:hover, .periods tr.value td:hover { background-color: #eee; } .tarifListLabel { text-align: left; font-size: 11px; } .tarifListValue, .periods tr.value td { text-align: right; width: 70px; font-weight:500 ; } .periods tr.value td { cursor: pointer; } .periods tr.caption td { text-align: center; font-size: 11px; } .periods th { font-size: 11px; } .progressBar { margin-bottom: 3px; } a { text-decoration: none; font-weight: bold; color: #003388; } table#hstInventory td.item { width: 300px; } table#hstInventory td.links { text-align:center; vertical-align:middle; width:90px; } table#hstInventory td.links span { display: block; } table#hstInventory td.original span.pk-current { display:none; } table#hstInventory td.moved { font-weight: bold; } table#hstInventory td.odd { background-color: #c7c7c7; } table#hstInventory td.even { background-color: #d5d5d5; } label { font-weight: bold; margin-right:15px; }