body { margin:0 0 0 0; background-color:white; background-image: url(/img/globe.jpg); background-repeat: no-repeat; font-family:verdana,arial,helvetica; font-size:11px; }
a { color:blue; text-decoration:none; }
table { border:none }
td { font-size:11px; }
th { font-size:11px; font-weight:bold; white-space:nowrap; }
input, select, textarea, button { font-family:arial,helvetica,verdana; font-size:11px; }
textarea { overflow:auto }
img { border:none; }
li { margin-bottom: 6px; }
caption { font-size: 11px; font-weight:bold; text-align:left; padding:6; background-color:beige; border:1px solid gray; white-space:nowrap; }
fieldset { padding:5px; margin-bottom:0.5em; line-height:1.2em; }

#z { display:none; }

.nodec { text-decoration:none; }
.mainhead { font-size:18px; font-weight:bold; padding:3px; }
.subhead { font:12px bold; padding-left:18px; border-bottom:1px solid orange; display:block; text-align:left; }
.heading, .subheading { font-size:12px; font-weight:bold; padding:3px; border:1px solid blue; background-color:#ececec; text-align:left; }
.ver { text-decoration:underline; margin-bottom:2px; }
.panel { display:none; background-color:#d0e0ff; text-align:left; padding:8px 8px 8px 8px; border:2px solid orange; position:absolute; left:310; width:350 }
.hilite { color:red; font-weight:bold; }
.smalltable { border:1px solid gray }
.smalltable th, .smalltable tr, .smalltable td { font-size: 9px }
.flags { text-align:left; }
.flags img { height:20; width:30px; border:1px solid gray;  }
.comingsoon { display:block; color:red; padding:8px; text-align:center; font-style:italic }
.blurb { width:150px; color:green }
.total { display:block; border:1px solid gray; padding:5px; background-color:white }
.download { display:block; text-align:center; padding:10px; font-weight:bold }
.smallhead { display:block; border: 1pt solid gray; padding:2px; margin:2px 0 2px 0; background-color:#c0d0e0 }
.boxed { padding:2px; line-height:200%; border:1px solid blue; background-color:#ececec }
#popmenu { display:none; position:absolute; border:1px solid blue; background-color:white; padding:10px; width:400; }
#popmenu a { display:block; }
#popmenu input, #popmenu select, #popmenu textarea { display:block; width:100%; }
#popmenu button { display:block; width:50%; }

/* FF
.box, .box td, .box tr { wrap:off }
*/

.frm { border:1px solid gray; background-color: beige }
.frm td, form .subheading { font-size:11px }
.formitem { width:110px; text-align:right; font-weight:bold; }

.td1 { width:90px; text-align:right; vertical-align:top; font-weight:bold; padding-right:10px }
.t2 .td1 { padding-top: 3px }
.t3 td { width:50%; vertical-align:top; padding-top:0; padding-right:10px }

.bodytable { width:800px; }

.topnav { color:white; background-color: #6699CC }
.topnav a { color:white; text-decoration:none; padding:10px; }
.topnav a:hover { text-decoration:underline; }

.infobar { padding-right:10px; vertical-align:middle; text-align:right; width:100%; /*FF wrap:off*/ }

.prodnav { border:1px solid gray; border-bottom:none; background-color:#ececec; }
.prodnav td { padding:5px 0px 5px 0px; }
.prodnav a { text-decoration:none; padding:5px 10px 5px 10px; border-right:1px solid gray; }
.prodnav a:hover { background-color:#d0e0ff; }

.prodbox { border:1px solid gray; background-color:beige; }
.prodbox h1 { font:18px bold; margin:0 }
.prodbox td { height:90px }
.logobox { background-color:white; border:2px solid orange }

.leftnav { width:150px; padding:10px 0px 10px 0px; border-right:1px solid orange; /*FF wrap:off;*/ vertical-align:top; }
.leftnav img { margin-left:-10px; padding:0 }
.leftnav a { text-align:left; display:block; color:blue; text-decoration:none; padding:5px 2px 5px 18px; line-height:75%; }
.leftnav a:hover { border-top:1px solid orange; border-bottom: 1px solid orange; padding:4px 2px 4px 18px; }
.leftnav .l2:hover { background-color:white; border:none; border-top:1px solid orange; border-bottom:1px solid orange; padding:5px 2px 5px 18px }

.colnav { width:150px; /*FF wrap:off;*/ vertical-align:top; }
.colnav a { display:block }
.colnav a:hover { background-color:khaki }

.middle { padding:10px 10px 0px 10px; width:100%; vertical-align:top; }

.rightnav { width:147px; border-left:1px solid #cccccc; padding:10px 0 0 10px; /*FF wrap:off;*/ text-align:center; vertical-align:top }
.rightnav img { display:block; xmargin-top:10px; margin:5px 0 2px 0; }
.rightnav a { display:block; color:blue; text-decoration:none; padding:5px 1px 5px 1px; background-color:white; }
.rightnav a:hover { border:1px solid gray; padding:4px 0px 4px 0px; }
.rightnav .panel a { display:inline; background-color:transparent; }

.subrightnav { border: 1px solid orange; text-align:center };
.subrightnav .subheading { margin-bottom: 5px; border-color: orange; }

.footer { color:gray; padding-left:10px; border-top:1px solid #6699CC; padding-top:10px; display:block; width:100% }

.hoverlite a:hover { background-color:khaki }

.data { width:100%; background-color:beige; padding:10px 10px 10px 10px; border:1px solid gray; }
.data th { padding:5px; text-align:left; }
.data td { padding:5px; border-top:1px solid gray; }

.mg { width:100%; border:1px solid khaki; }
.mg td { vertical-align:top; padding-right:5px; }
.mg th { background-color:khaki; text-align:left; }
.mg label { width:200px; text-align:right; }
.smg { padding-bottom:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:450; }
.smb button { font-size:10px; padding:0 5 0 5; }
#actor { height:18px; background-color:blue; } 
.tag { background-color:wheat; padding:2px }

.acct { border-bottom:1px solid black; }
.acct2 { width:100%; padding:3px; }
.acct2 th { text-align:left; border-bottom:1px solid black; padding-top:5px; }


