/* -------------------------------- */
/* tune in							*/
/* -------------------------------- */

.moduleBreak {
	clear: left;
	line-height: 0px;
	height: 0px;
	font-size: 0;
}

* html .module.tuneIn {
	*left:138px;
	*top: 3px;
}

.module.tuneIn {
	color: #fff;
	font-weight: bold;
	height:0px;
	left:280px;
	position: relative;
	text-transform: lowercase;
	top:3px;
	z-index:999;
	width:500px;
}

#tuneInFEP {
/*	top: 74px; moves to 34 */
	left: 17px;
	position: absolute;
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s636s726r6572732s6p656674436s6p756q6r5s77617463684s6r6p696r652r706r673s7636) left top;
	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.abc.com/media/primetime/elistone08/images/corners/leftColumn_watchOnline.png?v6' ,sizingMethod='crop');
	width: 193px;
	height: 50px;
	z-index: 1;
	display: none;
	cursor: pointer;
}

/* -------------------------------- */
/* search bar						*/
/* -------------------------------- */
.module.searchBar {
	width: 202px;
	height: 25px;
	overflow: hidden;
}
#searchBarQuery {
	width: 150px;
	margin-right: 5px;
	position: relative;
}

#searchBarSubmit {
	width: 33px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s636s726r6572732s6p656674436s6p756q6r5s6r617669676174696s6r5s676s2r706r673s7636) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	position: relative;
}

/* -------------------------------- */
/* start here						*/
/* -------------------------------- */
#startHereBox {
	diplay:none;
}

/* -------------------------------- */
/* promos							*/
/* -------------------------------- */
.promo div.horizontalLeft a,
.promo div.horizontalRight a {
	padding:5px;
}

#centerColumn .promo{
	width:auto;
	overflow:hidden;
	padding: 4px;
	*height:120px;
} 

.callout.staticPromo .moduleTitle {
	height: 35px;
	_margin-bottom:-35px;
}

/* TURNSTYLE MODULE */
div.callout.promoCarousel{
	background:transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s62672s7475726r7374796p654q6s6442672r6769663s7636) repeat-x scroll 0% 0%;
}

#centerColumn .promoCarousel .carousel, #centerColumn .promoCarousel .viewport{ 
	height:198px;
	width:100%;	
	float:left;
	overflow:hidden;
	position:relative;
	z-index:1;
}

#centerColumn .callout #promoCarousel {
	height:auto;
	overflow:hidden;
}

#centerColumn .promoCarousel .carousel {
	*height: auto;
	_height: 198px;
}

#centerColumn .callout.promoCarousel .moduleContent,
#centerColumn586 .callout.promoCarousel .moduleContent,
#centerColumn776 .callout.promoCarousel .moduleContent {
	padding:0px;
}


#promoCarouselController {
	float: right;
	height: 20px;
	padding-right:10px;
}
#promoCarouselController #left {
	float:left;
	height:15px;
	width:15px;
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r61764172774p6566745s6s66662r6769663s7636) no-repeat top left;
}
#promoCarouselController #left:hover {
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r61764172774p6566745s6s6r2r6769663s7636) no-repeat top left;
}
#promoCarouselController #right{
	float:left;
	height:15px;
	width:15px;
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r617641727752696768745s6s66662r6769663s7636) no-repeat top left;
}
#promoCarouselController #right:hover {
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r617641727752696768745s6s6r2r6769663s7636) no-repeat top left;
}

#promoCarouselController .promoControllerButton{
	float:left;
	height:15px;
	width:15px;
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r6176446s745s6s66662r6769663s7636) no-repeat top left;	
}
#promoCarouselController .promoControllerButton.active{
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r6176446s745s6s6r2r6769663s7636) no-repeat top left;
}
#promoCarouselController .promoControllerButton:hover{
	background: transparent url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s627574746s6r2s7475726r7374796p654q6s644r6176446s745s6s6r2r6769663s7636) no-repeat top left;
}
#centerColumn .promoCarousel .promoDiv{
	height:200px;
	width:175px;
	overflow: hidden;
	float:left;
}
#centerColumn .promoCarousel #scroller {
	margin-left:8px;
	position:absolute;
	z-index:1;
}
.staticPromo .moduleContent, .quadrant .moduleContent {
	color: #000;
	font-size: 11px;
}

/* Promo Group MODULE */
#promoGroup{ width:641px; height:205px; float:left;}
#promoGroup .two, #promoGroup .three{float:left; width:641px;}
#promoGroup .two .promoDiv{
	width:220px;
	height:195px;
	overflow:hidden;
	float:left;
	margin-left:70px;
	-margin-left:40px;
}

