body {
font:normal 68%/1.5 verdana, arial, helvetica, sans-serif;
background:#FFF url(../images/bg.gif) repeat;
background-attachment: fixed;
color:#000;
text-align:center;
margin:0;
padding:0;
}

#header {
height:114px;
width:979px;
background:transparent url(../images/header.gif) no-repeat;
text-align:left;
margin:17px auto 0;
padding:0;
}

#container {
background:transparent url(../images/bg2_ny.gif) repeat-y;
overflow:hidden;
position:relative;
clear:both;
width:979px;
text-align:left;
margin:0 auto;
padding:0;
}

#content {
float:left;
background:transparent url(../images/content-top_ny.gif) no-repeat;
padding-left:9px;
width:800px;
margin:0;
}

#content2 {
float:left;
background:transparent url(../images/content-top_ny.gif) no-repeat;
padding-left:9px;
width:675px;
margin:0;
}

#navigation {
float:left;
background:transparent url(../images/navigation-top.gif) no-repeat;
width:160px;
margin:0;
padding:0;
}

#navigation h2 {
font:bold 90% Verdana, sans-serif;
background:transparent url(../images/navigation-h2-top.gif) no-repeat top left;
border:none;
text-align:center;
color:#363;
height:21px;
width:150px;
margin:5px -1px -4px 13px;
padding:4px 0 0;
}

#navigation #menu #current {
list-style-image:url(../images/menubutton_current.gif);
}

#menu a,#login a {
color:#000;
border:0;
font-weight:bold;
}

#menu a:hover,#login a:hover {
color:red;
border:0;
border-bottom:1px solid;
}


#menu #subnav {
padding:8px 0 12px;
}

#navigation #menu ul {
border:none;
text-align:left;
color:#000;
margin:0 0 0 10px;
}

#navigation #menu #subnav li {
list-style-image:url(../images/menu-subnav-ff.gif);
margin-left:-2px;
}

#subnav a {
font-weight:400;
}

#commenu a {
color:#000;
}

#rightbar {
float:left;
background:transparent url(../images/rightbar-top.gif) no-repeat;
width:128px;
padding-top:7px;
margin:0;
}

#rightbar h2 {
font:bold 90% Verdana, sans-serif;
background:transparent url(../images/rightbar-h2-top.gif) no-repeat top left;
border:none;
text-align:center;
color:#363;
height:21px;
width:120px;
margin:-1px -1px -4px 8px;
padding:4px 0 0;
}

#rightbar-margin {
background:transparent url(../images/rightbar-bottom.gif) no-repeat bottom left;
font:normal 100% Verdana, sans-serif;
border:none;
text-align:left;
color:#000;
line-height:16px;
margin:0 0 15px 8px;
padding:8px 10px 22px 15px;
}

#rightbar-margin td {

margin:0;
padding:0;
}

#stickyAd {
position:relative;
margin-left:8px;
clear:both;
}

#footer {
height:75px;
width:979px;
background:transparent url(../images/bottom_ny.gif) no-repeat;
text-align:right;
clear:both;
margin:0 auto 25px;
padding:0;
}

#footer p {
margin:0;
padding:40px 15px 30px 0;
}

#footer a {
color:#525352;
border:0;
}

#navigation #login ul {
border:none;
text-align:left;
color:#000;
margin:0 0 0 10px;
}

#login label {
height:19px;
width:45px;
font-size:10px;
color:#333;
margin-left:5px;
margin-top:4px;
}

#username-field {
background:transparent url(../images/menu-login-back.gif) no-repeat;
width:67px;
height:19px;
border:0;
font-size:9px;
margin:0 0 0 8px;
padding:3px 0 0 6px;
}

#password-field {
background:transparent url(../images/menu-login-back.gif) no-repeat;
width:67px;
height:19px;
border:0;
font-size:9px;
margin:0 0 0 5px;
padding:3px 0 0 6px;
}

#submit {
background:transparent url(../images/menu-submit-back.gif) no-repeat;
width:87px;
height:19px;
border:0;
font-size:100%;
margin:4px 0 0 12px;
}

img {
border:0;
}

p {
margin:12px 24px 12px 10px;
}

.paging {
font-size:120%;
text-align:center;
}

ul, ol {
margin:12px 20px 12px 0;
}

ol li {
list-style-image:none;
}

li {
list-style-image:url(../images/li.gif);
margin:0;
}

h1 {
margin-left:6px;
}

h2 {
clear:both;
font:bold 110% Verdana, sans-serif;
background:#EEE url(../images/h1_background.gif) 0 50% repeat-x;
border:none;
border-bottom:1px solid #AAA;
border-right:1px solid #AAA;
margin:20px 19px 15px 6px;
padding:3px 3px 3px 10px;
}

h2 a:link,h2 a:visited,h2 a:active {
text-align:left;
color:#000;
border:0;
}

h2 a:hover {
font-weight:bold;
}

h3 {
font:bold 110% Verdana, sans-serif;
margin:20px 19px 15px 4px;
}

table {
margin:0 18px 12px 0;
}

a:link,a:visited {
padding-bottom:1px;
color:#579333;
text-decoration:none;
}

