/* -------RESET------- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { color: black; background: white; } a { color:#666; text-decoration: none; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } /* -------COMMON------- */ body { background-color: #eee; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.3em; } h1 { font-size: 1.4em; } h2 { font-size: 2em; } h3 { font-size: 1.5em; } h4 { font-size: 1.25em; } h5 { font-size: 1em; } p { font-size: 1em; } form { } fieldset { background: #F6F6F6; border: 1px solid #eee; padding: 30px 0 0 0; } h2.legend { width: 100%; border-bottom: 1px solid #eee; font-size: 1.3em; padding: 5px 0; margin-bottom: 10px; color: #555; } label { font-weight: bold; font-size: 1em; margin: 0 0 3px 0; text-transform: ; color: #aaa; } input, textarea { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size: .9em; border: 1px solid #ccc; padding: 5px; } input:focus, textarea:focus { border: 1px solid #e1cd30; background-color: #fbffeb; } select { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size: .9em; } fieldset { clear: both; } fieldset fieldset legend { padding: 0 0 1.5em; font-size: 1em; } * html legend { margin-left: -7px; /* ie6 */ } *+html legend { margin-left: -7px; /* ie7 */ } form .field, form .buttons, form .submit_button { clear: both; margin: 0 0 1.5em; padding:0 20px; } form .field label { display: block; } form ul.fields { margin: 0 0 1.5em; padding: 0; } form ul.fields li { list-style-type: none; margin: 0; } form ul.inline li, form ul.inline label { display: inline; } form ul.inline { } form ul.inline li { padding: 0 .75em 0 0; } form .submit_button { background-color:#eee; border-top:1px solid #ddd; margin:0; padding:15px 20px; } input.radio, input.checkbox { vertical-align: top; } label, button, input.submit, input.image { cursor: pointer; } input.submit { font-family: "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-size: 1.3em; background-color: #333; color: #fff; border: none; padding: 4px 20px; } * html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */ *+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */ textarea {overflow: auto;} input.text, input.password, textarea, select {margin: 0; vertical-align: baseline;} input.text, input.password, textarea {border: 1px solid #444; padding: 2px;} /* horizontal layout */ form.horizontal .field {padding-left: 150px;} form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;} /* ----- TABLES ----- */ table { width: 100%; padding: 0; background: #fff; } caption { padding: 0 0 5px 0; width: 700px; text-align: right; } th { color: #4f6b72; border-bottom: 1px solid #ddd; text-align: left; padding: 6px 6px 6px 12px; background: #fff; color: #555; } th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #ddd; background: none; } td { border-bottom: 1px solid #eee; background: #f6f6f6; color: #333; font-size: .9em; overflow:hidden; max-width:300px; padding: 8px 6px 8px 12px; white-space:nowrap; } tr.alt, td.alt { background: #F5FAFA; color: #797268; } /* BUTTON STYLES */ button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ margin: 0 0; } button::-moz-focus-inner { border: none; /* overrides extra padding in Firefox */ } button span { position: relative; display: block; white-space: nowrap; } @media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari and Google Chrome only - fix margins */ button span { margin-top: -1px; } } /* OPTIONAL BUTTON STYLES */ button.submitBtn { background: transparent url('/images/kitsune/grey-btn.png') no-repeat left top; color: #000; display:block; height:38px; text-indent:-9999em; width:92px; } button.submitBtn:hover { background-position:left bottom; } #header { background:url('/images/kitsune/header-bg.gif') repeat-x left top; height: 38px; width: 100%; } #header a.view { background: url('/images/kitsune/header-link.png') top left no-repeat; display: block; float: right; height: 27px; margin: 5px 15px 0 0; text-indent: -9999em; width: 92px; } #header a.view:hover { color: #FFF; } #header h1 { float: left; padding-top: 8px; margin-left: 15px; } #header h1 a { text-decoration: none; color: #fff; } #flash_messages {padding:0px;} .flash_notice {background:green; padding:5px; color:white;} .flash_error {background:red; padding:5px; color:white;} .kitsune_container { background:url('/images/kitsune/content-bg.gif') repeat-x left top; padding-top: 20px; position: relative; width: 100%; } .kitsune_left { background:url('/images/kitsune/box-shadow.png') no-repeat right bottom; left: 20px; padding: 0 4px 4px 0; position: absolute; top: 20px; width: 275px; } .kitsune_left .wrapper { background:#fff; border: 1px solid #ccc; padding: 15px; } .kitsune_right_container { background:url('/images/kitsune/box-shadow.png') no-repeat right bottom; margin: 0 20px 0 310px; padding: 0 4px 4px 0; } .kitsune_right { background: #fff; border: 1px solid #ccc; padding: 0 15px 15px; } .kitsune_right p { margin:1em 0; } #kitsune_record_header { position:relative; width: 100%; margin-bottom: 15px; } #kitsune_record_header h2 { padding-top:15px; } #kitsune_record_header #menu { position:absolute; right:0; text-transform:lowercase; top:15px; } #kitsune_record_header #menu a { display: block; line-height:1; text-align:right; width: 51px; } #kitsune_record_header #menu.with_form a { background:url('/images/kitsune/back-arrow.gif') no-repeat left 100px; } #kitsune_record_header #menu a:hover { background-position: left 5px; } #body { width: 84%; padding: 30px 3% 50px 3%; margin: 40px 5% 10px 5%; background-color: #fff; } /* Clearfix */ .wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .wrapper { display: inline-block; } html[xmlns] .wrapper { display: block; } * html .wrapper { height: 1%; } .kitsune_left a { display: block; padding: 5px; } a:hover { color: #222; } .kitsune_left a:hover { color: #222 !important; background-color: #eee; } .highlight td { background-color: #e2e2e2; } .warning { padding: 5px; text-align: center; background-color: #FF0; border: 1px solid #FFD700; color: #CB9603; margin-bottom: 10px; } .record_details { margin: 0 20px 20px 20px; border: 1px solid #BEDCE7; background: #EAF2F5; padding: 10px; } .record_details a { margin-right: 10px; }