a {
 color:#04559F !important;	/* jquery-ui override */
 text-decoration:none;
}
a:focus {
 outline:none;
}
body {
 background-color:#CCC;
}
body.admin,
body.devel {
 xbackground-color:#FCC;
 background-color:#FFE4E4;
}
img {
 border:none;
}
legend {
 color:#04559F;
}
#bbox {
 background-color:#FFFFF0;      /* ivory */
 background-color:#FAFAF4;
}
.ui-widget-major {
 margin-bottom:1.5em;
 margin-top:1.5em;
 padding:0 1em;
}
.ui-shadow {
 -moz-box-shadow:7px 7px 8px #888;
 -webkit-box-shadow:7px 7px 8px #888;
 box-shadow:7px 7px 8px #888;
}
#content h1 {
 color:#04559F;
}
#footer a {
 color:#FFFF80;
}
#legal,
#legal a {
 color:#666;
}
#legal .data {
 text-shadow:0 1px 2px;
}
div.warning {
 background:url(/images/warning.gif) no-repeat left center;
 font-size:85%;
}
span.warning {
 color:#800000;
 font-weight:bold;
}
#bottom .divider,
#main .divider,
#top .divider {
 background-image:url(/images/bl-grad2.gif);
 background-position:center center;
 background-repeat:no-repeat;
 height:3px;
}
.footnote {
 font-weight:bold;
}
.footnote .mark {
 color:#CC5B00;
}
.highlight {
 color:#04559F;
}
.box .highlight {
 background:#CCC;
 color:#CC5B00 !important;
 padding:0.1em 0.5em;
}
.box h1.highlight {
 font-weight:normal;
}
#content .box {
 background:#DDD;
 border:3px outset #000060;
 margin:1em 0;
 padding:0.5em;
}
.overlay {
 position:absolute;
 visibility:hidden;
 z-index:10000;
}
.overlay .modal {
 background-color:#60513A;
 background-color:#03417A;
 height:100%;
 left:0;
 opacity:0.6;
 position:fixed;
 top:0;
 width:100%;
 z-index:10001;
}
.overlay .frame {
 background-color:#FFF;
 height:530px;
 left:50%;
 margin-left:-250px;
 margin-top:-265px;
 position:fixed;
 top:50%;
 width:500px;
 z-index:10002;
}
.overlay .hdr {
 background-color:#000;
 height:1.92em;		/* h1.font-size * h1.line-height: 1.2 * 1.6 */
 position:relative;
}
.overlay .hdr h1 {
 color:#F8F8F8 !important;
 float:left;
 font-size:1.2em !important;
 margin:0;
 padding-left:1em;
 vertical-align:middle;
}
.overlay .hdr .close {
 color:#F8F8F8 !important;
 cursor:pointer;
 float:right;
 font-size:0.75em !important;
 line-height:2.56;	/* .hdr.height / line-height: 1.92 / 0.75 */
 margin:0;
 padding-right:1em;
 vertical-align:middle;
}
.overlay .frame iframe {
 height:530px;
 width:500px;
}
.distributor .country {
 background-color:#CCC;
 margin-bottom:0.75em;
 padding:0.25em 0;
}
.distributor .country div {
 background-position:left center;
 background-repeat:no-repeat;
 margin-left:1em;
 padding-left:28px;
}
.distributor .close {
 background-image:url(/images/close/3.png);
 background-position:center center;
 background-repeat:no-repeat;
 cursor:pointer;
 height:20px;
 margin-top:2px;
 right:0.75em;
 width:20px;
 position:absolute;
}
#main .attn,
#top .attn {
 background-color:rgb(128,192,255);	/* tint */
}
.citation {
 color:#888 !important;
}
.citation .pub {
 color:#222 !important;
}
.citation .ref {
 color:#888 !important;
}
.revision {
 color:#666;
}
.qanda {
 color:#555;
 margin:1em 0;
}
.qanda .question {
 font-weight:bold;
}
.qanda .answer {
 font-style:italic;
}
/*
 * various fixes for non-IE browser quirks
 */
/*
 * Firefox (at least 3/4) border-radius + box-shadow on <fieldset/> with
 * <legend/> strokes faint outline (from box-shadow) above <fieldset/>
 * top border.  Similar to IE <fieldset/> with background-color bleeding
 * past top border. 
 */
/* XXX should have used negative margin on <legend>, rather than munge <fieldset> */
fieldset {
 margin-top:2.6em;	/* (orig line-height / 2) * font-size + 1.5em */
 padding-top:1.1em;	/* (orig line-height / 2) * font-size */
}
fieldset.ui-widget-major {
 margin-top:2.6em;	/* (orig line-height / 2) * font-size + 1.5em */
 padding-top:1.1em;	/* (orig line-height / 2) * font-size */
}
fieldset legend {
 height:0px;			/* adjust Safari */
 line-height:0;			/* kills IE < 8 */
}
#ajaxError {
 min-height:2px;
 outline:1px solid red;
}
.ui-icon-inline {
 display:inline-block;
 margin-right:2px;
 vertical-align:middle;
}
.ui-icon-media-pdf {
 background-image:url(/images/icons/pdf.gif) !important;
}
.ui-icon-search {
 background:url(/images/icons/zoom-3.png);
 border:none !important;
}

