body { background-color: #390505; color: white; font-family: arial;  }
	
#content { background-image: url('/res/bg-grad.jpg');
	background-position: top center; background-repeat:no-repeat; }

#content_dm { background-image: url('/res/bg-grad-top40.jpg');
	background-position: top center; background-repeat:no-repeat; }

#top {  background-color: #1a0202;  }

#logo { /*padding-left:15% !important;*/ padding-top: 20px;}
#menu a { color: #ede7c9; text-decoration:none; font-size:  17pt;
	font-family: "Georgia"; padding-left: 1em; padding-right:1em;}
#menu { padding-top: 7px; padding-bottom: 5px;}
#overmenutop { background: url("overmenu-top.png");  background-repeat:x-repeat; height:8px;}
#overmenubot { background: url("overmenu-bot.png");  background-repeat:x-repeat; height:6px;}
/* #allmenu { position: absolute; top: 70px; width:100%;} */

#content, #content_dm {
  color: white; font-family: arial; padding-left:15%; padding-right:15%;
	padding-top: 3em;}

/* topedge is unused */
#topedge { height: 3px; 
	background-image: url('/res/topedge.png'); background-repeat: x-repeat }

#bottom { text-align: center; padding-top: 3em; color:#666666;
	padding-bottom: 1em; font-family: arial; font-size:80%; }

a { color: white; }
a:visited { color: #d1d2d3; }

div.page-title { font-size: 130%; text-align:center; padding-bottom:1em;}


textarea { background:  #390505; width:100%; height: 8em; color: #bbb;}



/* from help.html */

dt { font-weight: bold; color: rgb(255,220,220) }
dd { margin-left: 1.5em; padding-bottom: 0.6em; }

tt { font-weight: bold; font-family: courier; color: rgb(240,230,140);
    font-size: 105%; }
li { padding-bottom: 0.8em; padding-left: 0px; margin-left:0;}
ul { padding-left: 0.5em; margin-left:0.5em; }

h2 { font-size: 140%;  text-align: center }

span.shotimage img { padding: 0.5em }

div.mischint { font-size: 90%; text-align:center; font-weight: bold; }

div.buynow { font-size: 120%; text-align:center; font-weight: bold;
    padding-top: 0.8em; color: rgb(240,230,140);}
div.buynow a { text-decoration: none; color: rgb(240,230,140)}
div.buynow a:hover { text-decoration: underline;  }

div.ad {
        font-weight:bold;
        color: yellow;
        background: rgb(84,4,19);
        padding: 0.5em;
        margin: 0.5em;
        margin-bottom: 2em;
        margin-top: 2em;

}
div.ad a { background: rgb(84,4,19); }

#twittericon { position:  relative; top: 1px; right:7px; font-family: arial; font-size:  20pt;} 

#ranks { position: absolute; left:0px; top:280px; z-index: 0}
table.ranks td, table.ranks tr { border-width: 0; padding:0;margin:0;spacing:0;}
table.ranks { border-collapse:collapse; }



td.rank-cell { background: url("rank-row-body.png");  background-repeat: x-repeat; height: 40px; }
td.rank-cell-cap { background: url("rank-row-cap.png");  width:21px; }
td.rank-number { text-align:right; font-weight:bold; color: yellow;}
td.rank-country {  font-weight:bold; color: #fbbcdd; padding-left: 1em;}
tr.rank-row {border-bottom: solid 4px red; border-width:4px; }