@media screen {

/* Basic Formatting */
body {background: #006; color: #fff; margin: 0.5em; margin-right: 1em;}
h1, h2 {text-align: center; margin: 0;}
h1 {font: bold 225% Arial, Verdana, Helvetica, Sans-serif;} /* main h1 */
h2 {font-size: 125%;} /* subpage main h1 */
h3 {font: bold 85% Arial, Verdana, Helvetica, Sans-serif;} /* subheaders */

a:link, a:visited {color: #fff; text-decoration: none;}
a:hover, a:active, a:focus {color: #0f0; text-decoration: underline;}

a:link.home, a:visited.home {color: #f80; text-decoration: none;}
a:link.NoPic, a:visited.NoPic {color: #ff0; text-decoration: none;}
a:link.NoRel, a:visited.NoRel {color: #f00; text-decoration: none;} 
a:hover.home, a:active.home, a:focus.home, a:hover.NoPic, a:active.NoPic, a:focus.NoPic, a:hover.NoRel, a:active.NoRel, a:focus.NoRel {color: #0f0; text-decoration: underline;}

#menu {position: fixed; top: 1em; left: 1em; width: 250px; text-align: left; margin: 1px;}
#content, #maincontent {vertical-align: top; margin-top: 0.5em; margin-left: 275px;}
* html .menu {position: absolute;} /* backwards compatability for IE */

#menu ul {list-style: none; padding: 0; margin: 0;}
img#minilogo {margin: 0; border: none;}
ul#minimenu, ul#minimenu li {display: inline;}
#menu a {font: 75% Arial, Verdana, Helvetica, Sans-serif;}
#menu a:link, #menu a:visited {color: #f00; text-decoration: none;}

#skiptonav {position: absolute; left: -9999px; font-size: 16px; font-weight: bold;}
#skiptonav:focus {position: static; display: block; margin-top: 1em; text-align: center;}

#content p {font-weight: bold;}
#mainheader {width: 85%; margin: auto; margin-top: .5em;}
#mainheader td {font-weight: normal;}
#headerlogo {width: 150px; margin-right: 1em;}

#intro {margin-top: 2em;}
#intro p {width: 85%; margin: 1em auto; text-align: center;}

.NoDisp {display: none;}
.Disp {display: block;}
#togglebox {border: 1px solid white; color: white;}
.underline {text-decoration: underline;}

/* Basic Modifications */
.NoRel {color: #f00;}
.NoPic {color: #ff0;}
.Spec {color: #0f0; font-style: italic;}
.home {color: #f80;}
.small {font-size: 75%;}
.tag {color: #fff; text-align: center;}
.Ad {color: #f39; font-weight: bold; text-align: center;}

/* .case {color: #f0f} UNUSED */

#pressrel li {font: 75% Arial, Verdana, Helvetica, Sans-serif; min-height: 20px;}

.DErel:after {content: " " url('../toys/pics/germanyflag.png'); vertical-align: text-bottom;}
.UKrel:after {content: " " url('../toys/pics/ukflag.png'); vertical-align: text-bottom;}
.USrel:after {content: " " url('../toys/pics/usflag.png'); vertical-align: text-bottom;}
.ASrel:after {content: " " url('../toys/pics/asiaflag.png'); vertical-align: text-bottom;}

#pressrel a[href$=".pdf"]:after {content: " " url("../toys/pics/pdf.gif");}
#pressrel a[href$=".doc"]:after {content: " " url("../toys/pics/doc.gif");}

#printkey {display: none;}

}

@media print {

#menu, #mainheader, #footer, #skiptonav {display: none;}

#printkey {text-align: center;}

body {background: white; color: black;}
h1 {font-size: 125%; text-align: center;}
h2 {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 85%; font-weight: bold; text-decoration: underline;}

p, ul, li {font-size: 10pt; margin: 0;}
p {margin-top: 10pt;}
ul {padding: 0; margin-bottom: 10pt; list-style-type: none;}
li {padding-left: 10pt;}

.NoPic:after {content: " " url("http://www.grnrngr.com/toys/pics/smcamera.jpg");}
.NoRel {border: 1px solid;}
.Spec {text-decoration: underline; font-weight: bold;}
.small {font-size: 70%;}

a {color: rgb(0,0,0); text-decoration: none;}

}