body { margin: 0; height: 100%; color: #333; font: 14px helvetica, sans-serif; background: #ddd; background: -webkit-radial-gradient(circle,#aaa,#eee 60%) center fixed; background: -moz-radial-gradient(circle,#aaa,#eee 60%) center fixed; background: -ms-radial-gradient(circle,#aaa,#eee 60%) center fixed; background: -o-radial-gradient(circle,#aaa,#eee 60%) center fixed; border-top: 8px solid rgba(51,51,51,.8); } #wrapper { border-top: 1px solid #999; margin-top: 160px; padding: 15px; background: #eee; background: -webkit-linear-gradient(#fff,#ccc); background: -moz-linear-gradient(#fff,#ccc); background: -ms-linear-gradient(#fff,#ccc); background: -o-linear-gradient(#fff,#ccc); opacity: .9; box-shadow: 0px 1px 8px rgba(0,0,0,0.3); max-width: 1200px; margin: auto; } #inner { width: 300px; margin: 0 auto; } #button:hover { cursor: pointer; background: #666; background: -webkit-linear-gradient(#707070,#666666 50%,#5B5B5B 51%,#474747); background: -moz-linear-gradient(#707070,#666666 50%,#5B5B5B 51%,#474747); background: -ms-linear-gradient(#707070,#666666 50%,#5B5B5B 51%,#474747); background: -o-linear-gradient(#707070,#666666 50%,#5B5B5B 51%,#474747); } #button:active { box-shadow: inset 0 1px 12px rgba(0,0,0,0.9); background: #444; } #label { text-align: left; text-shadow: 0 1px 1px #fff; margin: 16px auto 0; } form { border: 1px solid #bbb; border-radius: 3px; position: relative; } button, input { font-weight: bold; font-size: 15px; } input[type="button"] { height:30px; } input[type="text"] { border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; padding: 10px 45px 10px 10px; *padding: 0; /* IE7 hack */ width: 100%; outline: none; border: none; } button{ display:block; } @media only screen and (min-device-width: 320px) and (max-device-width: 720px) { body { background: #bbb; background: -webkit-linear-gradient(#aaa,#eee 60%) center fixed; background: -moz-linear-gradient(#aaa,#eee 60%) center fixed; background: -ms-linear-gradient(#aaa,#eee 60%) center fixed; } #wrapper { margin-top: 0; } #inner { width: 95%; } #label { text-align: center; } } table { border-collapse: collapse; } td, th { border: 1px solid black; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; } .template { display: none; } .dialog { display: none; position: absolute; left: 50%; top: 50%; width: 700px; height: 500px; margin-left: -350px; margin-top: -250px; border: 3px solid #999999; background: #eeeeee; } .dialog .title { margin: 0; padding: 2px; border-bottom: 3px solid #999999; font-size: 24px; line-height: 24px; height: 24px; overflow: hidden; } .dialog .title .close { float: right; } .dialog .history { background: #222222; color: #eeeeee; position: absolute; top: 41px; bottom: 10px; left: 10px; right: 10px; padding: 2px; overflow: auto; }