/*body { background: #fff; font-size: 14px; font-family: Georgia, serif; }
.clearBoth { clear: both; }
#main { margin: 0 auto; width: 900px; }
#pct-wrapper { width: 100%; font-family: Georgia, serif !important; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
a:link, a:hover { text-decoration: none; }

*/
/* Classic Skin */

table#vsTable {
position: relative;
z-index: 2;
border: none;
border-bottom: 2px solid #303030;
border-collapse: collapse;
margin: 0 auto;
border-right: 1px solid #c7c7c7;
width: 100%;
font-size: 12px;
}

table#vsTable td {
padding: 10px 0;
border-bottom: 1px solid #e7e7e7;
vertical-align: middle;
text-align: center;
background: #f7f7f7;
color: #707070;
position: relative;
}

table#vsTable tr td div {
text-align: center;
}

table#vsTable tr td div.yes, table#vsTable tr td div.no, table#vsTable tr td div.partial, table#vsTable tr td div.na {
height: 16px;
}

table#vsTable tr td.cat div, table#vsTable tr td.title div {
height: auto;
}

table#vsTable td.cat div {
text-align: left;
padding: 0 10px;
}

table#vsTable td.title {
background: #303030;
font-size: 16px;
color: #f7f7f7;
vertical-align: middle;
text-align: center;
}
table#vsTable td.title a { font-size: 11px; color: #0050A9; }
table#vsTable td.title a:hover { color: #006ce0; }

table#vsTable .cat {
text-align: left;
background: #eee;
border-left: 1px solid #c7c7c7;
}

table#vsTable td.title.cat {
background: none !important;
border: none;
border-bottom: 1px solid #c7c7c7;
cursor: default !important;
}

table#vsTable td.title.cat div {
display: none;
}

table#vsTable tr td.cat:hover {
background: #fff;
}

table#vsTable tr td.title:hover {
background: #404040;
}

table#vsTable tr td:hover {
background: #fff;
}

table#vsTable div.yes {
background: url(images/yes.png) no-repeat center center;
}

table#vsTable div.no {
background: url(images/no.png) no-repeat center center;
}

table#vsTable div.partial {
background: url(images/partial.png) no-repeat center center;
}

table#vsTable div.na {
background: url(images/na.png) no-repeat center center;
}

table#vsTable .title .editable input {
color: #fff;
}

table#vsTable td.score {
font-weight: bold;
font-size: 18px;
}

table#vsTable .titleImage {
padding: 0;
margin: 0;
border: none;	
width: 90%;
float: none;
height: auto;
}
.cellWrapper { position: relative; }
.moreInfoLink span { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; }
.tipper { z-index: 2; }
.gradeA { color: #0050A9; }
.gradeB { color: #bc9332; }
.gradeC, .gradeD { color: #995600; }
.gradeF { color: #990000; }
span.party { font-size: 11px; }