 @media print {
.tabcontent {
display:block !important
}
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
margin-top:0;
background-color:#000;
word-wrap: break-word;
}

H1 {
font-size:200%;
font-weight:700;
margin:0;
padding:0
}

H2 {
font-size:120%;
font-weight:700;
margin:0;
padding:0
}

H3 {
font-size:105%;
font-weight:700;
margin:0;
padding:0
}

.headspace {
border-bottom:1px dotted #000;
font-size:9pt
}

a:link,a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:Navy;
text-decoration:none
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#8B0000;
text-decoration:none
}

table.showdetail {
font-size:9pt;
color:#000;
background-color:#D3DBEC
}

table.headerhp {
font-size:12pt;
font-weight:700;
color:#8B0000
}

.arial10black {
font-size:10pt;
color:#000
}

.arial9black {
font-size:9pt;
color:#000
}

.ULarial9black {
font-size:9pt;
color:#000;
border-bottom:1px dotted #000
}

.arial7white {
font-size:7pt;
color:#FFF
}

.smallfont {
font:11px verdana, geneva, lucida, arial, helvetica, sans-serif
}

td.showtitle {
font-size:8pt;
font-weight:400
}

.scheduleselect {
background-color:#FFF;
border-bottom:none;
border-top:none;
border-left:1px solid #000;
border-right:1px solid #000
}

.subheader {
font-size:18pt;
color:#000;
font-weight:700;
padding-top:20px
}

a.fonteightwhite:hover {
font-size:8pt;
color:#8b0000
}

a.fonteightblack:hover {
font-size:8pt;
color:#FFD700
}

a.alpha:link,a.alpha:visited {
font-size:10pt;
color:Navy;
background-color:none;
text-decoration:none;
font-weight:700;
padding:2px
}

a.alpha:hover {
font-size:10pt;
color:#FFF;
background-color:Navy;
text-decoration:none;
font-weight:700;
padding:2px
}

.headerborder {
border:1px solid #000;
background-color:#F5F5F5;
margin-left:3px;
margin-right:3px
}

.nav {
font-size:8pt;
color:#000;
margin-top:10px;
padding:3px
}

a.nav:hover {
font-size:8pt;
color:Gray;
text-decoration:underline;
padding:none none none 3px
}

.category {
font-size:9pt;
color:#FFF;
font-weight:400;
text-decoration:none
}

.rhstextwhite {
font-size:9pt;
color:#FFF;
border:0
}

a.rhstextwhite:link,a.rhstextwhite:visited {
font-size:9pt;
color:#FFF;
text-decoration:none;
font-weight:400
}

a.rhstextwhite:hover {
font-size:9pt;
color:#D3D3D3;
text-decoration:none;
font-weight:400
}

a.rhstext:link,a.rhstext:visited {
font-size:9pt;
color:#000;
text-decoration:none;
font-weight:400
}

a.rhstext:hover {
font-size:9pt;
color:#e3b90d;
text-decoration:none;
font-weight:400
}

a.category:hover {
font-size:9pt;
color:#8B0000;
text-decoration:underline;
font-weight:400
}

a.straphead:hover {
font-size:11pt;
font-weight:700;
color:#8B0000;
text-decoration:none;
padding:2px 0
}

table.login {
font:11px verdana, geneva, lucida, arial, helvetica, sans-serif;
background-color:#F5F5F5;
border:1px solid #000
}

.pageborder {
border:0
}

.indented {
background-color:#EFEDED;
border:1px solid #000;
margin:10px 30px;
padding:5px
}

.showrank {
font-size:9pt;
padding:3px
}

.showsearch {
font-size:9pt;
font-weight:700
}

.signup {
font-size:10pt;
font-weight:700
}

.contentheader {
font-size:10pt;
font-weight:700;
background-color:#F5F5F5;
border:1px solid #000;
padding:3px
}

td.borderbottom {
border-bottom:1px dashed #000;
border-top:none;
border-left:none;
border-right:none
}

TD.lhs {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#000;
background-color:#FFF;
border:1px solid #000
}

