/* TEXT ELEMENTS */
h1, h2, h3, h4, h5, h6, strong, dt, .strong, .themeAnnouncement {
	/* Bringing boldness back. */
	font-weight: bold;
}
h1 {
	font-size: 20px;
	margin-bottom: 14px;
}
h2 {
	font-size: 15px;
	margin-bottom: 2px;
}
h3 {
	font-size: 13px;
	color: #999999;
	margin-bottom: 2px;
}
h6 {
	font-size: 12px;
	margin-left: 1px;
	margin-bottom: 1px;
}
p, fieldset, table, pre {
	color: #000000;
	line-height: 18px;
	text-align: left;
	margin-bottom: 1em; /* So things don't run into eachother. */
	font-size: 13px; /* Increase font size */
}
table {
	font-size: 12px; /* Except for tables */
}
ul, ol {
	line-height: 18px;
}
blockquote {
	/* Giving blockquotes room to breath. */
	margin: 2em;
	font-style: italic;
	border-left: 3px solid #cdcdcd;
}
blockquote  p {
	padding-left: 20px;
}
fieldset {
	border: 1px dotted #999999;
	padding: 10px;
	padding-bottom: 0px;
	background-color: #f1f1f1;
}
legend {
	font-weight: bold;
}
em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}
optgroup {
	font-weight: normal;
}
abbr, acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000000;
	cursor: help;
}
del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}
caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}
sup {
	/* To preserve line-height and selector appearance. */
	vertical-align: super;
}
sub {
	/* To preserve line-height and selector appearance. */
	vertical-align: sub;
}

/* LINK ELEMENTS */
a, a:link, a:visited, a:active {
	color: #000000;
	text-decoration: underline;
}
.gray {
	color: #999999;
}
a.gray, a.gray:link, a.gray:visited, a.gray:active {
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
	
}
.anchorBack {
	background-image: url("../images/ic-back.gif");
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #999999;
	border-bottom: 1px dotted #999999;
	width: auto;
	height: 20px;
	padding-left: 14px;
	margin-bottom: 20px;
}
.anchorBack a {
	color: #999999;
	text-decoration: none;
}
.newsThumb {
	float: left;
	padding: 2px 10px 0px 0px;
}
.newsInfo {
	color: #999999;
	width: auto;
	padding-top: 5px;
	margin-bottom: 10px;
}
.newsInfo a {
	color: #999999;
	text-decoration: underline;
}

/* TABLE ELEMENTS */
th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}
tr {
	vertical-align: top;
}
.goodiesBackground {
	background-image: url("../images/bg-goodies.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

/* FORM ELEMENTS */
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	/* Opera requires 1px of padding to render with contemporary native chrome. */
	padding: 1px;
}

/* CONTAINERS AND COLUMNS */
#mainContainer {
	position: relative;
	background-color: #242424;
	border: 1px solid #000000;
	border-bottom: 0px;
	width: 900px; /* IVM PADDING */
	height: auto;
	margin: auto;
	margin-top: 10px;
}
#mainBanner {
	position: relative;
	background-image: url("../images/bg-banner.gif");
	background-repeat: no-repeat;
	width: 900px;
	height: auto;
}
#mainColumns {
	position: relative;
	background-image: url("../images/bg-content.gif");
	background-repeat: repeat-y;
	width: 900px;
	height: auto;
}
#mainColumnLeft {
	width: 184px;
	height: auto;
	float: left;
}
#mainColumnRight {
	width: 716px;
	height: auto;
	float: left;
}

