@charset "utf-8";
/* CSS Document */
div.beacon li, div.beacon dt, div.beacon dd {
margin: 0.5em 0 0.5em 1em;
}

div.beacon ul, div.beacon ol, div.beacon dl {
margin: 1.25em 0 1em 1.25em;
}

/* Definition Lists */     
div.beacon dl {
margin: 0 0 0 1em;
}

div.beacon dt {
font-weight: bold;
font-size: 1em;
margin: 1em 0 0 0;
}

div.beacon dd {
margin: 0.5em 0 0.5em 1em;
font-size: 1em;
}

dl.resources dt, #content dl.revisionHistory dt {
font-weight:bold;
margin-left: 0;
}

dl.resources dt .info {
font-size:0.75em;
}

dl.resources dd, #content dl.revisionHistory dd {
margin-left: 1em;
}

dl.resources dd .info {
font-size:0.75em;
}

 dl.listing, #content dl.listing dt, #content dl.listing dd {
margin:0;
}

dl.listing p {
margin:0 0 1em 0;

}

dl.listing dt {
font-weight:bold;
}

dl.listing > dt {
font-weight:bold;
border-bottom:1px solid black;
margin-top:0.5em;
}

dl.listing dl.detail {
margin:0;
}

dl.listing dl.detail dt {
font-weight:bold;
margin: 0.5em 0 0 0;
padding-bottom:0.75em;
color:#004C99;
background:#fff;
text-align:right;
width:22%;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
vertical-align:top;
}

dl.listing dl.detail dt .info {
font-size:0.75em;
}

dl.listing dl.detail dd {
margin: 0.5em 0 0 1em;
text-align:left;
width:61%;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}

dl.listing dl.detail dd .info {
font-size:0.75em;
}

/* beacon data and widget styles */
div.beacon-nav fieldset { width: 40em; }

input#beacon-time { border: solid 1px #aaa; padding: 4px; width: 30em; margin-top: 0.5em;}
#ui-datepicker-div, .ui-datepicker, .ui-button { font-size: 85%; }

h2.beacon { font-size: larger; border-bottom: grey medium groove; width: 40em;}
 
dl.beacon { margin:0; width: 60em;}
 
dl.beacon dt {
font-weight:bold;
margin: 0.5em 0 0 0;
color:#004C99;
background:#fff;
text-align:right;
width: 22%;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
vertical-align: top;
}

dl.beacon dd {
margin: 0.5em 0 0 1em;
text-align:left;
width:61%;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}

.warning {
color: red;
}

.notice {
margin: 2px;
border-color: red;
border-width: thin;
border-style: solid;
padding: 2px
}

.notice,  .notice a{
color: #CE6700;
background-color: #dddddd;
}


.notice h3, .notice ol {
	margin: 0;
	padding: 0;
}


.note {
font-style: italic;
}

label {
font-weight: 700;
}

.n-input {
width: 50%;
}