body{background-color:#fff;font-family:Verdana,Arial;font-size:13px;color:#666;padding:0;margin:0;}html{padding:0;margin:0;}pre {line-height:100%;font-size:medium;}a:link{text-decoration:none;color:#336699;border:0px;-moz-outline-style:none;}a:active{border:0px;-moz-outline-style:none;}a:visited{text-decoration:none;color:#336699;border:0px;-moz-outline-style:none;}a:hover{text-decoration:underline;border:0px;-moz-outline-style:none;}a:focus{outline:none;-moz-outline-style:none;}h1,h2,h3,h4{font-weight:bold;color:#555;font-family:"Century Gothic",Verdana;}h1 {font-weight:normal;margin-top:0px;font-size:28px;}img{padding:0px;margin:0px;border:none;text-align:center;}hr{border-left:0px solid #abb0b5;border-right:0px solid #abb0b5;border-top:1px dotted #abb0b5;border-bottom:0px solid #abb0b5;height:1px;}form{padding:0px;margin:0px;}input{font-family:"Century Gothic","Trebuchet MS",Verdana,Arial;color:#282b31;font-size:11px;}textarea{font-family:"Century Gothic","Trebuchet MS",Verdana,Arial;color:#282b31;font-size:11px;}select{font-family:"Century Gothic","Trebuchet MS",Verdana,Arial;color:#282b31;font-size:11px;}#subscribe{float:right;padding-right:350px;background:url(images/SynRssFeed.gif) no-repeat;}.rssitem{background:url(images/SynRssFeed.gif) no-repeat;padding-left:17px;}#page{padding:0 10px 0 10px;}.background-repeat{background:transparent url(images/background-repeat.png) repeat-y;background-position:center 0;}.background {background-image:url(images/background-top.png);background-position:center 0;background-repeat:no-repeat;}.wrapper{width:980px;margin:0 auto;padding:0px;position:relative;}.column-left{width:590px;float:left;padding:8px 10px 15px 37px;}.column-left h2{font-weight:normal;font-size:20px;}.column-right{width:324px;float:right;position:relative;padding:5px 0 0 0;}.column-right h3,h4{background:url(images/widgetcaption.png) no-repeat;color:#555;margin:0px;font-weight:normal;font-size:22px;text-transform:lowercase;height:58px;width:290px;padding:14px 0px 0px 18px;}.column-right li a{color:#555;}.column-right li a:visited{color:#555;}.column-right li a:hover{color:#FF811E;text-decoration:none;}.row-top .header #homebutton{width:28px;height:28px;margin-left:1px;cursor:pointer;}.row-top .header {height:67px;padding-top:105px;}.row-top .header .search{position:absolute;top:100px;width:255px;left:725px;}.row-top .header .search input{border:none;color:#FF811E;font-size:15px;}.row-top .header .search #searchbutton{margin-top:3px;width:28px;height:28px;float:right;cursor:pointer;}.row-top .header .search input.keyword{background:none;border:none;padding:5px 0px 5px 8px;width:210px;border:none;}.row-top .header .search .bt{padding:0px;margin:-23px 0px 0px 203px;top:0px;background:none;}.row-bottom .footer {background:#fff url(images/background-footer.png) no-repeat;height:100px;background-position:center 0;background-repeat:no-repeat;}.row-bottom .footer{width:980px;margin:0 auto;position:relative;padding:20px 0px 0px 150px;font-size:11px;}.menu{padding-top:5px;}.menu li {margin:0;padding:0;}.menu ul {list-style:none;padding:0;margin:0;}.menu h4 {background:none;margin-top:0px;margin-bottom:0px;height:50px;padding:6px 0 0 20px;}.menu li a,.menu li a:visited{}.MTL{position:absolute;top:0px;left:0px;background:url(images/MTL.png) no-repeat left top;height:8px;width:8px;}.MTR{position:absolute;top:0px;right:0px;background:url(images/MTR.png) no-repeat left top;height:8px;width:8px;}#postPaging {margin-left:30px;}.post{padding:0px;position:relative;clear:left;padding-left:28px;}.post .header{position:relative;clear:left;padding-bottom:10px;padding-top:6px;margin-bottom:10px;}.post .header h1{width:580px;font-size:28px;line-height:28px;letter-spacing:-1px;font-weight:normal;padding:0px 0px 0px 0px;margin:0px;color:#333;}.post .header h1 a{color:#333;text-decoration:none;position:absolute;z-index:100;padding-top:1px;left:-10px;}.post .header h1 a:visited{color:#333;text-decoration:none;}.post .header h1 a:hover{color:#980000;text-decoration:none;}.post .icon{margin:0px;position:absolute;top:-8px;left:-84px;text-align:center;background:url(images/dateblock.png) no-repeat;padding:20px 10px 5px 9px;width:600px;height:172px;z-index:1;}.post:first-child .icon{width:50px;}.content {line-height:150%;color:#666;font-size:12px;}.post .content{padding:15px 10px 1px 10px;}.post .content h2,.post .content h3,.post .content h4{color:#000;}.post .content p{}.post .content p strong{}.post .content img{}.post .content ul{}.post .content li{padding:2px 0px 2px 15px;list-style-type:none;background:url(images/PostContentLiIco.png) no-repeat left top;color:#4c4c4c;}.post .content blockquote{background:url(images/quote.gif) no-repeat;display:block;font-weight:normal;padding-left:28px;}.post .content blockquote p{padding:0px 0px;margin:5px 0px;color:#666;}.post .content blockquote li{padding:2px 0px 2px 15px;list-style-type:none;background:url(images/PostContentBlockLiIco.png) no-repeat left top;font-size:11px;color:#336699;}.post .footer{background:#fff url(images/posttags.png) no-repeat 0 10px;border-top:solid 1px #F1F1F1;padding:10px;padding-left:52px;margin-top:10px;padding-top:20px;}.post .footer ul{padding:0px;margin:0px;}.post .footer li{list-style-type:none;display:inline;color:#336699;font-size:11px;font-weight:normal;}.post .footer .links li {padding:5px 0px 5px 18px;margin:0px 5px 0px 0px;}.post .footer .tags a,.post .footer .tags a:visited{text-decoration:none;}.post .footer .tags {font-size:11px;font-weight:normal;}.PostCateg{background:url(images/PostCateg.png) no-repeat left center;}.PostCom{background:url(images/PostCom.png) no-repeat left center;}.PostDNK{background:transparent url(images/dotnetkicks.png) no-repeat left center;}.PostEmail{background:transparent url(images/Email.png) no-repeat left center;}.PostDzone{background:transparent url(images/dzone.png) no-repeat left center;}.PostDIU{background:transparent url(images/delicious.png) no-repeat left center;}.PostRss{background:url(images/NoteRss.png) no-repeat left center;}.PostTrackBack{background:url(images/NoteTrackBack.png) no-repeat left center;}.PostTags p{color:#8A98A2;font-size:10px;font-weight:bold;padding-top:8px;}.administration ul{margin:0px;padding:0px;}.administration li{margin:0px;padding:2px 0px 3px 0px;list-style-type:none;}.categorylist{}.categorylist h4{}.categorylist ul{margin:0px;padding:0px 0px 0px 0px;}.categorylist li{margin:0px;padding:2px 0px 3px 0px;list-style-type:none;}.rssButton{margin-right:4px;}.recentcomments{margin-bottom:30px;}.recentcomments h3{background:url(images/LatestComH3.gif) no-repeat left top;padding-left:20px;margin:0px;}.recentcomments ul{margin:0px;padding:10px 0px 0px 0px;}.recentcomments li{display:block;color:#000000;margin:0px;padding:2px 0px 3px 20px;list-style-type:none;background:url(images/CategLi.png) no-repeat left top;font-size:10px;font-weight:bold;border-bottom:solid 1px #106899;}.recentcomments li a{font-weight:normal;}.recentPosts{border:0;margin:0;padding:0;list-style:none;}.recentPosts h3{background:url(images/LatestComH3.gif) no-repeat left top;padding-left:20px;margin:0px;}.recentPosts ul{margin:0px;padding:0px 0px 0px 0px;}.recentPosts li{display:block;color:#999;margin:0px;padding:2px 3px 5px 20px;list-style-type:none;background:url(images/date.png) no-repeat left center;}.recentPosts li a{font-weight:normal;}.pagelist ul{margin:0px;padding:0px;}.pagelist li{display:block;color:#999;margin:0px;padding:2px 3px 5px 20px;list-style-type:none;background:url(images/page_white.png) no-repeat left center;}.linklist ul{margin:0px;padding:0px;}.linklist li{display:block;color:#999;margin:0px;padding:2px 3px 5px 20px;list-style-type:none;background:url(images/page_white.png) no-repeat left center;}.monthlist ul{margin:0px;padding:0px;}.monthlist li{display:block;color:#999;margin:0px;padding:2px 3px 5px 20px;list-style-type:none;background:url(images/date.png) no-repeat left top;}.monthlist .open li{display:block;color:#999;margin:0px;padding:2px 3px 5px 20px;list-style-type:none;}#blogroll img{margin-right:4px;}.xoxo{margin:0px;padding:0px;}.blogroll ul{margin:0px;padding:0px;}.blogroll li{display:block;color:#999;margin:0px;padding:2px 3px 5px 5px;list-style-type:none;}.twitter span{}.Syn{background:#09182a url(images/SynBottom.gif) no-repeat left bottom;margin-bottom:10px;position:relative;padding:10px 15px;}* html .SynTop{left:-15px;}.SynTop{position:absolute;background:url(images/SynTop.gif) no-repeat left top;left:0px;top:0px;width:230px;height:8px;}.Syn ul{margin:0px;padding:0px;}.Syn li{background:url(images/SynIco.gif) no-repeat left center;margin:0px;padding:3px 0px 3px 20px;list-style-type:none;font-size:12px;color:#0097ca;}.Syn li a{color:#fff;font-size:12px;}ul#monthList{font-weight:bold;}ul#monthList ul li{font-weight:normal;}ul#monthList li.year{cursor:pointer;}ul#monthList ul{display:none;}ul#monthList ul.open{display:block;}.textbox br {display:none;}#widgetzone{padding:0px !important;}div.widget{margin-bottom:20px;margin-right:0px;z-index:1;min-width:1px;}div.widget a.move{font-size:10px;position:absolute;font-weight:normal;float:right;z-index:1;margin-top:43px;left:230px;color:#ccc;}div.widget a.edit{font-size:10px;position:absolute;font-weight:normal;float:right;z-index:1;margin-top:43px;left:265px;color:#ccc;}div.widget a.delete{font-weight:bold;color:#999999;float:right;position:absolute;margin-left:5px;z-index:1;text-decoration:none;margin-top:43px;left:285px;color:#ccc;}.widgetselector{margin-left:20px;}.tagcloud{white-space:normal;}.tagcloud ul{padding:0px;margin:0;border:0;list-style:none;white-space:normal;}.tagcloud li{display:inline;margin:0;border:0;padding:0;list-style:none;}.tagcloud a{margin-right:3px;display:inline;}.tagcloud a.biggest{font-size:19px;}.tagcloud a.big{font-size:17px;}.tagcloud a.medium{font-size:14px;}.tagcloud a.small{font-size:12px;}.tagcloud a.smallest{font-size:10px;}#calendarContainer{text-transform:capitalize;margin:0 auto;}.calendar{border:none;margin:0 auto;}.calendar .weekend{}.calendar .other{}.calendar a.exist{display:block;font-weight:bold;}.calendar td{vertical-align:top;}.widget .content{width:250px;padding:5px 0 0 30px;}#relatedPosts {margin-left:30px;}#relatedPosts p{font-size:20px;line-height:20px;margin:0px;background:url(images/PostHead.gif) repeat-x bottom;padding-bottom:5px;}#relatedPosts div{padding:5px 10px 10px 10px;}#relatedPosts h1{color:#333333;font-size:14px;font-weight:bold;letter-spacing:-1px;}#relatedPosts a{display:block;margin-top:5px;}#relatedPosts span{color:#666666;text-indent:10px;font-size:10px;}#searchpage {margin-left:10px;}#searchpage{margin-bottom:20px;}#searchpage input#q{width:200px;}#searchpage input#comment{clear:both;}.searchresult{margin-left:10px;margin-bottom:20px;}.searchresult a{font-size:18px;}.searchresult span.text{clear:both;display:block;margin:3px 0;}.searchresult span.type{display:block;}.searchresult span.url{color:Gray;}.searchpage ul.paging{list-style-type:none;margin:0px;margin-bottom:20px;margin-left:30px;padding:0px;}.searchpage ul.paging li{display:inline;border:1px solid silver;background:#f1f1f1;margin-right:5px;}.searchpage ul.paging li a{padding:5px 8px;}.searchpage ul.paging li.active{font-weight:bold;border:1px solid silver;}#contact h1{margin-top:0;}#contact label{display:block;padding-top:5px;}#contact input.field{width:200px;}#contact textarea{display:block;overflow:auto;width:75%;height:150px;margin:0;}#contact input,#contact label,#contact p,#contact textarea{margin-left:35px;}.code{font-size:12px;color:black;font-family:Consolas,"Courier New" ,Courier,Monospace;background-color:#F1F1F1;line-height:normal;padding:5px;}.code p{padding:0px;}.code .rem{color:#008000;}.code .kwrd{color:#0000ff;}.code .str{color:#006080;}.code .op{color:#0000c0;}.code .preproc{color:#0000ff;}.code .asp{background-color:#ffff00;}.code .html{color:#800000;}.code .attr{color:#ff0000;}.code .alt{background-color:#f4f4f4;}.code .lnum{color:#606060;}div.post .text a[rel]{padding-right:11px;background-repeat:no-repeat;background-position:right center;}div.post .text a[rel="me"]{background-image:url('../../pics/xfn/me.gif');}div.post .text a[rel~="contact"],div.post .text a[rel~="acquaintance"],div.post .text a[rel~="friend"]{background-image:url('../../pics/xfn/contact.gif');}div.post .text a[rel~="contact"][rel~="met"],div.post .text a[rel~="acquaintance"][rel~="met"],div.post .text a[rel~="friend"][rel~="met"]{background-image:url('../../pics/xfn/contactMet.gif');}div.post .text a[rel~="colleague"],div.post .text a[rel~="co-worker"]{background-image:url('../../pics/xfn/colleague.gif');}div.post .text a[rel~="colleague"][rel~="met"],div.post .text a[rel~="co-worker"][rel~="met"]{background-image:url('../../pics/xfn/colleagueMet.gif');}div.post .text a[rel~="muse"],div.post .text a[rel~="crush"],div.post .text a[rel~="date"],a[rel~="sweetheart"]{background-image:url('../../pics/xfn/sweet.gif');}div.post .text a[rel~="muse"][rel~="met"],div.post .text a[rel~="crush"][rel~="met"],div.post .text a[rel~="date"][rel~="met"],div.post .text a[rel~="sweetheart"][rel~="met"]{background-image:url('../../pics/xfn/sweetMet.gif');}.comment-replies{background:transparent url(../../pics/reply-arrow.gif) no-repeat 2px 2px;padding:0 0 0 15px;margin:5px 0 0 0;}#comment-form,#commentlist,#comment{margin-left:30px;}#commentlist #comment-form{border:solid 1px #ccc;background:#fff;padding:10px;margin:10px 0;}#addcomment,#comment{font-size:20px;background:url(images/PostHead.gif) repeat-x bottom;padding-bottom:5px;}.comment{padding-bottom:20px;}.comment .author{float:left;width:81px;text-align:center;}.comment .pic{background:url(images/commentpoint.png) 100% 33% no-repeat;padding-right:14px;margin-top:10px;}.comment .pic img{width:32px;height:32px;}.comment .name{width:67px;padding-right:14px;font-weight:bolder;overflow:hidden;}.comment .avatar{padding:1px;border:1px solid #999;}.comment .info{background:#F5F5F5 url(images/comment.gif) 0 0 no-repeat;float:left;padding:10px 15px 0;width:440px;}.comment .date,.trackback .date{float:left;font-size:10px;}.comment .act,.trackback .act{float:right;font-size:10px;}.comment .content{background:url(images/comment.gif) 100% 100% no-repeat;margin:0 -15px;padding:0 15px 10px;line-height:145%;}.comment .content p{margin-top:10px;}.comment .content blockquote p{margin-top:0;margin-bottom:10px;}.admincomment .author{float:right;}.admincomment .pic{background:url(images/commentpoint.png) 0% 33% no-repeat;padding-right:0;padding-left:14px;}.admincomment .name{padding-right:0;padding-left:14px;}.admincomment .info{float:right;}#comment_login{margin-top:15px;}.fixed,.clear{clear:both;}.commentForm{padding:5px;}.commentForm label{float:left;display:block;width:80px;margin-top:4px;}.commentForm input{}.commentForm textarea{width:100%;height:150px;border:1px solid silver;}#commentMenu{padding:0;margin:0;clear:both;}#commentMenu li{float:left;border:1px solid silver;border-bottom:transparent;margin:0;list-style:none;margin-right:5px;padding:3px 8px;cursor:pointer;position:relative;top:2px;background:#d8d8d8;}#commentMenu li.selected{background:white;border-bottom:1px solid white;}#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;}.bbcode a{margin:1px;padding:1px 3px 1px 3px;background:#fff;border:1px solid #ccc;}#archive #totals,#archive table,#archive h2{padding-left:30px;}#archive #totals h2 {padding-left:0px;}#archive ul {padding-left:50px;}#archive h2 {text-transform:lowercase;}#archive h2 a {margin-right:10px;}#archive table {width:100%;}#archive td {padding-right:10px;}#archive .date {width:70px;}#ctl00_cphBody_divText {padding-left:30px;}.loginbox {margin-left:30px;}.twtr-hd {display:none;}.twtr-widget h3,.twtr-widget h4{height:auto;background:none;text-transform:none;}.twtr-tweet-wrap {padding:6px 0 !important;}.twtr-tweet-text{font-family:Verdana,Arial !important;font-size:11px !important;}.twtr-ft div {padding:10px 0px !important;}.hideme {display:none;}