/* MAIN PAGES (NO COLUMNS AT ALL!) */
#mainTop {
	position: relative;
	background-image: url("../images/bg-banner.gif");
	background-repeat: no-repeat;
	width: 890px;
	height: auto;
	padding-left: 10px;
	padding-top: 10px;
}
#mainTopSearch {
	position: relative;
	background-image: url("../images/bg-main-top-search.gif");
	background-repeat: no-repeat;
	width: 900px;
	height: 47px;
}
#mainMiddle, #mainSaga, #mainBottom {
	position: relative;
	background-image: url("../images/bg-main-middle.gif");
	background-repeat: repeat-y;
	width: 890px;
	padding-left: 10px;
	height: auto;
}
.mainDetailedFiles {
	position: relative;
	height: 65px;
	width: 860px;
	padding: 10px;
	color: #000000;
	line-height: 20px;
	text-align: center;
}
.mainTicker {
	position: relative;
	width: 880px;
	height: 40px;
}
.mainTickerLeft {
	position: absolute;
	left: -22px;
	width: 262px;
	height: 40px;
	background-image: url("../images/news-arrow-hd.png");
	background-repeat: no-repeat;
}
.mainTickerLeft a {
	display: block;
	width: 262px;
	height: 40px;
}
.mainTickerRight {
	position: absolute;
	overflow: hidden;
	right: 0px;
	width: 630px;
	height: 30px;
	padding: 10px 0px 0px 4px;
	background-color: #e0e0e0;
	background-image: url("../images/news-ticker-bg.png");
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: normal;
}
#zticker a {
	overflow: hidden;
}
.mainTickerFooter {
	position: relative;
	width: 880px;
	height: 12px;
}
.mainTickerFooterLeft {
	position: absolute;
	left: -22px;
	width: 262px;
	height: 12px;
	background-image: url("../images/news-arrow-ft.png");
	background-repeat: no-repeat;
}
.mainSagaContent {
	position: relative;
	background-image: url("../images/bg-saga.jpg");
	background-repeat: no-repeat;
	width: 880px;
	height: 342px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.mainSagaMovies {
	position: relative;
	width: 143px;
	height: 221px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.mainSagaMoviesAlt {
	width: 142px;
}
.mainSagaMoviesEnd {
	width: 142px;
	margin-right: 0px;
}
.mainSagaMoviesHeader {
	position: relative;
	width: 142px;
	height: 133px;
}
.mainSagaSpecialsHeader {
	position: relative;
	width: 440px;
	height: 66px;
}
.mainSagaMoviesHeader a, .mainSagaSpecialsHeader a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.mainSagaSpecials {
	position: relative;
	width: 440px;
	height: 116px;
	float: left;
}
.mainSagaLinks {
	position: relative;
	width: auto;
	height: auto;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
	color: #c9c9c9;
}
.mainSagaLinks a, .mainSagaLinks a:link, .mainSagaLinks a:visited, .mainSagaLinks a:active {
	color: #c9c9c9;
	text-decoration: none;
}
.mainSagaLinks a:hover, .mainSagaLinks a:focus  {
	color: #c9c9c9;
	text-decoration: underline;
}
.mainMiddleSocial {
	position: relative;
	width: 201px;
	height: 60px;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
.mainMiddleRSS {
	position: relative;
	width: 468px;
	height: 60px;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
.mainMiddleSmall {
	position: relative;
	width: 201px;
	height: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}
.mainMiddleBig {
	position: relative;
	width: 468px;
	height: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}
.mainMiddleFull {
	position: relative;
	width: 880px;
	height: auto;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}
.mainMiddleHeader {
	position: relative;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.mainMiddleContent {
	position: relative;
	background-color: #ffffff;
	background-image: url("../images/bg-main-elements.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	border: 0px;
	border-right: 1px solid #ebebeb;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #ebebeb;
	height: 124px;
	padding: 5px;
	/* color: #999999; */
	color: #000000;
	line-height: 20px;
}
.mainMiddleAds {
	position: relative;
	background-color: #ffffff;
	background-image: url("../images/bg-main-elements.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #a2a2a2;
	border-bottom: 2px solid #a2a2a2;
	height: 146px;
	padding: 5px;
}
.mainMiddleAds img {
	padding-top: 12px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

/* COLUMNS: When totals are combined, these are ALWAYS 716 px in width! (aka '#mainColumnRight') */
.column486 {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 466px;
	height: auto;
	float: left;
}
.column230 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 210px;
	height: auto;
	float: left;
}
.column358 {
	/* This is half of '#mainColumnRight' (716:2=358!) */
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 338px;
	height: auto;
	float: left;
}

/* ANNOUNCEMENT */
#announcementContainer {
	position: relative;
	background-color: #000000;
	width: 902px;
	height: 30px;
	margin: auto;
}
#announcementLeft {
	position: absolute;
	padding-top: 8px;
	left: 16px;
	font-size: 11px;
	width: 400px;
	height: 22px;
	color: #ffffff;
}
#announcementLeft a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}
#announcementLeft a:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
#announcementRight {
	position: absolute;
	padding-top: 7px;
	right: 10px;
	font-size: 11px;
	width: 450px;
	height: 23px;
}
#announcementRightCounter {
	position: absolute;
	padding-top: 1px;
	right: 142px;
}
#announcementRightAddthis {
	position: absolute;
	right: 0px;
}

/* MENU CONTAINER */
#menuContainer {
	position: relative;
	background-image: url("../images/bg-menu.gif");
	background-position: top;
	background-repeat: no-repeat;
	border: 1px solid #000000;
	width: 900px; /* IVM BORDER */
	height: 140px;
	margin: auto;
	margin-bottom: 10px;
}

/* LOGOS */
#logoHeader {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 263px;
	height: 45px;
}
#logoHeader a {
	position: absolute;
	width: 263px;
	height: 45px;
	text-decoration: none;
}
#logoFooter {
	position: relative;
	width: 234px;
	height: 45px;
}
#logoFooter a {
	position: absolute;
	width: 196px;
	height: 30px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
	text-decoration: none;
}

