
body{
	margin:0px;
	height: 844px;
	line-height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	overflow-y:scroll;
}

a{
	position: relative;
}

.font-smaller{
	font-size:11px;	
}
.font-small{
	font-size:12px;	
}
.font-medium{
	font-size:14px;	
}
.font-large{
	font-size:16px;	
}



/* Video Game Pages */
	#tooltip{
		position:absolute;
		border-top:1px solid #555555;
		border-left:1px solid #444444;
		border-right:1px solid #444444;
		border-bottom:1px solid #333333;
		background:#002266;
		padding:0px;
		color:#99bbff;
		font-family:arial;
		font-size:12px;
		display:none;
		-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.8);
		-moz-box-shadow:    0px 6px 6px rgba(0, 0, 0, 0.8);
		box-shadow:         0px 6px 6px rgba(0, 0, 0, 0.8);
		z-index:1005003; 
	}
	
	#pup {
		position                : absolute;
		width                   : 350px;
		padding                 : 5px;
		margin                  : 25px 0 0 -175px;
		font-size               : 11pt;
		color                   : #fff;
		background-image        : url(../images/TableBackground2-full.png);
		font-family             : Arial;
		font-weight             : bold;
		text-align              : left;
		border                  : 2px solid #003399;
		z-index                 : 200; /* aaaalways on top*/
		text-shadow				: #000000 0px 1px 2px;
	}
	
	
	.gameGraphicSmall {
		border: 0px;
		width: 46px;
		height: 42px;
		padding-left:4px;
		padding-right:0px;
		padding-bottom:1px;
	}
	
	.gameGraphicMedium{
		border: 0px;
		width: 146px;
		height: 144px;
		padding-left:4px;
		padding-bottom:2px;
	}
	
	.gameGraphicLarge {
		border: 0px;
		width: 212px;
		height: 188px;
		padding-left:3px;
	}
	
	
	.rgrSearchGameGraphic1 {
		border: 0px;
		width: 18px;
		height: 18px;
	}
	.rgrSearchGameGraphic2 {
		border: 0px;
		width: 120px;
		height: 120px;
	}
	.rgrSearchGameGraphicMobile {
		border: 0px;
		width: 100px;
		height: 100px;
		margin: 1px;
		margin-left: 2px;
	}
	.rgrSearchGameGraphic3 {
		border: 0px;
		width: 75px;
		height: 75px;
		margin: 1px;
		margin-left: 2px;
	}
	.rgrSearchGameGraphic6 {
		border: 0px;
		width: 55px;
		height: 55px;
		margin: 1px;
	}
	
	
	.gameContentBox {
		height:186px; 
		overflow:hidden; 
		width:125px; 
		display:inline-block; 
		text-align:center;
		line-height:1.15;
	}
	.gameContentBoxAll {
		height:200px; 
		overflow:hidden; 
		width:125px; 
		margin-left:13px;
		margin-bottom:6px;
		display:inline-block; 
		text-align:center;
		line-height:1.15;
	}
	
	
	.compactList1{
		overflow:hidden; 
		font-size:10px;
		line-height:10px;
		width:70px; 
		margin-left:1px; 
		color:#999999; 
		margin-right:1px; 
		text-align:left; 
		white-space: nowrap; 
		display:inline-block;
	}
	.compactList1_2{
		overflow:hidden; 
		font-size:10px;
		line-height:10px;
		width:82px; 
		margin-left:1px; 
		color:#999999; 
		margin-right:1px; 
		text-align:left; 
		white-space: nowrap; 
		display:inline-block;
	}
	.compactList1_3{
		overflow:hidden; 
		font-size:10px;
		line-height:10px;
		width:105px; 
		height:95px;
		margin-left:1px; 
		color:#999999; 
		margin-right:1px; 
		text-align:center; 
		white-space: nowrap; 
		display:inline-block;
	}

	
	.compactList2{
		overflow:hidden; 
		width:138px; 
		margin-left:2px; 
		color:#999999; 
		margin-right:2px; 
		text-align:left; 
		white-space: nowrap; 
		display:inline-block;
	}
	
	.boxGraphicBig1st{
		width: 200%;
		max-width: 450px;
	}
	.boxGraphicBig{
		width: 200%;
		max-width: 425px;
	}
	
	.screenshotBig1st{
		width: 200%;
		max-width: 450px;
	}
	.screenshotBig{
		width: 200%;
		max-width: 400px;
	}

	.screenshotDetails{
		color: #ccddee;
		background-color:black;
		height:21px;
		font-size:12px;
		margin:0px;
		padding:4px;
	}

	.gameAllButton{
		height: 88px; 
		width: 78px;
		overflow:hidden; 
		background-image: url('../images/Transparent-Green-Background.png');
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		text-align:center;
		padding-top:11px;
		margin-left:5px;
		vertical-align:top;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	}
	.gameAllButton:hover{
		background-image: url('../images/Transparent-White-Background.png');
		text-decoration: none;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	}


	.system-search-box{ 
		margin:0px; 
		padding:0px; 
		display: inline; 
		width:100%; 
		float:left; 
		white-space:nowrap; 
		overflow:hidden; 
		line-height:8px;
	}

	.system-search-box-company{
		height: 108px;
		overflow-y: auto;
		width: 18.5%;
		display: inline-block;
		min-width: 105px;
		margin: 0px;
		padding: 2px;
		padding-top: 4px;
		border-style: solid;
		border-width: 1px;
	}

	.game-filter-dropdown{ 
		width:90%; 
		font-size:11px; 
		padding:0px; 
		margin-top:1px;
	}
















/* Video Game Music Room */
	.musicDropDown {
		font-size:12px; 
		margin:5px; 
		background-color:#113399; 
		color:#aaccff;
		border-color:#003355;
	}

	.musicSearchFields {
		font-size:12px; 
		margin:0px;
		background-color:#113399; 
		color:#aaccff;
		border-color:#003355;
	}
	
	




	
/* Content Slider */
	.sliderwrapper{
		position: relative; /*leave as is*/
		overflow: hidden; /*leave as is*/
		width: 100%; /*width of featured content slider*/
		height: 217px;
	}
	.sliderwrapperBoard{
		position: relative; /*leave as is*/
		overflow: hidden; /*leave as is*/
		width: 100%; /*width of featured content slider*/
		height: 235px;
	}
	
	.sliderwrapper .contentdiv{
		visibility: hidden; /*leave as is*/
		position: absolute; /*leave as is*/
		left: 0;  /*leave as is*/
		top: 0;  /*leave as is*/
		padding: 3px;
		line-height:1.2;
		background: white;
		width: 99%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
		height: 100%;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	.sliderwrapperBoard .contentdiv{
		visibility: hidden; /*leave as is*/
		position: absolute; /*leave as is*/
		left: 0;  /*leave as is*/
		top: 0;  /*leave as is*/
		padding: 3px;
		line-height:1.2;
		background: white;
		width: 99%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
		height: 100%;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}


	.dynamic-content-slider{
		padding:0px; 
		overflow-x:hidden; 
		overflow-y:hidden;
	}
	.dynamic-content-slider:hover{
		overflow-y:auto;
	}

	
	.pagination{
		width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
		text-align: center;
		background-color: black;
	}

	.pagination a{
		text-decoration: none; 
		color: #00007D;
		padding-left: 3px;
		padding-right: 3px;
	}
	.pagination a:hover, .pagination a.selected{
		color: #000;
		background-color: white;
	}





	
	
	
/* Main */
	iframe {
		border:0px;
		margin:0px;
		padding:0px;	
	}
						
	.viz {
		color:#00ff00;
	}
	a.viz {
		color:#00ff00;
	}
	
	#vizzedMCUserCount {
		display: inline;
	}
	
	.cp {
		color:#00aaff;
	}
	a.cp {
		color:#00aaff;
	}
	
	







