 

/***** MAIN TAGS *****/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html { height: 100%; }

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	color: #FFFFFF;
	background-image: url(/images/bg/bgsite_test.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	background-color: #000000;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 16px;
}

h1.Title { 
	font-weight:normal;
	font-size: 14px; 
	color: #FFCC00; 
}

h1.TextAlignCenter { text-align: center; }

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

p.TextAlignCenter { text-align: center; }

p.TextAlignRight { text-align: right; }

.TextAlignJustify { text-align: justify; }

p.MovieTitle { 
	font-size: 14px; 
	color: #FFCC00; 
}

p.NewsTitle { 
	font-size: 14px; 
	color: #FFCC00; 
}

p.SearchFieldHeader { font-size: 14px; }

p.FloatLeft { float: left; }

p.AlternateTextColor { color: #FFCC00; }

p.ErrorText { color: #FF0000; }

a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #FFCC00;
	text-decoration: none;
}

a:hover { color: #FFFFFF; }

a.NewsTitle { font-size: 14px; }

a.SearchLetter { font-size: 16px; font-weight: bold; }

img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	position: relative;
}

img.FloatLeft { float: left; display: inline; }

img.FloatRight { float: right; display: inline; }

img.DisplayBlock { display: block; }

img.ImageCentered { margin: 0px auto 0px auto; display: block; }

img.SideAdvertisement { margin: 0px 12px 0px 12px; float: left; display: inline; width: 160px; }

img.ThumbnailImage { margin-right: 1em; margin-left: 3px; float: left; display: inline; }

img.ImageBorder { padding: 3px; background: #000000; border: 2px solid #760000; }

/* removed because we switched to individual rating images
img.RatingImageSmall { float: left; display: inline; }
*/

img.SectionImage { float: left; display: inline; width: 204px; }

img.MoreButton { margin-left: 54px; margin-right: 54px; width: 98px; float: left; display: inline; }

img.LoginButton { margin-bottom: 5px; float: right; }

img.SideSearchButton { float: right; display: inline; }

img.InviaButton { float: right; display: inline; }

img.FeaturedImage { float: left; display: inline; }

img.LatestImageGalleryThumbnail { display: block; width: 73px; border: 2px solid #760000; }

img.SectionTitle160pxCenter { float: left; display: inline; margin: 58px 0px 0px 40px; width: 160px; height: 20px; }

img.SectionTitle160pxLeft { float: left; display: inline; margin: 58px 0px 0px 50px; width: 160px; height: 20px; }

img.SectionTitle160pxRight { float: left; display: inline; margin: 58px 0px 0px 30px; width: 160px; height: 20px; }

img.SectionTitle300px { float: left; display: inline; margin: 60px 0px 0px 110px; width: 300px; height: 26px; }

img.SectionTitle676px { float: left; display: inline; margin: 38px 0px 0px 25px; width: 245px; height: 21px; }

img.SectionTitle314px { float: left; display: inline; margin: 38px 0px 0px 25px; width: 230px; height: 21px; }

img.SectionTitle470px { float: left; display: inline; margin: 58px 0px 0px 180px; width: 470px; height: 26px; }

img.SectionTitle700px { float: left; display: inline; margin: 58px 0px 0px 180px; width: 700px; height: 26px; }

img.RssTitle740px { position: absolute; top: 59px; right: 111px; }

img.RssTitle676px { position: absolute; top: 38px; right: 116px; }

img.RssTitle314px { position: absolute; top: 38px; right: 36px; }

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

input, textarea, select { margin: 0px 0px 0px 0px; font-size: 11px; }

input.LoginTextInput { margin-bottom: 5px; padding: 1px 1px 1px 1px; border: 1px solid #666666; width: 180px; }

input.SideSearchTextInput { margin-bottom: 0px; padding: 1px 1px 1px 1px; border: 1px solid #666666; width: 180px; }

input.InputCheckbox { width: 15px; height: 15px; }

input.InputRadioButton { width: 15px; height: 15px; }

input.SearchButton { width: 98px; height: 14px; background: url(/images/buttons/cerca_off.jpg) no-repeat; border: none; cursor: pointer; }

input.InviaButton { width: 98px; height: 14px; background: url(/images/buttons/invia_off.jpg) no-repeat; border: none; cursor: pointer; }

select.SideSearchSelect { margin-bottom: 5px; padding: 1px 1px 1px 1px; border: 1px solid #666666; width: 184px; }

iframe.FeaturedIframe {
	float: right;
	display: inline;
}

span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.YellowText { color: #FFCC00; }

span.AlternateTextColor { color: #FFCC00; }

span.UppercaseText { text-transform: uppercase; }

ul, ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

li {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.BoldText { font-weight: bold; }

.IePngFix { behavior: url(includefiles/iepngfix.htc); }
/***** MAIN TAGS *****/


/***** MAIN CONTAINERS *****/
div#SiteContainer {
	margin: 0px 0px 0px -600px;
	padding: 0px 0px 0px 0px;
	border: none;
	width: 1200px;
	height: auto;
	position: absolute;
	left: 50%;
	overflow: visible;
	
}

div#HeaderContainer {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 1200px;
	height: 265px;
	position: relative;
	background-image: url(/images/bg/spritebg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#ContentContainer {
	margin: 0px 100px 0px 100px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 1000px;
	position: relative;
}

div#FooterContainer {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 1200px;
	height: 265px;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
}
/***** MAIN CONTAINERS *****/


/***** HEADER *****/
div.HeaderLogoLink {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	position: absolute;
	width: 180px;
	height: 150px;
	top: 55px;
	left: 138px;
}

div.HeaderAdContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	width: 728px;
	height: 90px;
	position: absolute;
	top: 89px;
	left: 351px;
}

div.HeaderSubMenuContainer { margin: 0; padding: 0; border: none; width: 406px; height: 19px; position: absolute; top: 41px; left: 681px; text-align: center; }
div.HeaderSubMenuContainer img.MenuItem { vertical-align: top; margin-top: 1px; }
div.HeaderSubMenuContainer img.MenuSpacer { vertical-align: top; width: 20px; height: 19px; }

div.HeaderMainMenuContainer { margin: 0; padding: 0; border: none;  height: 19px; position: absolute; top: 232px; left: 119px; z-index: 1000; text-align: center; }
div.HeaderMainMenuContainer img.MenuItem { vertical-align: top; margin-top: 2px; }
div.HeaderMainMenuContainer img.MenuSpacer { vertical-align: top; width: 10px; height: 19px; }
/***** HEADER *****/


/***** FLASH ANIMATIONS *****/
div.HeaderFlashAnimation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	width: 140px;
	height: 160px;
	position: absolute;
	top: 200px;
	left: 0px;
	z-index: 200;
}

div.FooterFlashAnimation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	width: 111px;
	height: 117px;
	position: absolute;
	top: 86px;
	left: 126px;
	z-index: 200;
}
/***** FLASH ANIMATIONS *****/


/***** FOOTER *****/
div.FooterAdContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	width: 728px;
	height: 90px;
	position: absolute;
	top: 103px;
	left: 243px;
}

div.FooterSubMenuContainer { margin: 0; padding: 0; border: none; width: 406px; height: 19px; position: absolute; top: 224px; left: 662px; text-align: center; }
div.FooterSubMenuContainer img.MenuItem { vertical-align: top; margin-top: 2px; }
div.FooterSubMenuContainer img.MenuSpacer { vertical-align: top; width: 25px; height: 19px; }

div.FooterMainMenuContainer { margin: 0; padding: 0; border: none; height: 19px; position: absolute; top: 58px; left: 146px; text-align: center; }
div.FooterMainMenuContainer img.MenuItem { vertical-align: top; margin-top: -2px; }
div.FooterMainMenuContainer img.MenuSpacer { vertical-align: top; width: 9px; height: 19px; }

div.FooterDisclaimer {
	margin: 0px 150px 0px 150px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 900px;
	height: auto;
	position: relative;
}
/***** FOOTER *****/


/***** COLUMN CONTAINERS *****/
td.ColumnContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	border: none;
	background-color:#00CCFF;
}

td.Column250px { width: 250px; }

td.Column500px { width: 490px; }

td.Column750px { width: 750px; }

td.Column1000px { width: 1000px; }
/***** COLUMN CONTAINERS *****/


/***** SECTION CONTAINERS *****/
div.SectionContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 100%;
	height: auto;
	position: relative;
}

div.Section314px { margin: 0px 0px 0px 0px; width: 314px; }


div.Section490px { margin: 0px 0px 0px 0px; width: 490px; }

div.Section682px { margin: 0px 0px 0px 0px; width: 682px; }


div.Section676px { margin: 0px 0px 0px 0px; width: 676px; }


div.Section990px { margin: 0px 0px 0px 0px; width: 990px; }

div.Section990_small_px { margin: 0px 0px 0px 0px; width: 990px; }

div.SectionSpacer { height: 10px; font-size: 1px; }

div.SectionSpacerIndex {  }

div.SectionHeader240pxCenter { height: 113px; background-image: url(/images/bg/sectionheader240center.gif); }

div.SectionHeader240pxLeft { height: 113px; background-image: url(/images/bg/sectionheader240left.gif); }



div.SectionHeader314px { background-image: url(/images/bg/spritebg.gif); background-position: 0 -574px; width: 314px; height: 21px; }

div.SectionHeader314_2px { height: 39px; background-image: url(/images/bg/sectionheader314_2.gif); }

div.SectionHeader314_3px { background-image: url(/images/bg/spritebg.gif); background-position: 0 -597px; width: 314px; height: 73px; }

div.SectionContent314px { padding: 0px 0px 0px 0px; width: 314px; background-image: url(/images/bg/sectioncontent314.gif); background-repeat: repeat-y; }

div.SectionFooter314px { background-image: url(/images/bg/spritebg.gif); background-position: 0 -511px; width: 314px; height: 19px; }


div.SectionHeader490px { height: 118px; background-image: url(/images/bg/sectionheader490.gif); }

div.SectionContent490px { padding: 10px 17px 10px 17px; width: 456px; background-image: url(/images/bg/sectioncontent490.jpg); background-repeat: repeat-y; }

div.SectionFooter490px { height: 76px; background-image: url(/images/bg/sectionfooter490.gif); }


div.SectionHeader676px {  background-image: url(/images/bg/spritebg.gif); background-position: 0 -672px; width: 676px; height: 46px; }
div.SectionHeader676_2px { height: 73px; background-image: url(/images/bg/sectionheader676-2.gif); }
div.SectionContent676px { padding: 0px 15px 0px 15px; width: 642px; background-image: url(/images/bg/sectioncontent676.gif); background-repeat: repeat-y; }
div.SectionFooter676px { background-image: url(/images/bg/spritebg.gif); background-position: 0 -532px; width: 676px; height: 40px; }


div.SectionHeader740px { height: 117px; background-image: url(/images/bg/sectionheader740.gif); }

div.SectionContent740px { padding: 10px 17px 10px 17px; width: 706px; background-image: url(/images/bg/sectioncontent740.jpg); background-repeat: repeat-y; }

div.SectionFooter740px { height: 53px; background-image: url(/images/bg/sectionfooter740.gif); }


div.SectionHeader990px { height: 116px; background-image: url(/images/bg/sectionheader990.gif); }

div.SectionHeader990_small_px { height: 7px; background-image: url(/images/bg/sectionheader990_small.png); }

div.SectionContent990px { padding: 10px 17px 10px 17px; width: 956px; background-image: url(/images/bg/sectioncontent990.jpg); background-repeat: repeat-y; }

div.SectionContent990_small_px { padding: 3px 0px 3px 0px; width: 990px; background-image: url(/images/bg/sectioncontent990_small.png); background-repeat: repeat-y; }

div.SectionFooter990px { height: 76px; background-image: url(/images/bg/sectionfooter990.gif); }

div.SectionFooter990_small_px { height: 7px; background-image: url(/images/bg/sectionfooter990_small.png); }

div.RightColumnContent { width:300px; margin-left: auto; margin-right:auto;}
.Centered { text-align: center; }
/***** SECTION CONTAINERS *****/


/***** ITEM CONTAINERS *****/
div.ItemContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 100%;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	word-wrap: break-word;
}

