body {
    margin: 0;
    padding: 0;
	font-family: Arial;
	text-align: center;
	vertical-align: middle;
	background-color: #e6e6e6;
} 

/* CENTER COLUMN */
div.centerColumn {
    width: 480px;
	height:100px;
    padding: 10px 0px 0px 0px;
    margin: 10px auto;
	text-align: left;
}

 
/* new tags in HTML 5 */
header, footer, nav { display:block }
 
/* MAIN DIV CONTAINING ALL CONTENTS EXCEPT FOR NAV BUTTONS */
div.main {
 	padding:10px;
    background: #b2ca55;
}

/* DIV CONTAINING KEYS AND INPUT/MEM BOXES */
div#keyPad { width: 100%; }

.panel  {
    margin-top:5px;     
    background:#ffffcc; 
    padding: 10px;
    display:block;
}



/* KEYS RIGHT ALIGN */
.keys_ToRight { 
    float:right;	
}

/* CLEAR BOTH */
.clear {clear:both;}

h1 {
    margin:0px 0px 7px 3px; 
    font-size: 12pt;
    font-weight:bold;
    color: #dadada;
}
h2  {
    margin-top:5px;     
    text-align:center;
    font-size: 10pt;
    color: #606060;
}

/******** CONTROLS: KEYS, INPUT/MEM TEXT BOXES *********/
input, button {
    margin: 0px;
    margin-bottom: 2px;
    padding: 10px;
    font-family: Arial;
	height: 60px;
}
button {
    cursor: pointer;
    cursor: hand;
    font-size: 21px;
	line-height:100%;
    background-color:#EAEAEA;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    color:#2D2D2D;
    border: none;
    margin-bottom: 5px;
}
button:hover {	
    border-color: #707070; 
}
button:active 
{
    background: #454545;
}
nav button { width:237px;}

/* INPUT/MEM TEXT BOXES*/


input {
    font-size: 26px;
    color: #ababab;
}
div#keyPad input#keyPad_UserInput
{ 
    width: 460px;
    margin-bottom: 5px;
    /*background-color: #b2ca55;*/
    color:black;
    text-align: right;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
div#keyPad input#keyPad_Mem { 
    width: 460px;
}

.keyPad_UserInputMEM {
    font-size: 16px;
    color: white;
    width: 460px;
    height:20px;
    text-align:right;
    background-color:#b2ca55;
    appearance: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}

/* NORMAL KEYS: WIDTH APPLY TO: 1...9, "." AND OPERATION KEYS */
div#keyPad button { 
    width: 60px; 
    height: 60px; 
    vertical-align:top;
}
.keyPad_btnNormalWhite{
    background-color:white;
    color:#A9A9A9;
}

.keyPad_btnCommandWhite{
    background-color:white;
    color:#A9A9A9;
}
/* SPECIAL KEYS */
	    
/* ENTER */
div#keyPad button#keyPad_btnEnter { 
    width:125px; 
    /*font-size: 28px;*/

}
	
/* INPUT/MEM KEYS*/
div#keyPad button#keyPad_btnToMem, 
div#keyPad button#keyPad_btnFromMem  {  font-size: 24px;  }

/* BACKSPACE/CLEAR INPUT KEYS*/
div#keyPad button#keyPad_btnBack,
div#keyPad button#keyPad_btnClr
{
	/*border-color:red;
	color:red;*/
	width:92px;
    height:60px;
    vertical-align: top;
}
div#keyPad button#keyPad_btnBack { font-size: 20px; }
	
/* X^2, X^3 KEYS*/
div#keyPad button#keyPad_btnSquare,
div#keyPad button#keyPad_btnCube,
div#keyPad button#keyPad_btnExp
{ font-size: 16px; }