/* Header */
	.headerBannerLeft{
		float: left; 
		width:20%; 
		text-align:left;
	}
	
	.headerBannerCenter{
		float: left; 
		width:60%; 
		text-align:center;
	}
	
	.headerBannerRight{
		float: left; 
		width:20%; 
		text-align:right;
	}
	
	.headerBarBottomCenter{
		float: left; 
		width:68%; 
		height:20px;
		font-size:12px; 
		text-align:center;
	}


	.MessageLinksContainer{
		height: 50px;
		overflow-x: hidden;
		overflow-y: hidden;
		width:100%; 
		white-space: nowrap; 
		margin:0px; 
		padding:0px; 
		text-align:left;
		padding-left:1px;
	}
	@media only screen and (orientation: portrait) {
		.MessageLinksContainer{
			overflow-x: auto; 
		}
	}
	.MessageLinksContainer:hover{
		overflow-x: auto; 
		height: 60px;
		margin-bottom:-20px;
	}

	.WriteName{
		
	}

	.MessageThumbLinkContainer{
		white-space: normal;
		background-size: cover;
		background-repeat: no-repeat;
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		text-align:center;
		margin-left:2px;
		margin-top: 2px;
		overflow:hidden;
		top: 0px;
		vertical-align:top;
		z-index:21;
		position:relative;
		width: 40px;
		height: 40px;
	}
	.MessageThumbLinkContainer:hover{
		text-decoration: none;
		vertical-align:top;
		z-index:22;
		position:relative;
		height: 40px;
		min-width: 80px;
	}

	.MessageThumbLinkContainerCard{
		white-space: normal;
		background-size: cover;
		background-repeat: no-repeat;
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		text-align:center;
		margin-left:2px;
		margin-top: 2px;
		overflow:hidden;
		top: 0px;
		z-index:21;
		position:relative;
		width: 40px;
		height: 40px;
	}

	.MessageThumbLink{
		display: block;
		vertical-align: bottom;
		text-align:center;
		width: 100%;
		height: 100%;
		padding-top: 29px;
		padding-left: 2px;
		padding-right:3px;
		font-size:10px;
		line-height:10px;
		color: #999999;
	}
	.MessageThumbLink:hover{
		text-decoration: none;
		text-align:left;
		padding-top: 0px;
		margin-top: 0px;
		padding-bottom: 1px;
		color: #999999;
	}

	.MessageThumbLinkCard{
		display: block;
		vertical-align: bottom;
		text-align:center;
		width: 100%;
		height: 100%;
		padding-top: 17px;
		padding-left: 2px;
		padding-right:3px;
		font-size:10px;
		line-height:10px;
		color: #999999;
	}

	.headertrending{
		float: left;
		display: inline-block;
		margin: 0px;
		padding:0px;
		white-space: nowrap;
		overflow-x: hidden;
		overflow-y: hidden; 
		text-align:left;
		height: 44px;
		width:33%;
	}

	.headertrending:hover{
		width:100%;
		height: auto;
		max-width: 100%;
		display: block;

		overflow-x: hidden;

	}

	.headerannouncements{
		margin: 0px;
		padding:0px;
		white-space: nowrap;
		overflow-x: hidden;
		overflow-y: hidden; 
		text-align:center;
		height: 44px;
		width:33%;
	}
	@media only screen and (orientation: portrait) {
		.headerannouncements{

			overflow-x: auto; 
		}
	}
	.headerannouncements:hover{

	}

	.headeractiveusers{
		position: relative;
		float: right;
		display: inline-block;
		margin: 0px;
		padding:0px;
		white-space: nowrap;
		overflow-x: hidden;
		overflow-y: hidden; 
		text-align:right;
		height: 44px;
		width:33%;
	}
	.headeractiveusers:hover{
		width:66%;
		height: auto;
	}

	.header{
		background-position: center center; 
		margin-bottom:10px; 
		margin-top:10px;
		font-size:14px;
		vertical-align:top; 
		display: table-cell; 
		margin:0px; 
		width:auto; 
		min-width:200px;
		-webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);	
	}

	.headerSides {
		-webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);	
		height: 104px;
		display:inline-block;
		vertical-align:top;
		margin-bottom:10px; 
		margin-top:10px; 
	}

	.headerLeft{
		width:118px;
		background-position: left center; 
		text-align:center; 
		font-size:12px; 
		line-height:1; 
		white-space: nowrap; 
		display: table-cell; 
		margin:0px;
	}

	.headerLeftSpace{
		display: table-cell; 
		margin:0px; 
		width:5px;
	}

	.headerRightSpace{
		display: table-cell; 
		margin:0px; 
		width:5px;
	}

	.headerRight{
		width:118px;
		background-position: right center; 
		text-align:left; 
		font-size:10px; 
		line-height:1; 
		display: table-cell; 
		margin:0px;
	}

	.headerBar{
		width:100%; 
		height:20px;
		line-height:1.4;
		overflow-y:hidden;
		background-size: contain;
	}

	.headerBarTop{
		
	}

	.headerBarTopLinks{
		margin-left:4px; 
		margin-right:4px; 
		overflow:hidden; 
		text-align:justify;	
		height: 100%;
	}

	.headerBarCenter{
		float: left; 
		font-size:13px;
		height:20px;
		text-align:center;
		padding-top:1px;
	}

	.headerBarBottomLinks{
		margin-left:4px; 
		margin-right:4px; 
		overflow:hidden; 
		text-align:center;
	}
	

	

	.headerBarLeft{
		float: left; 
		background-repeat:no-repeat; 
		background-position:left; 
		font-size:13px; 
		height:20px; 
		width:25%; 
		text-align:left;
		padding-top:1px;
	}

	.headerBarRight{
		float: left; 
		background-repeat:no-repeat; 
		background-position:right; 
		font-size:13px;
		height:20px; 
		width:25%; 
		text-align:right;
		padding-top:1px;
	}

	.headerBanner{
		border-top: #003399 2px solid;
		border-bottom: #003399 2px solid;
		vertical-align:top; 
		height:60px;
		text-align:center;
		overflow-y: hidden;
	}

	#pageBanner{
		height:60px;
		width:468px;
		max-width:99%;
	}

	.headerBarBottomLeft{
		float: left; 
		background-repeat:no-repeat; 
		background-position:left; 
		font-size:11px; 
		height:20px; 
		width:16%; 
		text-align:left;
		color: #dddddd; 
	}

	.headerBarBottomRight{
		float: left;  
		background-repeat:no-repeat; 
		background-position:right; 
		font-size:11px; 
		height:20px; 
		width:16%; 
		text-align:right;
		color: #dddddd; 
	}






