h1, h2, h3, h4, h5, h6, ul, li, body, div, dl, dd, dt {
margin:0pt;
padding:0pt;
color: #ccc;
}

body {
background: #4b4140 url(http://www.dogmo.com/des/sandbox/gp/images/ew_bdy_bg_v3.jpg) top center no-repeat;
font-family:geneva, georgia;
font-size:12px;
line-height:16px;
margin:0pt auto;
background-color: #ede4d5;
}

div#leaderboard embed{
margin-top:-25px;

}
div#skyscraper embed{
margin-left: 14px;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
a {
color:#ccf;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}
a:hover {
color:#99c;
text-decoration:none;
}
div#wrapper {
background: #4b4140 url(http://www.dogmo.com/des/sandbox/gp/images/ew_wpr_bg_v3.jpg) top left no-repeat;
margin:0px auto;
padding:0px;
position:relative;
width:760px;
}
li strong{
color:#ccc;
}
ul#global_header {
background:#4b4140;
font-size:10px;
height:15px;
margin:0pt;
padding:0pt;
}
ul#global_header li {
border-right:1px solid #999;
float:left;
}
ul#global_header li.name {
border:medium none;
}
ul#global_header li.name span {
color:#999;
font-weight:bold;
padding:0;
}
ul#global_header li a {
color:#ccc;
display:block;
padding:0pt 4px;
text-decoration:none;
}
ul#global_header li a:hover {
text-decoration:underline;
}

/* changed height from 180px to push down news, retro, etc. links -ewee */
div#header {
height:200px;
width:760px;
}
div#header h1 a span {
display:none;
}

/* changed height from 180px to match div header info above -ewee */
div#header h1 a {
display:block;
height:200px;
width:760px;
}
div#header div#user {
background-image:url(http://www.dogmo.com/des/sandbox/gp/images/bg_login.png);
background-repeat:no-repeat;
height:105px;
left:550px;
padding:5px;
position:absolute;
text-align:right;
top:23px;
width:199px;
}
div #header div#user form {
color:#ccc;
float:left;
}
div #header div#user img {
border:1px solid #fff;
float:left;
margin:0px 10px 10px;
width:50px;
}
div#header div#user a {
color:#fff;
}
div#header div#login {
color:#fff;
}
div#login div#loginLabels {
position: absolute;
top: 20px;
left: 5px;
line-height:26px;
text-align:left;
}
div#login div#loginInputs {
width: 100px;
position: absolute;
top: 20px;
left: 85px;
}
div#login div#loginLinks {
position: absolute;
top: 75px;
left: 0px;
text-align:center;
width:209px;
}
div#login button{
width: 60px; 
height:20px; 
color:#fff; 
background-color:#000000; 
border: 1px solid #fff;
margin: 2px;
}
div#login button#logout{
float: left;
font-size: 11px;
}
div#login ul {
margin:10px 0pt 0pt;
padding:0pt;
}
div#login ul li {
text-align:left;
}
div#login ul li a {
text-decoration:none;
}
div#login ul li a:hover {
text-decoration:underline;
}
div#login input {
margin:0pt 0pt 5px;
width:100px;

}
div#top_nav {
height:31px;
margin:0px;
padding:0px;
position:relative;
top: -27px;
}
/* right nav headers. not sure why it's showing up white. -ewee */

div#top_nav h2 {
background: #000;
/* url(http://www.dogmo.com/des/sandbox/gp/images/orig/ui_right_hdr.jpg) no-repeat; */
display:none;
}
div#top_nav ul {
color:#fff;
font-size:16px;
margin-left:180px;
position:absolute;

}
div#top_nav ul li {
display:inline;
padding:0px 20px;
padding:0px 15px;
}

/* not sure i like the dotted boxes. -ewee */
div#top_nav ul li a {
color:#ccc;
text-decoration:none;
background: #4b4140;
padding: 3px 10px 3px 10px;
border: dotted thin;
}
div#top_nav ul li a:hover {
color: #99c;
text-decoration:none;
}
div#content {
float:left;
color:#ccc;
margin-bottom: 10px;
width:540px;
line-height:18px;
background: none repeat scroll 0% 50%;
margin-top: -25px;
}
div#content h2 {
font-size:16px;
font-weight:900;
margin:10px 20px;
}
div#content h3 {
color:#ccc;
font-size:20px;
line-height:24px;
margin:10px 30px;
text-decoration:none;
}
div#content h3 a {
color:#ccc;
text-decoration:none;
}
ul.prev_next {
height:15px;
margin: 10px auto 20px auto;
width:480px;
}

ul.prev_next li.next {
float:right;
}
ul.prev_next li.prev {
float:left;
}
ul.prev_next li span {
color:#ccc;
}
ul.prev_next li a {
text-decoration:none;
}
ul.prev_next li a:hover {
text-decoration:underline;
}
div#content h3 a:hover {
text-decoration:underline;
}