a:hover {
padding-bottom:1px;
color:red;
border-bottom:1px solid red;
/* OLD border-bottom:2px solid #E3D134; */
}

#contentlist dl {
float:left;
width:510px;
display:inline;
padding:0;
}

#contentlist dt {
float:right;
width:375px;
margin:0;
padding:0;
font-size:120%;
}

#contentlist dd {
margin:0 0 0 135px;
padding:0;
}

#contentlist dd.space {
background:transparent url(../images/hr.gif) repeat-x center;
height:1px;
clear:both;
margin:0;
padding:8px;
}

#contentlist dl dd.img {
margin:0;
}

#contentlist dd.img img {
float:left;
border:1px solid #000;
margin:3px 7px 0 0;
padding:0;
}

span.tooltip {
background:#FFF url(http://images.jesper.nu/icons/games/contentlist2_background.gif) repeat-x top left;
color:#000;
font:normal 100% Verdana, Arial, sans-serif;
width:225px;
height:auto;
border:1px solid #666;
text-align:left;
padding:7px;
}

span.tooltip h2 {
font:bold 110% Verdana, Arial, sans-serif;
color:#579333;
text-decoration:underline;
background:none;
border:none;
margin:0 0 5px;
padding:0;
}

.left {
float:left;
margin:5px 20px 5px 0;
}

.right {
float:right;
margin:5px 20px 10px 15px;
}

.p_image {
float:left;
border:none;
clear:left;
margin:5px 10px 5px 0;
}

.hr {
background:transparent url(../images/hr.gif) repeat-x;
clear:none;
height:1px;
padding-top:3px;
margin:7px 25px 7px 0;
}
.hr hr .hrclear { display: none; }

.hrclear {
background:transparent url(../images/hr.gif) repeat-x;
clear:left;
height:1px;
padding-top:3px;
margin:7px 25px 7px 0;
}

textarea {
border: solid 1px #CCC;
background-color: #F4F4F4;
font:normal 105%/1.5 verdana, arial, helvetica, sans-serif;
width:350px;
height:130px;
}

#menu,#commenu,#login {
background:transparent url(../images/navigation-bottom_ny.gif) no-repeat bottom left;
font:normal 100% Verdana, sans-serif;
border:none;
text-align:left;
color:#000;
line-height:16px;
margin:0 0 15px 13px;
padding:8px 10px 25px 15px;
}

#navigation #menu li,#commenu li {
list-style-image:url(../images/menubutton.gif);
margin:0 0 0 18px;
}

.tablediv {
float:left;
display:inline;
margin:0 11px 10px 0;
}

.contentlist {
background:0;
border:0;
font-size:110%;
font-weight:normal;
margin:0 19px 0 135px;
padding:0;
}

.contentlistp {
margin:4px 19px 0 135px;
}

.contentlistimg {
float:left;
}

.contentlist a:link,h2 a:visited,h2 a:active {
text-align:left;
color:#579333;
border:0;
}

.contentlist a:hover {
color:red;
font-weight:normal;
text-decoration:underline;
}

.preamble {
font-weight:bold;
}

.contentlist2 {
background:0;
border:0;
font-size:100%;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.contentlist2 a:link, .contentlist2 a:visited, .contentlist2 a:active {
margin-top:0;
color:#669933;
text-decoration: underline;
}

.contentlist2 a:hover {
color:red;
}

.contentlist2p {
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}

.contentlist2div {
background-image:url(http://images.jesper.nu/icons/games/contentlist2_background.gif);
border:1px solid #CCC;
width:243px;
height:75px;
padding:5px;
float:left;
margin-bottom:5px;
margin-right:5px;
}

.contentlist2left {
background-image:url(http://images.jesper.nu/icons/games/contentlist2_background.gif);
clear: both;
border:1px solid #CCC;
width:242px;
height:60px;
padding:5px;
float:left;
margin-bottom:5px;
}

.contentlist2right {
background-image:url(http://images.jesper.nu/icons/games/contentlist2_background.gif);
border:1px solid #CCC;
width:242px;
height:60px;
padding:5px;
float:right;
margin-bottom:5px;
}

.contentlist2img {
float:left;
padding-right:5px;
border:0;
}


.contentlist3 {
background:0;
border:0;
font-size:100%;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.contentlist3div {
width:152px;
height:170px;
text-align:center;
border:1px solid #CCC;
padding:4px;
margin:0 12px 20px 0;
float:left;
background:#EEE url(http://images.jesper.nu/design/fade_background.jpg) repeat-x;
}

.contentlist3h2 {
font-size:105%;
font-weight:bold;
margin:5px 0 0 0;
padding:0;
border:0;
background:0;
}

.contentlist3desc {
font-size:90%;
margin:3px 0 5px 0;
}

.contentlist3img {
width:130px;
height:100px;
margin:8px 0 0 0px;
border:1px solid #FFF;
}

.contentlist3h2 a:link, .contentlist3h2 a:visited, .contentlist3h2 a:active {
margin-top:0;
color:#333;
text-decoration:none;
padding:0;
}

.contentlist3h2 a:hover {
color:#FF0000;
text-decoration:none;
}

.contentlist3div:hover {
border:1px solid #FF0000;
}

embed {
text-align:center;
}