﻿.ParseError
{
	font-family: 'Courier New';
	font-size: 10pt; 
	text-align: left !important;
	background-color: #FFCCCC; 
	padding: 15px 15px 15px 15px;
	width: 402px; 
}

.Recap, .recap, .RecapQuotable, .ScreenCap, .RecapCastDesc, .RecapCastTitle, .RecapVideo, .NSFW
{
	font-family: Verdana;
}

.Recap, .recap 
{
	font-size : 12px;
	line-height : 25px;
} 

.RecapQuotable
{
	line-height : 18px;
}
 
.RecapHighlight
{
	background-color: #FFFF33; 
    font-weight: bold;
}

.RecapQuotable, .NewComments, .CriticsRave, .NSFW, .PrintFriendly 
{
	width: 75%; 
	padding: 15px 15px 15px 15px;
}

.RecapQuotable, .RecapCastDesc, .RecapCastTitle, .NSFW
{
	font-size: 9pt; 
	text-align: left !important;
	background-color: #FFFFCC; 
}

.NSFW
{
    border: Solid 3px Red; 
}

.PrintFriendly
{
    border: Solid 3px Green; 
    background-color: #CCFFCC; 
}

.NewComments, .CriticsRave
{
	font-size: 10pt; 
	text-align: left !important;
	font-family: Trebuchet MS;
}

.NewComments
{
	background-color: #CCDDEE; 
	border: 2px solid #99AABB;
}

.CriticsRave
{
	background-color: White; 
	border: 2px solid #999999;
}

.RecapCastDesc, .RecapCastTitle, .RecapCastImage   
{
	padding: 7px 7px 7px 7px;
}
	
.RecapContent
{
	font-family: Verdana;
	font-size: 10pt; 
	background-color: #CCCCCC; 
	padding: 20px 25px 5px 25px;
}

.ScreenCapWS
{
	/*width: 402px;*/ 
}

.RecapVideo
{
	width: 430px; 
}

.ScreenCapWS, .ScreenCapFS, .RecapVideo, .ScreenCapRecapContainer  
{
	border: 2px solid #9999AA;
	background-color: #FFFFCC; 
	padding: 5px 5px 5px 5px;
	font-size: 8pt;
}

.ScreenCapRecapContainer 
{
	width: 98%; 
}

TABLE.ScreenCapRecap
{
	width: 100%; 
}

TD.ScreenCapRecap
{
	width: 350px; 
}

TD.ScreenCapRecapCaption
{
	font-size: 8pt; 
}

.ScreenCapFS
{
    width: 240px; 
}

.RecapQuotableContainer, .ScreenCapContainerWS, .ScreenCapContainerFS, .CastContain, .VideoContain, .NewCommentsContainer, .CodeContainer, .NSFWContain, .CriticsRaveContainer, .PrintFriendlyContain
{
	text-align: center;
}

.CastContain, .RecapQuotable, .NewComments, .NSFWContain, .CriticsRave, .PrintFriendly 
{
    clear: both;
    padding-top: 10px;
}

.ScreenCapContainerFS
{
    float: right; 
    clear: right;
    margin-left: 10px; 
    margin-bottom: 10px;  
}

.RecapList
{
	font-family: Verdana;
	font-size: 10pt; 
}

.AmazonLink07, .AmazonLink07:link, .AmazonLink07:visited 
{
	color: Blue;
	text-decoration: none;
	border-bottom: dashed 1px Blue; 
}

.AmazonLink07:hover
{
	color: Red;
	text-decoration: none;
	border-bottom: solid 1px Red; 
}

.DefaultRecapLink07, .DefaultRecapLink07:link, .DefaultRecapLink07:visited
{
	text-decoration: none;
	color: Blue;
}

.DefaultRecapLink07:hover
{
	color: Red;
	text-decoration: none;
	border-bottom: solid 1px Red; 
}

TD.RecapCastImage
{
	width: 100px; 
}

.RecapCast
{
	background-color: #FFFFCC;
	width: 65%;
}


.RecapQuotable, .RecapCast, .NewComments, .ScreenCapWS, .RecapVideo, .Code, .NSFW, .CriticsRave, .PrintFriendly 
{
	margin-left: auto;
	margin-right: auto; 
}

.Code
{
	font-family: 'Courier New';
	font-size: 10pt; 
	text-align: left !important;
	border: Solid 1px Black; 
	background-color: White; 
	padding: 15px 15px 15px 15px;
	width: 95%; 
}
	
.fixgap 
{
    float: right;
    height: 0;
}


/* Intro classes */
.Recap_TitleCap_Contain
{
    padding-top: 10px; 
    margin-bottom: 10px; 
    position: relative;

	max-width: 765px;
	/* Hack to get max-width to work in IE */
	width: expression(document.body.clientWidth > 765 ? "765px" : (document.body.clientWidth - 20) + "px"); 
}

.Recap_TitleCap
{
	background-color: #FFFFCC;
	font-family: Trebuchet MS;
	font-size: 16px;
	color: #333300;
	padding: 5px 5px 5px 5px; 
	text-align: center;

	z-index: 100;
	
	/*position: absolute; 
	right: 0px; */
	float: right; 
}

.Recap_Details_Contain
{
    width: 325px; 
    padding-left: 10px;
}

.Recap_TitleLine
{
	border-bottom: 2px dotted Gray;
	font-family: Trebuchet MS;
	font-size: 16pt;
	color: #333300;
}

