/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align:left; font:normal 12px/18px 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; }

hr { margin:15px 0; padding:0; width:100%; height:1px; color:#e8e8e8; font-size:1px; overflow:hidden; background:#fff; border:1px solid #e8e8e8; border-width:1px 0px 0px; }

ul { margin:10px 0; padding:0; }
li { margin:5px 0; padding:0; }


/* HIDE ITEMS
------------------------------------------------------------------------------------- */
#skip, .hide, .pint, #nav, #tertnav, #header-search, #breadcrumb, #subnav, #h-flash, a.more, #footer ul { display:none; }


/* SHARED ITEMS
------------------------------------------------------------------------------------- */
#logo { margin:0 0 35px; display:block; }

#footer { margin:35px 0 0; padding:5px 0 0; border-top:1px solid #ccc; }
#footer-logo { margin:0 0 15px; display:block; }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }


/* COMPONENTS (WIDGETS) - [ .component- ] 
------------------------------------------------------------------------------------- */
/* Defaults */
.box { margin:0 0 10px; padding:15px 0 0; border-top:2px solid #e8e8e8; }
.box .box { margin:0; padding:6px 0 0; border:0; }
.box .box .box { padding:0 12px 10px 12px; width:400px; }
.box h2 { margin-top:6px; }
.box p { margin:0 0 5px; }

div.more { position:relative; }
div.more a.more { padding:0 0 0 7px; position:absolute; top:4px; right:11px; font-size:12px; line-height:15px; }

.quote { width:11px; height:10px; display:inline-block; overflow:hidden; color:#a9a69f; font-size:1px; text-indent:-9999px; }
.quote-caption { margin:-10px 0 3px; padding:7px 55px 0 0; width:400px; min-height:24px; font:italic 12px/15px arial,sans-serif; text-align:right; }

/* BUTTON STYLES - [ .btn- ] 
------------------------------------------------------------------------------------- */

/* FORMS - [ .form- ] 
------------------------------------------------------------------------------------- */
.form-poll { position:relative; }
.form-poll ul { margin:0 0 21px; padding:3px 0 0 7px; }
.form-poll li { margin:0 0 1px; list-style:none; }
.form-poll .radio { margin:4px 4px 0 0; padding:0; display:inline; }
.form-poll label { width:220px; display:inline; }
.form-poll .more { position:absolute; bottom:6px; right:0; padding:0 0 0 7px; font-size:12px; line-height:15px; }

/* LIST STYLES - [ .list- ] 
------------------------------------------------------------------------------------- */
.list-arrow { margin:0; }
.list-arrow li { padding:0 0 2px 19px; list-style:none; }

.list-nobull { margin:0; }
.list-nobull li { list-style:none; }

/* TABLE STYLES - [ .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl-lists { width:100%; border-collapse:collapse; }
.tbl-lists td { padding:0 20px 0 0; vertical-align:top; }

