/* ============================= */
/* Nintendo Domain CSS  */
/* ============================= */


/* ============================= */
/* General Styles */
/* ============================= */

* { margin:0px; padding:0px; border:0px; }

body { background-color:#ADADAD; font-family:arial, verdana, sans-serif, sans; font-size:62.5%; color:#303030; margin:0px; }

body a:link { color:#498BBF; text-decoration:none;  }
body a:visited { color:#498BBF; text-decoration:none; }
body a:hover { color:#315F82; text-decoration:none; }
body a:active { color:#498BBF; text-decoration:none;  }

p { margin:0px; padding:0px 0px 10px 0px; font-size:1.2em; line-height:1.4em; }
p.nomargin { margin:0px; padding:0px; font-size:1.2em; line-height:1.4em; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; line-height:0px; height:0px; font-size:0px; }
.bold { font-weight:bold; }
.italics { font-style:italic; }
.invisible { visibility:hidden; }
.hidden { display:none; }
.block { display:block; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

input, textarea { font-family:arial, verdana, sans-serif, sans; font-size:62.5%; }

.align-right { text-align:right; }
.align-center { text-align:center; }

h1 { float:left; padding:20px 0px 0px 20px; }
h1 span, h2 span { display:none; }
h3 { font-size:1.2em; padding-bottom:10px; }


/* ============================= */
/* Global Styles */
/* ============================= */

#container { width:960px; height:auto; margin:0 auto; background-color:#262626; }

#header { width:100%; height:200px; background-image: url(../images/header_back.gif); background-repeat:repeat-x; }
#header .logo { float:left; padding:0px 0px 0px 15px; }

#menu { width:730px; float:right; padding-top:80px; font-size:1.1em; }
#menu ul { padding-left:70px; }
#menu ul li { list-style:none; float:left; padding-right:20px;  line-height:2.0em; }

#menu ul li img { float:left; padding-right:6px; }
#menu ul li.last { padding-right:0px; }
#menu ul li a { color:#ffffff; display:block; padding-top:-5px; float:left; }
#menu ul li a:link { color:#ffffff; }
#menu ul li a:visited { color:#ffffff; }
#menu ul li a:hover { color:#498BBF; }
#menu ul li a:active { color:#ffffff; }

#menu form { float:right; padding-right:15px; }

.searchbox { width:188px; height:14px; background-color:#171717; border:1px solid #3c3c3c; color:#595959; font-size:1.1em; padding:3px; }
.searchbutton { margin:0px 0px -5px 1px; }

#lateststories-bar { background-color:#404040; border-top:1px solid #595959; border-bottom:1px solid #595959; margin-bottom:7px; }
#lateststories-bar img { padding:7px 0px 7px 50px; }

#content { background-color:#FFFFFF; padding:20px 40px 0px 40px; }
#content ul { padding-bottom:20px; }
#content ul li { list-style:none; border-bottom:1px solid #3C3C3C; padding-bottom:10px; margin-bottom:10px; }
#content ul li .title span { display:block }
#content ul li .title a.hyperlink { font-weight:bold; font-size:1.4em; }
#content ul li .bullet { float:left; padding-right:10px; }
#content ul li .title { float:left; padding-top:5px; width:500px; }
#content ul li .date { float:left; width:236px; font-size:1.4em; padding-top:5px; }
#content ul li .site { float:right; font-size:1.6em; padding-top:8px; }
#content ul li .story { clear:both; padding:10px 0px 0px 51px; font-size:1.2em; }
#content ul li .story p { font-size:1.0em; }

a.grey { color:#303030; }
a.grey:link { color:#303030; }
a.grey:visited { color:#303030; }
a.grey:hover { color:#315F82; }
a.grey:active { color:#303030; }

#footer p { padding:10px 0px; text-align:center; color:#ffffff; font-size:1.1em; }
.preview, .eleven { font-size:1.1em; }
.bottom { border-bottom:1px solid #303030; }
.top { padding-top:20px; }
#content  ul.sources li { font-size:1.2em; border:0px; padding-bottom:5px; margin-bottom:0px; }
#content form { margin-top:10px; }
#content label { display:block; font-size:1.2em; }
#content .text { width:188px; height:14px; background-color:#ffffff; border:1px solid #3c3c3c; color:#595959; font-size:1.1em; padding:3px; margin-bottom:10px; }
#content .button { padding:4px; background-color:#498BBF; color:#ffffff; font-size:1.1em; margin-bottom:20px; }