/* Menus */
	.introLink{
		width: 134px;
		height: 14px;
		background-image: url('../images/Transparent-Green-Background.png');
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		text-align:center;
		padding-top:1px;
		padding-bottom:2px;
		margin-right:6px;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		overflow:hidden;
		top: 0px;
		margin-bottom:8px;
		z-index:21;
		position:relative;
	}
	.introLink:hover{
		background-image: url('../images/Transparent-White-Background.png');
		text-decoration: none;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		overflow: auto;
		height: auto;
		vertical-align:top;
		top: -2px;
		margin-bottom:6px;
		z-index:22;
		position:relative;
	}


	.menuContainer{ 
		text-align:center;	
	}


	.MenuLinksContainer{
		height: 50px;
		overflow-y: hidden;
		width:100%; 
		white-space: nowrap; 
		margin:0px; 
		padding:0px; 
		margin-left:-9px; 
		margin-bottom:6px; 
		padding-right:18px; 
		margin-bottom: -10px; 
		margin-top:5px;
		max-width: 90vw;
	}
	.MenuLinksContainer:hover{
		overflow-x: auto; 
		height: 60px;
		margin-bottom:-10px;
	}

	.MenuThumbLinkContainer{
		white-space: normal;
		background-image: url('../images/Transparent-Green-Background.png');
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		text-align:center;
		margin-left:6px;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		overflow:hidden;
		top: 0px;
		margin-bottom:8px;
		/* z-index:21; */
		position:relative;
		width: 82px;
		height: 40px;
	}
	.MenuThumbLinkContainer:hover{
		background-image: url('../images/Transparent-White-Background.png');
		text-decoration: none;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		vertical-align:top;
		z-index:22;
		position:relative;
		width:auto;
	}

	.MenuThumbLink{
		display: table-cell;
		vertical-align: middle;
		text-align:center;
		width: 76px;
		height: 40px;
		padding-left:3px;
		padding-right:3px;
		line-height: 1;
	}
	.MenuThumbLink:hover{
		text-decoration: none;
	}


	.contentboxmenu b {
		color:#DDDDDD;
		margin-left:-4px;
	}
	.contentboxmenu u {
		color:#EEEEEE;
	}
	.contentboxmenu i {
		color:#999999;
	}

	.boxmenuleft {
		margin:0px;
		white-space: nowrap; 
		background-color: black;
	}

	.boxmenuright {
		margin:0px;
		white-space: nowrap; 
		background-color: black;
	}
	
	
	#navigation{
		max-height:calc(100vh - 32px);
		overflow-y:hidden;
		z-index:2500;
		pointer-events: auto;
		width:110px;
	}
	#navigation:hover{
		width:auto;
		padding-right:20px;
	}

	.primary-title-big{
		display:inline-block;	
	}
	.primary-title-small{
		display:none;
		text-decoration:underline;
		user-select: none; 
	}


	#information{
		max-height:calc(100vh - 32px);
		overflow-y:hidden;
		z-index:2500;
		pointer-events: auto;
		display: block;
		width:110px;
	}
	#information:hover{
		
	}

	.secondary-title-big{
		display:inline-block;	
	}
	.secondary-title-small{
		display:none;
		text-decoration:underline;
		user-select: none; 
	}











/* Input */
	.input{
		max-width:94%;
	}
	.input-title{
		font-size:14px;
		font-weight:bold;
	}
	.input-title-shorten{
		display:inline;
		font-size:10px;
		letter-spacing:-1px;
	}
	.input-title-emphasis{
		display:inline;
	}
	.input-button{
		margin-left:0px;
		margin-top:8px;
		font-weight:bold;
	}
	.input-big-button{
		margin-left:0px;
		margin-top:4px;
		font-weight:bold;
		font-size:15px;
	}
	.input-text{
		width:94%;
	}
	.input-text-image{
		width:94%;
		font-size:11px;
		padding:0px;
		margin:0px;
	}
	.input-file{
		font-size:10px;
		border-width:0px;
		height:17px;
	}

	.input-description{
		display:inline-block;
		vertical-align:bottom;
		overflow:hidden;
		white-space: nowrap;
		margin-left:4px;
		color:#777777;
		font-size:80%;
		font-weight:normal;
	}
	.input-description-filter{
		display:inline-block;
		vertical-align:bottom;
		overflow:hidden;
		white-space: nowrap;
		margin-left:4px;
		color:#dddddd;
		font-size:80%;
		font-weight:normal;
	}
	.input-details{
		color:#666666;
		font-size:11px;
		white-space:normal;
	}

	.input-half{
		width:45%;
		display:inline-block;
	}

	.input-filter{
		width:110px;
		display:inline-block;
	}

	.input-div{
		margin:0px;
		padding:0px;
		display:inline-block;
		vertical-align:top;
	}

	.input-message{
		display:block;
	}

	.input-div-form{
		float:none; 
		display:inline-block;
		vertical-align:top; 
		margin-top:0px;
		margin-bottom:4px;
		margin-left:0px;
		margin-right:4px; 
		padding:2px;
		padding-left:4px;
		padding-right:4px;
		overflow-x:hidden;
		overflow-y:hidden;
		height:70px;
		min-width:162px;
		width:162px;
		background-image:url('https://www.vizzed.com/images/Transparent-Black-Background.png');
		z-index:3;
		border-style:solid;
		border-width:1px;
		line-height:0.95;
		white-space: nowrap;
	}
	.input-div-form:hover{
		overflow-y:auto;
		background-image:url('https://www.vizzed.com/images/Mostly-Transparent-Black-Background.png');
		white-space: normal;
		letter-spacing:normal;
	}
	.input-div-form:hover .input-title{
		letter-spacing:normal;
	}
	.input-div-form:hover .input-title-shorten{
		letter-spacing:normal;
		font-size:14px;
	}

	.input-div-textarea{
		min-width:338px;
		width:338px;
	}
	.input-div-textarea:hover{
		overflow-x:auto;
	}

	.edit-game-textarea:hover{
		height:auto;
		max-height:280px;
	}
	.edit-game-textarea:hover textarea{
		height:140px;
	}

	.input-required{
		white-space:nowrap;
		font-style: italic;
		color:#DD9999;
		vertical-align:bottom;
		font-size:90%;
		font-weight:bold;
	}

	.input-login{
		clear: both;
	}
	.input-login:hover{
		clear: both;
	}
	.input-login:active{
		clear: both;
	}



	::-webkit-inner-spin-button { display: none; }

	.input-date{
		width:92px;
		font-size:10px;
		border-width:1px;
		border-width: 0px
		padding-top:0px;
		padding-bottom:0px;
		padding-left: 3px;
		padding-right: 0px;
		font-family:arial;
		border-width: 0px;
	}

	.input-date-select{
		width:92px;
		border-radius: 0px 0px 6px 6px;
		font-size: 10px;
		vertical-align: top;
		height: 10px;
		border-width: 0px;
		padding-top:0px;
		padding-left: 3px;
		padding-right: 0px;
		background-image: url('../images/Transparent-Black-Background.png');
		font-family:arial;
		cursor: pointer;
	}
	.input-date-select:hover{
		background-image: url('../images/Transparent-White-Background.png');
	}


	.search-box{

	}
	.search-box:hover{
		position:relative;
		min-width:295px;
	}

	.textarea-like-textinput{
		resize: none; 
		overflow-x: hidden;
		word-wrap: unset;
		white-space: nowrap;
	}

	.filters{
		background-color: #777777;
		padding: 4px;
		padding-bottom:0px;
		font-size:90%;
		color:#eeeeee;
		border-width:2px;
		border-style:solid;
		border-color: #666666;
		min-height:44px;
	}

	.search-field{
		border-style:solid;
		border-radius: 4px;
		border-width:1px;
		border-left-width:3px;
		padding:2px;
		display:inline-block;
		line-height:0.85;
		background-color:#888888;
		margin-bottom:2px;
	}
	.search-field:hover{
		border-color:#FF9999;
		background-color:#666666;
		text-decoration: line-through;
	}

	.search-field-title{
		display:inline;
		font-size:11px;
		color:#FFFFFF;
	}

	.search-field-value{
		display:inline;
	}

	.search-field-link{

	}
	.search-field-link:hover{
		text-decoration: line-through;
	}

	.Highlight-Results{
		display:inline-block;
		text-decoration: inherit;
	}



	




	
	
