iframe
{
	display:    block;		/* remove whitespace below iframe */
	width:      980px;
	height:     350px;
}

body
{
	margin:     0 auto;
	width:      980px;
	background: blue;
	background: black;
}

div#wrap
{
	display:    table;		/* center */
//	margin:     30px auto 0 auto;	/* center */
//	padding:    0.1px;
	width:      980px;
//	height:     1300px;
	background: red;
	background: black;
//	border:     1px;
}

div#panel1, div#panel2, div#panel3, div#panel4
{
	display:    inline-block;
	margin:     30px 0px 0px 30px;
	padding:    40px;
	width:      358px;
	height:     550px;
	font-size:  40px;
	color:      black;
//	background: #999;
	background: linear-gradient(180deg, #D5D5D5 0%, #B6B6B6 25%, #8E8E8E 100%);
	border:     3px solid #808080;
	box-shadow: 0px 0px 10px 10px #666 inset;
	-webkit-border-radius: 40px;
	 -khtml-border-radius: 40px;
	   -moz-border-radius: 40px;
	    -ms-border-radius: 40px;
	     -o-border-radius: 40px;
	        border-radius: 40px;
}

div#panel1 div#lcd, div#panel2 div#lcd, div#panel3 div#lcd, div#panel4 div#lcd
{
	text-align:    right;
	margin-bottom: 30px;
	padding:       10px;
	height:        120px;
	line-height:   100%;
	font-size:     54px;
	color:         black;
	background:    #002E4E;
	background:    linear-gradient(to bottom, #002E4E, #0E3C5C);
	border:        20px solid #000;
	box-shadow:    0px 0px 9px 0px black inset;
	-webkit-border-radius: 10px;
	 -khtml-border-radius: 10px;
	   -moz-border-radius: 10px;
	    -ms-border-radius: 10px;
	     -o-border-radius: 10px;
	        border-radius: 10px;
}

div#panel1 input, div#panel2 input, div#panel3 input, div#panel4 input
{
	margin-bottom: 30px;
	padding:       10px;
	width:         270px;
	font-size:     54px;
	color:         black;
	background:    #b0b0b0;
//	background:    linear-gradient(0deg, #DEDEDE 0%, #A2A2A2 100%);
	border:        2px solid #676767;
	border:        none;
	box-shadow:    0px 0px 15px 3px black inset;
	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-appearance: none;
	 -khtml-appearance: none;
	   -moz-appearance: textfield;
	    -ms-appearance: none;
	     -o-appearance: none;
	       -appearance: none;
	-webkit-border-radius: 20px;
	 -khtml-border-radius: 20px;
	   -moz-border-radius: 20px;
	    -ms-border-radius: 20px;
	     -o-border-radius: 20px;
	        border-radius: 20px;
}

div#footer
{
	text-align: center;		/* center */
	margin:     10px auto 0 auto;	/* center */
	width:      980px;
	font-size:  30px;
	color:      #777;
//	background: #fff;
}