/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align:left; font-size:12px; font-family:arial, helvetica, sans-serif; color:#000; background:#fff; }

img { border:none; }

a:link { color:#333; text-decoration:underline; }
a:visited { color:#666; text-decoration:underline; }

ul { margin:10px 0; padding:0; }
li{ margin:5px 0; padding:0; }

/* LIST STYLES
------------------------------------------------------------------------------------- */
.list-nobull { list-style:none; }


/* TABLE STYLES
------------------------------------------------------------------------------------- */
.tbl-line { border-collapse:collapse; }
.tbl-line td { border:1px solid #ddd9d4; border-width:0 1px 1px 0; }
.tbl-line td.last { border-width:0 0 1px 0 !important; }
.tbl-line tr.last td { border-width:0 1px 0 0 !important; }
.tbl-line tr.last td.last { border-width:0 !important; }

.tbl-logos { margin:0 0 25px; width:100%; border-collapse:collapse; }
.tbl-logos td { padding:16px 5px 19px; text-align:center; vertical-align:middle; border:1px solid #ddd9d4; border-width:0 1px 1px 0; }
.tbl-logos td.last { border-width:0 0 1px 0 !important; }
.tbl-logos tr.last td { padding:16px 5px 3px; border-width:0 1px 0 0 !important; }
.tbl-logos tr.last td.last { border-width:0 !important; }



#logo { margin:0 0 35px; }

#skip, .hide, p.title, #nav, #subnav, #tertnav, #form-search, #breadcrumb, #h-flash, a.more, #footer ul { display:none; }

#footer { margin:35px 0 0; padding:5px 0 0; border-top:1px solid #ccc; }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }

.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }