/* ----- 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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100.01%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
blockquote, q
{
quotes: none;
}
/*
Safari doesn't support the quotes attribute, so we do this instead.
*/
blockquote:before, blockquote:after, q:before, q:after
{
/*
CSS 2; used to remove quotes in case "none" fails below.
*/
content: "";
/*
CSS 2.1; will remove quotes if supported, and override the above.
User-agents that don't understand "none" should ignore it, and
keep the above value. This is here for future compatibility,
though I'm not 100% convinced that it's a good idea...
*/
content: none;
}
textarea { overflow: auto; }
input { border: 0px solid white; margin: 0; padding: 0; }
body {
padding: 0 0;
width: 100%;
margin: 0 auto;
background: #B0DDE2 url(/images/kitsune/bg.jpg) 0 0 repeat-x;
color: #000;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.3em;
}
/* -------HEADER------- */
#header {
width: 100%;
height: 38px;
}
#header h1 {
float: left;
padding-top: 8px;
margin-left: 15px;
}
#header > a {
height: 38px;
background: url(/images/kitsune/header-link.png) top left no-repeat;
width: 90px;
float: right;
margin-right: 15px;
color: #CCC;
font-size: 0.8em;
line-height: 38px;
text-align: center;
text-decoration:none;
}
#header > a:hover {
color: #FFF;
}
#header h1 a {
text-decoration: none;
color: #fff;
}
.kitsune_container {
width: 100%;
clear: both;
}
.kitsune_left {
background: #FFF;
border: 1px solid #CCC;
padding: 15px;
float: left;
width: 240px;
margin: 20px 0 0 20px;
}
.kitsune_right_container {
float: right;
width: 100%;
margin: 20px 0 0 -310px;
}
.kitsune_right {
background: #FFF;
border: 1px solid #CCC;
padding: 15px;
margin: 0 20px 0 310px;
}
#kitsune_record_header {
float:left;
width: 100%;
margin-bottom: 15px;
}
#kitsune_record_header h2 {
float:left;
width: 45%;
}
#kitsune_record_header #menu {
float: right;
}
/* ------BODY---------- */
#body {
width: 84%;
padding: 30px 3% 50px 3%;
margin: 40px 5% 10px 5%;
background-color: #fff;
}
/* ----- HEADINGS ----- */
h1, h2, h3, h4, h5 {
}
h1 {
font-size: 1.4em;
}
h2 {
font-size: 2em;
}
h3 {
font-size: 1.5em;
}
h4 {
font-size: 1.25em;
}
h5 {
font-size: 1em;
}
/* ----- PARAGRAPHS ----- */
p {
font-size: 1em;
}
/* ----- LISTS ----- */
li {
}
li p {
}
ol {
}
ul {
}
ol li {
}
ul li {
}
/* ----- IMAGES ----- */
img {
}
img a {
}
img a:hover {
}
/* ----- LINKS ----- */
a {
}
a:hover {
}
a:visited, a:active, a:focus {
}
a:visited {
}
a:active {
}
a:focus {
}
/* ----- FORMS ----- */
form {
}
fieldset {
background: #F6F6F6 url(/images/kitsune/form-bg.gif) bottom left repeat-x;;
border: 1px solid #eee;
padding: 30px 40px 15px 20px;
}
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 {
}
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;
}
optgroup {
}
option {
}
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 {clear: both; margin: 0 0 1.5em;}
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 li {padding: 0 .75em 0 0;}
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; /*url(/images/kitsune/bg_header.jpg) no-repeat;*/
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;
padding: 8px 6px 8px 12px;
color: #333;
font-size: .9em;
}
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 {
padding: 0 25px 0 0;
margin-right:5px;
font-size:1.1em;
text-align: center;
background: transparent url(/images/kitsune/grey-btn.png) no-repeat right -108px;
font-family: "Helvetica Neue";
font-weight: bold;
text-shadow:0 1px 0 #FFFFFF;
color: #000 ;
font-size: 18px;
}
button.submitBtn span {
padding: 6px 0 0 25px;
height:28px;
background: transparent url(/images/kitsune/grey-btn.png) no-repeat left top;
}
button.submitBtn:active, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
background-position: right -162px;
}
button.submitBtn:active span, button.submitBtnHover span {
background-position: 0 -54px;
}