div#content img {
border:1px solid #ccf;
display:block;
margin:0px auto;
}

div#content div.comment_count{
margin: 40px 0 10px 0;
height: 20px;
clear: both;

} 
  
div#content div.comment_count a{
font-size: 10px;
text-decoration: none;
float: right;
}

div#content div.comment_count a.read{
float: left;
margin: 0;
}

div#content div.comment_count a:hover{
text-decoration: underline;
}

div#content div.comment_count a img {
border: none;
width: 16px;
margin: 0 0 0 5px;
}

div#content div.comment_count a:hover {
color:#ccc;
text-decoration:underline;
}
div#content div.abstract {
overflow: auto;
border-bottom:2px dotted #ccc;
margin:0pt auto 20px;
position:relative;
width:500px;
color:#ccc;
line-height:18px;
}
div#content div.abstract div.post_header {
font-size:10px;
/* margin-left:20px; */
}
div#content div.abstract div.post_header span.avatar {
float:left;
margin:0px 20px 0pt 0pt;
width:50px;
}
div#content div.abstract div.post_header span.avatar img {
border:1px solid #ccc;
display:block;
height:50px;
width:50px;
}div#content div.abstract div.post_header .author a:hover {
color:#ccc;
}
div#content div.abstract div.post_header .author a {
color:#ccf;

}
div#content div.abstract div.post_header .timestamp, div#content div.abstract div.post_header .daystamp, div#content div.abstract div.post_header .monthstamp {
color:#ccc;
}
div#content div.abstract blockquote {
font-style: italic;
color: #ccc;
}
div#content div.abstract div.inline_image {
margin: 0pt;
border: 1px solid #ccc;
}

div#content div.abstract div.inline_image img {
border: none;
}

div#content div.abstract div.inline_image p {
background:#333366 none repeat scroll 0% 50%;
color:#ccc;
display:block;
margin:0;
padding:2px;
text-align:center;
}
div#content div.abstract embed,
div#content div.abstract object {
margin: 10px auto;
display: block;
}


div.related_products {
height:135px;
width: 500px;
margin: 0 auto;
}

div.related_products ul li a img {
width:125px;
height: 94px;
}
div.related_products ul li {
width: 135px;
float:left;
margin:0pt 15px 0pt 0pt;
}

div#wrapper div#right {
	border:1px solid #fff;
color:#fff;
	float:left;
	margin-bottom:20px;

	position:relative;
	width:188px;
	padding:1px;
}

div#wrapper div#right h2 {
	background: #333; 
/*	url(/images/ui_right_hdr.jpg) repeat-x scroll center top; */
	border:0px none;
color:#ccc;
	font-size:14px;
	margin:0px;
	padding:5px;
	height:20px;
}
div#wrapper div#right div.newcolor h2{
color:#fff;
}
#searchForm{
text-align:center;
padding:5px;
}
#searchbox{
margin:5px;
}
.name{
margin-left: 5px;
}
div#wrapper div#right ul {
margin:8px;
}
div#wrapper div#right ul li {
margin:5px 0 0 10px;
}
div#wrapper div#right a {
color:#ccf;
font-size:11px;
line-height:13px;
text-decoration:none;
}
div#wrapper div#right a:hover {
color:#fff;
text-decoration:underline;
}
div#comments div.comment_main div.comment_body {
margin:0px 0px 0px 90px;
padding:0px;
}
div#comments h3 {
color:#999;
margin:20px;
}
div#comments ul.comment_tools {
height:50px;
margin:0px 20px;
padding:0px 0px 0px 65px;
position:relative;
}
div#comments ul.comment_tools li {
display:inline;
padding:1px;
}
div#comments ul.comment_tools img {
display:inline;
left:0px;
margin:0px;
position:absolute;
top:0px;
/*
width:50px;
height:50px;
*/
}
img.comment_avatar{
margin: 0px;
display: inline;
width: 50px;
height: 50px;
position: absolute;
top: 0px;
left: 0px;
}
div#comments ul.comment_tools div.site_poster{
display:inline;
}

div#comments ul.comment_tools div.site_poster img.poster_avatar{
border: 5px solid #fff;
/* display:block; */
margin: 0px;
width: 50px;
height: 50px;
position: absolute;
top: 0px;
left: 0px;
}

div#comments ul.comment_tools div.site_poster img.poster_sitelogo{
display:block;
border:none;
position:absolute;
top: 65px;
left: 0px;
padding-top: 0px;
padding-bottom:10px;
width: 60px;
margin-top:-5px;
}

