@charset "utf-8";
/* CSS Document */

.changeview { border: 1px solid black; background: #4A54B6; padding: 5px; margin: 1px; color: white; display: inline-flex; width: 45px;}
.changeview img{vertical-align: middle; padding: 3px;}
.changeview:hover{background: #747CC4;}

@font-face {
    font-family: 'beb';
    src: url('layout/bebas___-webfont.eot');
    src: url('layout/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('layout/bebas___-webfont.woff') format('woff'),
         url('layout/bebas___-webfont.ttf') format('truetype'),
         url('layout/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-family:"PFT5";src:url("pft5.eot?") format("eot"),url("pft5.woff") format("woff"),url("pft5.ttf") format("truetype"),url("pft5.svg#PFTempestaFive") format("svg");font-weight:normal;font-style:normal;}

body { margin: 0px;
		font-size: 13px;
		font-family: 'Open Sans', Verdana, Geneva, sans-serif; }

img { vertical-align: middle;}

a {text-decoration: none; color: #666;}
a:visited{color: #666;}
a:hover {color: #999;}

/*Main content area*/
.wrap {
	width: 100%;
	background-image:url(downloads/SpriteTracer/images/bg.png);
}
/*Heading banner
.banner
{
	background-image: url(sdbhost/block.png); width: 100%; text-align: center;
}*/
/*Site header with logo*/
.banner { 

	background-image: url(layout/banner.png);
	padding: 10px;
	
}
.banner img {margin-left: 20px;}

/*Content headings*/
.heading {
	background: #474E90;
	/*word-spacing: 5px;*/
	text-shadow: 1px 1px #666;
	color: #ffffff;
	vertical-align: middle;
	font-size: 15px;
	font-variant: small-caps;
	padding: 10px;
	
	
}
.heading a {color: #FFF;}
.heading a:visited{color: #FFF;}
.heading a:hover {color: #CCC;}


/*Site navigation (Home, Contact, etc.)*/
.navigation {
	border-width: 0px;
	border-top: 1px;
	border-bottom: 3px;
	border-color: #000;
	border-style: solid;
	background: #1e2025; 
	word-spacing: 5px;
	text-shadow: 1px 1px #111;
	color: #ffffff;
	vertical-align: middle;
	font-size: 1.3em;
	font-variant: small-caps;
	padding-left: 10px;
}
.navigation a { 
	display: inline-block; 
	color: #fff;
	
	vertical-align: middle;
	text-decoration: none; padding: 13px;
}
.navigation a:hover {background: #333;}
.navigation img {vertical-align: middle;}

/*Systems navigation*/
.systems { width: 199px; display: inline-block; vertical-align: middle;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(244, 244, 244);
/* RGBa with 0.6 opacity */
background: rgba(244, 244, 244, 0.8);
border-width: 1px 1px 1px 0px;
border-style: solid;
border-color: black;
}
.extras {}
.systems a, .extras a{display: block; color: #333; padding: 4px; font-size: 12px; vertical-align: middle;
	text-decoration: none; margin: 0px; border-bottom: 1px solid #BBB;}
.systems a:visited, .extras a:visited {color: #333;}
.systems a:hover, .extras a:hover {background: #BABBEA;}

.content {width: 90%; border-width: 1px; border-style: solid; border-color: #333; background: #F4F4F4; margin: 0px auto; color: #1e2025;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(244, 244, 244);
/* RGBa with 0.6 opacity */
background: rgba(244, 244, 244, 0.8);
-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
box-shadow: inset 0px 0px 0px 1px #FFFFFF;
}
.newscontent{width: 90%; margin: 0px auto; color: #1e2025;}
.footer {background-image: url(layout/bluesquares.png); padding: 20px; color: #FFF; font-size: 9pt;}
.footer a , footer a:visited{color: #fff; margin: 10px;} 
.footer a:hover{color: #FFC;}
.footercol {background-image: url(layout/clear.png); border: 1px solid black;}
.footercol a, .footercol a:visited {color: #1E2025;} .footer a:hover{color: #FFF;}
#searchtxt {background-color: #EEE; color: black; border: 1px solid #4A54B6; padding: 6px; margin: 0px; border-right: 0px; height: 15px; vertical-align: bottom}
#search {
		width: 35px;
		color: white; text-align: center; font-size: 14px;
		background: #474e90;
		border: 1px solid #4A54B6; 
		margin: 0px; margin-right: 15px; 
		font-variant: small-caps;
		height: 29px;
		vertical-align: middle; line-height: 25px;
		cursor: pointer;
		-webkit-box-shadow: inset 0px 0px 0px 1px #adb4f6;
		box-shadow: inset 0px 0px 0px 1px #abd4f6;
		}
#search:hover {background: #4A54B6;}
#search:active{border: 2px solid #4a54b6;}

/*Sub-section Headings*/
.subheading, .category 
{
	background: #d5d5d5;
	color: #333; text-shadow: 1px 1px #CCC; font-size: 16px; padding: 10px;
	
}
.AltRow  {background-image:url(layout/clear2.png); padding: 10px;  font-weight: bold; text-shadow: 1px 1px #ddd; font-size: 16px;}
.category a, .category a:visited {color: #333; font-size: 15px;}
.category a:hover {color: #555;}

/*Lightbox formatting*/
#lightbox{
	background-color:#CCC;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size: 14px; font-weight: bold;}
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }
/*End Lightbox formatting*/

/*Alphabetic navigation (used on System pages)*/
#alphanav
{
	padding: 6px;
	display: inline-block;
	margin-top: 1px;
	color: #7B81BD;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}
#alphanav a, #alphanav a:visited {color: white; font-weight: bold; vertical-align: middle; }
#alphanav a:hover {color: #999;}

.iconXXL {display: inline-block; border: 1px solid #1E2025; background-image: url(layout/icoXXL.png); width: 230px; height: 150px; margin: 10px;}
.iconXXL:hover {border: 1px solid #A8A4E7;}
.iconXXL:hover .iconXXL_Text{background-color: rgba(0,0,0,0.55); text-shadow: 0 0 3px #FFF;}
.iconXXL_BG {width: 230px; height: 150px; position: relative;}
.iconXXL_Text {width: 218px; position: absolute; bottom: 0; padding: 6px; font-size: 12px; line-height: 11px ;color: #cdcdcd; background-color: rgba(0,0,0,0.6); text-align: center; color: #FFF;}
.icon {  border-radius: 10px; border-color: #333; width: 120px; 
background: url(layout/icoXL.png);
display: inline-block; margin: 10px; border-style:solid; border-width: 2px; padding: 0px; vertical-align: top; position: relative;  cursor: pointer;}
.iconXL {border-radius: 5px; border-width: 1px 1px 3px 1px; border-color: #CCC; width: 120px; 
background-color: #FFF;
display: inline-block; margin: 10px; border-style:solid; padding: 10px; vertical-align: top; position: relative; cursor: pointer;

}
.iconXL:hover, .icon:hover, .gameicon:hover {border-color: #AAA; color: #888;}
.iconXL img {margin-bottom: 10px; background: url(layout/icoXL.png); border: 1px solid #DDD;}
.icon img {padding-left: 9px; padding-right: 9px; padding-top: 24px; padding-bottom: 24px;}


.icotextXL, .icotext
{
	height: 5ex; 
	font-size: 10px; 
	margin: 0px auto; color: #000; 
	text-shadow: 1px 1px 1px 1px #7d7d7d;
	margin-top: 5px;
	background: #EEE;
	border: 1px solid #DDD;
	text-align: center;
	display: table-cell;
	width: 114px;
	padding: 5px;
	vertical-align: middle;
}


.icotext a, .icotextXL a { margin: 0px auto; color: #000; }
.icotext a:visited, .icotextXL a:visited {color: #000;}

.iconi { border-color: #3A3774; background: url(layout/icobg.png); display: inline-block; margin: 7px; border-style:solid; border-width: 1px; padding: 0px; vertical-align: top; }
.iconi { border-color: #3A3774; background: url(layout/icobg.png); display: inline-block; margin: 7px; border-style:solid; border-width: 1px; padding: 0px; vertical-align: top; }

.gameicon
{
	border-radius: 5px; border-width: 1px 1px 3px 1px; border-color: #CCC; 
	width: 202px; 
	background-color: #FFF;
	display: inline-block; margin: 10px; border-style:solid; padding: 10px; vertical-align: top; position: relative; cursor: pointer;
	margin: 12px;
	width: 202px;'
}
.gameicon img
{
	-ms-interpolation-mode: nearest-neighbor; 
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -webkit-crisp-edges;
	image-rendering: -moz-crisp-edges; 
	image-rendering: -o-crisp-edges; 
	image-rendering: pixelated; width: 200px; height: 100px; border: 1px solid #FFF;
}

/*Style used in the "latest files" area */
.icon5 { border: 1px solid black; background: url(layout/icobg.png); adding: 0px; width: 100px; }

.abblock
{
text-shadow: 1px 1px #333;
width: 160px; min-height: 600px; border: 2px black dashed; color: white; text-align: center; font-size: 14px; font-weight: bold;
background: #989dda; /* Old browsers */
background: -moz-linear-gradient(top,  #989dda 0%, #3a3b6f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989dda), color-stop(100%,#3a3b6f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #989dda 0%,#3a3b6f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #989dda 0%,#3a3b6f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #989dda 0%,#3a3b6f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #989dda 0%,#3a3b6f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989dda', endColorstr='#3a3b6f',GradientType=0 ); /* IE6-9 */
}
.abblock a , .abblock a:visited {color: #00FFFF;}
.abblock a:hover {color: #fff;}

.sysbar, .sysbar:visited, .sysbar a
{

background: #474e90;
color: white; 
padding: 5px; 
border-radius: 4px;
text-shadow: 1px 1px #20254b;
margin-right: 5px;
padding: 8px;
-webkit-box-shadow: inset 0px 0px 0px 1px #adb4f6;
box-shadow: inset 0px 0px 0px 1px #abd4f6;
min-width: 50px;
display: inline-block; 
font-weight: bold;
font-size: 11px;
border: 1px solid #20254b;
text-align: center;
}
.sysbar:hover {
background: #4a54b6;
box-shadow: inset 0px 0px 0px 1px #d6e8f6;
color: #FFF;
}
.sysbar a, .sysbar a:visited {color: white; font-size: 14px;}

.archive {position: absolute; text-align: right;
  }

.dlbox
{
padding: 10px; background: blue; margin: 10px; 
background: rgba(139,130,212,1);
background: -moz-linear-gradient(top, rgba(139,130,212,1) 0%, rgba(72,63,115,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(139,130,212,1)), color-stop(100%, rgba(72,63,115,1)));
background: -webkit-linear-gradient(top, rgba(139,130,212,1) 0%, rgba(72,63,115,1) 100%);
background: -o-linear-gradient(top, rgba(139,130,212,1) 0%, rgba(72,63,115,1) 100%);
background: -ms-linear-gradient(top, rgba(139,130,212,1) 0%, rgba(72,63,115,1) 100%);
background: linear-gradient(to bottom, rgba(139,130,212,1) 0%, rgba(72,63,115,1) 100%);
border-radius: 3px; color: white; text-shadow: 1px 1px #666;
}
.dlbox:hover img
{text-shadow: 0 0 3px #FFF;}

.DL{ border: 1px solid black; background: #4A54B6; padding: 5px; margin: 1px; color: white; display: inline-flex;}
.DL:visited{color: white;}
.DL:hover{background: #747CC4; color: white;}
.DLPrev {background: #FFF; padding: 10px; border: 1px solid #555;}
.toggle { width: 20px; text-align: center;
cursor: pointer; display: inline-block;
font-weight: bold; float: left; margin-right: 10px;
}
.toggle span {font-family: "Lucida Console", Monaco, monospace;}

.tag {background: #747CC4; clear: both; margin: 1px; padding: 5px; display: inline-flex; border-radius: 4px; color: white;}
.tag:hover {background: #8890d9;}

.textview {}
.textview a {border-bottom: 1px solid #CCC; display: block; padding: 10px;}
.textview a:hover {background: #DDD; color: #111;}

.listview {}
.listview a {border-bottom: 1px solid #CCC; display: block;}
.listview a:hover {background: #DDD; color: #111;}

.dlcapsule
{
background: #C6C6C6;  border-width: 2px; border-color: #CCC; border-style: solid;
border-radius: 25px; width: 580px; padding: 10px; text-align: left; margin-top: 25px; margin-bottom: 25px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #c6c6c6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#c6c6c6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#c6c6c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
box-shadow: inset 0px 0px 0px 1px #FFFFFF;
}