 @charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   https://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	https://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	https://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

.gridperifContainer, .gridperif2Container, .gridiContainer, .gridqContainer, .gridgContainer, .gridaContainer, .gridpContainer {
    background-color:#FFFFFF;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */
	overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	width: 96%;
}
#flogo {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(../filesframe/topbar_sml_dw.png);
    padding-bottom:8.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
}
#flogofull {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(https://www.randomterrain.com/filesframe/topbar_sml_dw.png);
    padding-bottom:8.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
}
#fnavinvent {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:70%;
    box-sizing: border-box;
}
#fnavquotes {
	clear: none;
	float: left;
	margin-left: 0;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:70%;
    box-sizing: border-box;
}
#fnavgame {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:70%;
    box-sizing: border-box;
}
#fnavatari {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:70%;
    box-sizing: border-box;
}
#fnavpersonal {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:70%;
    box-sizing: border-box;
}
#fhorizbartop {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:16px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fheading {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	background-color: #FFFFA0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: #ec8517;
	border-bottom-color: #ff6800;
	border-top-style: solid;
	border-bottom-style: solid;
    box-sizing: border-box;
}
#fcontentleftbox {
	clear: both;
	float: left;
	margin-left: 0px;
    width: 100%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox {
	clear: both;
	float: right;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentrightboxbb {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb2 {
	clear: both;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 100%;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
.fcontentrightboxbb2 {
	clear: both;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 100%;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
#fcontentleftbox2 {
	clear: both;
	float: left;
	margin-left: 0px;
    width: 100%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox2 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fcontentleftbox3 {
	clear: both;
	float: left;
	margin-left: 0px;
    width: 100%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox3 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fsidebar {
	clear: none;
	float: left;
	margin-left: 4px;
	width: 100%;
	display: block;
}

.poppics {
	clear: both;
	width: 260px;
	margin: 16px 0px 0px 7px;
	display: block;
    box-sizing: border-box;
}
.popstick252 {
	clear: both;
    width:252px;
	margin: 0px 0px 4px 0px;
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding:0px;
}
#ptoc {
	clear: none;
	float: left;
	margin-left: 4px;
	width: 100%;
	display: block;
}
#fcontentdis728 {
	clear: none;
	float: left;
	width: 0px;
	display: none;
}
.fnewstick {
	margin: 0px 8px 56px 8px;
}
.fnewstick300 {
    width:300px;
	margin: 0px 8px 56px 8px;
}
.fbbnewstick300 {
    width:280px;
    max-width:100%;
	margin: 0px 9px 16px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstick510 {
    width:300px;
	margin: 0px 8px 56px 12px;
    padding: 8px 0px 16px 0px;
	background-color: #FDFDFD;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstick540 {
    width:300px;
	margin: 0px 8px 56px 12px;
    padding: 8px 0px 16px 0px;
	background-color: #FDFDFD;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstickany {
    width:300px;
	margin: 0px 8px 56px 12px;
    padding: 8px 0px 16px 0px;
    border: 1px solid #FFF;
    overflow: auto;
}
.fnewstick252 {
    width:252px;
	margin: 0px 8px 56px 8px;
}

.fnewstick252left {
    width:252px;
	margin: 0px 8px 56px 8px;
}
.fnewstick352 {
    width:352px;
	margin: 0px 8px 56px 8px;
}
.fgeneric {
	margin: 0px 8px 16px 8px;
}
.fnewbox {
    background-color:#FFF;
	margin: 0px 0px 56px 0px;
    width:300px;
}
.popnewbox {
	margin: 16px 0px 0px 4px;
    width:275px;
}
.popcommercials {
	margin: 8px 0px 32px 4px;
    width:275px;
}
.fnewboxgeneric {
    background-color:#FFF;
	margin: 0px 0px 18px 0px;
    width:300px;
}
.fnewdisbox {
    background-color:#FFF;
	margin: 0px 0px 56px 0px;
    width:300px;
	display: none !important;
}
.fnewvideoboxfloat {
	width: 272px;
	margin: 0px 8px 56px 8px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FEF9CD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
}
#fdisclaimer {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fhorizbarbottom01 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:16px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fbotnav {
	clear: both;
    background-color:#FFF;
	margin-left: 0px;
	padding: 8px 0px 4px 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fhorizbarbottom02 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:16px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fbottombox {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 0px !important;
	height: 0px !important;
	margin-top: 8px;
	display: none !important;
}
#fcontent728 {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 100%;
    max-width: 728px;
	display: block;
    box-sizing: border-box;
}
#fcontentnew {
	clear: both;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}

.bbpageul {
	display: block;
	margin-left: 12px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageindent {
	display: block;
	margin-left: 12px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageol {
	margin-left: 12px;
	list-style-type: decimal;
	margin-top: 0px;
	margin-bottom: 0px;
}
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridperifContainer, .gridperif2Container, .gridiContainer, .gridqContainer, .gridgContainer, .gridaContainer, .gridpContainer {
    background-color:#FFFFFF;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */
	overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	width: 87.75%;
}
#flogo {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(../filesframe/topbar_med_dw.png);
    padding-bottom:7.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#flogofull {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(https://www.randomterrain.com/filesframe/topbar_med_dw.png);
    padding-bottom:7.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#fnavinvent {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:80%;
    box-sizing: border-box;
}
#fnavquotes {
	clear: none;
	float: left;
    margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:80%;
    box-sizing: border-box;
}
#fnavgame {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:80%;
    box-sizing: border-box;
}
#fnavatari {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:80%;
    box-sizing: border-box;
}
#fnavpersonal {
	clear: none; float: left;
    margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:80%;
    box-sizing: border-box;
}
#fhorizbartop {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:24px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fheading {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	background-color: #FFFFA0;
	border-top-width: 2px;
	border-bottom-width: 2px; border-top-color: #ec8517;
	border-bottom-color: #ff6800;
	border-top-style: solid;
	border-bottom-style: solid;
    box-sizing: border-box;
}
#fcontentleftbox {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox {
	clear: none;
	float: right;
	margin-right: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentrightboxbb {
	clear: none;
	float: right;
	margin-right: 0.5%;
	width: 48.5%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb2 {
	clear: both;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 460px;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
.fcontentrightboxbb2 {
	clear: none;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 460px;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
#fcontentleftbox2 {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox2 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentleftbox3 {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox3 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fsidebar {
	clear: none;
	float: left;
	width: 100%;
    min-width:300px;
	margin-left: 4px;
	display: block;
    box-sizing: border-box;
}
.poppics {
	clear: both;
    width: 260px;
	margin: 16px 0px 0px 7px;
	display: block;
    box-sizing: border-box;
}
.popstick252 {
	clear: both;
    width:252px;
	margin: 0px 0px 4px 0px;
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding:0px;
}
#ptoc {
	clear: none;
	float: left;
	width: 100%;
    min-width:300px;
	margin-left: 4px;
	display: block;
    box-sizing: border-box;
}
#fcontentdis728 {
	clear: none;
	float: left;
	width: 0px;
	display: none;
    box-sizing: border-box;
}
.fnewstick {
	margin: 0px 8px 16px 8px;
    float: right;
}
.fnewstick300 {
    width:300px;
	margin: 0px 8px 16px 8px;
    float: right;
}
.fbbnewstick300 {
    width:280px;
	margin: 0px 9px 16px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstick510 {
    width:510px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstick540 {
    width:540px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstickany {
    width:98%;
	margin: 0px 8px 56px 12px;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #FFF;
    overflow: auto;
}
.fnewstick252 {
    width:252px;
	margin: 0px 8px 16px 8px;
    float: right;
}

.fnewstick252left {
    width:252px;
	margin: 0px 8px 16px 8px;
    float: left;
}
.fnewstick352 {
    width:352px;
	margin: 0px 8px 56px 8px;
}
.fgeneric {
	margin: 0px 8px 16px 8px;
    float: right;
}
.fnewbox {
    background-color:#FFF;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
}
.popnewbox {
	margin: 16px 0px 0px 35px;
    width:275px;
}
.popcommercials {
	margin: 8px 0px 32px 35px;
    width:275px;
}
.fnewboxgeneric {
    background-color:#FFF;
	margin: 0px 0px 18px 0px;
    width:300px;
    float: right;
}
.fnewdisbox {
    background-color:#FFF;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
	display: block !important;
}
.fnewvideoboxfloat {
	width: 272px;
	margin: 0px 8px 56px 8px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FEF9CD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
}
#fdisclaimer {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fhorizbarbottom01, #fhorizbarbottom02 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:24px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fbotnav {
	clear: both;
    background-color:#FFF;
	margin-left: 0px;
	padding: 8px 0px 4px 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fhorizbarbottom01, #fhorizbarbottom02 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:24px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fbottombox {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 468px !important;
	height: 60px !important;
	margin-top: 8px;
	display: block !important;
    box-sizing: border-box;
}
#fcontent728 {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 100%;
    max-width: 728px;
	display: block;
    box-sizing: border-box;
}
#fcontentnew {
	clear: both;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
.bbpageul {
	display: block;
	margin-left: 12px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageindent {
	display: block;
	margin-left: 12px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageol {
	margin-left: 12px;
	list-style-type: decimal;
	margin-top: 0px;
	margin-bottom: 0px;
}

}

@media only screen and (min-width: 620px) {
#flogo {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(../filesframe/topbar_med_dw.png);
    padding-bottom:7.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#flogofull {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(https://www.randomterrain.com/filesframe/topbar_med_dw.png);
    padding-bottom:7.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#fnavinvent {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:90%;
    box-sizing: border-box;
}
#fnavquotes {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:90%;
    box-sizing: border-box;
}
#fnavgame {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:90%;
    box-sizing: border-box;
}
#fnavatari {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:90%;
    box-sizing: border-box;
}
#fnavpersonal {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:90%;
    box-sizing: border-box;
}
.fnewstick300 {
    width:300px;
	margin: 0px 8px 16px 8px;
    float: right;
}
.fbbnewstick300 {
    width:280px;
	margin: 0px 9px 16px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstick510 {
    width:510px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstick540 {
    width:540px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
}
div.fbbnewstickany {
    width:98%;
	margin: 0px 8px 56px 12px;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #FFF;
    overflow: auto;
}
.fnewstick252 {
    width:252px;
	margin: 0px 8px 16px 8px;
    float: right;
}

.fnewstick252left {
    width:252px;
	margin: 0px 8px 16px 8px;
    float: left;
}
.fnewstick352 {
    width:352px;
	margin: 0px 8px 56px 8px;
}
.fgeneric {
	margin: 0px 8px 16px 8px;
    float: right;
}
#fcontentleftbox2 {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox2 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentleftbox3 {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox3 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fsidebar {
	clear: none;
	float: left;
	margin-left: 4px;
	width: 100%;
    min-width:300px;
	display: block;
    box-sizing: border-box;
}
.poppics {
	clear: both;
    width: 260px;
	margin: 16px 0px 0px 7px;
	display: block;
    box-sizing: border-box;
}
.popstick252 {
	clear: both;
    width:252px;
	margin: 0px 0px 4px 0px;
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding:0px;
}
#ptoc {
	clear: none;
	float: left;
	margin-left: 4px;
	width: 100%;
    min-width:300px;
	display: block;
    box-sizing: border-box;
}
.fnewbox {
    background-color:#FFF;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
}
.popnewbox {
	margin: 16px 0px 0px 35px;
    width:275px;
}
.popcommercials {
	margin: 8px 0px 32px 35px;
    width:275px;
}
.fnewboxgeneric {
    background-color:#FFF;
	margin: 0px 0px 18px 0px;
    width:300px;
    float: right;
}
.fnewdisbox {
    background-color:#FFF;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
	display: block !important;
}
#fhorizbartop {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:24px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fhorizbarbottom01, #fhorizbarbottom02 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:24px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fcontentleftbox {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox {
	clear: none;
	float: right;
	margin-right: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentrightboxbb {
	clear: none;
	float: right;
	margin-right: 0.5%;
	width: 48.5%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb2 {
	clear: both;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 460px;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
.fcontentrightboxbb2 {
	clear: none;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 460px;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
#fbottombox {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 468px !important;
	height: 60px !important;
	margin-top: 8px;
	display: block !important;
    box-sizing: border-box;
}
.bbpageul {
	display: block;
	margin-left: 40px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageindent {
	display: block;
	margin-left: 40px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageol {
	margin-left: 40px;
	list-style-type: decimal;
	margin-top: 0px;
	margin-bottom: 0px;
}
}

@media only screen and (min-width: 900px) {
#flogo {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(../filesframe/topbar_dw.png);
    padding-bottom:6.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#flogofull {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(https://www.randomterrain.com/filesframe/topbar_dw.png);
    padding-bottom:6.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#fnavinvent {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavquotes {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavgame {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavatari {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavpersonal {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
.fnewstick300 {
    width:300px;
	margin: 0px 8px 16px 8px;
    float: right;
}
.fbbnewstick300 {
    width:280px;
	margin: 0px 9px 16px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstick510 {
    width:510px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstick540 {
    width:540px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstickany {
    width:98%;
	margin: 0px 8px 56px 12px;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #FFF;
    overflow: auto;
}
.fnewstick252 {
    width:252px;
	margin: 0px 8px 16px 8px;
    float: right;
}

.fnewstick252left {
    width:252px;
	margin: 0px 8px 16px 8px;
    float: left;
}
.fnewstick352 {
    width:352px;
	margin: 0px 8px 16px 8px;
    float: right;
}
.fgeneric {
	margin: 0px 8px 16px 8px;
    float: right;
}
.fnewvideoboxfloat {
	width: 272px;
	margin: 0px 8px 16px 8px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FEF9CD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
    float: right;
}
#fsidebar {
	clear: none;
	float: left;
	margin-left: 4px;
	width: 100%;
    min-width:300px;
	display: block;
    box-sizing: border-box;
}
.poppics {
	clear: none;
	float: right;
	width: 260px;
	margin: 8px 0px 0px 8px;
	display: block;
    box-sizing: border-box;
}
.popstick252 {
	clear: both;
    width:252px;
	margin: 0px 0px 4px 0px;
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding:0px;
}
#ptoc {
	clear: none;
	float: left;
	margin-left: 4px;
	width: 100%;
    min-width:300px;
	display: block;
    box-sizing: border-box;
}
.fnewbox {
    background-color:#FFF;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
}
.popnewbox {
	margin: 16px 0px 0px 35px;
    width:275px;
}
.popcommercials {
	margin: 8px 0px 32px 35px;
    width:275px;
}
.fnewboxgeneric {
    background-color:#FFF;
	margin: 0px 0px 18px 0px;
    width:300px;
    float: right;
}
.fnewdisbox {
    background-color:#FFF;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
	display: block !important;
}
#fbottombox {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 468px !important;
	height: 60px !important;
	margin-top: 8px;
	display: block !important;
    box-sizing: border-box;
}
.bbpageul {
	display: block;
	margin-left: 40px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageindent {
	display: block;
	margin-left: 40px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageol {
	margin-left: 40px;
	list-style-type: decimal;
	margin-top: 0px;
	margin-bottom: 0px;
}
}

/* Desktop Layout: 769px to a max of 1028px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1184px) {
.gridperifContainer {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('../filesframe/mainsidebar_dw.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridperif2Container {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('https://www.randomterrain.com/filesframe/mainsidebar_dw.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridiContainer {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('../filesframe/futuresidebar_dw.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridqContainer {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('../filesframe/quotesidebar_dw.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridgContainer {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('../filesframe/gamedesignsidebar.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridaContainer {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('../filesframe/atarisidebar.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridpContainer {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('../filesframe/personalsidebar.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
.gridp2Container {
	min-height: 100%;
    background-color:#FFFFFF;
	width: 88.2%;
	max-width: 1028px;
	margin: 0 auto;/* the auto value on the sides, coupled with the width, centers the layout */ 
    overflow: hidden;/* makes the .container understand where the floated columns within ends and contain them */
	background-image: url('https://www.randomterrain.com/filesframe/personalsidebar.gif');
	background-position: 728px 0px;
	background-repeat: repeat-y;
    box-sizing: border-box;
}
#flogo {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(../filesframe/topbar_dw.png);
    padding-bottom:6.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}
#flogofull {
	clear: both;
	float: left;
    background-color:#D7DBE4;
	margin: 0px;
    padding:0px;
	width: 100%;
	display: block;
	background-image: url(https://www.randomterrain.com/filesframe/topbar_dw.png);
    padding-bottom:6.40%;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    box-sizing: border-box;
}


#fnavinvent {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavquotes {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavgame {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavatari {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fnavpersonal {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 20.0000%;
	display: block;
    overflow: hidden;
    font-size:100%;
    box-sizing: border-box;
}
#fhorizbartop {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:32px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fheading {
	clear: both;
	float: left;
	width: 728px;
	display: block;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	background-color: #FFFFA0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: #ec8517;
	border-bottom-color: #ff6800;
	border-top-style: solid;
	border-bottom-style: solid;
    box-sizing: border-box;
}
#fcontentleftbox {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox {
	clear: none;
	float: right;
	margin-right: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentrightboxbb {
	clear: none;
	float: right;
	margin-right: 0.5%;
	width: 48.5%;
    max-width: 364px;
	display: block;
    box-sizing: border-box;
}
.fcontentleftboxbb2 {
	clear: both;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000;
	width: 460px;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
.fcontentrightboxbb2 {
	clear: none;
	float: left;
	margin: 0px 0px 42px 12px;
    border: 1px solid #000; 
	width: 460px;
    max-width: 460px;
    background-color:#FFF;
	display: block;
    box-sizing: border-box;
    overflow: auto;
}
#fcontentleftbox2 {
	clear: none;
	float: left;
	margin-left: 0.5%;
	width: 34%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox2 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 34%;
	display: block;
    box-sizing: border-box;
}
#fcontentleftbox3 {
	clear: both;
	float: left;
	margin-left: 0.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fcontentrightbox3 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 48.5%;
	display: block;
    box-sizing: border-box;
}
#fsidebar {
	clear: none;
	float: right;
    margin-top:10px;
	margin-left: 0px;
	width: 300px;
	display: block;
    box-sizing: border-box;
}
.poppics {
	clear: none;
	float: right;
	width: 260px;
	margin: 8px 0px 0px 8px;
	display: block;
    box-sizing: border-box;
}
.popstick252 {
	clear: both;
    width:252px;
	margin: 0px 0px 4px 0px;
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding:0px;
}
#ptoc {
	clear: none;
	float: right;
    margin-top:10px;
	margin-left: 0px;
	width: 300px;
	display: block;
    box-sizing: border-box;
}
#fcontentdis728 {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 728px;
	display: block;
    box-sizing: border-box;
}
.fnewstick {
	margin: 0px 8px 16px 8px;
    float: right;
}
.fnewstick300 {
    width:300px;
	margin: 0px 8px 16px 8px;
    float: right;
}
.fbbnewstick300 {
    width:280px;
	margin: 0px 9px 16px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border-width:1px;
    border-color:black;
    border-style:solid;
    overflow: auto;
    float: right;
}
div.fbbnewstick510 {
    width:510px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstick540 {
    width:540px;
	margin: 0px 8px 56px 12px;
	background-color: #FDFDFD;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #000;
    overflow: auto;
    float: right;
}
div.fbbnewstickany {
    width:98%;
	margin: 0px 8px 56px 12px;
    padding-top:8px;
    padding-bottom:16px;
    border: 1px solid #FFF;
    overflow: auto;
}
.fnewstick252 {
    width:252px;
	margin: 0px 8px 16px 0px;
    float: right;
}

.fnewstick252left {
    width:252px;
	margin: 0px 8px 16px 0px;
    float: left;
}
.fnewstick352 {
    width:352px;
	margin: 0px 8px 16px 0px;
    float: right;
}
.fgeneric {
	margin: 0px 8px 16px 8px;
    float: right;
}
.fnewbox {
    background-color: transparent !important;
	margin: 10px 0px 16px 0px;
    width:300px;
    float: right;
}
.popnewbox {
	margin: 16px 0px 0px 35px;
    width:275px;
}
.popcommercials {
	margin: 8px 0px 32px 35px;
    width:275px;
}
.fnewboxgeneric {
    background-color: transparent !important;
	margin: 0px 0px 18px 0px;
    width:300px;
    float: right;
}
.fnewdisbox {
    background-color: transparent !important;
	margin: 0px 0px 16px 0px;
    width:300px;
    float: right;
	display: block !important;
}
.fnewvideoboxfloat {
	width: 272px;
	margin: 0px 8px 16px 8px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FEF9CD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
    float: right;
}
#fdisclaimer {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 728px;
	display: block;
    box-sizing: border-box;
}
#fhorizbarbottom01, #fquotesbarbottom02 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:32px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fbotnav {
	clear: both;
    background-color:#FFF;
	margin-left: 0px;
	padding: 8px 0px 4px 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
#fhorizbarbottom01, #fhorizbarbottom02 {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 100%;
	display: block;
    height:32px;
    background-size: 100% 100%;
    box-sizing: border-box;
}
#fbottombox {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 468px !important;
	height: 60px !important;
	margin-top: 8px;
	display: block !important;
    box-sizing: border-box;
}
#fcontent728 {
	clear: none;
	float: left;
	margin-left: 0px;
	width: 728px;
	display: block;
    box-sizing: border-box;
}
#fcontentnew {
	clear: both;
	margin-left: 0px;
	width: 100%;
	display: block;
    box-sizing: border-box;
}
.bbpageul {
	display: block;
	margin-left: 40px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageindent {
	display: block;
	margin-left: 40px;
	list-style: disc outside none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bbpageol {
	margin-left: 40px;
	list-style-type: decimal;
	margin-top: 0px;
	margin-bottom: 0px;
}
