*{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;background:#FFF url(images/header_loop.gif) repeat-x 0 0;padding-top:17px}.clear{clear:both}.leftf{float:left}.right{float:right}a{text-decoration:none}a img,img{border:none}h1,h1 a{font-size:22px;font-weight:normal;color:#009cff;text-decoration:none}.head_mid h1{padding-left:10px}.mainlogo{text-indent:-99999px;overflow:hidden;background:url(images/logo.png) no-repeat left center;display:block;height:125px;width:300px}h2,h2 a{font-size:16px;font-weight:normal;color:#009cff;text-decoration:none}#header{width:974px;clear:both;margin:0 auto;height:294px;background:url(images/title_mid.gif) repeat-x 0 0;overflow:hidden}#header h1{float:left}#header ul.navi{float:right;padding-top:84px;padding-left:1px;padding-right:20px;background:url(images/ul_hack.gif) no-repeat left bottom}#header ul.navi li{float:left;list-style:none;background:url(images/navi_basic.gif) no-repeat 0 0;width:95px;height:46px;text-align:center;overflow:hidden}#header ul.navi li.current_page_item{background:url(images/navi_hili.gif) no-repeat 0 0}#header ul.navi li a{text-decoration:none;color:#818181;width:95px;height:31px;display:block;float:left;padding-top:15px}#header ul.navi li a:hover{font-weight:bold}.head_left{background:url(images/title_left.gif) no-repeat 0 0;width:8px;height:294px;float:left;display:block}.linkcat h2{display:none}#menu .df_menu_cont .linkcat{height:auto}.head_mid{float:left;width:958px}.head_right{background:url(images/title_right.gif) no-repeat 0 0;width:8px;height:294px;float:left;display:block}.contwrap{width:974px;margin:0 auto;height:1%;overflow:hidden}.left{width:710px;float:left;padding:18px;overflow:hidden;padding:18px 0}.left a{color:#009CFF}.left a:hover{border-bottom:1px dotted #009CFF}#menu{width:245px;float:right;margin:15px 0;background:url(images/side_loop.gif) repeat-y 0 0}.menutop{background:url(images/side_top.gif) no-repeat 0 0;height:17px;display:block;clear:both}.df_menu_head{background:url(images/sideul.gif) no-repeat right center;width:218px;height:26px;text-align:center;display:block;clear:both;padding-top:10px;padding-left:14px;cursor:pointer;margin:10px 0;font-weight:bold}#menu .header_highlight{background:url(images/sideul_hili.gif) no-repeat right center;color:#FFF;display:block}.df_menu_cont{display:none;height:1%;overflow:hidden}.df_menu_cont ul{padding:0 1px}.df_menu_cont li{padding:0 14px;list-style:none;height:36px;background:#f5f5f5}.df_menu_cont li a{display:block;padding:10px 5px;border-bottom:1px solid #CCC;text-decoration:none;color:#555}.df_menu_cont li a:hover{border-bottom:1px solid #999;color:#222}.menubot{background:url(images/side_bot.gif) no-repeat 0 0;height:18px;display:block;clear:both}.footer{background:url(images/footer_loop.gif) repeat-x 0 0;height:30px;text-align:center;padding-top:13px;color:#AAA}.footer a{text-decoration:none;color:#0099FF}.sorrydialog{text-align:center}#snippets{clear:both}.persnippet{float:left;width:251px;overflow:hidden;padding:15px 32px 0 32px}.snip_top{background:url(images/snips_top.gif) no-repeat 0 0;height:11px;width:251px;display:block;overflow:hidden}.snip_mid{background:url(images/snips_mid.gif) repeat-y 0 0;display:block;height:1%;overflow:hidden}.snip_mid h2{color:#FFF;text-align:center;font-size:12px;font-weight:bold;clear:both}.snip_mid ul{padding:0 10px}.snip_mid li{list-style:none;display:block}.snip_mid li a{color:#999;text-decoration:none;height:25px;display:block;padding:8px 5px 0 5px;overflow:hidden;border-bottom:1px solid #595959}.snip_mid li a:hover{background:#3f3f3f;color:#EEE}.snip_bot{background:url(images/snips_bot.gif) no-repeat 0 0;height:10px;display:block;overflow:hidden}.social{width:66px;height:90px;display:block;float:left;text-indent:-99999px;overflow:hidden;padding:5px 8px 5px 8px}.social.rss{background:url(images/social_rss.jpg) no-repeat bottom center}.social.tech{background:url(images/social_tech.jpg) no-repeat bottom center}.social.digg{background:url(images/social_digg.jpg) no-repeat bottom center}.left .post{margin-bottom:30px;margin-top:10px;padding:10px 15px;background:url(images/postfooter.gif) no-repeat left bottom}.left .entry-meta{background:url(images/comment_top_focus.gif) repeat 0 0;padding:15px;border:1px solid #CCC;font-size:11px;margin:10px 0}.left img{ border:0;float:left;margin:0 20px 0 0}.left .posttop{overflow:hidden}.left .posttitle{float:left}.left .indexomment{float:right;font-size:11px}.commentlist li{list-style:none;padding:15px;background:url(images/whitebutton.gif) repeat-x left bottom;border-bottom:1px solid #CCC;height:1%;overflow:hidden}.commentlist .commentmetadata{float:right}.commentlist cite,.commentlist cite a{font-weight:bold;color:#FF6600}.commentlist p{padding:5px 20px}.left .date{background:url(images/date.gif) no-repeat 0 0;width:83px;height:27px;float:left;padding-top:6px;font-weight:bold;padding-right:15px}.left .date div.month{float:left;padding-left:8px;text-align:center;width:50px}.left .date div.day{float:left;padding-left:8px;color:#FFF}#archive .date{   background:#FFF;width:83px;height:27px;float:none;font-weight:normal;padding-right:15px}.left .text{padding:15px 0}.left .text p{padding:5px 0;line-height:18px}.left .text ul,.left .text ol{padding-left:15px}.left .text li{list-style:none;background:url(images/lis.gif) no-repeat left 10px;padding:5px 20px}.left .text li p{padding:0}.text blockquote{background:#FAFAFA;padding:5px 5px 5px 15px;border-left:3px solid #CCC;margin-left:15px}.rating{margin-bottom:10px}.rating p{display:inline;position:relative;top:14px;left:55px}.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top}.star-rating li{display:inline}.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none}.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position:left bottom}.star-rating a.one-star{width:20%;z-index:6}.star-rating a.two-stars{width:40%;z-index:5}.star-rating a.three-stars{width:60%;z-index:4}.star-rating a.four-stars{width:80%;z-index:3}.star-rating a.five-stars{width:100%;z-index:2}.star-rating .current-rating{z-index:1;background-position:left center}.small-star{width:50px;height:10px}.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image:url(../../pics/star_small.gif);line-height:10px;height:10px}.comment{border:1px solid silver;background-color:white;padding:3px 10px;margin-bottom:10px;background:url(images/whitebutton.gif) repeat-x left bottom;border-bottom:1px solid #CCC;height:1%;overflow:hidden}.commentdate{  border-bottom:1px dashed silver}.comment .date{font-size:10px;color:#666666;text-align:right;margin:0;padding:3px 0px;border-bottom:1px dashed silver}.comment .author{margin:0;padding:3px 0px}.self{border:1px solid #009cff}.comment .gravatar{float:left;clear:both;margin:5px 10px 5px 0}.comment .gravatar img{height:80px;width:80px;border:1px solid silver}.comment .content{min-height:85px;margin:5px;margin-left:90px}.comment cite{font-family:Monospace;font-style:normal}.comment img.flag{position:relative;top:2px}#commentMenu{padding:0;margin:0;clear:both}#commentMenu li{float:left;margin:0;list-style:none;margin-right:5px;padding:3px 8px;cursor:pointer;position:relative;top:2px;}#commentMenu li.selected{border:1px solid silver;border-bottom:transparent;background:#FAFAFA}#commentPreview{display:none;clear:both;min-height:150px}.success{color:green;font-weight:bold}.commentForm .bbcode{  font-size:10px; float:right; position:relative; top:20px; padding:3px; margin-right:10px}.bbcode a{  margin:1px; padding:1px 3px 1px 3px; background:#fff; border:1px solid #ccc}.commentForm textarea,.commentForm input{background:#FAFAFA;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666}.commentForm{padding:10px 0}.commentForm label{float:left;display:block;width:80px;margin-top:4px}.commentForm input{width:300px;border:1px solid #CCC;margin-bottom:5px}.commentForm select{  border:1px solid #ccc; background:#FAFAFA; padding:3px}.commentForm select:hover,.commentForm select:focus{  border:1px solid #ccc; background:#FFF; padding:3px}.commentForm textarea{width:97%;height:200px;border:1px solid silver}.commentForm h1{  margin-bottom:10px}.commentForm p{padding:5px 0;margin:0 auto}.commentForm textarea:focus,.commentForm textarea:hover,.commentForm input:hover,.commentForm input:focus{background:#FFF;border:1px solid #ccc}input#submit{border:1px solid red;background:url(images/whitebutton.gif) repeat-x left bottom;color:#555;width:312px;padding:5px 10px;cursor:pointer}input#submit:hover{border:1px solid #555}#postnavigation{margin-bottom:10px;text-align:center;color:Gray;background:white;padding:3px}.bottom{ margin-bottom:20px}#archive{background-color:white;padding:10px}#archive h1{margin:0;border-bottom:1px dashed silver;padding-bottom:9px}#archive h2{border-bottom:1px solid silver;padding-bottom:5px;padding-top:5px;font-size:12px;margin-bottom:10px}#archive h2 img{margin-right:3px}#archive ul{list-style-type:square;margin:0 10px;padding:10px}#archive ul li{margin-right:20px}#archive table{width:100%;border-collapse:collapse}#archive table td,#archive table th{text-align:left}#archive table td{text-align:left;border-bottom:1px solid #D8D8D8;padding:2px 0}#archive .date{width:70px}#archive .comments{width:70px;text-align:center}#archive .rating{width:70px;text-align:center}#contact{background:white;padding:10px}#contact h1{margin-top:0}#contact label{display:block;padding-top:5px}#contact input.field{width:300px;border:1px solid #ccc; background:#FAFAFA; padding:3px}#contact textarea{display:block;overflow:auto;width:400px;height:150px;margin:0;background:#FAFAFA;border:1px solid #ccc}#contact input.field:hover,#contact input.field:focus,#contact textarea:hover,#contact textarea:focus{  border:1px solid #555; background:#FFF}#contact input[type="submit"]{border:1px solid #ccc;background:url(images/whitebutton.gif) repeat-x left bottom;color:#555;width:300px;padding:5px 10px;cursor:pointer}#contact input[type="submit"]:hover{border:1px solid #555}div#widgetzone{padding:0 5px 0 0;background:none}#menu input[type="button"]{border:1px solid #ccc;background:url(images/whitebutton.gif) repeat-x left bottom;color:#555;padding:2px;margin-left:2px;cursor:pointer}#menu input[type="button"]:hover{border:1px solid #555}#widgetselector{   margin:10px 0 0 15px;  padding:2px;  background:#FAFAFA;border:1px solid #ccc;width:165px}#widgetselector:hover,#widgetselector:focus{  border:1px solid #555; background:#FFF}div#widgetzone .clear{clear:left}div.widget{z-index:1;min-width:1px;margin:0 0 10px 0;padding:0 10px 0 10px;}div.widget .content{color:#666666}div.widget h4{background:url(images/sideul.gif) no-repeat right center;width:218px;height:26px;text-align:center;display:block;clear:both;padding-top:10px;padding-bottom:2px;padding-left:2px;cursor:pointer;margin:10px 0;font-weight:bold}div.widget a.edit{color:#555;float:right;z-index:1}div.widget a.delete{color:#555;float:right;margin:0 10px 0 5px;z-index:1;text-decoration:none}#widgetzone .widget ul{list-style-type:none;margin:0;padding:0;text-transform:capitalize}#widgetzone .widget li a{display:block;padding:10px 5px;border-bottom:1px solid #CCC;text-decoration:none;color:#555}#widgetzone .widget li a:hover{border-bottom:1px solid #999;color:#222}#blogroll{ margin-bottom:5px}ul#monthList{font-weight:bold}ul#monthList ul li{margin-left:10px;font-weight:normal}ul#monthList li.year{ cursor:pointer}ul#monthList ul{display:none}ul#monthList ul.open{display:block}.loginbox td{ padding:5px;text-align:left;font-size:1.1em;font-weight:bold}.loginbox td label{font-size:0.9em;font-weight:normal}.loginbox input{width:290px;border:1px solid #ccc; background:#FAFAFA; padding:3px}.loginbox input:hover,.loginbox input:focus{  border:1px solid #555; background:#FFF}.loginbox input[type="submit"]{border:1px solid #ccc;background:url(images/whitebutton.gif) repeat-x left bottom;color:#555;width:300px;padding:5px 10px;cursor:pointer;margin-left:80px}.loginbox input[type="submit"]:hover{border:1px solid #555}.loginbox input[type="checkbox"]{ width:20px;margin:0 5px 0 80px}#searchfield{width:153px;border:1px solid #ccc; background:#FAFAFA; padding:3px; margin-bottom:10px}#searchfield:hover,#searchfield:focus{  border:1px solid #555; background:#FFF}#searchbox input[type="checkbox"]{ width:20px;margin:0;padding-top:10px}#calendarContainer{ padding-left:40px}.calendar td{ padding:2px}#relatedPosts{ margin-bottom:15px}#relatedPosts div{  margin-right:10px}#relatedPosts div a{  display:block;   font-weight:bold; border:0; padding:10px 0 2px 0}#relatedPosts span{ display:block;border-bottom:1px solid #ccc;padding:2px 0 2px 0}#widgetzone .widget #recentComments{ margin-bottom:5px}#widgetzone .widget .recentComments li{ height:auto;border-bottom:1px solid #ccc;padding:5px 0 5px 0}#widgetzone .widget .recentComments li a{ display:inline;border:0;padding:0;color:#009cff}#widgetzone .widget #recentPosts li{ border-bottom:1px solid #ccc;padding-bottom:2px}#widgetzone .widget #recentPosts li a{ border:0;padding:5px 0 5px 0;margin:0;color:#009cff}#widgetzone .widget #recentPosts span{ margin-right:5px}.content a{ color:#009cff}.left a img{ border:2px solid red}#page h1{ color:#ccc;border-bottom:1px solid #ccc;margin-bottom:10px}