html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

table                   { border-spacing: 0; border-collapse: collapse; }
caption, th, td         { text-align: left; font-weight: normal; }
blockquote, q           { quotes: none; }
:focus                  { outline: 0; }

body {
    line-height: 1.4;
    font-family: Arial, sans-serif;
    color: #2B332E;
    background: #FFF;
    width: 100%;
    height: 100%;
}

.generic {
background:#515A5D url(/images/page_bg.png) repeat-x scroll left top;
}

strong                  { font-weight: bold; }
em                      { font-style: italic; }
input, button, textarea { font-family: Arial, sans-serif; }

p, ul, ol, dl, pre      { font-size: 1em; margin: 0 0 0.6em; }
ul, ol                  { margin-left: 1.2em; }
ul ul                   { margin-bottom: 0; }
h2, h3, h4, h5          { margin: 1em 0 0.2em; font-weight: bold; }

h1                      { margin: 0.25em 0 0; font-size: 1em; letter-spacing: -0.025em; font-weight: normal; }
h2                      { font-size: 1.125em; margin-top: 0.25em; margin-bottom: 0.5em; line-height: 1.2em; }
h3                      { font-size: 1em; margin-bottom: 0.25em; }
h4                      { font-size: 0.875em; }

a                       { color: #2D7BB2; text-decoration: none; outline: none; }
a:hover                 { color: #2B332E; }

#intro { background: #3A4042; text-shadow: 0 0 0 #3A4042; }
#intro .wrap { width: 980px; margin-left: auto; margin-right: auto; position: relative; left: 10px; min-height: 576px; _height: 576px; overflow: hidden; }
#intro #title { margin: 0; padding: 36px 0; height: 36px; width: 515px; overflow: hidden; text-indent: -9999px; background: url(/images/politwee_logo.gif) 0 70% no-repeat; }
#intro #screenshot { position: absolute; bottom: 0; top:120px; left:350px; right: 0; width: 760px; height: 480px; _background: url(/images/politwee_image.png) no-repeat; }
#intro #screenshot img { display: block; _display: none; }
#intro p { color: #a8b2ac; font-size: 0.875em; margin: 1em 0 1em 48px; }
#intro p.intro { color: #fff; width: 300px; font-size: 1.125em; line-height: 1.16em; color: #fff; margin-bottom: 1.25em; }
#intro .citylist { width: 260px; list-style-type: none; margin: 0 0 3.5em 48px; }
#intro .citylist .new { position: relative; left: -32px; padding-left: 32px; background: url(/images/newmarker.gif) 0 0.25em no-repeat; }
#intro .citylist .beta { position: relative; left: -32px; padding-left: 32px; background: url(/images/betamarker.gif) 0 0.25em no-repeat; }
#intro .citylist a { font-size: 1.25em; line-height: 1em; font-weight: bold; color: #fff; text-shadow: 1px 1px 2px #2b332e;}
#intro .citylist .beta { font-size: 1.25em; line-height: 1em; font-weight: bold; color: #ccc; text-shadow: 1px 1px 2px #2b332e;}
#intro .citylist a:hover { color: #5CADE5; }
#intro .viewtweets { margin-bottom: 0; overflow: hidden; position: relative; }
#intro .viewtweets a { float: left; font-weight: bold; font-size: 1em; color: #a8b2ac; padding: 0.5em 16px; background: #49514c; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; }
#intro .viewtweets a:hover { color: #fff; }
#container { width: 960px; margin-left: auto; margin-right: auto; padding: 2em 0; }
#features { clear: both; margin-bottom: 2em; }
#features .featurelist { list-style-type: none; margin-left: 0; overflow: hidden; }
#features .featurelist li { float: left; width: 280px; margin-right: 30px; }
#features .icon { float: left; position: relative; width: 38px; height: 38px; background-repeat: no-repeat;  }
#features .politics { background-image: url(/images/chat.png); }
#features .twitter { background-image: url(/images/twitter.png); }
#features .feedback { background-image: url(/images/mail.png); }
#features h3 { margin: 0 0 0 40px; font-size: 1.125em; font-weight: normal; }
#features p { color: #808C85; margin-left: 40px; font-size: 0.875em; }
#features ul { color: #808C85; margin-left: 60px; font-size: 0.875em; }
#press { margin: 1em 48px; padding: 0.75em 16px 0.875em; background: #EBF2EE; -webkit-border-radius: 5px; }
#press .presslogo { vertical-align: bottom; margin-right: 6px; }
#press span { color: #A8B2AC; }
#press .more { font-size: 0.857em; font-weight: bold; margin-left: 6px; }
.extra { margin: 1em 48px; font-size: 0.875em; }
.legal { margin: 3em 48px 0; font-size: 0.6875em; color: #A8B2AC; }

.twitter_link { font-size:0.6em; padding-left: 20px; }
.twitter_link a { font-size: 1em; line-height: 1em; font-weight: bold; color: #fff; text-shadow: 1px 1px 2px #2b332e; }
.twitter_link a:hover { color: #5CADE5; }

#header {
background:#2B332E none repeat scroll 0 0;
border-bottom:4px solid #7ECC64;
color:#FFFFFF;
min-width:968px;
position:relative;
z-index:9999;
}
#header #globaltitle {
margin:0;
}
#header #globaltitle .logo {
background:transparent url(/images/politwee_logo.gif) no-repeat scroll 16px 8px;
float:left;
height:50px;
overflow:hidden;
text-indent:-9999px;
width:500px;
}
#header #globalnav {
background:#50AD2D none repeat scroll 0 0;    
clear:both;
line-height:1em;
overflow:hidden;
padding:3px 16px;
}
#header #globalnav h2 {
color:#B7E69B;
float:left;
font-size:0.8em;
font-weight:normal;
padding:0;
}
#header #globalnav a {
color:#FFFFFF;
float:left;
font-size:0.875em;
font-weight:bold;
margin:0 2px;
padding:3px 19px 3px 6px;
}
#header #globalnav a:hover, #header #globalnav a.selected {
background-color:#1C5511;
}
#header #globalnav ul {
float:left;
list-style-type:none;
margin:0 16px 0 2px;
}
#header #globalnav ul li {
float:left;
}
#header #globalnav ul li.select {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#1C5511;
float:left;
}
#header #globalnav .submenu {
background:#7ECC64 none repeat scroll 0 0;
clear:both;
display:none;
margin-left:-8px;
margin-top:64px;
padding:8px 0;
position:absolute;
top:1em;
z-index:9999;
}
#header #globalnav .submenu li {
display:block;
float:none;
}
#header #globalnav .submenu.selected {
display:block;
}
#header #globalnav .submenu a, #header #globalnav .submenu .loading {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:none;
font-size:0.75em;
font-weight:normal;
margin:0;
padding:0.2em 16px;
}
#header #globalnav .dropdown a:hover {
color:#F75342;
cursor:pointer;    
text-decoration:none;
}
.retweet {
background-color:#94CC3D;
float:right;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius:3px;
font-size:10px;
margin:20px 20px 0 0;
padding:3px 8px;
width:40px;
}
.retweet a {
color:#FFFFFF;
}
.page-center-wrap {
text-align:left;
}
.page-center-content {
margin:30px auto;
text-align:center;
width:950px;
}
#subnav {
clear:both;
margin:10px 0 0;
min-height:18px;
padding:12px 0 7px 20px;
}