/* Content */
	.boxmenu {
		margin-bottom:10px;
		margin-right:5px;
		margin-left:5px;
		line-height: 14px;
	}
	.boxmenu a:hover {
		margin-left:-4px;
	}
	
	.boxsmall2 {
		margin-top:-10px;
		margin-bottom:10px;
		width: 49.75%;
		min-width: 150px;
		float:left; 
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.boxsmall3 {
		margin-top:-10px;
		margin-bottom:10px;
		margin-right:9px;
		width:33%;
		max-width: calc(100vw - 10px);
		float:left; 
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.boxmobile {
		margin-bottom:10px;
		margin-right:6px;
		width:100%;
		max-width: calc(100vw - 10px);
		float:left; 
		overflow-y:hidden;
	}
	
	.boxhudleft {
		margin-bottom:20px;
		margin-right:8px;
		padding-bottom:37px;
		width:100%;
		float:left; 
		overflow-y:hidden;
		height:100%;
	}
	
	.boxhudright {
		margin-bottom:20px;
		margin-left:10px;
		margin-right:8px;
		padding-bottom:37px;
		width:100%;
		float:left; 
		overflow-y:hidden;
		height:100%;
	}
	
	.boxadbox {
		margin-bottom:10px;
		width:338px;
		max-width: calc(100vw - 10px);
		float:left; 
		overflow-y:hidden;
	}
	.boxadbox300 {
		margin-bottom:10px;
		width:300px;
		max-width: calc(100vw - 10px);
		float:left; 
		overflow-y:hidden;
	}
	
	.boxadsides {
		margin-bottom:10px;
		margin-right:8px;
		float:left; 
		overflow-y:hidden;
	}
	
	.boxcontentscroll {
		margin-bottom:10px;
		float:left; 
		overflow-y:hidden;
		max-width: calc(100vw - 10px);
	}
	
	.boxcontentscroll300 {
		margin-bottom:10px;
		width:300px;
		float:left; 
		overflow-y:hidden;
		max-width: calc(100vw - 10px);
	}
	
	.box1_2 {
		margin-bottom:10px;
		float:left; 
		width:74.5%;
		max-width: calc(100vw - 10px);
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.box1_3 {
		margin-bottom:10px;
		float:left; 
		width:66%;
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.box2 {
		margin-bottom:10px;
		float:left; 
		width:49.75%;
		max-width: calc(100vw - 10px);
		min-width:150px;
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.box2wide {
		margin-bottom:10px;
		float:left; 
		width:49.75%;
		max-width: calc(100vw - 10px);
		min-width:320px;
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.box3 {
		margin-bottom:10px;
		float:left; 
		width:33%;
		max-width: calc(100vw - 10px);
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.box4 {
		margin-bottom:10px;
		float:left; 
		width:24.5%;
		max-width: calc(100vw - 10px);
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.box5 {
		margin-bottom:10px;
		float:left; 
		width:19.5%;
		max-width: calc(100vw - 10px);
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.box6 {
		margin-bottom:10px;
		float:left; 
		width:16%;
		max-width: calc(100vw - 10px);
		overflow-y:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.boxsmallmiddle {
		margin-bottom:10px;
		margin-right:6px;
		width:112px;
		float:left; 
	}
	.boxsides {
		margin-bottom:10px;
		margin-right:6px;
		width:206px;
		float:left; 
	}
	
	.headerbox1 {
		overflow:hidden;
		font-size:16px;
		font-weight: bold;
		text-align:center;
		vertical-align: middle;
		width:100%;
		height:22px;
		padding-top:2px;
		line-height:20px;
		border-bottom: #000000 2px solid;
	}
	
	.headerbox2 {
		overflow:hidden;
		font-size:13px;
		font-weight: bold;
		text-align:center;
		vertical-align: middle;
		width:100%;
		height:16px;
		border-bottom: #000000 1px solid;
	}
	
	.headerbox3 {
		overflow:hidden;
		font-size:16px;
		font-weight: bold;
		text-align:center;
		vertical-align: middle;
		width:100%;
		height:20px;
		padding-top:4px;
		border-bottom: #000000 2px solid;
	}
	
	.contentbox1 {
		font-size:13px;
		text-align:left;
		padding: 10px;
		height:100%;
	}
	
	.contentbox1height100 {
		font-size:13px;
		text-align:left;
		padding: 0px;
		height: expression( this.scrollHeight > 99 ? '100px' : 'auto' ); 
		max-height:100px; 
		overflow: auto;
	}
	.contentbox1height100::after {
		padding:10px;
	}
	
	.contentbox1height200 {
		font-size:13px;
		text-align:left;
		padding: 0px;
		height: expression( this.scrollHeight > 199 ? '200px' : 'auto' ); 
		max-height:200px; 
		overflow: auto;
	}
	.contentbox1height200::after {
		padding:10px;
	}
	
	.contentbox1height400 {
		font-size:13px;
		text-align:left;
		padding: 0px;
		height: expression( this.scrollHeight > 399 ? '400px' : 'auto' ); 
		max-height:400px; 
		overflow: auto;
	}
	.contentbox1height400::after {
		padding:10px;
	}
	
	.contentbox2 {
		font-size:13px;
		text-align:left;
		padding: 10px;
	}

	.contentbox2small {
		font-size:10px;
		text-align:left;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.contentboxad {
		text-align:center;
		padding: 0px;
		margin: 0px;
	}
	
	.contentboxmenu {
		font-size:11px;
		text-align:left;
		padding-left: 8px;
		padding-top: 4px;
		padding-right: 0px;
		height:570px;
		overflow:hidden;
		max-height:88vh;
	}
	.contentboxmenu:hover {
		overflow-y:auto;
	}
	
	
	.contentboxfooter {
		font-size:11px;
		text-align:center;
		padding: 4px;
		height:54px;
	}
	
	.contentboxmessages {
		font-size:11px;
		text-align:left;
		height:64px;
	}
	
	.bannerSmallClickable {
		width:100%;
		max-height:100px;
		border: #003399 1px solid;
		margin-top:0px;
		margin-bottom:2px;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	}
	
	.bannerSmallClickable:hover {
		width:100%;
		border: #002288 1px solid;
		margin-top:2px;
		margin-bottom:0px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
	}
	
	.InputContent1 {
		width:100%; 
		float:left; 
		font-size:12px; 
		margin-bottom:10px;
		padding-right:10px;
		overflow:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.InputContent2 {
		height:82px;
		width:50%; 
		float:left; 
		font-size:12px; 
		margin-bottom:10px;
		padding-right:10px;
		overflow:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.InputContent4 {
		height:82px;
		width:25%; 
		float:left; 
		font-size:12px; 
		margin-bottom:10px;
		padding-right:10px;
		overflow:hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}


	.boxfooter {
		margin-top:10px;
		margin-bottom:10px;
	}

	.boxheader {
		margin-top:10px;
		margin-bottom:10px;
	}

	.boxmessages {
		margin-bottom:10px;
	}

	.boxmessageswithad {
		margin-bottom:10px;
	}

	.box0 {
		margin-bottom:10px;
		overflow-y:hidden;
	}

	.box1 {
		margin-bottom:10px;
		width:100%;
		max-width: calc(100vw - 10px);
		overflow-y:hidden;
	}

	.boxtable {
		margin-bottom:10px;
		width:100%;
		max-width: calc(100vw - 30px);
		overflow-y:hidden;
	}

	.boxsmall {
		margin-top:-10px;
		margin-bottom:10px;
		width:100%;
		overflow-y:hidden;
	}

	.boxnoheader {
		margin-top:-10px;
		margin-bottom:10px;
		width:100%;
		overflow-y:hidden;
	}

	.boxafterheader {
		margin-top:10px;
		margin-bottom:10px;
		width:100%;
		overflow-y:hidden;
	}

	.contentTitleText {
		display: inline-block;
		width:48%;
	}

	.DynamicContentBox1 img{
		max-width:100%;	
	}
	.DynamicContentBoxPost img{ 
		max-width:100%;	
	}


	/* Keyword Cloud */
		.Keyword-Cloud-Container{
			display: flex;
			justify-content:space-between; 
			align-content:space-between;
			flex-wrap:wrap;
		}

		.Keyword-Cloud-DIV{
			padding:2px; 
			padding-left:4px; 
			padding-right:4px;
		}










/* Main Containers */
	#left_container {
		width:50%;
		float:left;
		margin-left:auto;
	}
	#left {
		height:10px;
	}
	#center {
		float:left;
	}
	#right_container {
		width:50%;
		float:right;
	}
	#right {
		height:10px;
	}














/* Main Layout */
	h1{
		font-size:16px;
		margin:0px;
		padding:0px;
		display: inline;
	}
	h2{
		font-size:14px;
		margin:0px;
		padding:0px;
		display: inline;
	}
	h3{
		font-size:13px;
		text-decoration:underline;
		margin:0px;
		padding:0px;
		display: inline;
	}

	#container {
		margin: 0 auto;
		text-align:center;
		max-width:982px;
	}

	#sticky{
		display:block;
		width:982px;
		position:absolute;
		pointer-events: none;
		z-index:100;
	}
	
	#sticky-sticky-wrapper{
		position:absolute;
		width:982px;
		pointer-events: none;
	}
	
	#primary {
		float: left;
		min-width:120px;
		width: 120px;
		position: absolute;
		z-index: 5;
		pointer-events: auto;
	}
	#primary:hover{
		width:auto;
	}

	#secondary {
		float: right;
		width: 120px;
		position: relative;
		z-index: 7;
		pointer-events: auto;
	}

	#content {
		width:100%;
		display:table;
	}
	#content-row{
		display:table-row;
	}
	#content-left {
		display:table-cell;
		width:125px;
	}
	#content-center {
		display:table-cell;
		max-width:732px;
	}
	#content-right {
		display:table-cell;
		width:125px;
	}



	.content-flex{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: stretch;
		max-width:732px;
	}

	#footer {
		clear: both;
		position: relative;
		height:100px;
		bottom: 0px;
	}

	#messages {
		clear: both;
		position: relative;
	}

	#notices {
		clear: both;
		position: relative;
	}

	.noticesbox {
		max-height:68px;
		overflow-y:hidden;
	}

	#noticescontent {
		padding: 4px;
		text-align:center; 
		font-size:14px; 
		overflow:hidden;
		max-height:46px;
		display:flex; 
		justify-content: center;
		width:100%; 
		padding:0px; 
		margin:0px; 
		border-width:1px;
	}

	#onlineusers{
		height:47px;
		overflow-x:hidden; 
		overflow-y:hidden;
	}
	#onlineusers:hover{
		height:auto;
		overflow-y:visible;	
	}

	#onlineuserscontent{
		overflow-x:hidden; 
		overflow-y:hidden;
	}
	#onlineuserscontent:hover{ 
		overflow-x:auto;
	}

	.noticescontentbox{
		display:table-cell;
		max-height:44px;
		overflow-y:hidden; 
		overflow-x:hidden;
		text-align:center; 
		vertical-align:top; 
		padding-left:4px; 
		padding-right:4px;
		white-space:nowrap;
		width:25%;
	}

	.anchor {
		padding-top:10px;
	}


	.user-notice{
		background-image: url('../images/Mostly-Transparent-Gray-Background.png');
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 5px;
		padding-right: 5px;
		overflow-y: auto;
		border-style: solid;
		border-color: #666;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-top-width: 0px;
	}