TD.rhs {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#000;
background-color:#D5D1D1;
border:1px solid #000
}

table.rhstext {
font-size:9pt;
color:#FFF;
background-color:#4E4E4E
}

.rhsheader {
font-size:9pt;
color:#000;
font-weight:700;
background-color:#f5f5f5;
margin:10px 10px 0;
padding:3px 2px
}

.strapheadhp {
font-size:11pt;
font-weight:700;
color:#FFF;
background:#7993C6;
padding:3px 2px 3px 1px
}

.datehp {
font-size:8pt;
color:#A9A9A9
}

.fonteightred {
font-size:8pt;
color:#8B0000
}

td.cast {
font-size:10pt;
background-color:#F5F5F5;
border:1px solid #000;
padding:3px
}

.affiliates {
font-size:9pt;
background-color:#F5F5F5;
border:1px solid #000
}

.addactor {
font-size:9pt;
background-color:#F5F5F5;
border:1px solid #000;
width:200px;
padding:3px
}

.converter {
background-color:#F5F5F5;
width:406px;
border:1px solid #000
}

.confirmed {
font-size:9pt;
color:#000;
background-color:#E8E7EE;
width:300px;
border:1px solid #000;
padding:3px
}

.alert {
font-size:10pt;
color:#FFF;
background-color:#BD3204;
width:300px;
border:1px solid #000;
padding:3px
}

a.alert {
font-size:10pt;
color:#FFF;
font-weight:700;
text-decoration:none;
border:0
}

.reveal {
border:1px solid #000;
background:#008040;
font-weight:400;
text-align:right;
color:#FFF;
margin:0;
padding:3px
}

.pre-spoiler {
border:1px solid #000;
background:#BD3204;
font-weight:400;
text-align:right;
color:#FFF;
margin:0;
padding:3px
}

.spoiler {
background:#F5F5F5;
color:#000;
border:1px solid #000;
margin:0;
padding:3px
}

.footer {
font-size:8pt;
border-top:none;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#F5F5F5
}

a.createblog:link {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
text-decoration:none
}

TD.createblog {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
background-color:#F8F8F8;
border:1px Solid #000;
padding:3px
}

.replyfrom {
font-size:10pt;
background-color:#E8E7EE;
border-top:1px solid #000;
padding:3px
}

.Expandinghelp {
background-color:#F8F8FF;
border:1px solid #000
}

.channels {
font-size:10pt;
background-color:#F8F8F8;
border:1px solid #000;
margin-right:3px;
padding:1px 3px
}

.menutitle {
font-size:8pt;
padding-bottom:3px;
padding-top:3px
}

.replyContent {
font-size:10pt;
background-color:#F8F8F8;
padding:5px 3px 10px
}

.replyDate {
font-size:8pt;
border:1px dotted #000
}

td.articleseparator {
background-color:#E8E7EE
}

.rhstitle {
font-size:9pt;
color:#000;
font-weight:700;
background-color:#F8F8F8;
border:1px solid #000
}

.padding {
font-size:8pt;
color:#000;
background-color:#F8F8F8;
padding:3px
}

.loggedin {
font-size:10pt;
background-color:#F5F5F5;
border:1px solid #000;
width:150px;
padding:5px
}

.ArticleTitle {
font-size:12pt;
font-weight:700;
background-color:#F8F8F8;
padding:3px 2px 3px 1px
}

.ArticleFooter {
font-size:10pt;
background-color:#F0F8FF
}

textarea,input,select {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000;
background-color:#F8F8F8
}

.showstate {
cursor:pointer;
float:right;
margin-top:2px;
margin-right:3px
}

.headers {
width:400px;
font-size:120%;
font-weight:700;
border:1px solid #000;
background-color:#FFFFE0
}

.switchcontent {
font-size:8pt;
background-color:#F0F0F0;
width:400px;
border:1px solid #000;
border-top-width:0;
padding:3px
}

ul#menu {
width:119px;
list-style-type:none;
border-top:1px solid #000;
margin:0;
padding:3px
}

