body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:10pt;
margin:0;
padding:0;
background-color: #000;
}

td, th {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

a:link, a:visited {
border-bottom:2px solid #840E0E;

text-decoration:none;
}


::selection {
background: #7F1515;
}
::-moz-selection {
background: #7F1515;
}
::-webkit-selection {
background: #7F1515;
}

a:active, a:hover {
border-bottom:2px solid #d11717;
text-decoration:none !important ;
}

#top, .affiliates {
border:none !important ;
}

img {
border:0;
}

#header {
height:200px;
width:100%;
background-image: url(Images/background.png);
background-repeat: repeat-x;
position:relative;
}

#header img {
margin:auto;
}

#headerlogo {
position:absolute;
top:0;
right:0;
}

#container {
position:relative;
width:100%;
}

#content {
margin-left:130px;
margin-right:160px;
padding:3px;
background-image:url(Images/bodybg.png);
background-position:top left;
background-repeat:no-repeat;
}

#intro {
width:80%;
text-align:center;
margin:auto;
}

#intro a:hover {
text-decoration:underline;
}

.update {
width:95%;
margin:auto;
text-align:left;
}

.imgheading {
margin:0;
padding:0;
}

.update h2 {
text-align:center;
}

.updatedate {
text-align:center;
font-size:smaller;
}

.updatecomments {
text-align:center;
clear:both;
}

hr {
width:95%;
height:1px;
}

#footer {
margin-left:0px;
margin-right:0px;
padding:5px 5px 120px 5px;
text-align:center;
background-image:url(Images/zekrom.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#footer p {
margin:0;
}

#leftmenu {
position:absolute;
left:0;
top:0;
width:130px;
padding:0;
text-align:left;
background-color:#000;
background-image:url(Images/leftbarback.png);
background-position:top left;
background-repeat:no-repeat;
}

#rightmenu {
position:absolute;
right:0;
top:0;
padding:0;
text-align:right;
}

#leftmenu ul, #rightmenu ul {
list-style-type:none;
margin:0;
padding:0;
}

body,td,th {
color: #FFF;
}

a:link {
color: #FFF;
}

a:visited {
color: #FFF;
}

.style2 {
color: #CCC;
font-size: 9px;
}

textarea {
color:#FFF;
background-color:#333;
border: 1px solid #000;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 10pt;
padding: 3px;
}

textarea:focus {
border: 1px solid #FFF;
}

.blocklinks, .blocklinks li , .navimages, .navimages li{
margin:0;
padding:0;
list-style-type:none;
text-align:right;
}

.blocklinks a, .blocklinks a:link, .blocklinks a:visited {
color: #FFF;
text-decoration:none;
display: block;
border:none;
}

.blocklinks a:hover, .blocklinks a.hover {
color: #FFF;
text-decoration:none;
background:#b31e1e;
display: block;
border:none;
padding-bottom:0;
}

.blocklinktitles {
color:#b31e1e;
font-size:14px;
background-image:url(Images/leftbartitles.png) ;
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
margin:0;
padding:0;
text-align:right;
}

.navimages a, .navimages a:link, .navimages a:visited, .navimages a:hover {
background:none;
display:inherit;
}

.hidden {
display:none;
}

#itemdexlist {
padding:3px;
margin:0;
text-align:left;
}

#eggdexlist {
padding:3px;
margin:0;
text-align:left;
}

#eggdexlist li {
list-style-type:none;
}

#eggdexlist a {
border:none !important ;
}

#eggdexlist img {
padding: 1px;
}

#eggdexlist img:hover {
background:#fff;
}

h1 {
text-align:center;
font-size: 28pt;
letter-spacing: -2px;
text-shadow: 0 0 5px #b31e1e;
}

h2 {
font-size: 16pt;
text-decoration:none;
}

h3 {
color:#FFF;
font-size: 12pt;
text-decoration:none;
border-bottom:0.05em solid #CCC;
line-height:0.9em;
margin-top:0.1em;
}

#network {
position:absolute;
top:5px;
right:0px;
width:300px;
height:33px;
}

#spritingguide {
padding:10px;
text-align:left;
}

.eggdexintro, #itemdexintro {
width: 90%;
text-align:center;
}

#updatebox {
border: 1px;
width: 95%;
margin-left: auto;
margin-right: auto
}

#dungeondex {
padding:10px;
text-align:left;
}

#otheraffiliates {
list-style:none;
padding:20px;
line-height:40px;
}

.footerlinks li{
display:inline;
padding:5px;
}

#network {
position:absolute;
top:5px;
right:2px;
width:500px;
height:37px;
text-align:right;
}

.affiliateslist li {
padding-top:0;
padding-bottom:0;
padding-left:1px;
padding-right:1px;
margin:0;
display:inline;
}

.affiliateslist {
padding-top:3px;
padding-bottom:3px;
padding-left:1px;
padding-right:1px;
margin:0;
}

.affiliateslist img, #network img {
border:1px solid #333;
background-color:#333;
padding:0;
margin:0;
}

.affiliateslist img:hover, #network img:hover {
border:1px solid #666;
background-color:#666;
}

#network a {
border:none;
}

.downloadlists {
text-align:left;
padding-left:20%;
}

div.image-caption-right p {
padding:1px;
margin:0;
text-align:center;
}

div.image-caption-right {
float:right;
display:inline-block;
border:solid 2px #333;
margin:2px;
padding:0;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
}

div.image-caption-left p {
padding:1px;
margin:0;
text-align:center;
}

div.image-caption-left {
float:left;
display:inline-block;
border:solid 2px #333;
margin:2px;
padding:0;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
}

div.image-caption-left div {
text-align:center;
border-bottom:solid 2px #333;
}

br.clear {
clear:both;
}

#secretlatios {
display:none;
}

.highslide-credits {
display:none !important;
}

a.highslide-full-expand {
border:none !important;
}