#subnav li {
margin-left:2px;
}

#subnav li a {
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
color:#FFFFFF;
font-size:11px;
padding:10px 25px;
margin-left:2px;
text-decoration:none;
}

#subnav li a:hover, #subnav li.active a {
background-color:#DFE5E7;
color:#313638;
}

#subnav li.active a {
font-weight:bold;
}

#bar1,#bar2,#line1,#line2 {
margin-top:20px;
margin-bottom:20px;
}

#actions {
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;
background-color:#F1F4F5;
border-color:#DFE5E7;
border-style:solid;
border-width:8px 8px 0;
padding:10px 15px;
text-align:left;
}
#actions ul {
padding:0 0 0 10px;
}
#actions ul, #add-button {
display:inline;
float:left;
}
#actions ul, #subnav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#actions li {
padding:5px 15px;
}
#actions li, #subnav li {
display:inline;
float:left;
margin:0;
font-size:1em;
}
#actions li a:link{
color: #2D7BB2;
text-decoration: none;
outline: none;
}
.clear {
clear:both;
}
#content {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-radius-bottomleft:8px;
-webkit-border-radius-bottomright:8px;
background-color:#FFFFFF;
border-color:#DFE5E7;
border-style:solid;
border-width:0 8px 8px;
padding:20px 30px 60px;
text-align:left;
}
#content h1 a:link{
color: #2B332E;
text-decoration: none;
outline: none;
}

#main-box {
width:650px;
}

#desc-box {
width:180px;
}
#desc-box {
float:right;
margin-top:20px;
padding-left:20px;
font-size:0.8em;
}
#desc-box h3 {
font-size:1.2em;
margin-bottom:10px;
}
#desc-box div {
margin:5px 0 5px 0;
}
#desc-box a:link{
color: #2D7BB2;
text-decoration: none;
outline: none;
}
#desc-box .selected {
font-weight:bold;
font-size:1.2em;
}