#promoGroup .three .promoDiv{
	width:215px;
	height:195px;
	overflow:hidden;
	float:left;
	margin-left:2px;
}

div.callout.promoGroup{float:left;}
#promoGroup .promoDiv .promoContent div{margin:0;}
#promoGroup .promoDiv .promoContent {margin-top:8px;}
#promoGroup .promoDiv .promoContent .promoTitle{ font-weight:bold; font-size:12px; font-family:arial; }
#promoGroup .promoDiv .promoContent .promoText { font-size:11px; font-family:arial; width:200px;}
#promoGroup .promoDiv .promoContent a { font-size:11px; font-family:arial; float:left; }



/* -------------------------------- */
/* advertisements					*/
/* -------------------------------- */
.RectanglesAdWrapper {
	margin: 0;
	width: 300px;
	height: 268px;
	position:relative;
	z-index:9999;
}
#ad-body-div{
	position:relative;
	z-index:9999;
}
.ModuleAd {
/*	display: inline; */
}


.RectanglesIFrame {
	width: 300px;
	height: 268px;
	border: none;
}
/* -------------------------------- */
/* episode preview module			*/
/* -------------------------------- */
.module.episodePreview {
	width: 542px;
	height: 110px;
}

#countDownDiv {
	width:200px;
	height: 108px;
	overflow: hidden;
	float: left;
}

#episodePreviewDiv {
	float:left;
	color:#000000;
	font-size:13px;
	margin: 0;
}
#previewContainer img {
	border: 1px solid black;
	margin-top: 5px;
	margin-bottom: -3px;
}
#episodePreviewDiv .episodeContainer {
	margin-bottom: 10px;
}

#previewContainer {
	width: 202px;
	height:111px;
	overflow:hidden;
	position: relative;
}

#previewContainer .scrollChild {
	float:left;
	width:85%;
	position: relative;
}

#previewContainer .title {
	font-size: 12px;
	font-weight: bold;
}

#previewContainer .tuneIn {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	height: 20px;
	width: 150px;
}

#previewContainer .previewText {
	font-size: 11px;
	font-weight: normal;
}
/* -------------------------------- */
/* dont miss module 				*/
/* -------------------------------- */
ul.alsoOnList {
	margin: 10px 0 0 10px;
	padding: 0;
}

ul.alsoOnList li {
	list-style-type: none;
	margin-bottom: 9px;
	clear: left;
}

ul.alsoOnList li .time {
	color: #000;
	width: 100%;
	height: 12px;
	font-size: 11px;
	float: left;
}

ul.alsoOnList li a {
	clear: left;
	color: #000;
	font-weight: bold;
}

ul.alsoOnList li a:hover {
	text-decoration: underline;
}


/* -------------------------------- */
/* message board module 			*/
/* -------------------------------- */

#mbmodwrap {
	width: 328px;
	height: 215px;
	overflow:hidden;
	position: relative;
}

#mbmodwrap .scrollChild {
	width: 87%;
}

.mbFeedModule a, .mbFeedModule {
	color: #000;
	font-size: 11px;
}

.mbFeedModule .odd a, .mbFeedModule .odd  {
	color: #fff;
}

.mbFeedModule a {
	width: 100%;
	height: 100%;
	display: block;
}

.mbFeedModule .discussion {
	margin-left: 10px;
	width: 275px;
	height: 50px;
	overflow: hidden;
}

.mbFeedModule .discussion .container {
	width: 265px;
	height: 40px;
	padding: 5px;
	z-index: 2;
	position: relative;
	display: block;
}

.mbFeedModule .discussion .dis_topic {
	width: 100%;
	height: 100%;
}

.mbFeedModule .dis_topic .topic{
	float: left;
	width: 100%;
	height: 100%;
}

.mbFeedModule .discussion .name_date{
	width: 260px;
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.mbFeedModule .name_date .dis_date {
	float: right;
}

.mbFeedModule .name_date .dis_date{
	float: right;
}

.mbFeedModule .odd .background {
	position: absolute;
	width: 275px;
	height: 50px;
	top: 0;
	background-color: #000;
	opacity: .1;
	-moz-opacity: .1;
	filter: alpha(opacity=10);
	z-index: 1;
}

.mbFeedModule .clearer { clear: both; height: 1px;}

/* -------------------------------- */
/* blog feed module					*/
/* -------------------------------- */
#blogFeedWrapper {
	width: 300px;
	height: auto;
	position: relative;
}

#blogFeedWrapper .scrollChild {
	width: 90%; position: relative; float: left;
}

.blogfeed ul {
	margin: 10px 0 0 0;
	padding: 0;
	color: #000;
	width: 280px;
	height: auto;
}

.blogfeed a, .blogfeed {
	color: #000;
}

.blogfeed a, .blogfeed .source {
	color: #ff0000;
}

.blogfeed ul li {
	width: 275px;
	margin-left: 10px;
	list-style-type: none;
	clear: both;
}

.blogfeed ul li .avatar {
	float: left;
	margin-right: 10px;
	width:auto;
}

.blogfeed .moduleContent .title {
	height: auto;
	font-size: 11px;
	width: auto;
	font-weight: bold;
	text-decoration: underline;
}

.blogfeed p.description {
	height: 40px;
	width: auto;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

.blogfeed .textArea {
	width: auto;
	overflow:hidden;
	height: 70px;
}

.blogfeed .container {
	width: 265px;
	height: 70px;
	padding: 5px;
	z-index: 2;
	position: relative;
	display: block;
}	overflow:hidden;

.blogfeed .odd .background {
	position: absolute;
	width: 275px;
	height: 75px;
	top: 0;
	background-color: #fff;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	z-index: 1;
}

.blogfeed .entryBottom {
	font-size: 8pt;
	width: auto;
	text-align: right;
}

.blogfeed .entryBottom .username{
	text-decoration: underline;
}

/* -------------------------------- */
/* mb topics module					*/
/* -------------------------------- */
#mbTopicWrapper {
	width: 300px;
/*	height: 230px;*/
	overflow: hidden;
	position: relative;
}

#mbTopicWrapper .scrollChild {
	width: 90%; position: relative; float: left;
}

.mbTopicModule ul {
	margin: 5px;
	padding: 0;
	color: #000;
	width: 280px;
	height: auto;
}

.mbTopicModule a, .mbTopicModule {
	color: #000;
}

.mbTopicModule ul li {
	height: 75px;
	width: 275px;
	margin-left: 10px;
	list-style-type: none;
	clear: both;
}

.mbTopicModule ul li .avatar {
	float: left;
	margin-right: 10px;
	width:auto;
}

.mbTopicModule .moduleContent .title {
	height: auto;
	font-size: 11px;
	width: auto;
	font-weight: bold;
	text-decoration: underline;
}

.mbTopicModule p.description {
	height: 28px;
	width: auto;
	font-size: 8pt;
	margin: 0;
	overflow:hidden;
	padding: 0;
}

.mbTopicModule .textArea {
	overflow:hidden;
	width: auto;
	height: 70px;
}

.mbTopicModule .container {
	width: 265px;
	height: 75px;
	padding: 5px;
	z-index: 2;
	position: relative;
	display: block;
}

.mbTopicModule .odd .background {
	position: absolute;
	width: 275px;
	height: 75px;
	top: 0;
	background-color: #fff;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	z-index: 1;
}

.mbTopicModule .entryBottom {
	font-size: 8pt;
	width: auto;
	text-align: right;
	
}

.mbTopicModule .entryBottom .username{
	text-decoration: underline;
}

.mbTopicModule .time {
	margin-left: 5px;
}

/* -------------------------------- */
/* generic text module				*/
/* -------------------------------- */
.textAndImageWrapper {
	margin: 0;
	color: #000;
	padding: 0 10px 10px 10px;
}

.textAndImageWrapper .text {
	width: 100%;
	height: auto; /*was 100% */
	clear: left;
	padding-top: 0;
}

.textAndImage .scrollTrack, .textAndImage .scrollTracker, .textAndImage .scrollBar { height: 100%; }
	
.textAndImage .scrollChild { width: 85%; margin-right: 5%; }


/* -------------------------------- 	*/
/* textAndImageSkyscraper text module 	*/
/* -------------------------------- 	*/


#textAndImageSkyscraper .textAndImageWrapper .text {
	width: 558px;
	height: 100%;
	overflow: hidden;
	clear: left;
	padding-top: 0;
}

#textAndImageSkyscraper .textAndImage .scrollChild {
	margin-right: 0% !important;
	width: 90%;
}

/* -------------------------------- */
/* bottom sponsors module			*/
/* -------------------------------- */

#bottomSponsors ul {
	display:none;
}

#bottomSponsors ul li {
	list-style-type: none;
	width: 234px;
	height: 60px;
	margin-right: 10px;
	padding: 0;
	float: left;
	display: inline;
}

#bottomSponsors img {
	border: 1px solid black;
}

/* -------------------------------- */
/* Shop Feed Module module			*/
/* -------------------------------- */