/* TABS MENU */
.tabs ul {
	position: absolute;
	list-style: none;
	font-size: 12px;
	bottom: 29px;
	left: 7px;
}
.tabs li {
	float: left;
	height: 34px;
}
.tabs li a, .tabs li a:link, .tabs li a:visited, .tabs li a:active {
	display: block;
	height: 26px;
	color: #a5a5a5;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	font-weight: bold;
	text-decoration: none;
}
.tabs li a:hover, .tabs li a:focus {
	color: #000000;
}
li.tabsDeviderLight {
	background-image: url("../images/tab-devider-light.gif");
	background-repeat: no-repeat;
	width: 2px;
	height: 34px;
}
li.tabsDeviderDark {
	background-image: url("../images/tab-devider-dark.gif");
	background-repeat: no-repeat;
	width: 2px;
	height: 34px;
}
.tabT1, .tabT2, .tabT23D, .tabTSCC, .tabT3, .tabT4, .tabT5, .tabT6 {
	background-image: url("../images/tab-dark.gif");
	background-repeat: repeat-x;
}
.tabWhite {
	color: #ffffff;
}
.tabInactive {
	color: #c1c1c1;
}

/* TABS MENU LINKS */
#tabsLinksContainer {
	position: absolute;
	width: 900px;
	height: 26px;
	bottom: 3px;
}
.tabsLinks ul {
	position: absolute;
	list-style: none;
	font-size: 11px;
	width: 850px;
	height: 22px;
	bottom: 0px;
	left: 8px;
}
.tabsLinks li {
	float: left;
	color: #ffffff;
}
.tabsLinks li a, .tabsLinks li a:link, .tabsLinks li a:visited, .tabsLinks li a:active {
	color: #ffffff;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	text-decoration: none;
}
.tabsLinks li a:hover, .tabsLinks li a:focus {
	text-decoration: underline;
}
.tabLinksDropdown {
	position: absolute;
	width: 20px;
	height: 22px;
	top: 5px;
	right: 10px;
}
.tabLinksDropdown p {
	color: #ffffff;
	text-align: right;
}
.tabLinksDropdown p a { color: #A5A5A5; text-decoration: none; cursor: default; }
.tabLinksDropdownInput {
	right: 0px;
	font-size: 10px;
}

/* BANNER */
#bannerBack {
	position: relative;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 880px;
	height: 150px;
}
.bannerLeft {
	background-image: url("../images/bg-banner-back.jpg");
	background-repeat: repeat-x;
	float: left;
	width: 465px;
	height: 130px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.bannerLeft h6 {
	font-size: 18px;
	top: 20px;
	left: 20px;
	margin-bottom: 2px;
}
.bannerLeft p {
	font-size: 12px;
	color: #999999;
}
.bannerRight {
	float: right;
	width: 375px;
	height: 150px;
}

/* SUBMENUS */
.submenuHeader {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 5px;
}
.submenuSubject {
	background-image: url("../images/bg-submenu-light.gif");
}
.submenuMain {
	background-image: url("../images/bg-submenu-dark.gif");
	color: #8b8b8b;
}
.submenuSubject ul, .submenuMain ul {
	list-style: none;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.submenuSubject li, .submenuMain li {
	border-bottom: 1px dotted #616161;
	padding: 0px;
	margin: 0px;
	width: 155px;
}
.submenuSubject li a, .submenuSubject li a:link, .submenuSubject li a:visited, .submenuSubject li a:active {
	/* Paddings can not be recombined into the '.submenuSubject li' class, due to mouse-over needing them. */
	background-image: url("../images/bg-submenu-items.gif");
	color: #272727;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 19px;
	display: block;
	text-decoration: none;
}
.submenuMain li a, .submenuMain li a:link, .submenuMain li a:visited, .submenuMain li a:active {
	/* Paddings can not be recombined into the '.submenuMain li' class, due to mouse-over needing them. */
	color: #616161;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 19px;
	display: block;
	text-decoration: none;
}
.submenuMain li a:hover, .submenuMain li a:focus {
	/* The other a:hover and a:focus classes are defined within the loaded 'theme-xx.css' file. */
	color: #ffffff;
	background-color: #171717;
}
.submenuMainBanners {
	width: 160px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	text-align: center;
}
.submenuMainBanners img {
	margin-bottom: 4px;
}
.submenuCurve {
	background-image: url("../images/bg-submenu-curve.gif");
	width: 184px;
	height: 20px;
}
.submenuRight ul {
	list-style: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.submenuRight li {
	border-bottom: 1px dotted #616161;
	padding: 0px;
	margin: 0px;
	width: 208px;
}
.submenuRight li a, .submenuRight li a:link, .submenuRight li a:visited, .submenuRight li a:active {
	/* Paddings can not be recombined into the '.submenuSubject li' class, due to mouse-over needing them. */
	background-image: url("../images/bg-submenu-items.gif");
	color: #272727;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 19px;
	display: block;
	text-decoration: none;
}
.submenuRightBanners {
	width: 208px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* DIVS WITHIN COLUMNS CONTENT  */
.list {
	display: block;
	padding-bottom: 18px;
}
.list ul li {
	list-style: disc;
	margin-left: 20px;
}
.list ol li {
	list-style: decimal;
	margin-left: 25px;
}
.table {
	display: block;
	margin-bottom: 10px;
}
.tableRowHeader {
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
}
.tableRowColorOff {
	border-bottom: 1px solid #e1e1e1;
}
.tableRowColorOn {
	background-image: url("../images/bg-submenu-items.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #e1e1e1;
}
.tableRowColorOff {
	border-bottom: 1px solid #e1e1e1;
}
.tableBlack, .tableBlack tr td {
	border: 1px solid #000000;
}

/* FOOTER CONTAINERS AND SUB ELEMENTS */
.footerContent {
	position: relative;
	background-image: url("../images/bg-footer-content.gif");
	border: 1px solid #000000;
	border-top: 0px;
	border-bottom: 0px;
	width: 900px;
	height: 46px;
	margin: auto;
}
.footerTimestamp {
	width: 405px;
	height: 37px;
	color: #adadad;
	font-size: 12px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	line-height: 18px;
	float: right;
}
.footerTimestampIntro {
	width: 576px;
	height: 37px;
	color: #adadad;
	font-size: 12px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 18px;
	float: right;
}
.footerHosting {
	width: 278px;
	height: 37px;
	color: #000000;
	font-size: 12px;
	text-align: right;
	padding-top: 9px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 18px;
	float: right;
}
.footerMain {
	position: relative;
	background-color: #1d1d1d;
	border: 1px solid #000000;
	border-top: 0px;
	width: 900px;
	height: 150px;
	color: #8b8b8b;
	margin: auto;
}
.footerMain a {
	text-decoration: none;
	color: #616161;
}
.footerMainIntro {
	background-image: url("../images/ft-corner-bottom-left.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 640px;
	height: 138px;
	padding-top: 12px;
	padding-left: 24px;
	line-height: 18px;
	float: left;
}
.footerMainLeft {
	background-image: url("../images/ft-corner-bottom-left.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 170px;
	height: 150px;
	float: left;
}
.footerMainMiddle {
	width: 494px;
	height: 150px;
	float: left;
}
.footerMainMiddleColumns {
	background-image: url("../images/ft-devider.gif");
	background-position: right center;
	background-repeat: no-repeat;
	width: 218px;
	height: 120px; 
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	line-height: 18px;
	float: left;
}
.footerMainRight {
	background-image: url("../images/ft-corner-bottom-right.gif");
	width: 236px;
	height: 150px;
	float: left;
}
#footerMainRightLinks {
	position: relative;
	width: 234px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	color: #8b8b8b;
}
.footerIntro {
	position: relative;
	background-image: url("../images/bg-footer-intro.gif");
	border: 1px solid #000000;
	border-top: 0px;
	border-bottom: 0px;
	width: 900px;
	height: 46px;
	margin: auto;
}
.footerEmpty, .footerEmptyBig {
	background-color: #000000;
	width: 902px;
	height: 40px;
	margin: auto;
}
.footerEmptyBig { background-color: #000000; height: 50px; }
.footerLast {
	background-image: url("../images/bg-socialize-shadow.png");
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #000000;
	border-top: 0px;
	border-bottom: 0px;
	width: 900px;
	height: 300px;
	margin: auto;
}
.footerFloat {
	position: fixed;
	background-image: url("../images/bg-socialize-shadow.png");
	background-position: center;
	background-repeat: repeat-x;
	bottom: 0;
	border-top: 2px solid #000000;
	color: #ffffff;
	text-align: center;
	/* width: 900px; */
	width: 100%;
	height: 26px;
	padding-top: 6px;
	z-index: 15000;
	/* margin: auto; */
}

/* FOOTER SOCIAL */
#footerSocialTwitter {
	position: relative;
	background-image: url("../images/ft-social-twitter.png");
	background-position: left top;
	background-repeat: no-repeat;
	width: 370px;
	height: 300px;
	display: block;
	float: left;
}
#footerSocialTwitter a {
	position: absolute;
	width: 370px;
	height: 300px;
	text-decoration: none;
}
#footerSocialLinks {
	position: relative;
	background-image: url("../images/ft-social-corner.gif");
	background-position: right top;
	background-repeat: no-repeat;
	width: 505px;
	height: 280px;
	padding-top: 20px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 12px;
	float: left;
}
#footerSocialLinks h3 {
	font-size: 17px;
	margin-bottom: 14px;
	margin-left: 5px;
	color: #ffffff;
}
#footerSocialLinks p {
	color: #ffffff;
	margin-left: 5px;
}
#footerSocialLinks a {
	color: #ffffff;
	text-decoration: underline;
}

/* FLIPSIDE */
#flipsideCurl {
	position: relative;
	width: 234px;
	height: 84px;
}
#flipsideCurl a {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 70px;
	height: 70px;
	cursor: default;
}
#flipsideCurl a:hover {
	background-image: url("../images/ft-corner-ag.gif");	
}
#tearSubs a {
	display: block;
	height: 276px;
	width: 194px;
	cursor: default;
}

