div.blogpost { margin-top: 10px;}
div.blogpost h3, h3.section_header {
  text-align:left !important;
  color: #8B3;
  margin: auto !important;
  padding: 3px;
  border-bottom: 2px solid #5A3;
  background:#222222 url(/images/bg_gradient.png) repeat-x scroll left -35px;
  border:1px solid #8B3;
  border-bottom: 1px double #ddd;
  -moz-border-radius:15px 15px 0px 0px;
  border-radius:15px 15px 0px 0px;
  -webkit-border-radius:15px 15px 0px 0px;
}
h3.section_header { margin: 10px auto !important; padding-left:10px; }
h3 + div { width: auto; left: 0px;}

h2[id] { margin-top: 50px; }

.scrollContainer a { color: #8b3; }
.scrollContainer div.body a { color: #060; }
.scrollContainer a:hover { font-style: italic; }
div.archivebody a:hover { color: #000;text-shadow:1px 1px 1px #000;font-style:normal; }

h2.title { clear:both; font-size: 250%; margin: 0;}

h2.title a, .blogpost h3 > a { color: #8b3; border-bottom: 1px solid #8b3;}

div.footer { background: #222222 url(/images/bg_gradient.png) repeat-x scroll left -40px; padding: 5px;border: 1px solid #555; border-top: 2px solid #8B3;}
div.footer div.tags:before { content: "Tags:"; }
div.footer a { color: #8B3; }

div.footer div.date { float:right; position:relative; top: -16px }

div.archivebody {font-size:16px; background-color: #eee; color:#000; line-height: 150%;text-align:justify;padding:25px;}
div.archivebody a { color: #581; }

div.archivebody p + p { margin-top:10px;}
div.dp-highlighter { border: 1px solid black; }

div.archivebody img.block { display:block; margin: 0 auto; }

div.archive_error ul { list-style-position: inside; list-style-type: square }
div.archive_error li a {color: #5B3;}

div.blog_search fieldset {
  background:#151515 url(/images/bg_gradient.png) repeat-x scroll 0 50%;
  border:1px solid #000000;
  padding:10px;
}
div.blog_search legend {
  background-color:#151515;
  border:1px solid #000;
  color:#5A3;
  font-size:15px;
  font-weight:bold;
  margin:3px;
  padding:4px;
}

div.blog_search input[type="text"] {
  border: 1px solid #bbb;
  padding: 3px;
  margin: 2px 10px;
  height: 15px;
  font-weight: bold;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #999;
}
div.blog_search input[type="text"]:focus {
  background-color: #ddd;
  border-color:#eee;
} 


div.blog_search input[type="submit"] {
  background-color:#151515;
  border:1px solid #000;
  color:#5A3;
  font-size:15px;
  font-weight:bold;
  margin:3px;
  padding:4px;
  cursor: pointer;
}
div.blog_search input[type="submit"]:hover { color: #7d5; }

div.blog_search label { margin-right: 5px; height: 15px; padding-bottom:5px; font-size: 15px;clear:none;}
#form_error { border: 2px solid #f00; background-color: #b33; position:relative; font-weight: bold; color: #fff;clear:both;}
div.search_field {position:relative;float:right;top:-15px;height:20px;}
div.type_field {position:relative;float:left;height:20px;}

h5 a {color:#ccc !important; text-decoration:underline; }

blockquote { margin: 5px 5px 5px 20px;padding-left: 5px; font-weight: bold; border-left: 2px solid #583;}

ul { margin-left: 30px; list-style-image: url(/images/icons/bullet_green.png);}

p.link_list { text-align: center; }

.hidden_code {
	font-family: monospace;
	white-space:pre;
	line-height:75%;
	padding:5px;
	width: 100%;
	height: 95%;
	cursor: text;
}

.hidden_code textarea {
	width: 98%;
	height: 100%;
}

.plain_button { float:right;position:relative;margin-right:70px;top:10px;color:white;z-index:1 }

#TB_title {
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	height: 27px;
	background: url("/images/bg_gradient.png") repeat-x scroll left -35px #222222;
}
#TB_closeAjaxWindow{
	color: #777;
}

#TB_window {
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 4px solid #691;
}

em { text-shadow: 1px 1px 1px #777; }

div.digg_button{float:right;position:relative;right:25px;top:20px;width:50px;}
