div#header { width: 730px; margin: 0 auto;  font-size:36px; text-align: center}
div#result { width: 790px; margin: 0 auto; border: 2px solid #DEDEDE; font-size:24px; color: red; padding: 20px }
div#form { width: 730px; margin: 0 auto; border: 2px solid #DEDEDE; padding:50px }
div#form a { color: #006699; }
div#form a:hover { color: red; text-decoration: underline; }

div#form caption {font-size: 1.7em; color: #4096EE; text-align: left;}
div#form table {margin: 0 0 15px 0; padding: 0; border-collapse: collapse; width: 100%;}
div#form td, div#form th {padding: 10px 4px; border-bottom: 1px solid #EEE; }
div#form td + td {border-left: 1px solid #FAFAFA; }
div#form td + td + td { border-left: none;}
div#form td a {/*color: #444; text-decoration: none; text-align: right;*/ font-weight:bold }
div#form td a, div#form th a { /*display: block; width: 100%;*/ }
div#form td a:hover { }
div#form tfoot th {text-align: right; color:#CC0000}
div#form th {text-align: left; color: #4096EE;}
div#form th + th {}
div#form th + th + th {text-align: left;}
div#form th a {color: #F06; text-decoration: none; font-size: 1.1em;}
div#form th a:visited {color: #F69;}
div#form th a:hover {color: #F06; text-decoration: underline;}
div#form thead tr, div#form tfoot tr {color: #555; font-size: 0.9em; font-weight:bold;}
div#form tr {font: 12px sans-serif; background: url(prettyinpink_row.png) repeat-x #F8F8F8; color: #666;}
div#form tr:hover {}

div#form thead tr { background: #FFFFBD}
div#form thead td {  color: #999; }
div#form thead td + td  {  color: #666; }

div#form .highlight { background: #FEFEDE; }

input { font-size: 11px;  border: 1px solid #DFDFDF; }
textarea, select      { font-size: 12px;  border: 1px solid #DFDFDF; }
button        { font-size: 11px;  }
input { padding:3px;  }

.w1 { width:250px }
.w2 { width:150px }
.w3 { width:50px }
.w4 { width:200px }

.ctd { text-align:center }

.displayNone { display:none }

textarea,
input,
select {
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
input:focus,
select:focus,
textarea:focus { background-color: #ffd }
select { padding:2px }

input.disabled { background-color: #F0F0F0; }
input.button, input.submit { cursor: pointer; background:#4C8DF7; color:#FFFFFF; border:0; margin:0; padding:0 height:1em }

.error { color: red }