html{font-size:100%}
body{font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:.8em;line-height:1.6;color:#000;background:#FFF;height:100%;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;font-style:normal;margin:1em 0 .5em}
h1{font-size:1.75em}
h2{font-size:1.5em}
h3{font-size:1.25em}
h4{font-size:1em}
ul,ol{margin:.75em 0 .75em 32px;padding:0}
p{text-align:justify;margin:.75em 0}
address{font-style:normal;margin:.75em 0}
:focus{outline-color:0;outline-style:none;outline-width:0}
em{font-style:italic}
strong{font-weight:700}
form,fieldset{border:none;margin:0;padding:0}
input,button,select{vertical-align:middle}
.center{text-align:center}
#header{width:100%}
#header-top{height:25px;background-color:#333}
#header-top div{width:980px;text-align:right;padding-top:5px;margin:0 auto}
#header-top a{color:#FFF;text-decoration:none;font-variant:small-caps;vertical-align:top}
#header-top a:hover,#header-top a:active{text-decoration:underline}
#header-main{height:150px;background-color:#285E53;border-top:1px solid #74CFBC}
#header-content{width:980px;height:150px;padding-top:40px;color:#EFFFFC;margin:0 auto}
#header-content img.cloud{float:right;margin-right:40px;margin-top:-15px}
#header-content h1{font-size:60px;font-family:Verdana;font-variant:small-caps;margin:0}
#header-content h1 a{text-decoration:none;color:#EFFFFC}
#header-content span{color:#74CFBC;font-style:italic;font-family:georgia,serif;font-size:1.5em}
#wrapper{width:100%;height:100%}
#page{width:1002px;padding-top:20px;margin:0 auto}
#content{width:690px;float:left;padding:5px}
#content div.form div.row{border-left:10px solid #74CFBC;padding-left:8px}
#content div.form div.row label{font-size:2.5em;color:#285E53;font-weight:700;display:block}
#content div.form div.row input.text{font-size:2.5em;width:100%;display:block}
#content div.form div.submit{text-align:center;margin-top:5px}
#content div.form div.submit input{font-size:2em}
#content #result h2{font-size:2.5em;color:#285E53;font-weight:700;border-left:10px solid #74CFBC;padding-left:8px;margin-bottom:25px}
#content #result h2 a{color:#74CFBC;text-decoration:none}
#content #result h2 a:hover,#content #result h2 a:active{background-color:#2F2F2F}
#content #result #wordle{margin-top:30px;font-weight:700;border-left:10px solid #74CFBC;color:#285E53;padding-left:8px}
.loading{vertical-align:middle;position:absolute;padding-left:10px;padding-top:8px;display:none}
#error_msg{width:95%;font-size:1.4em;font-weight:400;margin:auto}
#twitterTagCloud{text-align:justify;width:95%;line-height:3em;margin:auto}
#twitterTagCloud a.size0{font-size:1.2em;color:#9F9F9F}
#twitterTagCloud a.size1{font-size:1.8em;color:#9F9F9F}
#twitterTagCloud a.size2{font-size:3em;color:#8F8F8F}
#twitterTagCloud a.size3{font-size:4.2em;color:#6F6F6F}
#twitterTagCloud a.size4{font-size:5.2em;color:#4F4F4F}
#twitterTagCloud a.size5{font-size:6.2em;color:#2F2F2F}
#sidebar{width:300px;float:right}
#sidebar a{color:#285E53;font-weight:700;text-decoration:none}
#sidebar a:hover{background-color:#285E53;color:#FFF}
#sidebar div.box{margin-bottom:10px;padding:5px}
#sidebar div.box h2{border-left:8px solid #74CFBC;padding-left:5px;color:#285E53}
#footer{width:100%;clear:both;padding-top:50px}
#footer-top{height:30px;background-color:#333}
#footer-top div{width:980px;color:#BFBFBF;font-size:.9em;padding-top:6px;margin:0 auto}
#footer-top a:hover,#footer-top a:active{color:#fff;text-decoration:underline}
#footer-main{height:200px;background-color:#285E53;border-top:1px solid #74CFBC}
#footer-content{width:980px;height:150px;color:#EFFFFC;margin:0 auto}
#footer-content div.footer-content-left{width:60px;height:120px;float:left;font-size:6em;padding-top:0}
#footer-content div.footer-content-center{width:600px;height:120px;font-size:.9em;float:left;padding-top:25px}
#footer-content div.footer-content-right{width:300px;height:120px;float:right;font-size:.9em;padding-top:20px}
#footer-content ul{list-style-image:none;list-style-position:outside;list-style-type:none}
#footer-content ul li{width:200px;padding-left:5px;padding-top:5px;padding-bottom:5px;border-bottom:solid 1px #74CFBC;margin:0 auto}
#footer-content ul li:hover{background-color:#333}
#footer-content ul li a{color:#EFFFFC;text-decoration:none;display:block}
#footer-content ul li a:hover,#footer-content ul li a:active{color:#EFFFFC;text-decoration:none}
a img,img{border:none}
#content div.form,#content #result{width:90%;padding:5px}
#twitterTagCloud a,#footer-top a{color:#BFBFBF;text-decoration:none}
#twitterTagCloud a.size0:hover,#twitterTagCloud a.size1:hover,#twitterTagCloud a.size2:hover,#twitterTagCloud a.size3:hover,#twitterTagCloud a.size4:hover,#twitterTagCloud a.size5:hover{color:#EFEFEF;background-color:#2F2F2F}