#shopFeed { 
	width: 134px;
	padding: 5px;
	overflow: hidden;
}

#shopHeader #promoIMG{
	margin: 0 0 0 24px;
}

#shopContent {
	width:122px;
	margin: 5px 0;
	padding: 5px;
}

#shopContent #shopDescription{
	font-size: 12px;
	height:auto;
	font-weight:bold;
}

#shopContent #productTitle{
	font-size: 11px;
	margin:6px 0;
}

#shopContent a { 
	font-size: 11px; 
	color: #ff0000;
}



/* -------------------------------- */
/* Comment Module					*/
/* -------------------------------- */
#commentsButtonWrapper {
	width: 314px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}

#commentsWrapper {
	width: 314px;
	height: 230px;
	overflow: hidden;
	position: relative;
}

#commentsWrapper .scrollChild {
	width: 90%; position: relative; float: left;
}

.comments ul {
	margin: 5px;
	padding: 0;
	color: #FFF;
	width: 280px;
	height: auto;
}

.comments a, .comments {
	color: #FFF;
}

.comments ul li {
	height: 75px;
	width: 275px;
	margin-left: 10px;
	list-style-type: none;
	clear: both;
}

.comments ul li .avatar {
	float: left;
	margin-right: 10px;
	width:auto;
}

.comments .moduleContent .title {
	height: auto;
	font-size: 11px;
	width: auto;
	font-weight: bold;
	text-decoration: underline;
}

.comments p.description {
	height: 40px;
	width: auto;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

.comments .textArea {
	width: auto;
	height: 70px;
}

.comments .textArea .clearBoth {
	clear: both;
}

.comments .textArea .title span {
	font-weight: bold;
	float: left;
}

.comments .textArea .title span.user {
	width: 175px;
}

.comments .container {
	width: 265px;
	height: 75px;
	padding: 5px;
	z-index: 2;
	position: relative;
	display: block;
}

.comments .odd .background {
	position: absolute;
	width: 275px;
	height: 75px;
	top: 0;
	background-color: #FFF;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	z-index: 1;
}

.comments .entryBottom {
	font-size: 8pt;
	width: auto;
	text-align: right;
}

.comments .entryBottom .username {
	text-decoration: underline;
}

.commentsEntries .loading {
	width: 290px;
	height: 400px; /* height px should be larger than module height */
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s7072696q6574696q652s656p6973746s6r6530382s696q616765732s616n61782q6p6s616465722r6769663s7636) no-repeat 50% 50px;
}


/* -------------------------------- */
/* Random Quote Generator Module	*/
/* -------------------------------- */
#randomQuote{
	height:auto !important;
}

#quoteModule #allQuotes{
	margin-left: 240px;
}

#quoteModule #allQuotes a{
	text-decoration: underline;
}

#randomQuote #headline{
	margin: 8px;
	font-weight: bold;
}
#randomQuote #quote {
	margin: 8px;
} 
#nextQuote{
	background: url(http://www.pagemod.com/cgi-bin/nph-gov.aspx/000110A/687474702s612r6162632r636s6q2s6q656469612s6p6174656r696768742s6n696q6q796o696q6q656p6p6976652s696q616765732s627574746s6r2s62746r5s72616r646s6q6n6s6o652r6n70673s7636) no-repeat top left;	
	cursor:pointer;
	height:35px;
	margin-bottom:9px;
	margin-left: 90px;
	padding-bottom:15px;
	width:165px; 
	cursor: pointer;
}

/* -------------------------------- */
/* Quote List Module				*/
/* -------------------------------- */
*html #quoteModule{ margin-bottom:8px;}
#weekSelectContainer #headerTxt{
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
	margin-right: 15px;
}

#weeksQuotes{
	margin: 0 10px;
	height: auto;
	padding-bottom:10px;
}

#weeksQuotes .dayTitle{
	font-weight: bold;
	font-size: 17px
}

#weeksQuotes .headline{
	font-size: 14px;
	font-weight: bold;
}
#centerColumn776 .module .imageOrFlash {background-color:red}
.mb .moduleContent {padding 0 0 5px 0}
.quigo .moduleContent form {display:none}


/* -------------------------------- */
/* Skinnable Poll Module			*/
/* -------------------------------- */
#rightColumn .skinnablePoll .moduleTitle,
#rightColumn #skinnablePollModule .skinnablePoll .modHdrCorner{
	display:none;
}

/* -------------------------------- */
/* sweeps Module				*/
/* -------------------------------- */

.sweeps .entryArea{
	text-align:center;
}
#openText{
	text-align:left;
	padding-left:10px;
}