/* theme derived and inspired by TerraFirma * */ html, body { margin: 0; font-family: sans-serif; font-size: 12px; } body#iframe { background: white; } html { background: #F9F9F7 url(../images/a1.gif) repeat-x; color: #44b2cb; } a { color: #44b2cb; text-decoration: underline; } a:hover { text-decoration: none; } div#wrap { background: white; width: 640px; margin: 5em auto; padding: 15px; -moz-border-radius: 6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 4px rgba(0,0,0,0.75); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.75); position: relative; } #header { position: absolute; background: url(../images/a8.png) repeat-x; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; width: 450px; height: 92px; color: #fff; padding-left: 20px; } #header h1 { font-size: 23px; letter-spacing: -1px; padding-top: 30px; margin: 0; } #header span { margin: 0; font-size: 13px; font-weight: normal; color: #FCE2CA; } #splash { position: absolute; right: 20px; background: url(../images/eo.png) no-repeat; width: 153px; height: 92px; -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0 6px 6px 0; } div#content { margin: 1em 1ex; margin-top: 130px; padding: 1ex; } div#content h2 { margin-top: 0; font-weight: normal; color: #656551; font-size: 18px; letter-spacing: -1px; line-height: 25px; margin-bottom: 20px; padding: 0 0 10px 15px; position: relative; top: 4px; background: url(../images/a22.gif) bottom repeat-x; } #footer { font-size: 70%; position: relative; clear: both; height: 66px; text-align: center; line-height: 66px; background-image: url(../images/a8.png); color: #fff; } #footer a { color: #8C8C73; } form#login-form p { float: left; width: 40%; } form#login-form input.submit { float: right; width: 18%; margin-top: 30px; } div.login-actions { clear: both; padding-top: 1em; } div.login-actions p { margin: 0; } form p { margin: 0 0 1em 0; } form p label { display: block; } form p input, form p textarea { margin-left: 10px; } ul.messages { margin: 0; padding: 0; list-style: none; } ul.messages li.error { color: #e80404; } ul.errorlist { margin: 0; padding: 0; color: #e80404; list-style: none; } input, textarea { padding: 5px; border: 1px solid #cccccc; color:#666666; background: white; color: black; } textarea:focus, input[type="text"]:focus, input[type="password"]:focus { border: 1px solid #4690d6; color:#333333; } input[type=submit] { color: #ffffff; background:#4690d6; border: 1px solid #2a567f; font-weight: bold; padding: 2px 8px 2px 8px; margin: 0; cursor: pointer; } input[type=submit]:hover { border-color: #0e1d2b; } form#login-form ul.errorlist { margin-bottom: 1em; width: 80%; font-weight: normal; } /* OpenID Stuff */ #openid_btns, #openid_btns br { clear: both; } #openid_highlight a { border: 1px solid #888; } #openid_input_area input[type=submit] { padding-top: 0; margin-top: 0; margin-left: 1em; } .openid_large_btn { width: 100px; height: 60px; border: 1px solid #DDD; margin: 3px; float: left; } .openid_small_btn { width: 24px; height: 24px; border: 1px solid #DDD; margin: 3px; float: left; } a.openid_large_btn:focus { outline: none; } a.openid_large_btn:focus { -moz-outline-style: none; } .openid_selected { border: 4px solid #DDD; } #openid_input_area { clear: both; padding-top: 2.5em; } li.indented { margin-left: 50px; } ul.NoBullet { list-style-type: none; } div#content h4 { margin-bottom: 5px; margin-top: 30px; } div#content p { margin-top: 0; } div.errors { margin: 0; padding: 0; color: #e80404; list-style: none; } div#breadcrumb { font-size: 80%; margin-bottom: 1em; } div#user { position: absolute; top: 115px; right: 12px; } a#logout { font-size: 100%; } .ui-tabs .ui-tabs-hide { display: none; } h4 { padding-left: 0.5em; } h4 + div, div#profile { padding-left: 1em; } div#menu { position: relative; background: #46461F url(../images/a17.gif) repeat-x; height: 67px; padding: 0px 20px 0px 5px; margin: 136px 0px 0px 0px; } #menu ul { padding: 0; margin: 0; } #menu ul li { display: inline; line-height: 52px; padding-left: 3px; } #menu ul li.first { border-left: 0px; } #menu ul li a { background-color: transparent; background-repeat: repeat-x; padding: 8px 12px 8px 12px; font-size: 12px; color: #fff; font-weight: bold; } #menu ul li a:hover { background: #fff url(../images/a18.gif) repeat-x top; color: #4A4A24; text-decoration: none; } #eo { position: absolute; top: 0px; line-height: 52px; color: #BDBDA2; right: 30px; font-weight: bold; font-size: 12px; letter-spacing: -1px; } #eo a { color: inherit; text-decoration: none; } ul#tab-nav { list-style: none; padding: 0; width: 160px; float: left; } ul#tab-nav li { line-height: 300%; position: relative; right: -1px; border: 1px solid transparent; } ul#tab-nav li.ui-tabs-selected { border: 1px solid #ccc; border-right: 1px solid white; } ul#tab-nav a { display: block; padding-left: 1ex; outline: none; -moz-user-focus:ignore; } ul#tab-nav a:hover { } ul#tab-nav a:active { } /* XXX: add a class to divs, so it works in IE */ div#tabs > div { border: 1px solid #ccc; float: left; width: 420px; padding: 10px; min-height: 26em; } a.bigbutton { display: block; -moz-border-radius: 6px; -webkit-border-radius:6px; border: 1px solid black; margin: 2em 0; line-height: 300%; text-align: center; text-decoration: none; font-weight: bold; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.75); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.75); } a.bigbutton:hover { background: #eee; } div#providers { display: none; } #modalOverlay { height:100%; width:100%; position:fixed; left:0; top:0; z-index:3000; background-color: rgba(0, 0, 0, 0.8); cursor:wait; } div#popup { display: none; position:fixed; width:500px; left:50%; margin-left:-250px; z-index:3100; top: 10%; } div#popup div { position: relative; margin: 0; background: white; border: 1px solid black; border-color: #333 black black #333; } div#popup h2 { text-align: center; } div#popup ul { max-height: 70px; overflow: auto; margin: 0 1em 1em 1em; padding: 0 1em 1em 1em; } div#popup h3 { margin-bottom: 4px; padding-left: 10px; } div#popup p { margin: 5px; } div#popup a#close { float: right; padding: 1ex; } a.roleid_button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #5C5C5C; color: #44b2cb; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; margin: 0; cursor: pointer; text-decoration: none; } a.roleid_button:hover { background: black; }