table.list {
width:100%;
margin-top:20px;
margin-bottom:20px;
float:left;
}
table.list a:link {
color:#2D7BB2;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
table.list tr {
border-color:#DFE5E7;
border-style:solid;
border-width:1px 0;
}
table.list td {
color:#4B4B4B;
padding:10px 15px;
}
table.list div.tweet a:link{
color: #2B332E;
text-decoration: none;
outline: none;
}
table.list div.sampletweet a:link{
color: #2B332E;
text-decoration: none;
outline: none;
}
table.list td.movietitle{
vertical-align:middle;
}
table.list div.desc {
font-size:80%;
padding:10px 15px;
}
table.list span a:link{
color: #2D7BB2;
text-decoration: none;
outline: none;
}
td.votes {
vertical-align:middle;       
font-size:32px;
font-weight:bold;
width:40px;
}
td.votes div {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius:3px;
background-color:#F2F2F2;
min-width:35px;
padding:10px 7px;
text-align:center;
}
td.topics {
vertical-align:middle;
font-size:20px;
font-weight:bold;
width:40px;
}
td.topics div {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius:3px;
background-color:#F2F2F2;
min-width:35px;
padding:10px 7px;
text-align:center;
}
td.category {
vertical-align:middle;
font-size:15px;
font-weight:bold;
width:40px;
}
td.category div {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius:3px;
background-color:#F2F2F2;
min-width:35px;
padding:10px 7px;
text-align:center;
}
table.list td.status {
width:70px;
}
table.list td.status {
vertical-align:middle;     
width:10%;
}
table.list td.partyname {
font-size:10px;    
vertical-align:middle;    
width:17%;
}
table.list td.trendword {
vertical-align:middle;    
width:18%;
}
table.list td.bookimage {
vertical-align:middle;
width:18%;
}
table.list td.trendurl {
vertical-align:middle;    
width:60%;
}
table.list td.hatebuurl {
vertical-align:middle;
width:75%;
}

table.list td.thumbnail {
vertical-align:middle;    
width:30%;
}
table.list div.tweet {
font-size:13px;
padding:5px 0 5px 0;
letter-spacing:1.5px;
}
table.list td.details {
vertical-align:top;       
}
table.list td.sampledetails {
vertical-align:top;       
}
table.list div.sampletweet {
font-size:13px;
padding:5px 0 5px 0;
}
.feedback-status-new {
background-color:#FF4E4E;
}
.feedback-status-new {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius:3px;
color:#FFFFFF;
font-size:9px;
padding:3px 8px;
text-transform:uppercase;
}
.feedback-status-jimin {
background-color:#499E00;
}
.feedback-status-minshu {
background-color:#B2D40A;
}
.feedback-status-koumei {
background-color:#3A95C4;
}
.feedback-status-kyousa {
background-color:#FC575E;
}
.feedback-status-shamin {
background-color:#4EBAFF;
}
.feedback-status-kokumi {
background-color:#9FC54E;
}
.feedback-status-kaikak {
background-color:#FBCA54;
}
.feedback-status-shinto {
background-color:#F75544;
}
.feedback-status-asou {
background-color:#FF8A3C;
}
.feedback-status-hatoya {
background-color:#66CC9A;
}
.feedback-status-minna {
background-color:#EAB122;
}

.feedback-status-jimin, .feedback-status-minshu, .feedback-status-koumei, .feedback-status-kyousa, .feedback-status-shamin, .feedback-status-kokumi, .feedback-status-kaikak, .feedback-status-shinto, .feedback-status-asou, .feedback-status-hatoya, .feedback-status-minna {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius:3px;
color:#FFFFFF;
font-size:10px;
padding:3px 8px;
text-transform:uppercase;
}
.feedback-user {
font-size:11px;
}

table.list h3 {
font-size:16px;
line-height:18px;
padding:4px 0;
}

.pagination {
float:right;    
padding: 3px;
margin: 3px;
font-size:0.8em;
}
.pagination a {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #DDDDDD;
text-decoration: none;
color: #4A8EBC;
}
.pagination a:hover, .pagination a:active {
border: 1px solid #4A8EBC;
color: #000;
}
.pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #4A8EBC;
font-weight: bold;
background-color: #4A8EBC;
color: #FFF;
}
.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #eee;
color: #ddd;
}

table.table1 {
border:1px solid #C1DAD7;
}

table.table1 th {
background:#FFF9F1;
border-bottom:1px solid #C1DAD7;
border-right:1px solid #C1DAD7;
border-top:1px solid #C1DAD7;
color:#4F6B72;
font-size:80%;
padding:3px;
}

table.table1 td {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #C1DAD7;
border-right:1px solid #C1DAD7;
color:#4F6B72;
font-size:80%;
padding:6px 6px 6px 12px;
}

table.table1 tr.blue td {
background-color:#F1F5FF;
color:#132760;
}

div.hatena_b {
font-size:70%;
}

div.hatena_b strong a:link, strong a:hover, strong a:visited {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#FFCCCC none repeat scroll 0 0 !important;
color:#FF0000 !important;
}

div.buzzurl {
font-size:70%;
}

div.buzzurl strong a:link, strong a:hover, strong a:visited {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#FFCCCC none repeat scroll 0 0 !important;
color:#FF0000 !important;
}

div.sagooltv-result-header {
    padding:10px 15px;
}

div.sagooltv-result-box {
    padding:10px 15px;
    font-size:80%;
}

div.sagooltv-result {
    border-color:#DFE5E7;
    border-style:solid;
    border-width:1px 0;
    padding:10px 15px;        
}

td.sagooltv-result-td-right {
    vertical-align:top;
    padding-left:10px;
}

#footer {
color:#FFFFFF;
font-size:11px;
padding:20px;
text-align:left;
}
#footer-yahoo {
float:left;
}
#footer-links {
float:right;
}
#footer-links a, #copyright-info {
margin:0 10px;
}
#footer a {
color:#FFFFFF;
}



