 
/* markup from Google results */
div,td,.n a,.n a:visited{color:#000}.ts td,.tc{padding:0}.ts,.tb{border-collapse:collapse}.ti,.bl{display:inline}.ti{display:inline-table}.f{color:#666}.flc,a.fl{color:#77c}a,.w,.q:visited,.q:active,.q,.b a,.b a:visited,.mblink:visited{color:#00c}a:visited{color:#551a8b}a:active{color:red}.t{background:#eaf1ff;color:#000;padding:5px 1px 4px}.bb{border-bottom:1px solid #36c}.bt{border-top:1px solid #36c}.j{width:34em}.h{color:#36c}.i{color:#a90a08}.a{color:green}.z{display:none}div.n{margin-top:1ex}.n a,.n .i{font-size:10pt}.n .i,.b a{font-weight:bold}.b a{font-size:12pt}.std{font-size:82%}#np,#nn,.nr,#logo span,.ch{cursor:pointer;cursor:hand}.ta{padding:3px 3px 3px 5px}#tpa2,#tpa3{padding-top:9px}#gbar{float:left;height:22px;padding-left:2px}.gbh,.gb2 div{border-top:1px solid #c9d7f1;font-size:0;height:0}.gbh{position:absolute;top:24px;width:100%}.gb2 div{margin:5px}#gbi{background:#fff;border:1px solid;border-color:#c9d7f1 #36c #36c #a2bae7;font-size:13px;top:24px;z-index:1000}#guser{padding-bottom:7px !important}#gbar,#guser{font-size:13px;padding-top:1px !important}@media all{.gb1,.gb3{height:22px;margin-right:.73em;vertical-align:top}.gb2 a,.gb2 b{display:block;padding:.2em .5em}}#gbi,.gb2{display:none;position:absolute;width:8em}.gb2{z-index:1001}#gbar a{color:#00c}.gb2 a,.gb3 a{text-decoration:none}#gbar .gb2 a:hover{background:#36c;color:#fff;display:block}.sl,.r{display:inline;font-weight:normal;margin:0}.sl{font-size:84%}.r{font-size:100%}.e{margin:.75em 0}.sm{display:block;margin:0;margin-left:40px}.slk td{padding-top:5px;padding-left:40px;vertical-align:top;font-size:84%}.slk div{text-indent:-10px;padding-left:10px}.csb,.n div,#logo span{background:url(/images/nav_logo3.png) no-repeat;height:26px;overflow:hidden}.n .nr{background-position:-60px 0;width:16px}#np{width:44px}#nf{background-position:-26px 0;width:18px}#nc{background-position:-44px 0;width:16px}#nn{margin-right:34px;width:66px}#nl{width:46px}#nn,#nl{background-position:-76px 0}#logo{display:block;height:52px;margin:13px 0 7px;overflow:hidden;position:relative;width:150px}#logo span{background-position:0 -26px;height:100%;left:0;position:absolute;top:0;width:100%}.ss{background:url(/images/nav_logo3.png) no-repeat;background-position:0 -87px;display:block;left:0;overflow:hidden;position:absolute;top:0}.cps{overflow:hidden;height:18px;width:114px}.mbi{display:block;font-size:0;width:12px;height:12px;background-position:-114px -78px;margin-right:2px}.mblink{font-size:100%}body,td,div,.p,a{font-family:arial,sans-serif}.g{margin:1em 0}#sd{font-size:84%;font-weight:bold}#ap{font-size:64%}

/* overwrite Google styles */
A.l     {font-size:16px;}
DIV#res {margin-left:8px; margin-right:8px;}
SPAN#sd {padding-left:3px;}
A.q     {display:none;}
DIV.g   {margin-top:8px;}

OL      {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
LI.std  {margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; list-style-type:none; display: table-cell;}
H3.r    {font-size:16px;}
CITE    {color:green;}
DIV#pp  {background:#e5ecf9;padding:3px 0px 3px 5px; margin:3px 0px 10px 0px;}

#sd A   {text-decoration:none !important;}
#sd A.sel {color:#000000 !important;}

/* info window */
.gmnoprint {font-size:12px; font-family:Verdana;}
.gmnoprint A {text-decoration:none;}

/* page-specific */
BODY {background:#FFFFFF; color:#000000; margin:0px 0px 0px 0px; font-family:Helvetica; font-size:12px;}               
#tableTop        {}
#tableTop .title {padding: 4px 8px 8px 8px;}
#tableTop A               {color:blue; text-decoration:none;}               
#tableTop A:link          {color:blue; text-decoration:none;}
#tableTop A:hover         {color:blue; text-decoration:underline;}         
#tableTop A:active        {color:blue; text-decoration:none;}         
#tableTop A:visited       {color:blue; text-decoration:none;}      
#tableTop A:visited:hover {color:blue; text-decoration:underline;}
DIV.outer     {margin:0px 8px 6px 8px;}
DIV.middle    {width:100%; margin:0; padding:0px 0px 0px 0px; overflow:auto; overflow-y:hidden;}
DIV.inner     {padding:0; white-space:nowrap;}
DIV.inner IMG {width:100px; height:75px; margin: 0px 8px 6px 0px; border:0;}
#divContents  {margin: 0px 0px 0px 0px;}
.mtype {font-size:9px;color:blue;font-weight:bold;}
#tableContents {margin:0;width:100%;}

.right {width:230px; padding:0px 0px 0px 0px;}
.right .div_outer {border-left:solid 1px #c9d7f1; text-align:center; padding:0px 0px 10px 0px; margin:10px 0px 0px 0px;}
.right .div_inner {border-left:solid 1px #c9d7f1; padding:0px 0px 20px 10px; margin:0px 10px 0px 0px; font-size:12px;}
.project_image {margin:6px 10px 0px 0px;width:100px;border:0;}
.excerpt_image_mod {margin:0px 10px 0px 0px;width:100px;border:0;}
.excerpt_image {margin:0px 12px 0px 0px;border:0;width:30px;}
 
/* overwrite twitter API */
#twitter_div {margin:0px 0px 0px 0px !important; padding:0px 6px 0px 11px !important; border-left:solid 1px #c9d7f1; }
#twitter_div UL {margin:0px 0px 0px 0px !important; text-indent: 0px !important; padding:0px 0px 0px 0px !important;}
#twitter_div LI {padding:0px 0px 10px 0px !important; text-indent: 0px !important; list-style:none !important; font-size:13px !important;}
 