ins {text-decoration:underline;background-color:#9f9}
del {text-decoration:line-through;background-color:#f99}
a img { border:0 }
div.item { width:100%; clear:both; padding:1.7em 0 }
div.item .img { display:block; width:179px; float:left; text-align:center }
.imgfeat { padding:2.5em 0 0.75em 0; width:335px; float:right; text-align:right }
.imgfeat img { margin-right:10px }
body, caption, th, td { font-family:'Arial', 'Helvetica', 'Luxi Sans', sans-serif; } 
caption, .adv th { text-align:left }
p.caption { padding-bottom:0; margin-bottom:0.4em }
table { margin:0 0 0.5em 0 }
ul {padding-top:0.3em;padding-bottom:0.3em;margin-top:0;margin-bottom:0}
@media all {
body { font-size:84%; position:relative;padding:10px 0; margin:0; color:#000; background-color:#fff } 
div { margin:0; padding: 0 }
table, form { font-size:1em }

.maintitle { font-size:1.6em; font-weight:bold; text-align:center; height:54px; border-style:solid; border-color:#666; border-width:2px 0;
	padding:5px 0; margin:0; white-space:nowrap }
body > .maintitle { height:40px }
div#bottom { clear:both; position:relative; width:100%; text-align:center; border-bottom:2px solid #666; padding:0 0 0.4em 0 }
.mts { text-transform:uppercase; font-weight:bold }
#bottom .mts { font-size:1.3em; padding:0.3em 0 0 0; border-top:2px solid #666 }

h1.title { font-size:1.6em; padding:0.5em 0 0 0; margin:1em 0 0.5em 0; white-space:nowrap }
h2 { font-size:1.25em }
div#usedfor { margin:1.6em 0; text-align:right; padding:0; float:right; width:21em }
div#usedfor ul { list-style-type:none; margin:0; text-align:right; padding:0.5em 1em 0.5em 0 }
div#usedfor li { font-size:1.6em; margin:0; padding:0.3em 0.4em }
div.item h2 { padding:0; margin:0 0 0.6em 0 }
div.summary { border:2px solid #999; padding:0 0.75em; margin:1em 0 0.5em 0 }
div.summary ul, div.summary p { margin:0.75em 0; padding:0 }
div.item ul { margin:0 0 0 185px; padding:0 }
div.item li, div.summary li { margin:0.5em 0 0.5em 3em; padding:0 }
span.dl { font-weight:bold }
.adv th, .adv td { vertical-align:top }
.adv th { font-weight:bold; font-style:normal; padding:0.3em 1em 0.3em 0; width:11em; }
.adv tr > th { width:10em }
.adv td { padding:0.3em 0 }
.cent { text-align:center }
caption { margin:0; padding:0.75em 0; caption-side:top }
ul.feats { margin:1em 0; padding:0 0 0 2em }
ul.feats li { margin:0.75em 0; padding:0 0.5em }
table.rotcol td { text-align:center; font-weight:normal; font-style:normal }
table.rotcol th { text-align:center; font-weight:bold; font-style:normal }
table.rotcol th.rpm { vertical-align:bottom }
colgroup.rotcol { width:6em }
p.tips { line-height:50px }
p.tips img { vertical-align:middle; padding-right:1em }
.acc { display:none }
.blk { display:block }

#emailform { display:block; line-height:1.4em; padding:0 0 1em 0; margin:1em 0; clear:both }
#emailform h2 { margin:0; padding:1em 0 0 0; border-top:1px solid #666; position:relative; }
label { position:relative; top:1.6em; left:0 }
input { color:#000 !important; background-color:#fff !important }
input, textarea { font-family:sans-serif; font-size:1.1em; margin-left:9em; padding:0.1em 0.2em }
}
@media print {
    a, a:visited { color:#000 }
    #mainmenu { clear:both }
    div#bottom { margin-top:1em }
    div.item { page-break-inside:avoid }
}
@media screen {
.maintitle, div#bottom { color:#000; background-color:#eee }
div.summary { color:#000; background-color:#f7f7f7 }
.copyright { width:30em; position:absolute; top:-2.9em; left:1em; text-align:left;
	background-color:#fff; color:#555; font-size:0.9em }
a { color:#00f; text-decoration:underline }
a:visited { color:#666 }
div#index { padding:0 0 0 20em; background:#fff url(/pix/photo_index.jpg) center center no-repeat; height:392px;
    min-height:29em }
div#main { background-color:#fff; margin-bottom:2.5em; padding:0 1em 0 20em; min-height:25em }
div#mainmenu { position:absolute; top:64px; left:0; width:17em; margin:1.3em 0 0 0; padding:0 }
#mainmenu ul { list-style-type:none; margin:0; padding:0 0 0 1em }
#mainmenu li { display:block; margin:0.3em 0; padding:0 }
#mainmenu ul> li { margin:1px 0 }
#mainmenu ul > li { margin:0.3em 0 }
#mainmenu li ul { padding:0 0 0 1em; border-width:0 }
#mainmenu a, .backlink a { width:100%; text-decoration:none; border:1px solid #000 }
#mainmenu a, #menu a:visited, .backlink a, .backlink a:visited { color:#fff; background-color:#666 }
#mainmenu li > a { width:auto }
#mainmenu span, #mainmenu a, .backlink a { display:block; padding:0.2em 0.5em }
#mainmenu span { border-width:1px; border-color:#000; border-style:solid dashed none dashed }
#mainmenu a:hover, .backlink a:hover { color:#fff; background-color:#33c }
#mainmenu li ul a, #mainmenu li ul a:visited { background-color:#eee; color:#000; border-color:#000 }
#mainmenu li ul a:hover { color:#000; background-color:#ff0 }
.maintitle, .mts { color:#00f }
h1.title { color:#333 }
#usedfor { color:#666 }
span.dl { color:#00f; text-transform:uppercase }
div#regrindimgs, div#alignimg { text-align:center }
.backlink { width:12em; text-align:center; margin:0; padding:0 0 0.3em 0; position:relative; top:1.6em }
div#shortdiv { height:22em }
}
