#main #technoblog .entry{margin-bottom:2em;position:relative;}
#main #technoblog h1{float:left;}
#main #technoblog h1 img{margin-bottom:15px;}
#main #technoblog .feed{float:right;margin-top:8px;}
#main #technoblog h2{margin:1.8em;text-align:center;font-size:1.5em;font-weight:bold}
#main #technoblog h5{font-weight:bold;margin:2em 0 1em 0}
#main #technoblog .entry p{margin:0 0 1.2em 0;}
#main #technoblog .photo{float:left;margin-left:-160px;margin-top:-17px;padding-right:10px}
* html #main #technoblog .photo{left:-140px;top:-40px;}
#main #technoblog .byline{font-weight:400;margin:0 -5px .5em;font-size:1em;color:#585858}
#main #technoblog h3{margin-bottom:0;font-size:1.4em;font-weight:bold}
#main #technoblog div.more{text-align:right}
#main #technoblog ul{margin:1em 0 1em 2em;list-style:disc}
#main #technoblog ul li{margin-bottom:.5em}
#main #technoblog ol{margin:5px 0 1em 4em}
#main #technoblog ol li{margin-bottom:.5em}
#main #technoblog blockquote{margin:0 3em 1em 3em}
.entry{clear:both;height:1%;}
.entry .entry_body{clear:both;padding-left:80px;width:530px;text-align:justify;word-spacing:1px;line-height:20px;}
* html .entry .entry_body pre{display:block;white-space:normal;width:540px;}
.entry .entry_body img{max-width:540px;}
* html .entry_body{width:540px;overflow:hidden;}
li.hentry{list-style:none;}
h3.entry-title a{font-size:12px;color:#0066CC;}
div.tags a{color:#FF9900;font-weight:bold}
.entry_info{float:right;margin-bottom:15px;padding-bottom:9px;background:url(../images/detail-subheader.png) no-repeat bottom right;}
.entry_info .inner{width:505px;float:right;padding:8px 10px 0 110px;background:url(../images/detail-subheader.png) no-repeat top right;}
.entry_info .byline{color:#999;}
.entry_info .tags{float:left;font-weight:bold;}
.entry_info .permalink{float:right;}
#extra h2{color:#f60;font-size:1.1em;margin-bottom:10px;font-weight:bold;}
#technorati_search{border-bottom:1px solid #ccc;}
#technorati_search input#bsearch{width:200px;}
#technorati_search input.btn{vertical-align:2px;margin-left:7px;}
#weblog_searches h2{border-top:1px solid #fff;padding-top:10px;}
#weblog_searches{padding-bottom:10px;background:url(../images/wtf-panel.png) no-repeat left bottom;}
#weblog_searches .inner{padding:10px 10px 0 10px;background:url(../images/wtf-panel.png) no-repeat left top;}
#archivemonth, #archivetags{margin-left:10px;}
#recent_titles{margin:10px 10px;}
#recent_titles2{margin:20px 15px;}
#recent_titles li{margin-bottom:10px;font-size:11px;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:lowercase;}
div#recent_titles2 h3{margin-left:-5px}
#recent_titles2 li{font-size:12px;font-weight:bold;}
#recent_titles2 li a{margin-bottom:15px;font-size:16px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-transform:lowercase}
#technoblog #pages{margin:4em 0;}
#technoblog #pages #blog-next{text-align:right;margin-left:30px}
#technoblog #pages{height:auto;padding:8px 12px;color:#666;}
* html #technoblog #pages{height:1%}
#technoblog #pages:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#blogarchives form{margin-bottom:1.3em}
#blogarchives form p{margin-bottom:1em}
#blogarchives label{margin-bottom:.5em;display:block;font-weight:bold}
#blogarchives select{width:170px;font-size:.8em}
#buzzblog{width:630px;}
#buzzblog p, #buzzblog img{margin-bottom:20px;}
ul.submenu1, ul.submenu2{margin:0 0 20px 0;padding:0;}
ul.submenu1 li, ul.submenu2 li{margin:0;padding:0;list-style:none;list-style-image:url(foo.gif);}
ul.submenu1 li a, ul.submenu2 li a{display:block;height:auto !important;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;height:1%;padding:1px 5px 1px 20px;}
ul.submenu1 li a{background:url(../images/submenu1.gif) no-repeat 5px 50%;}
ul.submenu1 a:hover{color:#426F85;background:#B3C6C4 url(../images/submenu1.gif) no-repeat 5px 50%;}
ul.submenu2 li a{color:#426F85;background:url(../images/submenu2.gif) no-repeat 3px 50%;}
ul.submenu2 a:hover{color:#426F85;background:#B3C6C4 url(../images/submenu2.gif) no-repeat 3px 50%;}
#tagclouds_page{}
#tagclouds_page h1{margin-bottom:.5em;}
#tagclouds_page h2 span{font-weight:normal;}
#tagclouds_page #smallheatmap li, #tagclouds_page #bigheatmap li{margin-right:5px;font-size:12px;line-height:1.5em;}
#tagclouds_page #bigheatmap, #tagclouds_page #smallheatmap{margin-bottom:10px;}
#blogarchives form{margin-bottom:1.3em}
#blogarchives form p{margin-bottom:1em}
#blogarchives label{margin-bottom:.5em;display:block;font-weight:bold}
#blogarchives select{width:170px;font-size:.8em}
#entrymain{float:left;margin-left:0px;padding:10px;width:90%;}
#entrymain p.replyform{margin:10px;padding:10px;border:1px solid #f2f2f2;background-color:#EEEEEE;}
#entrymain p.replyform label{display:block;font-weight:bold;margin:5px 0;}
#entrymain p.replyform input{padding:2px;border:1px solid #eee;font:normal 1em Verdana, sans-serif;color:#777;}
#entrymain p.replyform textarea{width:450px;padding:2px;font:normal 1em Verdana, sans-serif;border:1px solid #eee;height:150px;display:block;color:#777;}
#entrymain input.button{margin:0;font:bold 1em Arial, Sans-serif;border:1px solid #CCC;background:#FFF;padding:2px 3px;color:#4284B0;}
#tagclouds_page{}
#tagclouds_page h1{margin-bottom:.5em;}
#tagclouds_page h2 span{font-weight:normal;}
#tagclouds_page #smallheatmap li, #tagclouds_page #bigheatmap li{margin-right:5px;font-size:12px;line-height:1.5em;}
#tagclouds_page #bigheatmap, #tagclouds_page #smallheatmap{margin-bottom:10px;}
.qa_form{width:670px;clear:both;text-align:left;height:auto;border:1px solid #bbb;background-color:#EFEFEF;padding:0px 20px 30px 30px;}
.qa_form input{font-size:12px;padding:2px;}
.qa_form textarea{padding:4px;font-size:12px;width:595px;}
.qa_form select{font-size:14px;height:24px;}
.qa_form_header, .qa_form_header h1{font-weight:bold;font-size:30px;color:#B8B8B8;margin:0;padding:0;}
.qa_form_header h1{font-size:17px;}
.qa_main{padding-top:5px;}
.qa_main_buttons{clear:both;float:left;margin-left:10px;padding-top:10px;}
.qa_main_button{vertical-align:middle;padding-right:25px;}
.qa_ask_box_main{background:url(../images/qa/ask_module_bkgd.gif);background-repeat:repeat-x;background-color:#FFFFCC;border:1px solid #CC6600}
.qa_form_controls{float:right;}
.qa_field_header{font-size:16px;padding:20px 0px 5px 0px;clear:both;}
