/* Global Resetting */
html{
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	background:url('../images/thetvcritic.jpg') no-repeat top center;
	/* reset font-sizes to 1em == 10px */
}
* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding: 0;
	margin: 0;
	font-family:Verdana,Helvetica,sans-serif;
	list-style:none;
}
a {
  color:#FF6600;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a img{
	border:0;
}
.clear{
	clear:both;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

td {
	vertical-align:top;
	text-align:left;
}

/* Layout CSS */

#Crumbs {
  color:#f0f0f0;
  padding: 2px 10px 2px 10px;
  background-color: #c2c2c2;
  text-align:left;
  border-bottom:1px solid #ededed;
  font-size:0.9em;
}
#Crumbs a {
  color:#ededff;
  text-decoration:none;
}
#Crumbs a:hover {
  text-decoration:underline;
  color:white;
}

#LogoContainer {
  text-align: left;
  padding-top: 20px;
}

#MemberContainer {
  text-align:right;
  padding-top:20px;
}

#MemberInfo {
  margin-bottom:4px;
}

#Logo {
  padding-bottom:20px;
  font-size: 20px;
  height:80px;
}

#PageLayout {
  padding:0;
  margin:0;
}

#PageLayoutTopLeft,#PageLayoutTopRight {

}

#PageLayoutTop {
  background-color:#ededed;
  padding:0;
  margin:0;
}

#PageLayoutLeftColumn {
  background:url(../images/pg_l.gif) repeat-y;
}

#PageLayoutRightColumn {
  background:url(../images/pg_r.gif) repeat-y;
}

#PageLayoutBottom {
  background:url(../images/pg_b.gif) repeat-x;
}

#PageLayoutBottomLeft {
	background:url(../images/pg_bl.gif) no-repeat top left;
	height:13px;
}
#PageLayoutBottomRight {
    background:url(../images/pg_br.gif) no-repeat top right;
    height:13px;
}

#ContentContainer {
	background-color: #a3a3a3;
    overflow:auto;
    width:900px;
    text-align:left;
    color:white;
}


#Footer {
	clear:both;
	text-align:center;
	padding-top:10px;
}
	#Footer div {
		color:#ccc;
		font-size:1.1em;
		line-height:2em;
	}
	#Footer span {
		color:#ccc;
		font-size:1.1em;
		line-height:1.5em;
		padding-left: 20px;
		background:url(../images/ss_logo.gif) no-repeat;
	}
	#Footer a {
		text-decoration:none;
		color:#ccccee;
	}
		#Footer a:hover {
			text-decoration:underline;
		}

#MenuBar {
  width:100%;
  background-color:#ededed;
  float:left;
    font-size:93%;
    line-height:normal;
background:url("../images/mb_bk.gif")
      repeat-x bottom;
  margin:0;
  padding:0;
}

#MenuBar ul {
  list-style: none;
  padding:0;
  margin:0;
}


.menuGapBottom {
  height:7px;
  background-color:#a3a3a3;
  margin:0;
  padding:0;
}

#MenuBar ul li {
  float:left;
  padding:0;
  margin:0;
  height:34px;
}

#MenuBar ul li a {
	display:block;
  text-decoration: none;
  color:black;
  padding: 10px 20px 0px 20px;
  font-size: 14px;
  color:black;
  float:left;
  height:24px;
}

#MenuBar ul li a:hover {
  color:#FF6600;
}

#MenuBar li.current,#MenuBar li.section {
  background:url("../images/mb_r.gif")
      no-repeat right top;
      height:34px;
}

#MenuBar li.current a,#MenuBar li.section a {
  background:url("../images/mb_l.gif")
      no-repeat left top;
  font-weight:bold;
  color:white;
  height:24px;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #MenuBar a {float:none;}
  /* End IE5-Mac hack */

.WOGPanel {
  padding:0;
  margin:0;
  text-align:left;
  width:100%;
}

.WOGPanel_TL {
	width:12px;
	background:url("../images/wog_tl.gif") no-repeat left top;
}

.WOGPanel_TR {
	background:url("../images/wog_tr.gif") no-repeat right top;
}

.WOGPanel_L {
	background:url("../images/wog_l.gif") repeat-y left;
}

.WOGPanel_M {
  background-color:white;
  color:black;
  padding:4px 8px;
}

.WOGPanel_R {
	width:12px;
	background:url("../images/wog_r.gif") repeat-y right;
}

.WOGPanel_BL {
	width:12px;
	height:12px;
	background:url("../images/wog_bl.gif") no-repeat left bottom;
}

.WOGPanel_BR {
	background:url("../images/wog_br.gif") no-repeat right bottom;
}


.ShowMenu {
	margin: 5px 5px;
}

.ShowMenu_TR {
	background:url("../images/sm_tr.gif") no-repeat top right;
	background-color: #d2d2d2;
	width:6px;
	border-bottom:1px solid #a3a3a3;
}

.ShowMenu_TL {
	background:url("../images/sm_tl.gif") no-repeat top left;
	background-color: #d2d2d2;
	width:6px;
	border-bottom:1px solid #a3a3a3;
}