ul#menu ol {
display:none;
text-align:right;
list-style-type:none;
margin:0;
padding:3px
}

ul#menu li,ul#menu a {
font-size:8pt;
color:#000;
font-weight:700
}

ul#menu li {
border-bottom:1px solid #000;
line-height:12px
}

ul#menu ol li {
border-bottom:none
}

ul#menu ol li:before {
content:"- "
}

ul#menu a {
text-decoration:none;
outline:none
}

ul#menu a:hover {
color:#877010
}

ul#menu a.active {
color:#000082
}

.pre-rankings {
background-color:#383636;
text-align:center;
color:#FFF;
font-size:10px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:3px
}

.rankings {
background-color:#383636;
text-align:left;
color:#FFF;
font-size:10px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:3px
}

.replies {
font-size:8pt;
background-color:#F8F8F8;
border:1px solid #000;
padding:3px
}

.replies2 {
font-size:9pt;
background-color:#F8F8F8;
border:1px solid #000;
margin-bottom:2px;
padding:3px
}

a.replies:hover {
font-size:8pt;
color:#877010;
text-decoration:none;
border:none
}

.postareply {
font-size:12pt;
font-weight:700;
background-color:#F8F8F8;
padding:3px
}

a.BlogTitle:hover {
font-size:16pt;
font-weight:700;
color:#8B0000;
text-decoration:none;
border:0;
padding:3px
}

.BlogTitle {
font-size:16pt;
font-weight:700;
border:1px solid #000;
padding:3px
}

.BlogDescription {
font-size:10pt;
background-color:#E8E7EE;
padding:3px
}

.categorytag,.thinoutline {
border:1px solid #000
}

.arial9white,.rhstext {
font-size:9pt;
color:#FFF
}

.arial8white,a.fonteightwhite:link,a.fonteightwhite:visited {
font-size:8pt;
color:#FFF
}

table.content,td.content,TD.static {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt
}

table.white,.centerpanel {
background-color:#FFF
}

a.login:link,a.login:visited,a.login:hover {
font-family:verdana, geneva, lucida, arial, helvetica, sans-serif;
font-size:11px
}

a.fontnine:link,a.fontnine:visited,a.fontnine:hover,.blurbhp,.ArticleList {
font-size:9pt
}

a.fonteight:link,a.fonteight:visited,a.fonteight:hover,.fonteight,.helptoggle,.articledate,.articleauthor {
font-size:8pt
}

a.fonteightblack:link,a.fonteightblack:visited {
font-size:8pt;
color:#000
}

a.nav:link,a.nav:visited {
font-size:8pt;
color:#000;
text-decoration:underline;
padding:none none none 3px
}

a.category:link,a.category:visited {
font-size:9pt;
color:#FFF;
text-decoration:underline;
font-weight:400
}

a.straphead:link,a.straphead:visited {
font-size:11pt;
font-weight:700;
color:#f4f4f4;
text-decoration:none;
padding:2px 0
}

.replyname,.ArticleAdd {
font-size:10pt
}

.LeftPanel,.RightPanel {
font-size:8pt;
color:#000;
background-color:#E8E7EE
}

.ArticleContent,.ArticleInfo {
font-size:10pt;
background-color:#FFF
}

a.replies:link,a.replies:visited {
font-size:8pt;
color:#000082;
text-decoration:none;
border:none
}

a.BlogTitle:link,a.BlogTitle:visited {
font-size:16pt;
font-weight:700;
color:#000;
text-decoration:none;
border:0;
padding:3px
}

.TabbedPanels {
float:left;
clear:none;
width:100%;
margin:0;
padding:0
}

.TabbedPanelsTab {
position:relative;
top:1px;
float:left;
font:bold 0.7em sans-serif;
background-color:#D5D1D1;
list-style:none;
border-left:solid 1px #CCC;
border-bottom:solid 1px #999;
border-top:solid 1px #999;
border-right:solid 1px #999;
-moz-user-select:none;
-khtml-user-select:none;
cursor:pointer;
margin:0 1px 0 0;
padding:4px 10px
}

