body {
        /*overflow: hidden;*/
        margin:0 auto 0 auto;
        font-family:arial,sans-serif;
        /*background:#FCFEFC;*/
        color:black;
        /*font-size: 30px;*/
        /*width: 600px;
        max-width: 600px;*/
        /*overflow: hidden;*/
        box-sizing: border-box;
}

* {
  box-sizing: border-box;
  
}

input {
        font-family:inherit;
        -moz-box-sizing:content-box;
        /*font-size: 30px;*/
}

#emotionScrollContainer {
			/* height: 400px;*/
			background-color: #ccc;
		}
		
		#wrapper {
			width: 1209px;
		}
		.scrollContainer {
			overflow: hidden;
		}
		.scrollContents {
			/*overflow: hidden;*/
		}
		.menua {
			border: solid 1px #CCC;
			background: #EEE;
			padding: 0px;
			margin: 0px;
			color: #333;
			font: 12pt sans-serif;
			line-height: 24px;
		}
		.menu {
			position: absolute;
			display:none;
			/*border: solid 1px #CCC;*/
			/*background: #EEE;*/
			padding: 0px;
			margin: 0px;
			color: #333;
			z-index: 99999;
			overflow: hidden;
			font: 16px sans-serif;
			/*line-height: 42px;*/
			/*width: 120px;*/
			
			marginTop: -5;
		    /*borderRight: '2px solid #aaa'*/
		}
		.menu ul {
			padding: 0;
			margin: 0;
            text-align: center;
		}
		.menu li {
			list-style: none;
			padding-right: 3px;
            padding-left: 3px;
            /*display: inline-block;*/
		}
		.menu li:hover {
			color: #FFF;
			background-color: #3399FF;
		}
        .menu li#all:hover {
			color: #FFF;
			background-color: blue;
		}
		.menu li img {
			/*margin: 3px 3px -5px 5px;*/
		}
        .scroll_button {
                /*height: 40px;*/
                text-align: center;
                /*font-size: 55px;*/
                line-height: 1;
                height: 18px;
                display: block;
                /*margin-top: -7px;
                margin-bottom: -6px;*/
                background-color: #eee;
        }
		
		.scroll_button_img {
			display: block;
    		margin-left: auto;
    		margin-right: auto;
            height: 42px;
    	}
    	
    	.emotion_menu_img {
    		vertical-align: middle;
    		margin-right: 3px;
    		margin-left: 3px;
            height: 16px; /*42px;*/
    	}
        #emotionPulldown {
                outline: none;
                outline-style:none;
                box-shadow:none;
                margin-right: 5px;
        }
		#emotionPulldownContents {
		   /* width: 290px; /*135px;*/
			/*margin-top: -4px;*/
            display: inline-block;
            /* try */
            position: static;
           /* padding: 6px;*/
           border: solid 1px;
           border-color: #ccc #999 #999 #ccc;
          /* background-color: #ddd;*/
           overflow: hidden;
		}
		
		
        #emotionPulldownContents li{
            display: none;
            width: 111px;
            overflow: hidden;
		}
        
        #emotionScrollContents #all{
                background-color: #eee;
                display: inherit;
                font-style: italic;
                border-top: 1px solid #999;
                
        }
        #emotionScrollContents #all:hover {
			color: #FFF;
			background-color: #888;
		}
        
		#fctr {
				margin-top:100px;
		}
        
		.clearfix {
			clear:both;
		}
        
		#animation{
			display: none;
            font-weight: bold;
            font-size: 30px;
            margin: 0 auto 0 auto;
            margin-top: -25px;
            z-index: 1;
        }
        
        #animations img{
                width: 100px;
        }
        #animations div{
                text-align: center;
                font-style: italic;
                font-size: 12px;
        }
        #animations caption{
                font-weight: bold;
                margin-top: 5px;
        }
        
        .has_animation {
                /*background-color: #ddd;*/
                display: list-item !important;
                /*font-weight: bold;*/
        }
        
        #logo {
                /* instead crop logo image? */
                /*margin-top: -5px;
                margin-bottom: -8px;*/
        }
        #logo_pad {
                /* nothing special */
        }
        .ds { /* don't know what ds stands for */
                /*border-bottom: solid 1px #e7e7e7;
                border-right: solid 1px #e7e7e7;*/
                display: -moz-inline-box;
                display: inline-block;
                margin: 3px 0 -5px 4px;
               /* margin-left: 4px;*/
                height:32px;
        }
       .lsbb { /* don't know what lsbb stands for */
                background: #eee;
                border: solid 1px;
                border-color: #ccc #999 #999 #ccc;
                /*height: 41px;*/
                display: block;
        }
        .lsb {
                background: #eee; /*url(/images/srpr/nav_logo66.png) bottom;*/
                border: solid 1px;
                border-color: #ccc #999 #999 #ccc;
                color: #000;
                cursor: pointer;
                /*height: 40px;*/
                width: 113px; /*292px;/*135px;*/
                
                
               /* margin-right: 4px;*/
                
                padding: 2px 0 2px 0;
                /*font-size: 40px;*/
                /*font: 15px arial,sans-serif;*/
                vertical-align: top;
                z-index: 20;
        }
        .lsb:active{
                background:#ccc
        }
        
        
        lst{
                /*height:25px;*/
                width: 80%; /*496px;*/
        }
        .lst:focus{ /* no longer needed? */
                outline:none
        }
        #search_engine_selection {
                    margin-bottom: 5px;
                    margin-top: 5px;
                    font-size: 12px;
        }
        #search_input {
                background: none repeat scroll 0% 0% rgb(255, 255, 255);
                border-width: 1px;
                border-style: solid;
                border-color: rgb(204, 204, 204) rgb(153, 153, 153)
                              rgb(153, 153, 153) rgb(204, 204, 204);
                -moz-border-top-colors: none;
                -moz-border-right-colors: none;
                -moz-border-bottom-colors: none;
                -moz-border-left-colors: none;
                -moz-border-image: none;
                color: rgb(0, 0, 0);
                font-family: arial,sans-serif;
                font-weight: bold;
                /*font: 18px arial,sans-serif bold;*/
                margin: 0pt;
                padding: 5px 8px 1px 6px;
                vertical-align: top;					
        }
        
        #navigation {
                font-size: 12px;
        }
        
        #navigation a{
                color: black;
                text-decoration: none;
        }
        
        .ui-slider-tick-mark{
                display:inline-block;
                width:2px;
                background:gray;
                /*height:25px;*/
                position:absolute;
                /*top:-4px;*/
                z-index: 20;
        }
        
        .ui-slider-label{
                display:inline-block;
                /*height:16px;*/
                position:absolute;
                /*top:25px;*/
                /*margin-left: -8px;*/
                color:grey;
                font-size: 0.7em;
                letter-spacing: -1px;
        }
         .ui-slider-label2{
                display:inline-block;
                position:absolute;
                color:grey;
                font-size: 0.7em;
                letter-spacing: -1px;
        }
        #slider {
                /*width: 275px;*/
                /*height:25px;*/
                /*border-top-right-radius: 10px;*/
                /*border-bottom-right-radius: 10px;*/
                display: inline-block;
                position: relative;
                /*bottom: 3px;*/
                /*right: 40px;*/
                
               
        }
        
        #slider .ui-slider-range {
                background: red;
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
        }
        
        #slider .ui-slider-handle {
               display:none;
        }
        
        #bulb {
                /*height: 35px;*/
                /*width: 35px;*/
                border-radius: 50%;
                background-color: red;
                display: inline-block;
                position: relative;
                /*left: 10px;*/
                /*top: 1px;*/
                z-index: 10;
               border: 1px solid #aaa;
        }
        #junction {
                /*height: 14px;*/
                /*width: 5px;*/
                background-color: red;
                display: inline-block;
                position: relative;
                /*right: 2px;*/
                /*bottom:4px;*/
                z-index: 10;      
        }
        #gauge {
                display:none;
                position: absolute;
                white-space: nowrap;
                overflow: hidden;
                /*overflow-x: hidden;*/
                /*height: 70px;*/
                /*width: 490px;*/
                /*padding-top: 3px;*/
        }
        #pulldown {
                /*float: left;*/
                display: none;
                position: relative;
                /*padding-left: 3px;*/
                /*border: 1px solid green;*/
                margin: 0 auto 0 auto;
                /*width: 292px;*/ 
                overflow: hidden;
                /*
                border-right: 1px solid #ccc;
                border-left: 1px solid #ccc;
                border-bottom: 1px solid 1px #999;
                */
                
        }
        
        #emotionDown {
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
        }
        
        #after {
                margin-left: auto;
                margin-right: auto;
                width: 50px;
        }
        #buttons {
                margin: 5px auto 0 auto;
                width: 95%; /*601px;*/
                display: flex;
                justify-content: center;
               
        }
        
        

