/* ---------------------------- centering ---------------------------- */

div.center_horizontal
    {
    text-align: center;
    } 

div.center_horizontal table 
    {
    margin-left: auto; 
    margin-right:auto; 
    text-align: left;
    } 

/* ---------------------------- forms ---------------------------- */

div.dialog
	{
	float: left;
	width: 100%;
	border: 2px inset #888;
	}
	
div.form_row
	{
	margin-bottom: 1em;
	}
	
.form_error 
	{
	float: left;
	margin-left: 13em;
	color: red;
	}

div.form_errors
	{
	background-color: #f88;
	border: 1px red solid;
	padding: 1em;
	}

div.form_errors ul
	{
	margin-left: 2em;
	}

.dialog_label 
	{
	width: 4.5em;
	float: left;
	text-align: right;
	margin-right: .5em;
	vertical-align: center;
	}

label.radio_label 
	{
	float:none;
	width:6em;
	text-align: left;
	}

/* ---------------------------- general ---------------------------- */

body
	{
	background-color: #FFF;
	color: #000;
  font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	margin: 0;
	}

a 
	{
	color: #444;
	text-decoration: none;
	font-weight: bold;
	}

a.selected 
	{
	color: #000;
	}

a:hover 
	{
	color: #222;
	}

table {
  border-collapse: collapse;
}

td, tr, table, div, a, ul, li
	{
	margin: 0;
	padding: 0;
	border: none;
	}

/* ---------------------------- menu ---------------------------- */


ul#main_menu,ul#main_menu li
	{
	list-style-type:none;
	}
ul#main_menu
	{
	margin-left: 1em;
	}
ul#main_menu li
	{
	float:left;
	width:7em;
	margin-right:2px;
	text-align: center;
	}
ul#main_menu a
	{
	display:block;
	text-decoration:none;
	padding:2px 0 5px; 
	}
ul#main_menu li.activelink a,ul#main_menu a:hover
	{
	color: #006;
	}

ul#sub_menu,ul#sub_menu li
	{
	list-style-type:none;
	}
ul#sub_menu li
	{
	float:left;
	width:8em;
	margin-right:2px;
	text-align: center;
	font-size: smaller;
	}
ul#sub_menu a
	{
	display:block;
	text-decoration:none;
	padding:2px 0 5px; 
	color: #fff;
	}
ul#sub_menu li.activelink a,ul#sub_menu a:hover
	{
	color: #aaa;
	}



ul#action_menu,ul#action_menu li
	{
	list-style-type:none;
	}
ul#action_menu li
	{
	float:left;
	width:8em;
	margin-right:2px;
	text-align: center;
	font-size: .7em;
	}
ul#action_menu a
	{
	display:block;
	text-decoration:none;
	padding:2px 0 5px; 
	color: #fff;
	}

ul#action_menu li.activelink a,ul#action_menu a:hover
	{
	color: #aaa;
	}

li.selected { background-color: white;}
li.selected a { color: black;}
ul#action_menu li.selected a
	{
	color: #000;
	}

/* ---------------------------- resume ---------------------------- */


.odd
{
	background-color: #eee;
}

.even
{
	background-color: #ccc;
}

.job_app_list td
{
	padding: 10px;
}

.job_app_list th
{
	text-align: center;
}

.job_app_list table
{
	border: 2px solid black;
}


.resume
{
	border: 1px black solid;
	margin: 1em;
	padding: 1em;
}

.job_app_name
	{
	font-size: 2em;
	font-weight: bold;
	}

.job_app_email
	{
	}

.job_app_phone
	{
	}

.job_app_address
	{
	}

.job_app_text
	{
	padding: 1em;
	}

.job_app_text br
	{
	height: 2em;
	border: 1px solid red;
	}

.job_app_text ul
	{
	margin-left: 1em;
	}
------------------------------------------------------------

li.tab a 
{
	color: #ffffff;
	background-color: #22A8FF
}

li.selected a 
{
	color: #000000;
	background-color: #ffffff
}
li.tab a 
{
	color: #ffffff;
	background-color: #22A8FF
}

li.selected a 
{
	color: #000000;
	background-color: #ffffff
}