.TabbedPanelsTab2 {
position:relative;
top:1px;
float:left;
font:bold 10pt sans-serif;
background-color:#D5D1D1;
list-style:none;
border-left:solid 1px #CCC;
border-bottom:solid 1px #999;
border-top:solid 1px #999;
border-right:solid 1px #999;
-moz-user-select:none;
-khtml-user-select:none;
cursor:pointer;
margin:0 1px 0 0;
padding:4px 10px
}

.TabbedPanelsTabSelected {
background-color:#EEE;
border-bottom:1px solid #EEE
}

.TabbedPanelsContentGroup {
clear:both;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-top:solid 1px #999;
border-right:solid 1px #999;
background-color:#EEE
}

.TabbedPanelsContent {
padding:4px
}

.VTabbedPanels .TabbedPanelsTabGroup {
float:left;
width:10em;
height:20em;
background-color:#EEE;
position:relative;
border-top:solid 1px #999;
border-right:solid 1px #999;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC
}

.VTabbedPanels .TabbedPanelsTab {
float:none;
border-top:none;
border-left:none;
border-right:none;
margin:0
}

.VTabbedPanels .TabbedPanelsTabSelected {
background-color:#EEE;
border-bottom:solid 1px #999
}

.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
width:30em;
height:20em;
padding:0
}

.CollapsiblePanel {
border-left:solid 1px #CCC;
border-right:solid 1px #999;
border-top:solid 1px #999;
border-bottom:solid 1px #CCC;
margin:0;
padding:0
}

.CollapsiblePanelTab {
font:bold 0.7em sans-serif;
background-color:#DDD;
border-bottom:solid 1px #CCC;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
margin:0;
padding:2px
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
background-color:#EEE
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
background-color:#39F
}

.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
display:inline;
color:#C33
}

.textfieldValidState input,input.textfieldValidState {
background-color:#B8F5B1
}

input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input {
background-color:#FF9F9F
}

.textfieldFocusState input,input.textfieldFocusState {
background-color:#FFC
}

.textfieldFlashText input,input.textfieldFlashText {
color:red !important
}

a.addedarticle {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
text-decoration:none
}

.TabbedPanelsTabGroup,.CollapsiblePanelContent {
margin:0;
padding:0
}

.TabbedPanelsTabHover,.CollapsiblePanelTabHover,.CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-color:#CCC
}

.TabbedPanelsTab a,.CollapsiblePanelTab a {
color:#000;
text-decoration:none
}

.articleaddtitles,.addedarticle {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:700
}

.rate {
font-size:7pt;
font-weight:700;
color:#8B0000;
background-color:#FFBB02;
width:30px;
height:10px;
padding:0 2px
}

.shadetabs {
margin-left:6px;
margin-top:1px;
margin-bottom:0;
font:bold 12px Verdana;
list-style-type:none;
text-align:left;
padding:3px 0
}

.shadetabs li {
display:inline;
margin:0
}

.shadetabs li a {
text-decoration:none;
position:relative;
z-index:1;
margin-right:0;
border:none;
color:#fff;
background:#000 url(http://www.tvsa.co.za/tabcontent/shade2.gif) top left repeat-x;
padding:3px 2px
}

.shadetabs li a:visited {
color:#fff
}

.shadetabs li a:hover {
text-decoration:none;
color:#fff
}

.shadetabs li a.selected {
position:relative;
top:1px;
background-image:url(http://www.tvsa.co.za/tabcontent/shadeactive2.gif)
}

.shadetabs li a.selected:hover {
text-decoration:none
}

.virtualpage,.virtualpage2,.virtualpage3,.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg,.tabcontent {
display:none
}

#styledtable th{background:#595959;text-align:left;padding:5px;font-size:12px;font-weight:bold;}
#styledtable table{border-color:#595959;border-collapse:collapse;}#styledtable td{padding:5px;border:1px solid #595959;font-size:11px;}
#styledtable td a{font-size:11px;}#return{padding:20px 0;float:right;}
