﻿body, form, h1, h2, h3, h4, h5, h6, p, a, span, table, iframe,ul, ol {
  margin: 0;
  padding: 0;
}
body {
  background-color: #ddddd3;
  background-image: url('/images/global_background.gif');
  background-repeat: repeat;
  font: normal 12px "Arial" , "Helvetica" , sans-serif;
}
/**  Div around the body to solve alignment issues  **/
#body{
  width: 955px;
  margin: 0px auto;
  position:relative;
}
#mainBody {
  width:955px;
  background:#fff;
}
body.printPage{
  background-color:#fff;
}
.clear:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
a {
	text-decoration: underline;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
/**  Global style for all redHeader links  **/
.redHeader a,
.redHeader a:link,
.redHeader a:visited,
.redHeader a:hover,
.redHeader a:active {
  color:#900;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.redHeader a:hover {
  text-decoration:underline;
}
a.redHeader,
a.redHeader:link,
a.redHeader:visited,
a.redHeader:hover,
a.redHeader:active {
  color:#900;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
a.redHeader:hover {
  text-decoration:underline;
}
img, iframe, table {
  border: 0;
}
/***  Double Dashed horisontal Separator  ***/
.hr {
  padding: 20px 0;
  background: url(/images/dottedLineDouble.gif) 0px 10px repeat-x;
}
/***  Back To Top Image and link   ***/
a.backToTop {
  padding-left: 19px;
  background: url(/images/buttons/btnBackToTop.gif) no-repeat 0 0;
}
a.backToTop:link,
a.backToTop:visited,
a.backToTop:hover,
a.backToTop:active{
  text-decoration: none;
}

/***  Square Ad in the Right Column  ***/
#ad_270 {
  margin: 0;
  height: 270px;
  border: solid 1px #ccb;
  padding:0px 9px;
}
#ad_270 span {
  display: block;
  font: normal 9px "Arial" , sans-serif;
  color: #ccb;
  text-transform: uppercase;
}
/*********************************
  Top and Footer Ad Container 
*********************************/
.ccTopAdContainer {
  background-color: Transparent;
  text-align: center;
  margin-bottom: 10px;
}
.ccTopAdContainer iframe {
  margin: 6px 0;
  background-color: Transparent;
 /* visibility:hidden;*/
}
/*.ccTopAdContainer .roundCorners .left {
  background: url(/images/corners/bottomLeftCornerTopAd.gif) no-repeat left bottom;
}
.ccTopAdContainer .roundCorners .right {
  background: url(/images/corners/bottomRightCornerTopAd.gif) no-repeat right bottom;
}*/
/*********************************
  Navigation Container
*********************************/
#topNavContainer {
  background: url(/images/bgGlobalHeader.gif) no-repeat;
  width: 955px;
  height: 105px;
}
/*** TV Guide Logo ***/
#topNavContainer div.logo {
  width: 231px;
  margin: 10px 0 0 10px;
  float: left;
}
#topNavContainer .logo .imgLogoText {
  margin: 0 0 8px 3px;
}
#topNavContainer iframe {
  width: 320px;
  height: 55px;
  position: relative;
  top: 11px;
}
/*** Sign Up Menu ***/
#topNavContainer  .signUp {
  position:relative;
  top: 5px;
}
/** Had to create a class for login and out image because it was
loading the last and therefor margins on the othre images didn't
take affect until the load is finished.**/
#topNavContainer .signUp .logInOut {
  margin-right: 7px;
}
#topNavContainer .signUp img {
  margin-right:7px;
  padding-left:7px;
  border-left: solid 1px #850101;
  display:inline;
}
#topNavContainer .signUp span.userName {
  color:#fff;float:right;
  margin-bottom:-15px;
  position:relative;
  bottom:15px;
  right:12px;
}
#topNavContainer .signUp a,
#topNavContainer .signUp a:hover{
  color:#fff;
}
#navAd
{
	margin-top:11px;
	padding-bottom:0px;
}
/************************************
  Search Styles
************************************/
#topNavContainer .search {
  background: url(/images/bgGlobalSearchFull.gif) top left repeat-x;
  width: 374px;
  float: left;
  height: 55px;
  margin: 11px 10px 0 0;
}
#topNavContainer  .search span input,
#topNavContainer  .search .btnSearch {
  vertical-align: middle;
  position: relative;
  top: 10px;
  padding: 5px 0 5px 0;
}
#topNavContainer  .search .btnSearch {
  cursor:pointer;
  display:inline;
}
#topNavContainer  .search span input{
   margin:0px 7px 0px 10px;
   width:280px;
   font:bold 12px Arial, sans-serif;
}
/**    AutoComplete Control  **/
.AC_left{font:bold 12px Arial, sans-serif; margin-left:5px;}
.AC_right{font:12px Arial; text-align:right; padding-left:20px; font-weight:normal; margin-right:5px;}
.AC_hidden{}