/* Links and Buttons */
	.keywordLink {
		color: #8899aa;
		font-size:12px;
	}
	.keywordLink:link {
		color: #8899aa;
		font-size:12px;
	}
	.keywordLink:visited {
		color: #8899aa;
		font-size:12px;
	}
	.threadDescription {
		color:#cccccc;
		font-size:12px;
		font-style: italic;
		padding-left:6px;
		display:inline;
	}
	.threadKeywordPages {
		color:#999999;
		font-size:10px;
		padding-left:12px;
		display:inline;
	}


	.cp-viz-block{
		display:inline-block;
		font-size:10px;
		line-height:0.8;
		width:50px;
		letter-spacing:-1px;
		white-space: normal;
		overflow:visible;
		vertical-align:bottom;
	}
	.cp-viz{
		display:inline-block;
		white-space: nowrap;
		font-style: italic;
		font-weight:bold;
	}
	.cp-earn{
		color:teal;
	}
	.viz-earn{
		color:green;
	}
	.viz-lose{
		color:red;
	}


	.mobile-links{
		display:none;	
	}
	.mobile-links:link{
		color:yellow;	
	}
	.mobile-links:visited{
		color:yellow;	
	}









/* Table Stuff */
	.table {
		display: table;
		width: 100%;
	}

	.table-flex {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: calc(100vw - 30px);
	}

	.table-head {
		display: table;
		width: 100%;
		width:calc(100% - 18px);
	}

	.table-foot {
		display: table;
		width: 100%;
		width:calc(100% - 18px);
	}

	.table-body {
		display: block;
		width: 100%;
		overflow-y:scroll;
		max-height:88vh;
		background-image: url('https://www.vizzed.com/images/Mostly-Transparent-Gray-Background.png');
	}



	.row {
		display: table-row;
	}
	.row:hover {
		background-image: url('../images/Mostly-Transparent-White-Background.png');
	}

	.row-flex {
		display: flex;
		flex-direction: row;
		flex-wrap: no-wrap;
		width: 100%;
	}
	.row-flex:hover {
		background-image: url('../images/Mostly-Transparent-White-Background.png');
	}



	.cell {
		display: table-cell;
		text-align: left;
		margin:4px;
		overflow:hidden;
		padding: 2px;
		padding-left: 4px;
		padding-right: 4px;
		border:0px;
	}

	.cell-flex {
		display: inline-flex;
		flex: 1;
		text-align: left;
		margin:4px;
		overflow:hidden;
		padding: 2px;
		padding-left: 4px;
		padding-right: 4px;
	}


	.cellnone{
		vertical-align:top;
		padding: 0px;
		margin:0px;
	}
	.cell0 {
		border-width: 0px;
	}
	.cell1 {
		background-image: url('../images/Mostly-Transparent-Gray-Background.png');
		border-width: 0px;
	}
	.cell2 {
		background-image: url('../images/Mostly-Transparent-Black-Background.png');
		border-width: 0px;
	}
	.cell3 {
		background-image: url('../images/Transparent-Gray-Background.png');
		border-width: 0px;
	}
	.cell4 {
		background-image: url('../images/Transparent-Black-Background.png');
		border-width: 0px;
	}
	.cellb0 {
		border-width: 1px;
	}
	.cellb1 {
		background-image: url('../images/Mostly-Transparent-Gray-Background.png');
		border-width: 1px;
	}
	.cellb2 {
		background-image: url('../images/Mostly-Transparent-Black-Background.png');
		border-width: 1px;
	}
	.cellb3 {
		background-image: url('../images/Transparent-Gray-Background.png');
		border-width: 1px;
	}
	.cellb4 {
		background-image: url('../images/Transparent-Black-Background.png');
		border-width: 1px;
	}


	/* Table with Expandable Rows */
		.cell-expandable-table{
			table-layout: fixed;
		}

		.cell-expandable {
			white-space: nowrap;
			overflow-x:hidden;
		}

		.cell-expandable-link {
			width: 100%;
			display: block;
			padding-top:50%;
			padding-bottom:50%;
			margin-top:-50%;
			margin-bottom:-50%;
		}

		.cell-expandable-row:hover .cell-expandable-checkbox {
			display: inline-block;
			white-space: normal;
		}

		.cell-expandable-row:hover .cell-expandable-content {
			display: inherit;
			white-space: normal;
		}

		.cell-expandable-row:hover .cell-expandable {
			white-space: normal;
			vertical-align: middle;
			line-height:13px;
		}

		.cell-expandable:hover .cell-expandable-content {
			white-space: normal;
		}


		.cell-expandable-checkbox{
			display: none;
			margin:0px;
		}
		.cell-expandable-checkbox:checked{
			display: inline-block;
			white-space: normal;
		}


		.cell-expandable-content{
			display: none;
		}






		.table-expendable{
			table-layout: fixed;
		}

		.table-expendable .cell {
			white-space: nowrap;
			overflow-x:hidden;
		}

		.table-expendable a {
			max-width: 100%;
		}

		.table-expendable i {
			display:block;
		}

		.table-expendable .row:hover .cell {
			white-space: normal;
		}






	
	
	