div.ItemSpacer { height: 10px; font-size: 1px; }

div.ItemContent228px { padding: 8px 11px 8px 11px; width: 206px; height: auto; }

div.ItemContent272px { padding: 8px 11px 8px 11px; width: 250px; height: auto; }

div.ItemContent348px { padding: 8px 11px 8px 11px; width: 326px; height: auto; }

div.ItemContent424px { padding: 8px 11px 8px 11px; width: 402px; height: auto; }

div.ItemContent428px { padding: 8px 11px 8px 11px; width: 406px; height: auto; }

div.ItemContent544px { padding: 8px 11px 8px 11px; width: 522px; height: auto; }

div.ItemHeader240px { height: 7px; background-image: url(/images/bg/itemheader206.gif); font-size: 1px; }

div.ItemContent240px { padding: 8px 11px 8px 11px; width: 184px; height: auto; background-image: url(/images/bg/itemcontent206.jpg); background-repeat: repeat-y; }

div.ItemContent240pxNoPadding { padding: 0px 1px 0px 1px; width: 204px; height: auto; background-image: url(/images/bg/itemcontent206.jpg); background-repeat: repeat-y; }

div.ItemFooter240px { height: 8px; background-image: url(/images/bg/itemfooter206.gif); font-size: 1px; }

div.ItemHeader490px { height: 7px; background-image: url(/images/bg/itemheader456.gif); font-size: 1px; }

