/* reset */
body { line-height:1.5; font-family:Arial, Helvetica, sans-serif; color:#000; background:none; font-size:8pt; }
a img { border:none; }
/* typography */
p { margin:0 0 8px; }
p img.left { float:left; margin:4px 8px 0 0; }
p img.right { float:right; margin:4px 0 0 8px; }
blockquote { margin:.75em 1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 8px; font-style:italic; }
del { text-decoration:line-through; color:#666; }
pre { margin:.75em 0; white-space:pre; }
pre, code, tt { font-family:"Courier New", "Lucida Console", monospace; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 8px; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 8px; }
dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { clear:both; margin:0 0 8px; }
th { font-weight:bold; }
th, td, caption { padding:2px 4px; }
tr.even td { background:#EEE; }
tfoot { font-style:italic; }
caption { background:#EEE; }
/* forms */
label { display:block; }
fieldset { padding:8px 8px 0; margin:0 0 8px; border:1px solid #CCC; }
legend { font-weight:bold; }
/* grid */
#wrapper { background:none; }
#skip, #nav, #left, #right { display:none; }
#footer { background:none; text-align:center; }
#session { display:none; }
hr { background:#CCC; color:#CCC; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; }
/* classes */
#footer p { margin:0; }
.list { margin:0 0 8px; list-style-type:none; }
.list li { margin:0 0 8px; }
.list ol li, .list ul li { margin:0; }
.menu { margin:0 0 8px; list-style-type:none; }
.menu li { margin:0 }
.menu a { background:url(images/bullet-star.png) -2px 0 no-repeat; padding:1px 0 2px 18px; }
.tools, .options, .pagination, .thumbnails { margin:0; padding:0; list-style-type:none; }
.tools { display:block; clear:both; }
.tools li { display:inline; float:left; padding-left:8px; margin-left:8px; border-left:1px solid #CCC; }
.tools li.first { padding:0; margin:0; border:none; }
.options li { margin:0; }
.pagination { display:inline; }
.pagination li { margin:0; padding:0; border:none; }
.pagination a, .pagination strong { text-decoration:none; display:block; padding:0 4px; margin:0 1px; }
.pagination a { border: 1px solid #CCC; }
.pagination strong { border: 1px solid #000; background:#FFF; }
.thumbnails li { display:inline-block; text-align:center; vertical-align:bottom; margin:0 5px 8px 0!important; }
.thumbnails a, .thumbnails div { display: block; width:120px; padding:8px; border:1px solid #CCC; }
.thumbnails a { text-decoration:none; }
.thumbnails img { display:block; margin:0 auto; }
/* common */
.left { float:left; }
.center { text-align:center; }
.clear { clear:both; }
.evidence { font-weight:bold; }
.frame { margin:0 0 8px; }
.inline { display:inline; }
.hidden { display:none; }
.printer { text-decoration:none; color:#000; }
.screen { display:none; }
.wrapper { margin:0 0 8px; }
.floatbox { overflow:hidden; }
.clearfix:after, #main:after, #left:after, #right:after, #content:after, .content:after, .wrapper:after, p:after, .list li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