.ShowMenu_TM {
	border-bottom:1px solid #a3a3a3;
	background-color: #d2d2d2;
}

.ShowMenu_BL {
	background:url("../images/sm_bl.gif") no-repeat bottom left;
	height:6px;
	width:6px;
}

.ShowMenu_BR {
	background:url("../images/sm_br.gif") no-repeat bottom right;
	height:6px;
}


.ShowMenu h1 {
	padding: 4px 10px 4px 10px;
	font-size:1.2em;
	color:#808080;
	margin:0;
}

.ShowMenu ul {
	list-style:none;
	background-color:#ededed;
	margin:0;
	padding:0;
}

.ShowMenu li {
	margin:0;
	padding:0;
}

.ShowMenu li a {
	display:block;
	padding: 4px 10px 4px 10px;
	text-decoration:none;
	color:#808080;
	font-size:1.1em;
	margin:0;
}

.ShowMenu li a:hover {
	text-decoration:underline;
	color:black;
}

.basicTable th {
	padding: 4px 30px 4px 10px;
	background-color: #d2d2d2;
	color: #303030;
	text-align:left;
}

.basicTable tr td {
	padding:2px 30px 2px 10px;
	color: #808080;
	vertical-align:top;
	border-bottom:1px solid #ededed;
}

.ShowMenuBar {
	font-size: 1.1em;
    line-height:normal;
  margin:0;
  padding:0;
}

.ShowMenuBar h1 {
	margin: 0 0 3px 15px;
	padding-bottom:2px;
	border-bottom:2px solid #d2d2d2;
	color:#d2d2d2;
	padding-right:10px;
}

.ShowMenuBar ul {
  list-style: none;
  padding:0;
  margin:0;
}

.ShowMenuBar ul li {
  padding:0;
  margin:0;
}

.ShowMenuBar ul li a {
	display:block;
  text-decoration: none;
  color:black;
  padding: 2px 10px 2px 15px;
  color:#303030;

}

.ShowMenuBar ul li a:hover {
	text-decoration:underline;
	color:white;
}

.ShowMenuBar li.current,.ShowMenuBar li.section {
  background:url("../images/sm_tab_t.gif")
      no-repeat left top;
  padding:0;
  margin:0;
}

.ShowMenuBar li.current a,.ShowMenuBar li.section a {
  background:url("../images/sm_tab_b.gif")
      no-repeat left bottom;
  font-weight:bold;
  color:black;
  padding: 12px 10px 12px 15px;
  height:100%;
}

.ShowMenuBar li.current a:hover,.ShowMenuBar li.section a:hover {
	color:black;
}

html>body #ShowMenuBar li a {
	height: auto;
}


/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .ShowMenuBar a {float:none;}
  /* End IE5-Mac hack */


.SL_TL {
	background:url("../images/wog_tl.gif") no-repeat top right;
	height:12px;
}

.SL_TR {
	background:url("../images/wog_tr.gif") no-repeat top right;
}

.SL_Tabs {
	background:url("../images/wog_l.gif") repeat-y right;
	padding-right:7px;
}

.SL_M {
	background-color:white;
	width:99%;
	overflow:auto;
}

.SL_R {
	background:url("../images/wog_r.gif") repeat-y right;
}

.SL_BL {
	width:12px;
	height:12px;
	background:url("../images/wog_bl.gif") no-repeat right bottom;
}

.SL_BR {
	background:url("../images/wog_br.gif") no-repeat right bottom;
}

.contentSep {
  height:1px;
  border-top:1px solid #d2d2d2;
  clear:both;
  margin:10px 0 10px 0
}

.SL2_TL {
	background:url("../images/sl2_tl.gif") no-repeat top right;
	height:12px;
}

.SL2_TR {
	background:url("../images/sl2_tr.gif") no-repeat top right;
}

.SL2_Tabs {
	background:url("../images/sl2_l.gif") repeat-y right;
	padding-right:7px;
}

.SL2_Tabs h1 {
	font-size:1em;
	color:#a3a3a3;
}

.SL2_M {
	background-color:#a3a3a3;
	width:99%;
	overflow:auto;
	color:white;
}

.SL2_R {
	background:url("../images/sl2_r.gif") repeat-y right;
}

.SL2_BL {
	width:12px;
	height:12px;
	background:url("../images/sl2_bl.gif") no-repeat right bottom;
}

.SL2_BR {
	background:url("../images/sl2_br.gif") no-repeat right bottom;
}

.SeasonMenuBar {
	font-size: 1.1em;
    line-height:normal;
  margin:0;
  padding:0;
}

.SeasonMenuBar h1 {
	margin: 0 0 3px 15px;
	padding-bottom:2px;
	border-bottom:2px solid #d2d2d2;
	color:#d2d2d2;
	padding-right:10px;
}

.SeasonMenuBar ul {
  list-style: none;
  padding:0;
  margin:0;
}

.SeasonMenuBar ul li {
  padding:0;
  margin:0;
}

.SeasonMenuBar ul li a {
	display:block;
  text-decoration: none;
  color:black;
  padding: 2px 10px 2px 15px;
  color:#808080;

}