div.ItemContent490px { padding: 8px 11px 8px 11px; width: 434px; height: auto; background-image: url(/images/bg/itemcontent456.jpg); background-repeat: repeat-y; }

div.ItemFooter490px { height: 8px; background-image: url(/images/bg/itemfooter456.gif); font-size: 1px; }


div.ItemHeader676px { height: 7px; background-image: url(/images/bg/itemheader456.gif); font-size: 1px; }

div.ItemContent676px { padding: 0px 0px 0px 0px; width: 648px; height: auto; background-color:#191919;}

div.ItemContent314px { width:300px; margin-left: auto; margin-right:auto; background-color:#191919;}

div.ItemFooter676px { height: 8px; background-image: url(/images/bg/itemfooter456.gif); font-size: 1px; }




div.ItemHeader740px { height: 7px; background-image: url(/images/bg/itemheader706.gif); font-size: 1px; }

div.ItemContent740px { padding: 8px 11px 8px 11px; width: 684px; height: auto; background-image: url(/images/bg/itemcontent706.jpg); background-repeat: repeat-y; }

div.ItemFooter740px { height: 8px; background-image: url(/images/bg/itemfooter706.gif); font-size: 1px; }

div.ItemHeader990px { height: 7px; background-image: url(/images/bg/itemheader956.gif); font-size: 1px; }

div.ItemContent990px { padding: 8px 11px 8px 11px; width: 934px; height: auto; background-image: url(/images/bg/itemcontent956.gif); background-repeat: repeat-y; }

div.ItemFooter990px { height: 8px; background-image: url(/images/bg/itemfooter956.gif); font-size: 1px; }
/***** ITEM CONTAINERS *****/


/***** INNER CONTAINERS *****/
div.InnerRow {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

div.LastInnerRow { margin-bottom: 0px; }

div.InnerRow100Percent { float: left; width: 100%; }

div.InnerRowMarginTopSpacer { margin-top: 5px; }

div.InnerRowFontSize1px { font-size: 1px; }
/***** INNER CONTAINERS *****/


/***** SPACERS *****/
div.HorizontalSpacer { margin: 0; padding: 0; border: 0; font-size: 0px; line-height: 0px; height: 0px; overflow: hidden; }
div.HorizontalSpacerClearBoth { clear: both; }
div.HorizontalSpacerClearRight { clear: right; }
div.HorizontalSpacer1px { height: 1px; }
div.HorizontalSpacer2px { height: 2px; }
div.HorizontalSpacer5px { height: 5px; }
div.HorizontalSpacer10px { height: 10px; }
div.HorizontalSpacer15px { height: 15px; }
div.HorizontalSpacer20px { height: 20px; }
div.HorizontalSpacer25px { height: 25px; }
/***** SPACERS *****/


/****New Addition****/
#flash_show_slider{
	width: 240px;
	height: 240px;
}
/****New Addition****/


/***** SCTV TAGS *****/
div.SCTV_SectionTitle { padding: 8px 10px 8px 10px; background: #330000; border: 1px solid #000000; border-bottom: none; }
div.SCTV_SectionTitle h1 { font-size: 12px; font-weight: bold; }

div.SCTV_SectionContent { padding: 10px 10px 10px 10px; background: #242424; border: 1px solid #000000; }

table.SectionTitle {
	width: 100%;
	background-color: #330000;
	border: 1px solid #000000;
	border-bottom: none;
}

td.SectionTitle { padding: 10px 10px 10px 10px; }

table.SectionContent {
	width: 100%;
	background-color: #242424;
	border: 1px solid #000000;
}

td.SectionContent { padding: 10px 10px 10px 10px; }

.AvatarSmall {
	width: 72px;
	height: 72px;
}

.Width680 {
	width: expression(this.scrollWidth > 679 ? "680px" : "auto"); 
	max-width: 680px;
}

/***** SCTV TAGS *****/

/***** James additions *****/

/* limit height of search blurb text to 5 lines.  Works due to line-height in * */
.SearchBlurb {
	height: expression(this.scrollHeight > 60 ? "61px" : "auto");
	max-height: 61px;
	overflow: hidden;
}

.IndexBlurb {
	height: expression(this.scrollHeight > 113 ? "114px" : "auto");
	max-height: 114px;
	overflow: hidden;
}

.TaleBlurb {
	height: expression(this.scrollHeight > 108 ? "109px" : "auto");
	max-height: 109px;
	overflow: hidden;
}

.ReviewBlurb {
	height: expression(this.scrollHeight > 105 ? "106px" : "auto");
	max-height: 106px;
	overflow: hidden;
}

.IndexBlurb .ThumbnailImage {
	margin-bottom: 7px;
}

.LoginLarge { 
	font-size: 13px; 
	line-height: 15px;
}

.ExtraLarge {
	font-size: 24px;
	line-height: 30px;
}

.InlineAvatar {
	margin: 0px 10px 0px 0px;
	float: left;
	display: inline;
}

.BlogTitle {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.SquareAd {
	float: right;
	border: 1px solid #666666;
	margin-left: 11px;
	margin-bottom: 11px;
}


/***** TABLE LISTING *****/
table.TableListing { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; border-collapse: collapse; width: 100%; }

table.TableListing td { margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px; border: 1px solid #666666; }

table.TableListing tr.HeaderRow { font-weight: bold; background: #550000; }

table.TableListing tr.OddRow { background: #242424; }

table.TableListing tr.EvenRow { background: #151515; }

table.TableListing tr.HighlightRow { background: #330000; color: #FFCC00; cursor: pointer; }
/***** TABLE LISTING *****/
