/* fonts: font, font-family, font-size, font-style, font-variant, font-weight,
 *	  line-height
 * layout: bottom, clear, display, float, height, left, margin, padding,
 *	   position, right, text-align, top, vertical-align, width
 *
 * layout in this file is static. layout also may be present in skin to adjust
 * positioning, primarily for decorations
 */
/* fonts
 * no Arial, Geneva
 * Tahoma & Verdana have mild serifs, yet classified as sans serif
 */
a.more {
 font-style:italic;
}
body {
 /* no font-size on body - use layout.css instead */
 font-family:Verdana,'Trebuchet MS',Geneva,Tahoma,Arial,Helvetica,sans-serif;
}
legend {
 font-size:1.375em;
 font-weight:bold;
}
pre {
 font-size:1.23em;
 line-height:1.23;
}
sup {
 font-family:'Lucida Grande',Arial,sans-serif;/* 'Lucida Sans' font too small */
}
.emphasis {
 font-style:italic;
}
#footer .data {
 font-size:8pt;
}
#legal .data {
 font-size:6pt;
}
.ui-widget {
 xfont-size:1em !important;
 font-size:1em;
}
.citation {
 font-size:0.8em;
 font-style:italic;
}
.citation .author,
.citation .company {
 font-style:normal;
}
.revision {
 font-size:0.8em;
}
/* layout */
disabled html {
 scrollbar-3dlight-color:#888;
 scrollbar-arrow-color:#888;
 scrollbar-base-color:#888;
 scrollbar-face-color:#888;
 scrollbar-shadow-color:#888;
 scrollbar-darkshadow-color:#888;
 scrollbar-track-color:#CCC;
}
body {
 margin:0;
}
h1 {
 margin:0.67em 0;
}
object {
 display:block;
}
.ui-widget-major {
 position:relative;
}
#content h1 {
 font-size:1.375em;
}
#content h2 {
 font-size:1.25em;
}
#bottom,
#main,
#top {
 line-height:1.6;
}
#right {
 line-height:1.4;
}
#main,
#right {
 margin-bottom:1em;
}
#bottom {
 clear:both;
}
#footer .align {
 padding:1em 0pt;
 text-align:center;
}
#flashwrap {
 xheight:380px;
 margin:0 3.5em;	/* auto doesn't work here */
 margin:1em 0;		/* auto doesn't work here */
 xwidth:480px;
}
#legal .data {
 margin:1em;
 padding:0;
 position:relative;
}
#legal .copy {
 margin:0 auto;
 text-align:center;
}
#legal .group {
 left:0;
 position:absolute;
 top:0;
}
#legal .group img {
 vertical-align:middle;
}
#legal .stamp {
 xfloat:right;
 position:absolute;
 right:0;
 top:0;
}
#bottom {
 padding:1em 5em;
}
#bottom p.quote {
 background:#DDDDDD;
 width:60%;
 margin:1em auto;
 border:2px #000000 outset;
 text-align:center;
 padding:1em 0;
}
.left {
 float:left;
}
.center {
 clear:both;
 margin-left:auto !important;
 margin-right:auto !important;
}
.right {
 float:right;
}
.hide {
 visibility:hidden;
}
.logo img {
 border-width:0px;
 display:block;
 xwidth:8.333in;
 xwidth:72.464em;
}
.footnote .mark {
 position:absolute;
}
.footnote .note {
 margin-left:1.1em;
}
#main .attn {
 margin:1em 21px;
}
#top .attn {
 margin:1em 5em;
}
#main .attn,
#top .attn {
 padding:5px 10px 0px 17px;
}
* html #main .attn,
* html #top .attn {
 padding-left:16px;
}
#main .attn h1,
#top .attn h1 {
 margin:0pt auto;
 text-align:center;
}
/* extraneous */
#cselect {
 position:fixed;
 left:0;
 top:40%;
}
#cselect button {
 padding:1em;
 width:70px;
}
.revision {
 margin:-0.8em 2em 0 0;
 min-width:18em;
 position:absolute;
 right:0;
}
.product {
 padding:1em 0;
}
.product img {
 xheight:20em;
 margin-right:2em;
 width:15em;
}
.product .pdesc {
 margin-top:1em;
}
.ui-widget .ui-state-notice {
 background:#F2F0EB !important;border:2px solid #E5E4DF;
 background:#FBF9EE !important;border:2px solid #E5E4DF;
 background:#F2F0EB !important;border:2px solid #FBEC88;
 background:#F2F0EB !important;border:2px solid #FAD42E;
 background:#DFEFFC !important;border:2px solid #FAD42E;
 background:#F5F8F9 url(/images/warning.gif) 5px center no-repeat !important;border:2px solid #C5DBEC;
 color:#363636;
 margin-left:4em;
 margin-right:4em;
 padding:1em 1em 1em 42px !important;
}
.notice {
 xbackground:#FFF8F0 !important;
 xbackground:#D0E5F5 !important;
 xbackground:#EDEBE6 !important;
 xborder:2px solid #E2C9A6;
}
div.warning {
 margin:1em 0;
 padding-left:36px;
}
.safehalf {
 width:45%;
}
#sociables {
 text-align:right;
}
#sociables ul {
 margin-left:0;
 padding-left:0;
}
#sociables li {
 display:inline;
 list-style-type:none;
 margin-left:0;
 padding-left:0;
}
#sociables img {
 opacity:0.4;
 vertical-align:middle;
}
#sociables img:hover {
 opacity:1;
}

