

form
{
	background-color:	#fff;
	margin:				0px;
	padding:			20px;
}

table.form
{
	background-color:	#eee;
    border-collapse:collapse;
	/*border:				1px solid #ddd;*/
}

table.form th
{
	background-color:	#fff;
	color:				#990000;
	font-style:			normal;
	text-align:			left;
    font-size: 1.2em;
    border-bottom:1px solid #999;
    padding-bottom:5px;
    padding-top:15px;
}

table.form td
{
	background-color:	#fff;
    padding:4px 8px 4px 8px;
    line-height:1.4em;
    vertical-align:top;
}

table.form td.title, td.error_star
{
	text-align:			right;
}
table.form td.title
{
    padding-left:20px;
}

table.employment
{
	background-color:	#999;
}

table.employment th
{
	background-color:	#bbb;
	color:				#333;
	text-align:center;
}

table tr
{
    border-bottom:1px solid #EEE;
}

table.employment td
{
	background-color:	#fff;
}
table.employment td.rowTitle
{
	background-color:	#ddd;
	color:				#333;
	text-align:			left;
}
#receipt
{
    text-align:center;
    background-color:#fff;
    border:1px solid #000;
    width:300px;
    height:65px;
    padding:25px 20px 10px 20px;
    margin:10px auto 10px auto;
}
#receipt a
{
    padding:2px 4px 3px 4px;
    text-decoration:none;
    color:#ddd;
    background-color:#000;
    border:1px solid #ddd;
    font-weight:bold;
    font-size:.8em;
}
#receipt a:hover
{
    border:1px solid #fff;
    color:#fff;
}
td.error, td.error_star
{
    color:red;
}
.hidden{ display:none; }
table .top { vertical-align:top; }

#page_title{
	margin: 45px 50px 20px 280px;
	
}

#app_wrapper {
	width:750px; 
	margin-top:20px; 
	margin-left:20px;
	
}


