a:link
	{
	color:#ffff33;
	text-decoration:none;
	}
a:visited   {color:#ffff00;}
a:hover
	{
	color:#ffff99;
	text-decoration:underline;
	}
a:active    {color:#000000;}

@font-face
    {
    font-family:ebfont;
    src: url('Welbut__.ttf');
    }
    
body
	{
	min-width:320px;
   max-width:800px;
	margin:0px;
   margin-left:auto;
   margin-right:auto;
	padding:0px;
	border-spacing:0px;
   /* Background */
	background:#000000;
   background-image:url('/img/eb-bg.jpg');
   background-position:left bottom;
   background-repeat:repeat-x;
   background-attachment:fixed;
   background-size:100% 100%;

   /* Font */
   font-family:Verdana,sans-serif;
   font-size:1.1em;
	color:#FFFFFF;
	text-align:center;
   }

.topbar
	{
	text-align:right;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:0.6em;
	font-weight:bold;
	width:97%;
	margin:5px 5px -10px 0;
	}

#eb-title
	{
	border:0;
	width:95%;
	}

.title
	{
	font-size:1.4em;
	}

.foot
	{
	font-size:0.6em;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	text-shadow:1px 1px 0 #000;
	opacity:0.8;
	}

p
	{
	width:80%;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
   }

.smaller
    {
    font-size:0.9em;
    }

.bigger
    {
    font-size:1.6em;
    }

.conttable
	{
	font-size:1em;
	background-color:#303030;
	border-color:#000000;
	border-style:ridge;
	border-width:1px;
	}

.conttable td
	{
	text-align:justify;
	}

.conntable th
	{
	vertical-align:top;
	}

.bottable
	{
	font-size:8pt;
	background-color:#303030;
	border-color:#000000;
	border-style:ridge;
	border-width:1px;
	}

table.botsearch
	{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	border-width:0px;
	border-spacing:0px;
	border-radius:3px;
	padding:0px;
	font-size:9pt;
	background-color:#303030;
	color:#ffffff;
	}
table.botsearch tbody:hover
	{
	opacity:1;
	background-color:#404040;
	border-radius:3px;
	box-shadow:0px 0px 3px #FFFFD0;
	text-shadow:2px 2px 0px #000000;
	}
table.botsearch th
	{
	padding:5px;
	text-align:center;
	}

@media (max-width:595px) {
 table.botsearch * {
  display:block;
 }
 table.botsearch tr:nth-of-type(1) {
  width:40%;
  float:left;
 }
 table.botsearch tr:nth-of-type(2) {
  width:58%;
  float:left;
 }
 table.botsearch th {
  height:1.5em;
  width:90%;
  float:left;
  clear:left;
  text-align:right !important;
 }
 table.botsearch td {
  height:2em;
  width:90%;
  float:right;
  clear:right;
  text-align:left !important;
 }
 table.botsearch input[type="text"]
 	{
	width:100%;
	}
}

table tbody .hl:hover
	{
	background: #C0DFFF;
	color: #000000;
	text-shadow:1px 1px #A0A0A0;
	}

table.dbmenu
	{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	font-size:8pt;
	font-family:Verdana;
	border-bottom-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	color:#FFFFFF;
	background-color:#502020;
	text-shadow: 1px 1px #A0A0A0;
	}

table.dbmenu th
	{
	width:80px;
	}

.dbmenu a:link
	{
	display:block;
	}

.dbmenu a:hover
	{
	color:#000000;
	background-color:#ffffff;
	opacity:0.9;
	}

table.ebmenu
	{
	width:100%;
	font-size:0.6em;
	font-family:Verdana,Helvetica,sans-serif;
	border-spacing:0px;
	border-width:1px;
	border-left-width:0px;
	border-color:#efefef;
	border-style:solid;
	color:#ffffff;
	background-color:#603030;
	background-image:url('/img/menu-bg.jpg');
	background-size:100% 100%;
	text-shadow: 1px 1px 2px #606060;
	margin:auto;
	}

body.sticky-menu
	{
	padding-top:2em;
	}
.sticky-menu table.ebmenu
	{
	position:fixed;
	left:0px;
	top:0px;
	box-shadow:0 0 5px 5px rgba(0,0,0,0.75);
	}

table.ebmenu th
	{
	border-width:0px;
	border-left-width:1px;
	border-style:solid;
	width:60px;
	}

table.ebmenu .cur:active
	{
	background-color:#8080D0;
	opacity:1;
	}

table.ebmenu .sel:active
	{
	/*background:#FFFFFF;*/
	opacity:1;
	}

@media (max-width:1024px) {
 table.ebmenu {
  height:3em;
 }
 table.ebmenu th {
  padding:0;
 }
 table.ebmenu a {
  display:block;
  padding:4px;
 }
}

table tbody .sel:hover
	{
	background:#FFFF9F;
	background-image:url('/img/menu-hl.jpg');
	background-size:100% 100%;
	text-shadow:0px 1px 2px #A0A0A0;
	text-decoration:none;
	}

.sel:hover :link
	{
	color:#000000;
	text-decoration:none;
	display:block;
	}

.cur:hover :link
	{
	color:#FFFFFF;
	display:block;
	}

table tbody .cur
	{
	background-color:#5050C0;
	background-image:url('/img/menu-cur.jpg');
	background-size:100% 100%;
	text-shadow:2px 2px 0px #202020;
	}

.empty
	{
	opacity:0;
	}

.titlefix
	{
	max-width:800px;
	min-width:320px;
	margin-left:auto;
	margin-right:auto;
	/*position:fixed;*/
	/*top:0px;*/
	z-index:2;
	padding:1px;
	background-color:#000000;
   background-image:url('eb-bg.jpg');
   background-attachment:fixed;
   background-size:100% 100%;
	/*box-shadow: 4px 4px 4px #505050;*/
	}

.viewarea
	{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	z-index:1;
	}

table.gallery
	{
	z-index:0;
	background-color:rgba(20,20,20,0.9);
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	border-width:1px;
	border-color:#606000;
	border-style:solid;
	border-radius:2px;
	color:#E0E0FF;
	box-shadow: 0px 4px 4px rgba(33,33,33,0.8);
	}

div.hpimg img {
 width:100%;
 height:auto;
 margin:1em auto;
}

.efbar
	{
	position:fixed;
	bottom:0px;
	left:0px;
	background-color:#808080;
	width:100%;
	text-align:center;
	border-style:solid;
	}

table.bottable
	{
	margin-left:auto;
	margin-right:auto;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	}

table.bottable td
	{
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	}

table.editbot
	{
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	font-size:8pt;
	background-color:#303030;
	border-color:#000000;
	border-style:ridge;
	border-width:1px;
	box-shadow:3px 3px 3px #303030;
	}

.editbot th
	{
	text-align:right;
	}

.editbot td
	{
	text-align:left;
	}

.titlebar
	{
	background-color:#909090;
	font-size:1.2em;
	font-weight:bolder;
	padding-top:4px;
	border-width:0px;
	border-bottom-width:1px;
	border-style:solid;
	border-top-left-radius:5px;
	}

.ebsavebar
	{
	position:fixed;
	right:0px;
	bottom:0px;
	padding:10px;
	background-color:#A0A0A0;
	text-align:center;
	vertical-align:top;
	border:1px;
	border-style:solid;
	border-color:#000000;
	opacity:0.9;
	}

.bottable td
	{
	text-align:center;
	height:20px;
	}

.bottable img
	{
	height:20px;
	}

.botinfobar
    {
    font-size:10pt;
    background-color:#ff0000;
    width:100%;
    text-indent:10px;
    }

.centertitle
    {
    font-size:1.2em;
    text-align:center;
    }

.note
	{
	background:none;
	font-family: Arial, Verdana, sans-serif;
	font-style:italic;
	font-size:8pt;
	margin-left:1pt;
	padding:1pt;
	color : Gray;
	}

.shadownote
	{
	border-color:#c0c0c0;
	border-width:1pt;
	border-style:groove;
	padding:12px;
	border-bottom-width:2pt;
	border-right-width:2pt;
	background-color:#f9f9f9;
	color:#000000;
	margin-right:50px;
	}

.tpw
	{
	text-align:left;
	font-size:0.8em;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	}

.tpw b
	{
	color:#FF2020;
	font-size:1.3em;
	font-family:Courier New, monospace;
	font-style:italic;
	}

.backstory
	{
	width:80%;
	margin:0px;
	padding:0px;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.8em;
	color:#FFFFFF;
	background-color:rgba(10,10,10,0.8);
	}

.backstory u
	{
	font-family:Georgia,Timew New Roman,Times,serif;
	font-size:1.6em;
	font-weight:bolder;
	margin-left:-30px;
	color:#ff0000;
	text-decoration:none;
	text-shadow:2px 2px 1px #202020;
	border-width:0px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#a0a0a0;
	}

.backstory p
	{
	padding:5px;
	text-align:justify;
	text-indent:15px;
	line-height:165%;
	}

.backstory b
	{
	color:#ffffe0;
	}

.backstory i
	{
	color:#e0ffff;
	}

.backstory img
	{
	float:right;
	border:1px;
	border-color:#808020;
	border-style:solid;
	padding:1px;
	margin-left:18px;
	box-shadow:0px 0px 5px #FFFFB0;
	overflow-x:visible;
	}

@media (max-width:480px) {
 .backstory {
  width:98%;
 }
 .backstory img {
  display:block;
  float:none;
  width:90%;
  margin:0.5em auto 1.5em;
 }
}

.Green
	{
	color:#00DD00;
	}

.Red
	{
	color:#FF0000;
	}

.Blue
	{
	color:#0000FF;
	}

.Yellow
	{
	color:#FFFF00;
	}

.newsitem
	{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	color:#000000;
	background-color:#d9d9d9;
	box-shadow:0px 4px 4px rgba(0,0,0,0.5);
	border-spacing:0px;
	border-radius:3px;
	background:linear-gradient(340deg,#ddd,#fff);
	}
@media (max-width:480px) {
 .newsitem { width:100%; }
}

.newsitem p
	{
	width:90%;
	margin:auto;
	padding:10px;
	text-align:justify;
	}

.newsitem th
	{
	padding-left:5px;
	color:#037;
	text-align:left;
	font-family:Georgia,Times New Roman,serif;
	font-size:1.2em;
	background-color:#ffffff;
	border:0px;
	border-bottom-width:2px;
	border-right-width:2px;
	border-style:ridge;
	border-color:#606060;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow:1px 1px 2px #202040;
	}

.newsitem td
	{
	text-align:justify;
	font-family:Georgia,Times New Roman,serif;
	font-size:0.9em;
	}

.newsitem a
	{
	color:#69b;
	}
.newsitem a:hover
	{
	text-decoration:underline;
	}

.smalldate
	{
	color:#606060;
	font-family:Times New Roman,serif;
	font-size:0.8em;
	}

.tags
	{
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	}

.debug
	{
	text-align:left;
	font-family:Lucida Console,monospace;
	font-size:0.6em;
	background-color:#000040;
	padding:5px;
	}

table.botlist
	{
	width:90%;
	margin-top:12px;
	margin-bottom:12px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
	}

.botlist a
	{
	display:block;
	}

.botlist a:hover
	{
	color:#ffff99;
	text-shadow:3px 3px 0px #000000;
	}

.botlist a:active
	{
	color:#ffffe0;
	text-shadow:4px 4px 0px #000000;
	}

.botlist img
	{
	border-style:solid;
	border-width:0px;
	border-color:#303030;
	background-color:#200000;
	margin:auto;
	padding:0px;
	}

table.botlist td
	{
	font-size:0.7em;
	font-family:Verdana,Arial,sans-serif;
	text-align:justify;
	line-height:100%;
	border-width:1px;
	border-style:solid;
	border-color:#101010;
	padding:8px;
	background-color:#303030;
	}

table.botlist td:hover
	{
	background-color:#383838;
	text-shadow:1px 1px 2px #000000;
	transition:all 1s ease;
	}

table.botlist th
	{
	background-color:#000030;
	text-align:left;
	vertical-align:top;
	font-size:1em;
	font-family:Courier New,monospace;
	border-top-right-radius:15px;
	}

table.botprofile
	{
	max-width:710px;
	width:94%;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	border-spacing:0px;
	}

table.botprofile tr
	{
	margin:0px;
	padding:0px;
	}

table.botprofile th
	{
	background-color:#F0F0B0;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	text-align:center;
	padding:10px;
	font-size:1em;
	font-family:Verdana,Arial,sans-serif;
	}

table.botprofile th:hover
	{
	color:#303030;
	}

table.botprofile td
	{
	max-width:250px;
	background-color:#F0F0B0;
	text-align:left;
	vertical-align:middle;
	font-size:0.7em;
	font-family:Courier New,monospace;
	padding:0px;
	padding-bottom:10px;
	}

.botprofile p
	{
	margin:0px;
	margin-left:16px;
	padding:4px;
	}

.botprofile img
	{
	float:left;
	margin-left:-8px;
	margin-top:-2px;
	border-width:1px;
	border-left-width:0px;
	border-style:solid;
	background-color:#efefef;
	padding:8px;
	box-shadow:2px 2px 3px #333333;
	}
@media (max-width:480px) {
 table.botprofile tr:nth-of-type(1) th {
  width:100%;
 }
 table.botprofile tr:nth-of-type(1) th.empty {
  display:none;
 }
 .botprofile img {
  width:50%;
  height:auto;
  float:none;
  display:block;
  margin:auto;
  border-left-width:1px;
 }
}

.botprofile input
	{
	margin-top:5px;
	box-shadow: 2px 2px 2px #808080;
	}

table.tshold
	{
	max-width:710px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	border-width:0px;
	border-spacing:0px;
	vertical-align:top;
	box-shadow: 0px -1px 3px #000000;
	}
.tshold td
	{
	vertical-align:top;
	margin:0px;
	padding:0px;
	border-width:0px;
	/*background-color:#303090;*/
	}
@media (max-width:480px) {
 table.tshold,
 table.tshold tr,
 table.tshold td {
  display:block;
  width:100%;
  max-width:300px;
  margin:auto;
 }
 table.tshold img {
  width:100%;
 }
}

table.techspecs
	{
	width:100%;
	font-size:0.6em;
	height:250px;
	background-color:#303090;
	color:#FFFFFF;
	border-width:0px;
	border-spacing:0px;
	padding:0px;
	margin:0px;
	}

table.techspecs tr
	{
	padding:0px;
	margin:0px;
	border-width:0px;
	}

table.techspecs tr:hover
	{
	background-color:#393999;
	color:#FFFFA0;
	text-shadow:1px 1px 0px #404040;
	}

table.techspecs tr:active
	{
	background-color:#393999;
	}

table.techspecs th
	{
	vertical-align:middle;
	text-align:right;
	font-size:0.7em;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:4px;
	margin:0px;
	border-width:0px;
	}

table.techspecs td
	{
	vertical-align:middle;
	text-align:left;
	font-size:0.7em;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:2px;
	margin:0px;
	border-width:0px;
	}

.techspecs ul
	{
	margin:0px;
	padding:0px;
	}

.techspecs li
	{
	margin-left:10px;
	text-indent:-5px;
	padding:0px;
	}

.techspecs img
	{
	height:10px;
	border:0px;
	margin-left:-12px;
	float:left;
	box-shadow: 0px 1px 2px #101010;
	}

@media (max-width:480px) {
 table.techspecs,
 table.techspecs tr,
 table.techspecs td {
  display:table;
 }
 table.techspecs tr:nth-of-type(odd) {
  background-color:#34a;
 }
 table.techspecs th,
 table.techspecs td {
  width:49%;
 }
}

table.cart
	{
	margin-left:auto;
	margin-right:auto;
	color:#EFEFEF;
	border-spacing:0px;
	border-width:1px;
	border-style:solid;
	border-color:#C0C060;
	padding:2px;
	background-color:#202030;
	}

table.cart tr:hover
	{
	/*box-shadow:0px 1px 0px #FFFFD0;*/
	text-shadow:1px 1px 0px #000000;
	}

table.cart th
	{
	font-size:0.9em;
	font-family:Arial,sans-serif;
	}

table.cart td
	{
	font-size:0.8em;
	text-align:right;
	padding-right:10px;
	}

table.cart img
	{
	float:left;
	width:25px;
	height:25px;
	padding-right:10px;
	opacity:0.8;
	}

.cartitem
	{
	background-color:#303080;
	}

.carttotal
	{
	background-color:#5050A0;
	}

.cart a
	{
	display:block;
	}

.cart a:hover
	{
	color:#FFFFFF;
	}

.mailform
	{
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.7em;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	background-color:#303080;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303080',endColorstr='#101030');
	background:-webkit-gradient(linear,left top,left bottom,from(#303080),to(#101030));*/
	background:-moz-linear-gradient(top,#303080,#101030);
	border-radius:3px;
	border-spacing:0px;
	box-shadow:0px 4px 4px #1a1a1a;
	opacity:0.95;
	}

.mailform th
	{
	text-align:right;
	}

.mailform td
	{
	text-align:left;
	}

.mailform:hover
	{
	/*background-color:#313180;*/
	text-shadow:1px 1px 2px #000000;
	opacity:1;
	}

@media (max-width:480px) {
 .mailform {
  width:100%;
 }
 .mailform input[type="text"],
 .mailform textarea {
  width:90%;
 }
}

.ebhome
	{
	z-index:-1;
	margin:auto;
	color:#efefef;
	/*background-color:#101010;*/
	background-color:rgba(20,20,20,0.8);
	letter-spacing:1px;
	text-align:justify;
	font-size:0.8em;
	font-family:ebfont,sans-serif;
	border-width:1px;
	border-style:solid;
	border-color:#202020;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	box-shadow:0px 3px 4px #191919;
	transition:all 1s ease;
	}

.ebhome:hover
	{
	color:#ffffff;
	transition:all 1s ease;
	}
