body
{
	margin: 0px;
	padding: 0px;
	color: #141414;
	background: url('../images/layout/grayStripeBG2.jpg') #d3d5d7 repeat-y 50% 50%;
	font-family: Arial, Helvetica, sans-serif;
}
form, h1 p, h2 p, h3 p { padding: 0px; margin: 0px; }
img { border: none 0px; }
a, .linkColor { color: #f6024a; text-decoration: none; }
a:hover { text-decoration: underline; }
input.ntdjButton, button.ntdjButton, .ntdjButton
{
	border: solid 1px #bb3a54;
	color: #fff;
	height: 21px;
	line-height: 21px;
	padding: 0px 12px 0px 12px;
	font-size: 11px;
	font-weight: bold;
	background: url('../images/buttons/button_bg_all.png') no-repeat;
}
input.textStyle
{
	width: 85px;
	height: 18px;
	line-height: 18px;
	border: solid 1px #797979;
	margin-bottom: 5px;
	font-size: 11px;
}
.defVal { color: #b2b4b6}
#main-wrapper
{
	margin: 0px auto;
	width: 1000px;
	background: url('../images/layout/mainBG.png') transparent repeat-y;
}
#main-offset
{
	position: relative;
	left: 8px;
	width: 984px;
}
#left-column
{
	float: left;
	width: 640px;
	margin-left: 12px;
	padding-top: 16px;
	font-size: 12px;	
	line-height: 20px;
}
#right-column
{
	float: right;
	margin-right: 10px;
	width: 300px;
}
/* pagination */
#newerPosts{ float: left; font-weight: bold; }
#olderPosts{ float: right; font-weight: bold; }
/* end pagination */
/* top nav */
#logo
{
	position: relative;
	left: 2px;
	width: 208px;
	height: 103px;
	background: url('../images/logos/logoMain.png') no-repeat;
	float: left;
}
#top-nav
{
	width: 400px;
	margin: 44px 0px 0px 30px;
	font-size: 11px;
	float: left;
}
#top-nav #menu-consoles { position: relative; }
#top-nav a:hover { text-decoration: none; }
#top-nav ul, #top-nav ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#top-nav ul li { float: left; }
#top-nav #menu-consoles li a
{
	height: 22px;
	line-height: 22px;
	padding: 0px 10px;
	margin-right: 1px;
	float: left;
	display: block;
}
#top-nav #menu-consoles li a.current
{
	color: #141414;
	background: url('../images/layout/opac_tile_d9_68percent.png') transparent;
}
#top-nav #menu-topnav
{
	height: 24px;
	background: url('../images/layout/opac_tile_d9_68percent.png') transparent;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 40px;
	position: relative;
}
#top-nav #menu-topnav li a
{
	height: 24px;
	line-height: 24px;
	padding: 0px 9px;
	display: inline-block;
}

#menu-topnav li.current-menu-item  a, #menu-topnav li.current-menu-item-parent  a{ color: #141414; }


#top-nav #menu-topnav li a.current:hover { color: #141414; background: none; }
#top-nav #menu-topnav li ul li.current_menu_item a,
#top-nav #menu-topnav li.current_menu_item  ul li a,
#top-nav #menu-topnav li.current_menu_parent  ul li a { color: #fff; }
#top-nav #menu-topnav li a:hover, #top-nav #menu-topnav li a.isOver, #top-nav #menu-topnav li a.isOver:hover
{
	color: #fff;
	background: url('../images/layout/opac_tile_black_80percent.png');
}
#top-nav #menu-topnav li li a:hover
{ background: none; }
#top-nav #menu-topnav li ul
{
	display: none;
	position: absolute;
	top: 24px;
	left: 0px;
	width: 100%;
	padding-left: 5px;
	background: url('../images/layout/opac_tile_black_80percent.png');
	font-size: 11px;
	font-weight: normal;
}
html>body #top-nav #menu-topnav li ul { width: 395px; }
#top-nav #menu-topnav li ul a { color: #fff; padding: 0px 5px; }
#top-nav #menu-topnav li ul a:hover { text-decoration: underline; }
/* end top nav */
/* utilbox */
#utilbox { font-size: 11px; }
#utilbox-content
{
	width: 290px;
	height: 100px;
	background: url('../images/layout/opac_tile_black_80percent.png');
	border: solid 5px #f10349;
	border-top: none 0px;
	color: #fff;
}
#utilbox-content table { color: #fff; font-size: 11px; }
#utilbox-content a
{
	font-weight: bold;
}
#utilbox-tabs a
{
	height: 28px;
	width: 54px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	display: block;
	float: right;
	margin-left: 5px;
	background: url('../images/layout/utilbox_tab_pink.png') repeat-x;
}
#utilbox-tabs a.current{ background: url('../images/layout/utilbox_tab_current_pink.png') repeat-x; }
#rss-tab-content, #search-tab-content, #profile-tab-content
{
	padding: 10px;
	padding-top: 12px;
	display: none;
}
#profile-tab-content{ padding-top: 5px; display: block; }
#rss-list, #rss-list li
{
	margin: 0px;
	padding: 0px;
	list-style: square inside;
}
#rss-list li
{
	width: 50%;
	float: left;
	font-weight: bold;
}
#rss-tab-content table { font-size: 12px; }
#rss-list { padding-top: 10px; }
#searchIcon
{
	height: 75px;
	width: 75px;
	background: url('../images/icons/iconSearch_all.jpg') no-repeat;
}
#rssIcon
{
	height: 75px;
	width: 75px;
	background: url('../images/icons/rss_all.png') no-repeat;
}
/* end utilbox */
/* footer */
#footer{ font-size: 11px; background: #fff; padding-bottom: 25px; }
.footer-left
{
	float: left;
	width: 660px;
	margin-left: 12px;
}.footer-right
{
	float: right;
	margin-right: 10px;
	width: 300px;
	font-weight: bold;
	text-align: right;
}
#footerTitle  { font-size: 18px; margin: 10px 0px; }
#footerTitle span { text-transform: uppercase; font-size: 11px;  }
.footer-column { float: left; width: 210px; margin-right: 10px; position: relative; }
.footer-column ul, .footer-column ul li
{
	list-style: square;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.footer-column ul li
{
	margin-left: 15px;
}
.footer-column ul li a { display: block; font-weight: bold; }
/* end footer */
/* post listings */
.post-listing { margin-bottom: 25px; }
.post-listing-thumbnail
{
	float: left;
	width: 160px;
	height: 90px;
	margin-right: 12px;
	position: relative;
}
.post-listing-details
{
	float: left;
	width: 450px;
	font-size: 12px;
}
.post-listing-details h3
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
.meta
{
	font-size: 11px;
}
.post-listing-details .meta
{
	color: #999;
}
.post-listing-details p
{
	margin: 0px;
	padding: 0px;
}
/* end post listings */
/* single */
h1.storytitle
{
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: bold;
}
 h2.storySubTItle, h2.storySubTitle p
 {
	margin: 0px; 
	padding: 0px;
	color: #666;
	font-size: 16px;
	line-height: 24px;
 }
.featured-image-title-ct
{
	overflow: hidden;
	width: 640px;
	height: 250px;
	position: relative;
	margin-bottom: 10px;
}
.featured-image-title
{
	background: url('../images/layout/opac_tile_black_80percent.png') transparent;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 6;
}
.featured-image-desc
{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	display: none;
}
.featured-image-desc p {
	margin: 0px;
	padding: 0px;
}
.filed-under { color: #666; }
/* end single */
/* sidebar */
.sidebar-section
{
	background: #fff;
	padding: 10px;
	padding-bottom: 25px;
	margin-bottom: 15px;
	font-size: 11px;
}
.sidebar-section .section-title { font-size: 18px; }
.sidebar-section ul, .sidebar-section ul li, ul.square
{
	list-style: square;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.sidebar-section ul li
{
	margin-left: 15px;
}
#tweets-sidebar
{
	font-size: 12px;
	line-height: 18px;
}
#latest-comments-sidebar{ }
/* end sidebar */
/* utility classes */
.clear{ float: none; clear: both; }
a.post-edit-link{ color: green; }
.all-cap-white { text-transform: uppercase; color: #fff; font-size: 11px; font-weight: bold; }
/* end utility classes */
/* tout controls */
#tout-controls
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 360px;
	display: none;
	z-index: 5;
}
#tout-controls .slide-left, #tout-controls .slide-right
{
	height: 360px;
	width: 15%;
	background: url('../images/buttons/slide-left.png') transparent no-repeat left 50%;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#tout-controls .slide-right
{
	left: auto;
	right: 0px;
	background: url('../images/buttons/slide-right.png') transparent no-repeat right 50%;
}
/* end tout controls */
/* Comments modifications */
h3#comments, h3#pingsHeading
{
	background: #e6e7eb;
	margin: 0px;
	padding: 15px 11px 15px 11px;
	margin-bottom: 15px;
}
h3#pingsHeading { cursor: pointer; }
ul.commentlist, ul.commentlist li
{
	list-style: none inside;
	margin: 0px;
	padding: 0px;
}
ul.commentlist, ul.commentlist ul { padding-left: 15px; }
.comment-ct{ position: relative; }
.comment-author { position: absolute; top: 0px; left: 0px; text-align:center; width: 60px; }
.comment-author img { display: block; }
.comment-author-says
{
	background: #fff;
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.comment-content-ct, .bio-content-ct
{
	position: relative;
	padding: 7px;
	margin-bottom: 15px;
	color:#333;
	background: #fefefe; /* default background for browsers without gradient support */
	border: solid 1px #c7c7c7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fff));
	background: -moz-linear-gradient(top, #e8e8e8, #fff);
	background: -o-linear-gradient(top, #e8e8e8, #fff);
	background: linear-gradient(#e8e8e8, #fff);
}
.comment-content-ct .pointer, .bio-content-ct .pointer, .bio-content-ct .pointer-inner
{
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	top: 16px; 
	left: -40px; /* value = - border-left-width - border-right-width */
	bottom: auto;
	border-width: 15px 20px 0; /* vary these values to change the angle of the vertex */
	border-color: transparent #c1c1c1 transparent transparent; 
}
.comment-meta, .reply a { font-size: 10px; float: left; position: relative; }
.comment-meta { float: left; }
.reply{ float: right; display: block; position: absolute; right: 10px; bottom: 10px; }
.reply a { color }
.comment-content-ct p { margin-top: 0px; }
.pingsList, .pingsList.square { display: none; padding-left: 25px; }
.pingsList li a { padding: 6px; display: block; }
.pingsList li a:hover { background: #e6e7eb; }
/* End Comments Modification */
/* Games List */
#games-list-table{ border-collapse: collapse; margin-bottom: 50px; }
#games-list-table tr td
{
	padding: 2px;
	border-bottom: solid 1px #e6e7eb;	
}
#games-list-tabs { position: relative; border-bottom: solid 1px #333; height: 25px; overflow: hidden; }
.list-tab
{
	float: left;
	display: block;
	position: ansolute;
	top: 0px;
	padding: 3px 7px;
	background: url('../images/layout/opac_tile_d9_68percent.png') transparent;
	margin-right: 2px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.list-tab:hover, .active { text-decoration: none; background: #333; color: #e8e8e8; font-weight: bold }
.games-list-section { display: none; padding: 10px 1%; }
.games-list-section a { float: left; display: block; width: 29%; padding: 1%; }
.games-list-section a:hover { background: #e8e8e8; }
.games-list-section a:active { border: none 0px; }
/* End Games List */
/* Issue Cross Link */
.ntdj-articles-cross-link
{
	padding: 10px;
	background: #e5e7e9;
	margin-bottom: 15px;
}
.issue-cross-link-header-image { float: left; }
.issue-cross-link-text { float: right; width: 450px; }
.ntdj-articles-cross-link ul.square{ padding-left: 15px; }
.ntdj-articles-cross-link ul.square a { font-weight: bold; }
/* End Issue Cross Link */
/* User Profiles */
.bio-content-ct
{
	color: #e8e8e8;
	background: #313131; /* default background for browsers without gradient support */
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333));
	background: -moz-linear-gradient(top, #000, #333);
	background: -o-linear-gradient(top, #000, #333);
	background: linear-gradient(#000, #333);
	border: solid 1px #999;
	font-size: 14px;
	z-index: 3;
	margin-bottom: 0px;
}
.bio-content-ct .pointer
{
	border-color: transparent #999 transparent transparent;
	border-width: 15px 14px 0; /* vary these values to change the angle of the vertex */
	left: -30px;
}
.bio-content-ct .pointer-inner { border-color: transparent #000 transparent transparent; left: -28px; top: 17px; border-width: 13px 14px 0; }
.bio-content-ct p { text-indent: 10px; }
.contact-links
{
	text-transform: uppercase;
	background: #e8e8e8;
	font-size: 10px;
	color: #666;
	z-index: 2;
	position: relative;
	border: solid 1px #999;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	padding: 3px;
	padding-left: 17px;
	padding-top: 15px;
	top: -13px;
}
.contact-links a { margin-right: 7px; }
#comments-count-bubble, #post-count-bubble
{
	width: 128px;
	height: 60px;
	line-height: 60px;
	color: #000;
	background: #f6024a;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	position: relative;
	-moz-border-radius: 10px 10px 0px 10px;
	-webkit-border-radius: 10px 10px 0px 10px;
	border-radius: 10px 10px 0px 10px;
}
#comments-count-bubble .pointer, #post-count-bubble .pointer
{
	display: block; /* reduce the damage in FF3.0 */
	position: absolute;
	bottom: -30px;
	right: 0px;
	width: 0px;
	height: 0px;
	border-width: 0px 0px 30px 30px;
	border-style: solid;
	border-color: transparent #b50035;
}
#post-count-bubble { background: #FEB619; }
#post-count-bubble .pointer { border-color: transparent #C78F14; }
#comments-count-bubble .total, #post-count-bubble .total
{
	position: absolute;
	bottom: -23px;
	left: 10px;
	line-height: 12px;
}


.edit-profile-row
{
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 140px;
	border-bottom: solid 1px #555;
	margin-bottom: 15px;
	color: #666;
	padding: 15px 0px 15px 15px;
}
.edit-profile-row label { display: block; margin-top: 15px; position: relative; }
.edit-profile-row label input { width: 50% }
.labeler
{
	position: absolute;
	left: -140px;
	top: 0px;
	width: 128px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.req { color: red; }
.sub-label
{
	font-size: 12px;
	font-weight: normal;
	left: -155px;
}
#public-display-name-edit, #privacy-disc
{
	width: 45%;
	position: absolute;
	top: 15px;
	right: 0px;
	color: #e8e8e8;
	background: url('../images/layout/opac_tile_black_80percent.png') transparent;
}
#public-display-name-edit .inner, #privacy-disc .inner
{
	padding: 15px;
	display: block;
}
.input-example { display: block; color: #999; text-decoration: italics; width: 50% }
.reversi { unicode-bidi:bidi-override; direction:rtl; } 
.contact-links-cell
{
	width: 50%;
	float: left;
	height: 28px;
	line-height: 28px;
	position: relative;
}
.contact-links-cell img { position: relative; top: 2px; }
/* End User Profiles */