.Recap_Byline
{
	border-bottom: 2px dotted Gray;
	font-family: Trebuchet MS;
	font-size: 14pt;
	color: #333300;
}

.Recap_Details
{
	border-bottom: 2px dotted Gray;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: bold;
	color: #333300;
	
	clear: left; 
}

/* END Intro Classes */

.RecapQuotable, .RecapCast, .Recap_TitleCap 
{
	border: 2px solid #9999AA;
}


/* Footer */

.PagingFooter
{
    margin: 0px 30px 30px 30px; 
    clear: both;
}

.PagingLink, .PagingLink:link, .PagingLink:visited
{
	text-decoration: none;
	color: Blue;
	font-size: 21px;
}

.PagingLink:hover
{
	color: Red;
	text-decoration: none;
	border-bottom: solid 1px Red; 
	font-size: 21px;
}

/* End Footer */

/* Page N Header */

.PageNHeader_TopLine
{
    border-bottom: gray 1px Dashed; 
    font-family: Trebuchet MS; 
    font-size: 20px;
}

.PageNHeader_Line2
{
    font-family: Trebuchet MS; 
    font-size: 18px;
}

.PageJumpItem, .PageJumpItemHover
{
	text-align: center;

	height: 16px;
	width: 120px;

	font-size: 14px;
	color: #000000;
	font-family: Verdana;
	z-index: 1050;
}

/*
.PageJumpItem A:link, A:visited
{
    color: Blue;
    text-decoration: none;
}

.PageJumpItem A:hover
{
    color: Red;
    text-decoration: none;
	border-bottom: solid 1px Red; 
}
*/

.PageJumpItem
{
	background-color: #FFFFCC; 
	border: 1px solid #FFFFCC;
}

.PageJumpItemHover
{
	background-color: #BBCCDD !important; 
	border: 1px solid Black;
}
/* End Page N Header */


.ArticleTitle
{
	font-size: 14pt;
}

.ArticleIntro
{
	font-size: 10pt;
	margin: 10px; 
}

.Emphasis
{
	font-weight: bold;
}

.StrongEmphasis
{
	font-style: italic;
}

.ArticleDate
{
	font-size: 13pt; 
	color: Gray;
}

.HeaderText
{
	font-family: Trebuchet MS;
	font-size: 12pt;
	text-align: center;
}

.IntroText
{
	font-family: Trebuchet MS;
	font-size: 10pt;
	margin: 30px;
}

.SideBarText
{
	background-color: #FFFFCC; 
	text-align: left;
	margin: 15px; 
	padding: 10px; 
	font-family: Trebuchet MS;
	font-size: 8pt; 
	line-height: 10pt; 
}

.SideBarAd
{
	text-align: center;
	font-family: Trebuchet MS;
}

.SideBarCell
{
	background-color: #CCCCCC;
	width: 200px; 
	vertical-align: top;
}


/* Headings within the recap/article */
.Heading1, .Heading2, .Heading3
{
	font-family: Trebuchet MS;
}

.Heading1
{
	font-size: 20pt; 
}

.Heading2
{
	font-size: 18pt; 
}

.Heading3
{
	font-size: 14pt; 
}

.CouponBox
{
	padding: 5px 15px 15px 15px;
	width: 95%; 
	border: Dotted 2px #9999AA;
}



.TrackBackTable
{
	clear: both; 
	border: Solid 1px #666666; 
	border-collapse: collapse; 
	margin-top: 20px; 
}

/* Page Jump Menu */

.MenuHolder
{
    position: relative;
}

.MenuTable
{
    position: absolute; 
    top: 0px; 
    right: 0px; 
    display: none;
    border: 2px solid #9999AA;
    border-collapse: collapse; 
}

.MenuTableHover
{
    display: block;
}

/* CLEANUP */

.PageJumpItemBorder
{
    border: 2px solid #9999AA; 
    height: 18px;
}

#SaveMyPlaceProgress
{
    width: 150px; 
    padding: 3px 3px 3px 3px;
}

.Recap_Byline2
{
    height: 100px; 
    font-size: 18px;
}

.divMegaRecap
{
    height: 76px; 
    clear: both; 
    margin-left: 5%; 
    margin-right: 5%; 
    margin-top: 3px;
}

.divSpecialText
{
    height: 76px; 
    clear: both; 
    margin-left: 5%; 
    margin-right: 5%;
}

.TrackbackRow
{
    border: Solid 1px #666666; 
    font-family: Verdana; 
    font-size: 11px;
}
   
.divPageNHeader     
{
    margin: 0px 30px auto 30px; 
    clear: both; 
    padding-top: 10px;
}

.divAmazonInner
{
    margin-left: auto; 
    margin-right: auto; 
    text-align: left; 
    width: 650px;
}
    
.divAmazonOuter
{
    text-align: center; 
    clear: both; 
    border-top: Dashed 1px #666666; 
    border-bottom: Dashed 1px #666666;
}        

.divCategoryOuter
{
    margin: 10px 100px 0px 100px;
}

.divCategoryInner
{
    background-color: #AAAAAA;
    border: Solid 2px #666666;
    width: 555px; 
    text-align: center;
    font-family: Verdana;
    font-size: 14px; 
    padding: 10px 10px 10px 10px; 
}

.CatContain
{
    margin-top: 0px; 
    padding: 10px 20px 10px 20px;
}

