/* Global Table Settings */
body, table, td {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size  : 11px;
	color      : #333333;
}

/* The forum background color */
.mainbg { background-color: #F1F1F1; }

/* Colors */
.fontheadings {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 15px;
	color           : #626262;
	padding-left	: 10px;
	padding-top	: 1px;
}

h2 {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 20px;
	color           : #cc6600;
	font-weight     : bold;
	margin-bottom     : 4px;
	margin-top     : 0px;
	margin-left     : 0px;
	margin-right     : 0px;
}

.newsheadlines {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 20px;
	color           : #cc6600;
	font-weight     : bold;
	margin-bottom     : 4px;
	margin-top     : 0px;
	margin-left     : 0px;
	margin-right     : 0px;
}

.fontsummaries {
	padding-left	: 5px;
	line-height		: 150%
}

.fontsummarieslink {
	padding-left	: 5px;
	font-size       : 13px;
}

.featurelink {
	color           : #cc6600;
	font-size       : 13px;
}

.featuretext {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 11px;
	color           : #ffcc99;
	line-height		: 150%;
}

.sessionlinks {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 11px;
	color           : #ffffff;
	line-height		: 150%;
}

.sessionintro {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 11px;
	color           : #ffffff;
	line-height		: 150%;
	padding-left	: 11px;
	padding-top		: 10px;
}


.sessionlinkstable {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 11px;
	color           : #ffffff;
	padding-left	: 15px;
}

.articleheader {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 25px;
	color           : #1c1c1c;
	margin-bottom     : 0px;
	margin-top     : 5px;
	margin-left     : 25px;
	margin-right     : 0px;
}

.articlebody {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color      : #333333;
	line-height		: 150%
}

.articlesubheadings {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 15px;
	color           : #626262;
	font-weight     : bold;
}

/* Links */
a, a:link, a:active, a:visited {
	text-decoration: none;
	color          : #d34400;
	font-family    : Helvetica,Arial,Verdana,sans-serif;
}

a:hover {
	text-decoration: none;
	color          : #0085cf;
	font-family    : Helvetica,Arial,Verdana,sans-serif;
}





.bm {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 9px;
	color           : #414141;
	padding-left	: 10px;
}


.today {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 11px;
	color           : #FFFFFF;
	vertical-align	: text-top;
}

.titlebg {
	background-color: #E1E5EB;
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
}
.eblahbg {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #FFFFFF;
	font-weight     : bold;
}

.titlebgtext { /* This is for nested tables, so that text formatting is still used */
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
}

.catbg {
	background-color: #E1E1E1;
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
}
.catbgtext { /* This is for nested tables, so that text formatting is still used */
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
}

.win       { background-color: #F4F4F4; }
.win2      { background-color: #EDEDED; }
.win3      { background-color: #E1E1E1; } /* Used mainly for Calendar Week listing */
.border, .hr    { background-color: #474747; }

.smalltext { /* Small font text size, can also change color, etc */
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
}

.redrep   { color: red; font-weight: bold;   } /* Reputation (less than -1) */
.grayrep  { color: gray; font-weight: bold;  } /* Reputation (-1 thru 10)   */
.greenrep { color: green; font-weight: bold; } /* Reputation (10 or greater)*/

.onlinebots {  /* IE: Googlebot, this is shown in the "Online" places */
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
	}
	
.postbody {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
}
.messagetitle { 
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #000000;
	font-weight     : bold;
}
/* Poll Colors */
.pollcolor { background-color: #AAADB4; padding-left: 5px; }
.pollpercents { background-color: #D2D5DA; color: #000000; padding-right: 10px; padding-left: 10px; }
.pollborder { background-color: #8A8D96; }

/* Forms */
.upload, .textinput,.button, textarea, select { /* .checkboxinput also allowed */
	color           : #000000;
	background-color: #EEEEEE;
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	border          : 1px #8A8D96 solid;

	border-top-width   : 1px;
	border-right-width : 1px;
	border-bottom-width: 1px;
	border-left-width  : 1px;
}

.tvshowdescription {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #414141;
	line-height		: 150%
}

.tvshowdetails {
	font-family     : Helvetica,Arial,Verdana,sans-serif;
	font-size       : 12px;
	color           : #414141;
	line-height		: 150%;
	border-top-width   : 1px;
	border-right-width : 1px;
	border-bottom-width: 1px;
	border-left-width  : 1px;
	background-color: #7bdeff;
	border-color: #009ce2;
	border-style:solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}

.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

