body, input, textarea { font-family:Verdana, sans-serif; font-size:11px; }
body { background-color:#e1e1e1; color:#000000; margin:0px; }

.contactbox { background-image:url("/images/stripes.jpg"); border:3px double #a3a3a3; }

a, img { border:0px; text-decoration:none; padding:0px; }
a:link {color:#7c703b}
a:visited {color:#7c703b}
a:hover {color:#7c703b; text-decoration:underline;}
a:active {color:#7c703b}
a.youtube { font-size:xx-small; color:#7c703b; }
/* Base CSS pop-up script by Eric Meyers -- http://meyerweb.com */
.info { position:relative; z-index:24; white-space:normal; border-bottom:1px dashed #7c703b; cursor:help; }
.info:hover { z-index:25; background-color:#ffff63; }
.info:hover span { display:block; position:absolute; top:1.7em; left:-18em; width:500px; border:1px dotted #000000; background-image:url("/images/stripes.jpg"); background-color:#ffffff; color:#000000; padding:4px; font-size:xx-small; font-weight:normal; font-style:normal; word-spacing:normal; }
.info span { display:none }
.info-long { position:relative; z-index:24; white-space:normal; cursor:help; }
.info-long:hover { z-index:25; background-color:#ffff63; }
.info-long:hover span { display:block; position:absolute; left:-101px; margin:1px 0px 0px 0px; width:741px; border:1px dotted #000000; padding:4px; background-image:url("/images/stripes.jpg"); background-color:#ffffff; color:#000000; font-size:xx-small; font-weight:normal; font-style:normal; word-spacing:normal; }
.info-long span { display:none }
.tab { width:50%; height:50%; position:relative; z-index:24; white-space:normal; cursor:help; }
.tab:hover { z-index:25; }
.tab:hover span { display:inline; z-index:25; position:absolute; left:-310px; margin:0px; width:880px; border:1px dotted #000000; padding:4px; background-image:url("/images/stripes.jpg"); background-color:#ffffff; color:#000000; font-size:xx-small; font-weight:normal; font-style:normal; word-spacing:normal; }
.tab span { display:none; }
.tab2 { padding-left:20px; }
.navbar { width:100%; padding:0px; margin:0px auto; text-decoration:none; }

div.content_text { padding:10px 32px; text-align:left; }
.credits { color:#8c8c8c; font:10px tahoma; }
.mod { text-decoration:underline; padding:0px; font-family:verdana; margin:0px auto; text-align:left; font-variant:small-caps; font-weight:bold; font-size:11px; color:#333333; }
.content_s {	width:404px; background-image:url("/images/post_sides_s.jpg");	margin:0px auto; background-color:#ffffff; text-align:left; }
.content_m {	width:524px; background-image:url("/images/post_sides_m.jpg"); margin:0px auto; background-color:#ffffff; }
.content_l {	width:713px; background-image:url("/images/post_sides_l.jpg");	margin:0px auto; background-color:#ffffff; }
.post_top_s { margin:0px auto; width:404px; height:18px; background-image:url("/images/post_top_s.jpg"); background-color:#ffffff; }
.post_top2_s_title {	margin:0px auto; width:404px; height:30px; background-image:url("/images/post_top2_s_title.jpg"); background-color:#ffffff; }
.post_top2_m_title {	margin:0px auto; width:524px; height:30px; background-image:url("/images/post_top2_m_title.jpg"); background-color:#ffffff; }
.post_top2_s { margin:0px auto; width:404px; height:30px; background-image:url("/images/post_top2_s.jpg"); background-color:#ffffff; }
.post_top2_m { margin:0px auto;	width:524px; height:30px; background-image:url("/images/post_top2_m.jpg"); background-color:#ffffff; }
.post_top2_l { margin:0px auto; width:713px; height:30px; background-image:url("/images/post_top2_l.jpg"); background-color:#ffffff; }
.post_bottom_s {	margin:0px auto; width:404px; height:25px; background-image:url("/images/post_bottom_s.jpg"); background-color:#ffffff; }
.post_top_m { margin:0px auto; width:524px; height:18px; background-image:url("/images/post_top_m.jpg"); background-color:#ffffff; }
.post_bottom_m { margin:0px auto; width:524px; height:25px; background-image:url("/images/post_bottom_m.jpg"); background-color:#ffffff; }
.post_top_l { margin:0px auto; width:713px; height:18px; background-image:url("/images/post_top_l.jpg"); background-color:#ffffff; }
.post_bottom_l { margin:0px auto; width:713px; height:25px; background-image:url("/images/post_bottom_l.jpg"); background-color:#ffffff; }
.post_title { text-align:center; font-family:tahoma; font-size:11px; font-weight:bold; color:#e5e5e5; line-height:10px; }
.hierarchy {	text-align:center; font-size:9px; color:#666666; font-family:tahoma; line-height:11px; }
.post_time {	text-align:right; font-family:tahoma; font-size:9px; }
.example { padding:2px 10px; background-color:#e9ebe0; border:1px dashed #333333; margin:5px 10px; }
.example2 { padding:2px 10px; background-color:#d9dbd0; border:1px dashed #333333; margin:5px 10px; }
.startexample { padding:15px; background-color:#f0f0f0; border:1px dashed #000000; font-size:x-small; }
.shift { padding:0px 7px; }

font.grey { color:#a3a3a3; font-style:italic; }
.picapp { border: 1px solid grey; margin:5px; width:30%; }
.picapp:hover { border: 1px dashed #7c7000; }
.picapp2 { border: 1px solid grey; margin:5px; width:280px; }
.picapp2:hover { border: 1px dashed #7c7000; }
.newspicapp2 { border: 1px solid grey; margin:5px; width:100px; }
.newspicapp2:hover { border: 1px dashed #7c7000; }
.strikehr { font-variant:small-caps;font-family:verdana; color:#333333; text-decoration:underline; padding:0px 5px; margin-left:40px; bottom:-13px; background-color:#eff1e6; display:inline; position:relative; font-weight:bold; font-size:11px; }
.strikehr2 { font-variant:small-caps;font-family:verdana; color:#333333; text-decoration:underline; padding:0px 5px; bottom:-13px; background-color:#e1e1d1; display:inline; position:relative; font-weight:bold; font-size:13px; }
.strikehr3 { font-variant:small-caps;font-family:verdana; color:#333333; text-decoration:underline; padding:0px 5px; margin-left:40px; bottom:-13px; background-color:#e1e1d1; display:inline; position:relative; font-weight:bold; font-size:11px; }
.download { margin:0px; }
.download2 { font-weight:normal; color:#000000; margin-top:0px; font-size:11px; }
.moddingtitle { text-decoration:underline; text-align:center; }
.modtitle { color:#7c703b; cursor:move; cursor:pointer; font-weight:bold; font-family:arial; font-size:12px; }
.outline { font-family:verdana; font-weight:normal; color:#626262; font-style:italic; font-size:10px; }
.outline2 { font-family:arial; word-spacing:3px; font-weight:bold; }
.strikeout { text-decoration:line-through; color:#797979; font-weight:normal; }
.texthidden {display:none }
.shown {display:block }
.recommended { color:#393939; font-weight:normal; font-size:6pt; font-family:lucida console; vertical-align:15%; }
.renderimg { height:60px; width:80px; display:block; opacity:0.25; filter:alpha(opacity=25); border:#000000 solid 1px; margin:0px; padding:0px; }
.renderimg:hover { height:60px; width:80px; display:block; border:#000000 solid 1px; opacity:1; filter:alpha(opacity=100); }
.appimg { height:81px; width:54px; display:block; opacity:0.5; filter:alpha(opacity=50); border:#000000 solid 1px; margin:0px; padding:0px; }
.appimg:hover { height:81px; width:54px; display:block; border:#000000 solid 1px; opacity:1; filter:alpha(opacity=100); }

.rendertext { position:relative; top:-1.5em; text-align:center; font-weight:bold; font-size:7.3pt; }
.full { position:relative; top:-0.7em; font-size:xx-small; }
.progress { font-size:xx-small; font-family:Verdana, sans-serif; padding:0px; }
.submod { font-size:xx-small; font-weight:bold; }
.sup { font-family:tahoma; font-weight:bold; letter-spacing:-1px; font-size:8px; vertical-align:35%; }

img.plus { background-image:url('/images/plus.jpg'); background-repeat:no-repeat; height:9px; width:9px; background-position:0px 3px; padding:0px 5px; margin:0px 4px 0px 0px; }
.idupe { position:absolute; z-index:30000; visibility:hidden; }

ul, li { list-style-type:none; padding:0px; margin:0px; }
ul.features, li.features { list-style-type:disc; padding:0px; margin:0px 0px 0px 20px; }
.lvl0 { padding:1px 10px; margin:2px 0px; border:#a0a0a0 solid 1px; background-color:#e1e1d1; }
.lvl1 { padding:1px 13px; margin:3px 0px; border:#999999 solid 1px; background-color:#d9dbd0; }
.lvl2 { padding:1px 13px; margin:3px 0px; border:#a3a3a3 solid 1px; background-color:#c9cbc0; }
.lvl3 { padding:1px 13px; margin:3px 0px; border:#a3a3a3 solid 1px; background-color:#b9bbb0; }
.embed { padding:1px 13px; margin:3px 0px; border:#999999 solid 1px; background-color:#d9dbd0; position:relative; width:410px; right:10px; }
.list { list-style-type:disc; padding:4px 0px; margin:0px 0px 0px 12px; font-style:italic; list-style-position:outside; font-size:x-small; line-height:1em; }
.lvlpadding { padding:10px; }

pre { text-align:left; font-size:xx-small; font-family:Verdana, sans-serif; padding:0px; overflow:auto; }