/* Side Containers for logged in users */
	#leftBox {
		width:280px;
		left:0px;
		height:100%;
		padding-right:22px;
		padding-left:8px;
		padding-top:10px;
		top:0px;
		position:fixed;
		display:flex;
		flex-direction: column;
		justify-content:space-between;
		background-image: url('../images/Side-Left-Background-Gradient.png');
		background-position-x: right;
	}

	#rightBox {
		width:280px;
		right:0px;
		height:100%;
		padding-right:20px;
		padding-left:0px;
		padding-top:10px;
		top:0px;
		position:fixed;
		display:flex;
		flex-direction: column;
		justify-content:space-between;
		background-image: url('../images/Side-Right-Background-Gradient.png');
	}
	
	
	#leftAdBox {
		right:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-right: 498px;
		text-align:right; 
		display:none;
	}
	#rightAdBox {
		left:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-left: 498px;
		text-align:left; 
		display:none;
	}
	
	#leftAdBoxThin {
		right:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-right: 498px;
		text-align:right; 
		display:none;
	}
	#rightAdBoxThin {
		left:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-left: 498px;
		text-align:left; 
		display:none;
	}
	
	#leftAdBoxWide {
		right:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-right: 498px;
		text-align:right;
		display:none;
	}
	#rightAdBoxWide {
		left:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-left: 498px;
		text-align:left; 
		display:none;
	}
	
	
	#leftAdBoxTest {
		right:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-right: 498px;
		text-align:right; 
	}
	#rightAdBoxTest {
		left:50%;
		top:0px;
		margin-top:8px;
		position:fixed;
		margin-left: 498px;
		text-align:left; 
	}



/* Stuff for Admins */
	.query-container{
		float:left;
	}

	.query-details{
		z-index:10;
		display:inline-block;
		position:relative;
		margin:0px;
		padding:0px;
		margin-left:0px;
		height:2px;
		width:2px;
		overflow-y: hidden;
		overflow-x: hidden;
		background-color:#AAAAAA;
	}

	.query-details:hover {
		font-size:90%;
		position:fixed;
		bottom:0;
		left:0;
		height:95%;
		width:95%;
		opacity: 1;
		overflow-y: auto;
		overflow-x: auto;
		background-color:#666666;
		margin:0px;
		padding-left:4px;
		border-width:0px;
		border-right-width:1px;
		border-top-width:1px;
		border-style:solid;
		border-color:#AAAAAA;
	}

	.query-shown{

	}

	.query-executed{
		white-space: pre;
		color: #AACCAA;
		-moz-tab-size: 1; /* Firefox */
		tab-size: 1;
		line-height:0.9;
		margin:4px;
	}

	.query-executed:hover{

	}

	.query-executed-results {
		color:#888888;
		white-space: nowrap;
		font-family:arial;
		margin-top:5px;
	}

	.query-executed-error {
		white-space: nowrap;
		font-family:arial;
		margin-top:5px;
	}

	.query-executed-error-good{
		color:#AAAAFF;
	}

	.query-executed-error-bad{
		color:#DD6666;
	}

	.query-executed-error-details {
		white-space: nowrap;
		font-family:arial;
		-moz-tab-size: 0; /* Firefox */
		tab-size: 0;
		color:#aaaaaa;
	}


	.query-executed-error-details-bad {
		color:#DD6666;
	}