.SeasonMenuBar ul li a:hover {
	text-decoration:underline;
	color:black;
}

.SeasonMenuBar li.current,.SeasonMenuBar li.section {
  background:url("../images/sl2_tab_t.gif")
      no-repeat left top;
  padding:0;
  margin:0;
}

.SeasonMenuBar li.current a,.SeasonMenuBar li.section a {
  background:url("../images/sl2_tab_b.gif")
      no-repeat left bottom;
  font-weight:bold;
  color:black;
  padding: 12px 10px 12px 15px;
  height:100%;
}

.SeasonMenuBar li.current a:hover,.SeasonMenuBar li.section a:hover {
	color:black;
}

html>body #SeasonMenuBar li a {
	height: auto;
}

.score {
	float:right;
	border:2px solid #ededed;
	font-size: 3em;
	color:#808080;
	padding:4px 6px;
	text-align:left;
	font-weight:bold;
}

.score div {
	font-size:0.3em;
	color:#a3a3a3;
	text-align:right;
	font-weight:normal;
}

.miniScore {
	float:right;
	border:2px solid #ededed;
	font-size: 1.4em;
	color:#808080;
	padding:4px 6px;
	width:1.6em;
	text-align:left;
	font-weight:bold;
	margin-bottom:8px;
}
.miniScore div {
	font-size:0.6em;
	color:#a3a3a3;
	text-align:right;
	font-weight:normal;
}

.showList {
  margin-left:-10px;
  margin-right:-10px;
}

.showList li {
  margin-bottom:4px;
}

.showList li a {
  padding: 4px 10px;
  border:1px dashed #e3e3e3;
  display:block;
  text-decoration:none;
  font-weight:bold;
  text-wrap:suppress;
  color:navy;
}
.showList li a:hover {
  background-color:#e3e3e3;
  color:#FF6600;
}

.latestList li {
  padding: 8px 4px 16px 4px;
  border-top:1px solid #e3e3e3;
}
.latestList li a {
  text-decoration: none;
  color:#3030a3;
  font-size:1.1em;
  font-weight:bold;
}
.latestList li a:hover {
  text-decoration:underline;
}

.latestList H2 {
	color: #FF6600;
	margin-top: 5px;
	margin-bottom: 10px;
}

.latestList P {
  margin-bottom: 10px;
}

.latestHeader {
  margin-bottom: 4px;
}

.latestTimestamp {
  margin-top: 1em;
  color: #a0a0a0;
  font-size: 0.9em;
}

.WOGHeader {
  margin: 4px 0px 10px 0px;
  color:#808080;
  font-size:1.3em;
}

.reviewType {
  color:#a3a3a3;
}

.linksPanel {
  float:right;
  background-color:#f0f0f0;
  padding:6px 6px;
  border:1px solid #c3c3c3;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
}
.linksPanel h3 {
  font-size: 1.2em;
  color:#a3a3a3;
  font-weight:bold;
  border-bottom: 1px solid #a3a3a3;
  margin-bottom: 4px;
}

.newsIcon {
  float:left;
  margin-right: 20px;
}

.Content b, .Content strong {
  color: #FF6600;
}

.RSSLink {
  float:right;
  margin-top:7px;
  background: url('../images/icon_rss_mini.jpg') top right no-repeat;
}
	.RSSLink a {
	  	color:#FF6600;
	  	text-decoration:none;
	  	padding-right:16px;
	  	display:block;
	}
	.RSSLink a:hover {
	  text-decoration:underline;
	}


/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
	list-style: none;
}
#PageComments li.odd {
	background: #f0f0f0;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #c0c0c0;
}

#PageComments li.even {
	background: #fff;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #808080;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
	color:#FF6600;
}
.actionLinks li a:hover {
  color:#FF6600;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: url(../images/icon_rss_mini.jpg) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
	color:#FF6600;
}

#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

.topAds {
	margin-top:37px;
}

.showPodcastLink {
  float:right;
  margin-top:7px;
  margin-right: 20px;
}

.linkGroup {
  float:left;
  margin-right: 20px;
}

.podcastInfo {
	float:right;
	border:2px solid #ededed;
	font-size: 1em;
	color:#808080;
	margin-right:10px;
	text-align:center;
	font-weight:normal;
	width:5em;
	height:5.6em;
	background: url('../images/icon_podcast_mini2.jpg') center 8px no-repeat;
}

.podcastInfo a {
	display:block;
	padding-top: 36px;
}


.showsTable th {
	padding: 4px 30px 4px 10px;
	background-color: #d2d2d2;
	color: #303030;
	text-align:left;
}

.showsTable tr td {
	padding:4px 30px 4px 10px;
	color: #808080;
	vertical-align:middle;
	border-bottom:1px solid #ededed;
	height: 24px;
}
#twitterpanel .twtr-widget {
	font-size:1em !important;
}
#twitterpanel .twtr-tweet-text {font: inherit Verdana, Arial, Helvetica, sans-serif !important;}
.twtr-tweet-text p {
	font-size:inherit;
}