body { font-family:Arial, Tahoma, sans-serif; }

.callback-box { position: absolute; background:#FFFFFF; border:1px solid #666; box-shadow:0 0 55px #666; display:none; z-index:9999; padding:20px 30px; }

#callback-wrapper { left:0; top:0; width:440px; height:auto; }
#callback-wrapper div { clear:both; margin:1em 0; }
#callback-wrapper label { display:block; float:none; font-size:16px; width:auto; }
#callback-wrapper h1 { font-size: 24px; font-weight: normal; margin-bottom: 30px; }

#callback input { padding:5px; font-size:16px; color:#333; width: 430px; }
#callback textarea { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:100%; padding:0.6em 0.9em 0.7em; width: 420px; }
#callback span { font-size:18px; color:#F00; font-weight:bold; }

#callback #result { width: 520px; margin-top: 10%; left:50%; margin-left:-260px; font-size:16px; }

#callback .error { font-weight:bold; color:red; }

#callback .close { background: red; height: 24px; width: 24px; line-height: 25px; position: absolute; right:0; top:0; cursor: pointer; font-weight: bold; text-align: center; text-decoration: none; 	color: white; font-size: 16px; }
#callback .close:hover { background:black; }