div#comments ul.comment_tools ul {
display:inline;
}
div#comments ul.comment_tools li.author {
font-weight:bold;
}
div#comments ul.comment_tools li.date_posted {
font-size:10px;
}
div.related_list {
display:none;
}
div.comment {
margin:0px 0px 10px;
position:relative;
}
div.comment.alt {
}
div.comment.first {
background-image:url(/images/ui_comments_first.gif);
background-position:475px 102px;
background-repeat:no-repeat;
}
div.comment.hilite {
background:#F2E78A none repeat scroll 0% 50%;
color:#000000;
}
div.comment ul.comment_tools li.threads ul li {
display:none;
}
div.comment ul.comment_tools li.threads ul li.show {
display:none;
}
div.comment ul.comment_tools li.threads a {
display:none;
}
div.comment div.comment_main {
margin-top:-30px;
}
div#comments div#postbox {
margin:0pt 0pt 0pt 20px;
}
div#comments div#postbox form#comment_form h2 {
display:none;
}
div#comments div#postbox ul.comment_tools {
margin:0px;
}
div#comments div#postbox textarea#comment_body {
height:150px;
width:480px;
}
div#comments div#postbox p {
margin:0px 0px 12px;
padding-left:68px;
}
/*
div#footer {
background-color:#0D96B3;
clear:both;
color:#FFFFFF;
padding:10px 20px;
width:720px;
}
div#footer h3 {
color:#FFFFFF;
font-size:12px;
margin:0px;
padding:0px 5px;
}
div#footer h4 {
color:#FFFFFF;
font-size:12px;
margin:0pt;
padding:0pt;
}
div#footer ul {
margin:0px;
padding:0px;
}
div#footer ul li {
border-right:1px solid #FFFFFF;
display:inline;
margin:0px;
padding:0px;
}
*/
div#footer {
background-color:#4b4140;
clear:both;
color:#ccc;
padding:10px 20px;
width:720px;
font-size: 11px;
}
div#footer h3 {
color:#ccc;
font-size:12px;
margin:0px;
padding:0px 5px;
}
div#footer h4 {
color:#ccc;
font-size:12px;
margin:0pt;
padding:0pt;
}
div#footer ul {
margin:0px;
padding:0px;
}
div#footer ul li {
border-right:1px solid #fff;
display:inline;
margin:0px;
padding:0px;
}
div#footer ul li a {
color:#fff;
font-size:11px;
margin:0pt;
padding:0pt 2px;
}
div#footer ul li a:hover {
text-decoration:underline;
}
div#footer span.logos {
display:block;
margin:0pt;
}
div#footer div.idge {
border-bottom:1px solid #ccc;
height:120px;
margin:5px 0px;
padding-bottom:5px;
position:relative;
width: 700px;
}
div#footer div.idge img {
border:1px solid #fff;
left:5px;
position:absolute;
top:3px;
}
div#footer div.idge ul {
left:175px;
position:absolute;
top:0px;
}
div#footer div.idge ul.external {
left:175px;
top:35px;
}
div#footer div.idge ul.external li.title {
border:medium none;
font-weight:bold;
}
div#footer div.idge ul.international {
left:175px;
top:71px;
}
div#footer div.idge ul.international li.title {
border:medium none;
font-weight:bold;
}
div#footer ul.idgnet {
border-bottom:1px solid #fff;
height:32px;
padding-bottom:5px;
padding-top:5px;
}
div#footer ul.legal {
margin:2px 0px 0px;
padding-top:3px;
}
div#ad_bar {
margin: 0;
padding: 0;
}
div#ad_bar div#leaderboard {
height:90px;
padding:0pt;
width:728px;
position:relative;
top:0px;
left: 15px;
margin-bottom: 25px;
}
div#ad {
height:600px;
margin:0pt 0pt 0pt 10px;
padding:0pt;
width:160px;
}
div.blog_ad {
height:250px;
margin:40px auto;
padding:0pt;
width:300px;
}

div#right div#tags p#tagCloud {
margin: 5px 15px 5px 15px;

}

div#right div#tags  p#tagCloud a.minTag {

}

div#right div#tags p#tagCloud a.medTag {
font-size: 13px;
}

div#right div#tags p#tagCloud a.bigTag {
font-size: 15px;
}

div#right div#tags p#tagCloud a.maxTag {
font-size: 16px;
font-weight: bold;
}

div.desc {
clear:both;
}




/* Author List */


.author{
color:#ccf;
}
div#wrapper div#right div#authorlist ul {
color:#ccf;
	margin-bottom: 10px;
	
}
div#wrapper div#right div#authorlist ul li {
color:#ccf;
	height: 25px;
	margin-top: 10px;
	list-style:none; !important
}
div#wrapper div#right div#authorlist ul li a {
color:#ccf;
	text-decoration:none;

}
div#right div#authorlist img {
	width: 25px;
	vertical-align:middle;
	border: 1px solid #ccf;
}

div#right div#authorList a img {
color:#ccf;
border: 1px solid #ccf;
}

/* END Author List */
div#right div#omggames ul{
margin-left: 15px;
}


div#wrapper div#right a.rss {
padding: 0;
}

div#wrapper div#right a.rss img {
border: none;
position: absolute;
right: 10px;
top: 7px;
}