html{overflow-y: scroll;}
body{margin:0;padding:0;border:0;background-color:#fff;}
a{text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin:0;}
h1.main{font-size:400%;margin-bottom:20px;text-align:center;}
p.main,h2.main{display:block;border:1px solid #868686;border-radius:5px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;background-color:#ded;color:#000;padding:20px;text-align:center;font-size:20px;margin-bottom:20px;}
p.main{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-top-right-radius:0px;}
img{border:0;padding:0;margin:0;vertical-align:middle;}
header.site{background-color:#fff;position:relative;display:block;width:100%;}
div.site{background-color:#eee;display:table;position:relative;left:0px;top:0px;background-color:#ded;background-color:#eee;width:100%;background-color:#fff;}
footer.site{background-color:#111;color:#ccc;padding-top:50px;padding-bottom:50px;display:block;width:100%;overflow:hidden;text-align:center;}
footer.site .contents{text-align:left;margin-left:200px;padding-left:30px;}
footer.site a{color:#eee;}
hr.divider{margin-top:40px;margin-bottom:40px;}
div.warning{width:80%;margin:20px auto;padding:10px;border-radius:15px;background-color:#fee;border:1px solid #900;}
span.warning{color:#a00;font-family:monospace;font-size:70%;}
a.obsolete{text-decoration:line-through;color:#900;}
.tag{font-family:monospace;font-size:110%;}

aside,article{display:table-cell;padding-bottom:30px;vertical-align:top;position:relative;top:0px;bottom:0px;left:0px;}
aside.primary{width:185px;padding-left:15px;padding-right:5px;background-color:#eee;border-top-right-radius:10px;}
article{width:870px;padding-left:30px;padding-right:30px;background-color:#fff;padding-top:0px;}
article h1{margin-bottom:20px;font-size:40px;}
aside.secondary{padding-left:15px;padding-right:5px;}

body.ee_full aside.primary{display:none;}
body.ee_full article{width:1075px;}

section{padding-bottom:20px;}
nav.previous_next{position:relative;height:20px;z-index:0;margin-bottom:20px;}
nav.previous_next a.previous,a.home,a.next{display:block;color:#f90;color:#060;}
nav.previous_next a.previous{position:absolute;left:0;top:0;}
nav.previous_next a.home{width:300px;text-align:center;margin:0 auto;}
nav.previous_next a.next{position:absolute;right:0;top:0;}
div.breadcrumbs{height:15px;line-height:15px;background-color:#fff;color:#dfd;margin-left:200px;display:none;}

.table{display:table;width:100%;border:1px solid #ccc;font-family: Verdana,sans-serif;background-color:#f00;border-collapse:separate;position:relative;}
.row{display:table-row;background-color:#eee;margin-bottom:1px;border-bottom:1px solid #fcc;position:relative;}
.row:nth-child(2n){background-color:#fff;}
.row.highlight:hover{background-color:#dfd;}
.row:nth-child(2n).highlight:hover{background-color:#dfd;}
.row.header .cell{font-weight:bold;}
.cell{display:table-cell;padding:10px;font-size:90%;margin-bottom:1px;position:relative;}
.cell.glyph,.cell.dec,.cell.hex{width:50px;}
.cell.entity{width:200px;}
.cell.description{}
.row.header{background-color:#eee;font-weight:bold;}
.ee-clear{width: 100%;height: 1px;margin: 0 0 -1px;clear: both;}
.hidden{display:none;}

.table .row .standout{border:1px solid #999;
position:absolute;left:-210px;min-width:200px;top:0px;
font-size:160px;display:none;
background-color:#fff;text-align:center;vertical-align:text-bottom;
padding:0px;margin-top:-50%;z-index:1;box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);
}
.table .row.zoomable:hover .standout{display:block;}

div.bubbles{border:1px solid #868686;padding:10px;background-color:#eee;border-radius:3px;margin-bottom:20px;font-size:24px;font-family:"Helvetica";text-align:center;}
a.bubble{background-color:#ded;background-color:#ddd;color:#fff;border-radius:3px;margin-bottom:10px;margin-top:10px;font-size:14px;font-family:"Helvetica";text-align:left;display:inline-block;}
a.bubble.x3{width:28%;margin-left:1%;margin-right:1%;padding:1%;}
a.bubble.x5{width:15%;margin-left:1%;margin-right:1%;padding:1%;background-color:#EA4235;}
a.bubble.x3.a,a.bubble.x5.a{background-color:#40AB5B;}
a.bubble.x3.b,a.bubble.x5.b{background-color:#4385F6;}
a.bubble.x3.c,a.bubble.x5.c{background-color:#EA4235;}
/* Fixed contrast issues */
a.bubble.x3.a,a.bubble.x5.a{background-color:#2e7f42;}
a.bubble.x3.b,a.bubble.x5.b{background-color:#0847b3;}
a.bubble.x3.c,a.bubble.x5.c{background-color:#ae1d12;}

div.bubbles a.headline{font-size:28px;font-weight:bold;display:block;}
div.bubbles a.bubble .headline{font-size:16px;font-weight:bold;display:block;}
div.bubbles a.bubble {font-size:14px;}




#ee-top-menu{position:relative;z-index:999;padding-bottom:70px;display:block;}
#ee-top-menu .ee-stripe{background-color:#c0c8c0;height:24px;width:100%;position:absolute;left:0px;top:18px;border:1px solid #999;}
#ee-top-menu a.logo{display:block;width:73px;height:50px;position:absolute;left:10px;top:5px;background-image:url('ee_logo.png');}
#ee-top-menu a.logo span{display:none;}
#ee-top-menu div.left{display:inline-block;position:absolute;left:90px;top:12px;height:36px;}
#ee-top-menu div.right{display:inline-block;position:absolute;right:130px;top:12px;height:36px;}
#ee-top-menu ul{list-style:outside none none;display:inline-block;padding:0;margin:0;}
#ee-top-menu ul li{position: relative;display: inline-block;height:28px;line-height:28px;font-size:18px;}
#ee-top-menu ul li:hover{box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);}
#ee-top-menu div.right ul li:hover{box-shadow: -5px 4px 8px -1px rgba(129, 129, 129, 0.5);}
#ee-top-menu ul li a{color:#fff;background-color:#222;padding: 4px 10px;display:inline-block;border-left: 1px solid #aeaeae;}
#ee-top-menu div.left ul li a{border-left:1px solid #828282;}
#ee-top-menu ul li a:hover,#ee-top-menu div.right ul li a:hover{background-color: #911;color:#fff;}
#ee-top-menu ul li a.parent,#ee-top-menu div.right ul li a.parent{background-color:#611;color:#fff;}
#ee-top-menu ul li a.current,#ee-top-menu div.right ul li a.current{background-color:#911;color:#fff;}
#ee-top-menu div.right ul li a{background-color:#ccc;color:#000;}
#ee-top-menu ul li:hover ul{display:block;}
#ee-top-menu ul li ul{display: none;position: absolute;left:0px;top:36px;width:200px;z-index:1;background-color: #fff;box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);padding-left:0px;border-left:0px solid #eee;}
#ee-top-menu div.right ul li ul{border-left:none;border-right:0px solid #eee;}
#ee-top-menu div.right ul li ul{box-shadow: -5px 4px 8px -1px rgba(129, 129, 129, 0.5);}
#ee-top-menu ul li ul li{display:block;border-bottom: 1px solid #aeaeae;border-left:none;padding:0px;height:auto;line-height:22px;font-size:18px;}
#ee-top-menu ul li ul li:hover{border-left:none;}
#ee-top-menu ul li ul li a,#ee-top-menu div.right ul li ul li a{display:block;color:#4a4a4a;background-color:#fff;padding: 4px;padding-left:10px;}
#ee-top-menu ul li ul li a:hover{background-color:#911;color:#fff;}
#ee-top-menu ul li ul li.divider{border-bottom: 3px solid #aeaeae;}
#ee-top-menu ul li ul li ul{left:200px;top:0px;display:none;}
#ee-top-menu div.right ul li ul li ul{left:-200px;}
#ee-top-menu ul li:hover ul li ul{display:none;}
#ee-top-menu ul li ul li:hover ul{display:block;}
#ee-top-menu ul li ul li:hover ul li ul{display:none;}
#ee-top-menu ul li ul li ul li:hover ul{display:block;}


/* 1330 */
@media all and (max-width: 1330px) {
 aside.secondary {display:none;}
 #ee-top-menu div.left{display:none;}
 #ee-top-menu div.right{left:90px;}
 #ee-top-menu div.right ul li ul{border-right:none;border-left:1px solid #eee;}
 #ee-top-menu div.right ul li ul{box-shadow: 5px 4px 8px -1px rgba(129, 129, 129, 0.5);}
 #ee-top-menu div.right ul li ul li ul{left:200px;}
}

/* 1025 */
@media all and (max-width: 1145px) {
 aside.primary{display:none;}
 .table .row .standout,.table .row:hover .standout{left:0px;margin-left:30px;display:none;}
}

/* 760 */
@media all and (max-width: 760px) {
 #ee-top-menu div.right{display:none;}
 div.bubbles{margin-bottom:35px;}
 a.bubble,a.bubble.x3,a.bubble.x5{display:block;width:auto;padding:15px;margin-bottom:25px;}
 a.bubble span.headline,a.bubble.x3 span.headline,a.bubble.x5 span.headline{font-size:20px;}
 a.bubble:last-child,a.bubble.x3:last-child,a.bubble.x5:last-child{margin-bottom:15px;}
 footer.site .contents{margin-left:0px;}
 footer.site li{margin:15px;padding:10px;}
 footer.site li a{display:block;margin-top:15px;padding:10px;}
}

@media all and (min-width: 320px) and (max-width: 640px) {
 div.secondary {display:none;}
}