/* Search Classes */
	.current-link{
		opacity: 0.75;
		filter: alpha(opacity=75);
	}
	.current-link:link{
		text-decoration: overline underline;
	}
	.current-link:visited{
		text-decoration: overline underline;
	}
	.current-link:hover{
		text-decoration: line-through;
	}

	.search-add.current-link{
		margin-right:2px;
		opacity: 0.20;
		filter: alpha(opacity=20);
	}
	.search-add{
		margin-right:2px;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
	.search-add:hover{
		text-decoration: none;
		opacity: 0.80;
		filter: alpha(opacity=80);
	}
	.search-add:active{
		opacity: 1.0;
		filter: alpha(opacity=100);
	}











/* Thread Layouts */
	.Thread-Layout-Connected-Post{
		display:inline;
		border-width:inherit;
		border-style:inherit;
		border-color:inherit;
		padding:inherit;
		line-height: 150%;
		font-size:125%;
	}

	.Thread-Layout-Connected-Post-List{
		display:block;
		border-width:inherit;
		border-style:inherit;
		border-color:inherit;
		padding:inherit;
		line-height: 150%;
		font-size:125%;
	}

	.Thread-Layout-Connected-Info{
		display:inline-block;
		overflow:visible;
		padding:0px;
		padding-left:2px;
		padding-right:2px;
		margin-top:-10px;
		visibility: hidden;
		font-size: 65%;
		position:absolute;
		z-index:2;
		background-image: url('https://www.vizzed.com/images/Transparent-Black-Background.png');
	}

	.Thread-Layout-Connected-Post:hover{
		background-image: url('https://www.vizzed.com/images/Transparent-Gray-Background.png');
	}
	.Thread-Layout-Connected-Post-List:hover{
		background-image: url('https://www.vizzed.com/images/Transparent-Gray-Background.png');
	}

	.Thread-Layout-Connected{
		margin:0px;
		padding:1px;
	}

	.Thread-Layout-Connected:hover .Thread-Layout-Connected-Info{
		visibility: visible;
	}

	.Thread-Layout-Connected:hover{
		display:inline;
		border-width:1px;
		border-style:solid;
		padding:0px;
	}


	.Thread-Post-Tag-Info {
		display: block;
		overflow:visible;
		padding:0px;
		padding-left:2px;
		padding-right:2px;
		margin-top:-19px;
		visibility: hidden;
		font-size: 10px;
		position:absolute;
		z-index:2;
		border-width:1px;
		border-style:solid;
		background-color:black;
	}

	.Thread-Post-Tag-Info-Relative {
		display: block;
		overflow:visible;
		padding:0px;
		padding-left:2px;
		padding-right:2px;
		top:-19px;
		margin-bottom:-16px;
		visibility: hidden;
		font-size: 10px;
		position:relative;
		z-index:2;
		border-width:1px;
		border-style:solid;
		background-color:black;
	}

	.Thread-Post-Tag {
		display:inline-block;
		border-width:1px;
		border-style:solid;
		padding:2px;
		padding-left:4px;
		padding-right:4px;
		background-image: url('https://www.vizzed.com/images/Transparent-Black-Background.png');
	}
	.Thread-Post-Tag:hover {
		background-image: url('https://www.vizzed.com/images/Mostly-Transparent-Gray-Background.png');
		z-index:6;
	}

	.Thread-Post-Tag:hover .Thread-Post-Tag-Info{
		visibility: visible;
		z-index:6;
	}
	.Thread-Post-Tag:hover .Thread-Post-Tag-Info-Relative{
		visibility: visible;
		z-index:6;
	}










/* Misc Content */
	.youtube-player{
		max-width:100%;	
	}












/* Sponsor Stuff */
	.sponsor-big{
		margin-bottom:8px;
		display:inline-block;
		border:none;
	}

	.sponsor-horizontal{
		margin:0px;
		padding:0px;
		width:728px;
		height:auto;
		display:inline-block;
		border:none;
	}













/* Resize Stuff */
	.screenw-1280-show{
		display:none;
	}
	.screenw-1024-show{
		display:none;
	}
	.screenw-768-show{
		display:none;
	}

	.screenw-1600{
		display:inline-block;
	}
	.row > .screenw-1600{
		display:table-cell;
	}
	.row-flex > .screenw-1600{
		display:inline-flex;
	}

	.screenw-1366{
		display:inline-block;
	}
	.row > .screenw-1366{
		display:table-cell;
	}
	.row-flex > .screenw-1366{
		display:inline-flex;
	}

	.screenw-1280{
		display:inline-block;
	}
	.row > .screenw-1280{
		display:table-cell;
	}
	.row-flex > .screenw-1280{
		display:inline-flex;
	}

	.screenw-1024{
		display:inline-block;
	}
	.row > .screenw-1024{
		display:table-cell;
	}
	.row-flex > .screenw-1024{
		display:inline-flex;
	}

	.screenw-768{
		display:inline-block;
	}
	.row > .screenw-768{
		display:table-cell;
	}
	.row-flex > .screenw-768{
		display:inline-flex;
	}

	.screenw-480{
		display:inline-block;
	}
	.row > .screenw-480{
		display:table-cell;
	}
	.row-flex > .screenw-480{
		display:inline-flex;
	}

	.screenw-360{
		display:inline-block;
	}
	.row > .screenw-360{
		display:table-cell;
	}
	.row-flex > .screenw-360{
		display:inline-flex;
	}

	.screenw-320{
		display:inline-block;
	}
	.row > .screenw-320{
		display:table-cell;
	}
	.row-flex > .screenw-320{
		display:inline-flex;
	}

	.screenw-220{
		display:inline-block;
	}
	.row > .screenw-220{
		display:table-cell;
	}
	.row-flex > .screenw-220{
		display:inline-flex;
	}



	@media only screen and (min-width: 1626px) {
		#leftAdBoxWide{
			display:inline-block;	
		}
		#rightAdBoxWide{
			display:inline-block;	
		}
	}

	@media only screen and (max-width: 1599px) {
		.screenw-1600{
			display:none!important;
		}
		
		#rightBox {
			width:170px;
		}
		#leftBox {
			width:170px;
		}
		
		#leftAdBoxWide{
			display:none;	
		}
		#rightAdBoxWide{
			display:none;	
		}
		
		#leftAdBox{
			display:inline-block;	
		}
		#rightAdBox{
			display:inline-block;	
		}
		
	}


	@media only screen and (max-width: 1365px) {
		.screenw-1366{
			display:none!important;
		}
		
		#rightBox {
			display:none;
		}
		#leftBox {
			width:260px;
		}
		#container{
			float:right;
		}
		
		#leftAdBoxWide{
			display:none;	
		}
		#rightAdBoxWide{
			display:none;	
		}
		
		#leftAdBox{
			display:inline-block;	
			right:auto;
		}
		
		#rightAdBox{
			display:none;	
		}
	}


	@media only screen and (max-width: 1279px) {
		.screenw-1280{
			display:none!important;
		}
		.screenw-1280-show{
			display:inline-block;
		}

		
		#leftBox {
			width:180px;
		}
		
	}


	@media only screen and (max-width: 1199px) {
		.screenw-1200{
			display:none!important;
		}
		
		#leftBox {
			display:none;
		}
		#container{
			float:none;
		}
	}


	@media only screen and (max-width: 1023px) {
		.screenw-1024{
			display:none!important;
		}
		
		.screenw-1024-show{
			display:inline-block;
		}
		
		.font-smaller{
			font-size:10px;	
		}
		.font-small{
			font-size:11px;	
		}
		.font-medium{
			font-size:13px;	
		}
		.font-large{
			font-size:15px;	
		}
		
		#secondary {
			position:fixed;
			top:0px;
			right:0px;
			z-index:2500;
			width:70px;
			overflow: hidden;
			border-radius: 0px 0px 0px 16px;
			border-color:black;
			border-style:solid;
			border-right-width:0px;
			border-top-width:0px;
			border-bottom-width:2px;
			border-left-width:1px;
			height: 25px;
		}
		
		.headerRight{
			display:none;
			width:0px;
		}
		.headerRightSpace{
			display:none;
			width:0px;
		}
		
		.menuContainer{
			margin-right:60px;
		}
		
		#content-right {
			display:none;
			width:0px;
		}

		#container{
			width:100%;	
		}
		#sticky-sticky-wrapper{
			width:99%;	
		}
		#sticky{
			width:100%;	
			max-width:100%;
		}
	}

	@media only screen and (max-width: 895px) {
		.font-smaller{
			font-size:10px;	
		}
		.font-small{
			font-size:11px;	
		}
		.font-medium{
			font-size:12px;	
		}
		.font-large{
			font-size:14px;	
		}
		
		#primary {
			position:fixed;
			top:0px;
			left:0px;
			z-index:2500;
			width:70px;
			min-width:70px;
			overflow:hidden;
			border-radius: 0px 0px 16px 0px;
			border-color:black;
			border-style:solid;
			border-right-width:1px;
			border-top-width:0px;
			border-bottom-width:2px;
			border-left-width:0px;
			height: 25px;
		}
		
		#content-center{
			display: block;
		}
		
		.primary-title-big{
			display:none;	
		}
		.primary-title-small{
			display:inline-block;
		}
		
		#navigation{
			display:none;
		}
		
		/*
		#primary:hover #navigation{
			display:inline-block;
		}
		
		#primary:hover {
			min-width:120px;
			width:auto;
			height:auto;
			max-width:240px;
		}
		*/
		
		
		.menuContainer{
			margin-left:60px;
		}

		
		#content-left {
			display:none;
			width:0px;
		}
		.headerLeft{
			display:none;
			width:0px;
		}
		.headerLeftSpace{
			display:none;
			width:0px;
		}
		#container{
			width:100%;	
		}
		.header{
			display:inline-block;
			width:auto;
		}
		
		.mobile-links{
			display:inline-block;	
		}
		
	}


	@media only screen and (max-width: 767px) {
		.font-smaller{
			font-size:9px;	
		}
		.font-small{
			font-size:10px;	
		}
		.font-medium{
			font-size:11px;	
		}
		.font-large{
			font-size:13px;	
		}
		
		.screenw-768{
			display:none!important;
		}
		.screenw-768-show{
			display:inline-block;
		}
		
		.box2wide{
			width:100%;
		}
		
		.box1_2{
			width:100%;
		}
		
		.box1_3{
			width:100%;
		}
		
		.box3{
			width:100%;
		}
		.boxsmall3{ 
			width:100%;	
		}
		
		.box4{
			width:49.5%;
		}
		
		.box5{
			width:33%;
		}
		
		.box6{
			width:33%;
		}
		
		#UpperContentHorizontal3{
			display:none;
		}
		
	}


	@media only screen and (max-width: 479px) {
		.font-smaller{
			font-size:9px;	
		}
		.font-small{
			font-size:10px;	
		}
		.font-medium{
			font-size:11px;	
		}
		.font-large{
			font-size:12px;	
		}
		
		.screenw-480{
			display:none!important;
		}
		
		.box1_2{
			width:100%;
		}
		
		.box2{
			width:100%;
		}
		.boxsmall2{ 
			width:100%;	
		}
		
		.box1_3{
			width:100%;
		}
		
		.box3{
			width:100%;
		}
		.boxsmall3{ 
			width:100%;	
		}
		
		.box4{
			width:49.5%;
		}
		
		.box5{
			width:49.5%;
		}
		
		.box6{
			width:49.5%;
		}
		
		#UpperContentHorizontal3{
			display:none;
		}
		
		#VizzedGO{
			display:none;	
		}
		
	}


	@media only screen and (max-width: 359px) {
		.screenw-360 {
			display:none!important;
		}
		
		
		body{ 
			padding-left:2px;
			padding-right:2px;
		}
		
		
		.box1_2{
			width:100%;
		}
		
		.box1_3{
			width:100%;
		}
		
		.box2{
			width:100%;
		}
		.boxsmall2{ 
			width:100%;	
		}
		
		.box3{
			width:100%;
		}
		.boxsmall3{ 
			width:100%;	
		}
		
		.box4{
			width:100%;
		}
		
		.box5{
			width:100%;
		}
		
		.box6{
			width:100%;
		}
		
	}



	@media only screen and (max-width: 319px) {
		.screenw-320{
			display:none!important;
		}
		
		.box1_2{
			width:100%;
		}
		
		.box1_3{
			width:100%;
		}
		
		.box2{
			width:100%;
		}
		.boxsmall2{ 
			width:100%;	
		}
		
		.box3{
			width:100%;
		}
		.boxsmall3{ 
			width:100%;	
		}
		
		.box4{
			width:100%;
		}
		
		.box5{
			width:100%;
		}
		
		.box6{
			width:100%;
		}
		
	}



	@media only screen and (max-width: 219px) {
		.screenw-220{
			display:none!important;
		}
		
		.box1_2{
			width:100%;
		}
		
		.box1_3{
			width:100%;
		}
		
		.box2{
			width:100%;
		}
		.boxsmall2{ 
			width:100%;	
		}
		
		.box3{
			width:100%;
		}
		.boxsmall3{ 
			width:100%;	
		}
		
		.box4{
			width:100%;
		}
		
		.box5{
			width:100%;
		}
		
		.box6{
			width:100%;
		}
		
	}