body, div, p, td, th { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 11pt; } body { text-align: center; margin: 0pt; background-color: #ddf; } #container { padding: 20pt 20pt; margin: 0 auto; text-align: left; width: 600pt; height: 100%; background-color: #f6f6ff; -moz-box-shadow: 0px 0px 10px #2580a2; -webkit-box-shadow: 0px 0px 10px #2580a2; box-shadow: 0px 0px 10px #2580a2; } h1 { font-size: 150%; margin: 30px 0 15px 0; } tr.even { background-color: #F0F0F0; } tr.odd { background-color: #F8F8F8; } td { vertical-align: top; } td p { margin: 0; } a { color: #2580a2; text-decoration: none; } a:hover { text-decoration: underline; } a:visited { color: #2580a2; } a img { border: none; } .list { margin-top: 10pt; } table.list { border-collapse: collapse; width: 100%; padding: 0; } /* div rendered if no entries available for list */ div.list {} table.list th { text-align: left; background-color: #2580a2; color: white; font-weight: bold; padding: 2px 4px; } table.list th a { color: white; text-decoration: none; } table.list td { padding: 2px 4px; } .clear { clear: both; height: 0; overflow: hidden; } .right { text-align: right; } .center { text-align: center; } .labeled { vertical-align: top; margin: 1pt; } .labeled .caption { font-style: italic; width: 120pt; padding-right: 5pt; float: left; } .labeled .value { margin-left: 125pt; } .labeled .value p { margin: 0px; } .actions { float: right; } a.action { margin-right: 10pt; } a.action img { vertical-align: text-top; } input, textarea { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-size: 10pt; } input[type=text], input[type=password] { width: 180pt; } input[type=number] { width: 80pt; } textarea { width: 180pt; height: 80pt; } .cancel { font-size: 80%; margin-left: 7pt; } .required { font-size: 80%; vertical-align: top; margin-left: 1pt; } #flash_notice, #flash_alert { margin: 15pt; padding: 5pt 10pt; } #flash_notice { border: solid 2px #6a6; background-color: #afa; } #flash_alert { border: solid 2px #da9; background-color: #fec; } #error_explanation { border: solid 2pt #da9; margin: 10pt; padding: 5pt 10pt; background-color: #fec; } #error_explanation h2 { font-size: 11pt; margin-top: 0pt; } #error_explanation ul { margin-bottom: 5pt; } .value div.field_with_errors { background-color: #da9; display: inline-block; padding: 1px 1px; } #menu { background: #333; -moz-box-shadow: 0px 3px 3px #2580a2; -webkit-box-shadow: 0px 3px 3px #2580a2; box-shadow: 0px 3px 3px #2580a2; float: left; list-style: none; margin: -20pt; padding: 0 20px; width: 610pt; } #menu li { float: left; font-size: 110%; margin: 0; padding: 0; } #menu a { background: #333 bottom right no-repeat; color: #ddd; display: block; float: left; margin: 0; padding: 4px 12px; text-decoration: none; } #menu a:hover { background: #2580a2 bottom center no-repeat; color: #fff; padding-bottom: 4px; }