/***********************************
  Footer
***********************************/
#footer {
  background: #fff;
  padding: 15px 0;
  text-align:center;
}
/** Section Styling **/
#footer .linkbar {
  background: #000 url(/images/gradients/footer.gif) repeat-x;
  padding: 4px 10px;
}
#footer .popular {
  margin: 15px 10px 15px 0;
  font-size: 11px;
}
/** List Styling **/
#footer ul {
  display: inline;
  list-style: none;
}
#footer li {
  display: inline;
  padding: 0 6px;
}
/** Spacers between items **/
#footer .linkbar li,
#footer .popular li {
  border-left: solid 1px #3e3c37;
}
#footer .popular li {
  border-left-color:#d4c6c7;
}
#footer li.first {
  border-left: 0; /* Remove spacer on first item */
  padding-left: 0;
}
/** Link Styling **/
#footer .linkbar a:link,
#footer .linkbar a:hover,
#footer .linkbar a:visited {
  text-decoration: none;
  color: #fff;
  font-size: 10px;
}
#footer .popular a:link,
#footer .popular a:hover,
#footer .popular a:visited {
  text-decoration: none;
  color: #333;
  font-size: 11px;
}
.footer-networksites .first {
    margin-left: 3px;
}
/** footer Photo Credit **/
.imageCredit {
  background-color:#fff;
  text-align:center;
  font-size:11px;
}
/** Bottom iframe Ad control **/
#footer div#adRotator {
  text-align: center;
  margin-top: 10px;
}
.linkbar-rss-image {
	padding-right: 4px;
	vertical-align: middle;
	display: inline;
}
#TvgoAdScriptBot {
  margin: 0 auto;
  width: 728px;
}
                                                                                                                                                                                                                                                                                                                                            
#ccNav {
  margin-top:11px;
}
.ccNav {
  cursor:pointer;
  z-index:9000;
}
.menuGroup {
  display:block;
  border-left:solid 1px #cdcbbc;
  border-right:solid 1px #cdcbbc;
  background-color:#fff;
  cursor:pointer;
  text-transform:capitalize;
  z-index:9000;
}
.topMenuItem {
}
.dropdownItem,
.dropdownHover {
  height:20px;
  width:110px;
  color:#333;
  font:normal 11px Arial, sans-serif;
  border-bottom:solid 1px #cdcbbc;
  padding:0 9px;
  z-index:9000;
}
.dropdownHover {
  background-color:#cdcbbc;
}
#TvgoAdScriptBot {
  margin: 0 auto;
  width: 728px;
}
/* global header - all classes */
.ghead-w {
	width:955px;
	height:81px;
	background-image:url(/images/bgGlobalHeader.gif);
}
.ghead-logo {
	position: absolute;
	margin-top: 8px;
	margin-left: 10px;
}
.ghead-search-h {
	position: absolute;
	margin-top: 25px;
	margin-left: 110px;
	width: 348px;
	height: 55px;
	left: 2px;
}
.ghead-search {
	position: absolute;
	margin-top: 41px;
	margin-left: 110px;
}
.ghead-ad {
	position: absolute;
	margin-top: 26px;
	margin-left: 625px;
	left: -140px;
	width: 468px;
	top: 76px;
}
.ghead-userlinks-w {
	position: absolute;
	margin-top: 8px;
	width: 955px;
	height: 16px;
	font-size: 7px;
	vertical-align: middle;
}
.ghead-userlinks {
	padding-right: 10px;
	text-align: right;
}
.ghead-userlinks table {
	float: right;
}
.ghead-userlinks td.breaker {
	font-size: 7px;
	padding:0px 8px 0px 8px;
}
.loggedin {
	padding-left: 8px;
	font-size: 12px;
	color: #fff;
	font-family: Arial,Helvetica,Sans;
}
/* clickability */
.clickability {
background:url(/images/corners/border320top.gif) no-repeat 0 0;
}
.clickability430 {
background:url(/images/corners/borderRoundTop420.gif) no-repeat 0 0;
}
.clickContent  {
	font-size:24px;
	font-weight:bold;
	color:#c00;
	border:solid #ccb;
	border-width:0px 1px 1px 1px;
	margin-bottom:13px;
	padding:5px;
	position:relative;
	top:4px;
}
.clickability img, .clickability430 img {
	display: inline;
}
.clickability a, .clickability430 a {
	margin-right: 5px;
}
.clickability .clickabilityImg, 
.clickability430 .clickabilityImg  {
	float:left;
	padding-right:1px;
	position:relative;
	top:10px;
}
.clickability430 .clickabilityImg  {
	padding-right:5px;
}
.share {
	float:left;
	padding-right:10px;
}
/* noncontextual ecommerce */
.shop-noncontextual {
	margin: 10px 0 10px 0;	
}
.shop-noncontextual img {
	display: inline;
}
.shop-h {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #663;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
.shop-amazon {
	padding: 10px 10px 0 10px;
	border-right: 1px solid #cacebf;
	border-bottom: 1px solid #cacebf;
	border-left: 1px solid #cacebf;
	/* the below has an override on tv and movies on dvd */
	height: 270px;
}
.shop-item-pic {
	float: left;
	width: 85px;
	height: 130px;
}
.shop-item-text {
	float: left;
	width: 275px;
	height: 130px;
	font-size: 12px;
}
/* social bookmarking */
.socialbookmarks {
	margin-top: 10px;
	padding: 10px 0;
	border-top: solid 1px #ccb;
	border-bottom: solid 1px #ccb;
}
.socialbookmarks-digg  {
	padding-right: 10px;
	float: left;
}
.socialbookmarks-delicious  {
	padding-right: 10px;
	float: left;
}
.socialbookmarks-facebook  {
	padding-right: 10px;
	float: left;
}
.socialbookmarks-addthis  {
	float: left;
}