/* CLEARERS */ 
.clearerBoth { clear: both; }
.clearerLeft { clear: left; }
.clearerRight { clear: right; }

/* AD DISCLAIMERS */
.adDisclaimer {
	position: relative;
	background-repeat: no-repeat;
	width: 70px;
	height: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin: auto;
}
.adDisclaimerBlack {
	background-image: url("../images/pixelfont-advertisement-black.gif");
}
.adDisclaimerWhite {
	background-image: url("../images/pixelfont-advertisement-white.gif");
}
.adDisclaimerFlipped {
	background-image: url("../images/pixelfont-advertisement-flipped.gif");
}
.adDisclaimer a {
	position: absolute;
	width: 70px;
	height: 5px;
}
.adDisclaimerVertical {
	position: absolute;
	top: 43px;
	right: 7px;
	background-image: url("../images/pixelfont-advertisement-black-rotated.gif");
	background-repeat: no-repeat;
	width: 5px;
	height: 70px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.adDisclaimerVertical a {
	position: absolute;
	width: 5px;
	height: 70px;
}


/* ADS */
.adShoppingImage {
	width: 190px;
	height: 65px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: auto;
	/* text-align: center; */
}

/* BADGES */
.badgeForum {
	background-image: url("../images/bg-badge-forum.gif");
	width: 190px;
	height: 45px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
	text-align: center;
}

/* SOCIALIZE LEFT */
.socializeContainer {
	/* position: absolute; */
	position: fixed;
	background-image: url("../images/bg-socialize-corners.png");
	background-repeat: no-repeat;
	left: 0px;
	top: 56px;
	width: 36px;
	height: 302px;
	padding-top: 4px;
	padding-left: 4px;
	z-index: 16000;
}
.socializeLink {
	background-image: url("../images/bg-socialize.png");
	display: block;
	width: 32px;
	height: 32px;
	margin-bottom: 4px;
}
.socializeTwitter			{ background-position: 0px 0px; }
.socializeTwitter:hover		{ background-position: 0px -32px; }
.socializeFacebook			{ background-position: -32px 0px; }
.socializeFacebook:hover	{ background-position: -32px -32px; }
.socializeLinkedin			{ background-position: -64px 0px; }
.socializeLinkedin:hover	{ background-position: -64px -32px; }
.socializeRSS				{ background-position: -96px 0px; }
.socializeRSS:hover			{ background-position: -96px -32px; }
.socializeYoutube			{ background-position: -128px 0px; }
.socializeYoutube:hover		{ background-position: -128px -32px; }
.socializeVimeo				{ background-position: -160px 0px; }
.socializeVimeo:hover		{ background-position: -160px -32px; }
.socializeFlickr			{ background-position: -192px 0px; }
.socializeFlickr:hover		{ background-position: -192px -32px; }
.socializePlus				{ background-position: -224px 0px; }
.socializePlus:hover		{ background-position: -224px -32px; }

/* SOCIALIZE BOTTOM */
.socializeContainerBottom {
	position: relative;
	width: 504px;
	height: 82px;
	display: block;
}
.socializeLinkBottom {
	background-image: url("../images/bg-socialize-bottom.png");
	display: block;
	width: 63px;
	height: 82px;
	float: left;
}
.socializeTwitterBottom			{ background-position: 0px 82px; }
.socializeTwitterBottom:hover	{ background-position: 0px 0px; }
.socializeFacebookBottom		{ background-position: -63px 82px; }
.socializeFacebookBottom:hover	{ background-position: -63px 0px; }
.socializeLinkedinBottom		{ background-position: -126px 82px; }
.socializeLinkedinBottom:hover	{ background-position: -126px 0px; }
.socializeRSSBottom				{ background-position: -189px 82px; }
.socializeRSSBottom:hover		{ background-position: -189px 0px; }
.socializeYoutubeBottom			{ background-position: -252px 82px; }
.socializeYoutubeBottom:hover	{ background-position: -252px 0px; }
.socializeVimeoBottom			{ background-position: -315px 82px; }
.socializeVimeoBottom:hover		{ background-position: -315px 0px; }
.socializeFlickrBottom			{ background-position: -378px 82px; }
.socializeFlickrBottom:hover	{ background-position: -378px 0px; }
.socializePlusBottom			{ background-position: -441px 82px; }
.socializePlusBottom:hover		{ background-position: -441px 0px; }

.socializeCounterContainer {
	width: 468px;
	height: 38px;
	overflow: hidden;
}
.socializeCounterItems {
	float: left;
}
#plusone-div {
	width: 73px !important;
}

/* BACK TO TOP */
.backToTop {
	position: fixed;
	background-image: url("../images/bt-top.png");
	bottom: 0px;
	right: 0px;
	width: 40px;
	height: 80px;
	margin: 0px;
	margin-bottom: 50px;
	z-index: 16000;
}
.backToTop a {
	display: block;
	width: 40px;
	height: 80px;
}