/* common */
BODY, TD {
	font-family : Arial, sans-serif;
	font-size : x-small;
	margin : 0px;
	padding : 0px;
	color : #000000;
/*	vertical-align : top;*/
	background-color : #FFFFFF;
	background-repeat : repeat-x;
}
P {
	margin : 0em 0em 0em 0em;
}
em {
	color : #DD8000;
	font-style : normal;
}
A:hover {
	text-decoration : underline;
}

#und{
	border-bottom: 1px #F2F2F2 solid;
}

/* common header */
TABLE.view TD{
	margin: 0px;
	padding: 2px;
}

TABLE.head TD {
	font-size : 11px;
	font-weight : bold;
}
TABLE.head A {
	text-decoration : none;
}

/* page layout */
TABLE.layout TD.left {
	padding : 8px 4px 40px 10px;
	width : 184px;
}
TABLE.layout TD.center {
	padding : 8px 4px 40px 4px;
	width : 100%;
}
TABLE.layout TD.right {
	padding : 8px 4px 40px 4px;
	width : 136px;
}
/* tables */

#padall {
	padding: 4px;
}

#padhor {
	padding-left: 4px;
	padding-right: 4px;
}

#padver {
	padding-top: 4px;
	padding-bottom: 4px;
}

P.error{
	font-weight : bold;
	color : #E77A05;
}

TD.form_head{
	background-image : url(images/filler-02.gif);
	background-repeat : repeat-x;
	padding : 4px 0px 0px 4px;
	font-size : 12px;
	height : 21px;
	font-weight : bold;
	color : #4893CD;
	vertical-align : top;
}

TD.head {
	vertical-align : top;
	background-image : url(images/filler-01.gif);
	background-repeat : repeat-x;
	font-size : 12px;
	padding : 4px 0px 0px 4px;
	height : 21px;
	font-weight : bold;
	color : #FFFFFF;
}

/* left menu */
TABLE.menu {
	width : 184px;
	margin-bottom : 8px;
}
TABLE.menu P {
	margin : 0.4em 0em 0.4em 0em;
}
TABLE.menu A {
	text-decoration : none;
}
TABLE.menu TD.menu {
	background-color : #F0FDEF;
	padding : 8px 4px 15px 4px;
	font-size : 11px;
}

/* text container */
TABLE.text {
	margin-bottom : 8px;
}
TD.text {
	padding : 10px 0px 15px 5px;
}

/* central banner container */
TABLE.cbanner {
	margin-bottom : 8px;
}
TABLE.cbanner TD {
	vertical-align : bottom;
	font-size : 21px;
	font-weight : bold;
}
TABLE.cbanner P {
	margin : 0px 0px 22px 220px;
}
TABLE.cbanner A {
	text-decoration : none;
	color : #FFFFFF;
}
TABLE.cbanner A:hover {
	text-decoration : none;
}

/* table for forms and tables, has a larger margin-left */
TD.for_form {
	padding : 10px 0px 15px 20px;
}
TD.for_form P {
	margin : 0em 0em 1em 0em;
	color : #949494;
}
TD.for_form A {
	color : #DD8000;
}

/* table with form */
TABLE.form {
	width : 360px;
}
TABLE.form TD {
	padding: 0px 0px 0px 4px;
	vertical-align : middle;
}
TR.gray TD {
	background-color : #F2F2F2;
}
TR.gray2 TD {
	background-color : #A2A2A2;
}
TR.gray3 TD {
	background-color : #EAEAEA;
}
/* any table with data in rows */
TABLE.postings {

}
TABLE.postings TD {
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #05468D;
}
TABLE.postings TR.post_head TD {
	background-color : #A7A7A7;
	color : #FFFFFF;
	font-weight : bold;
}
TABLE.postings TR.post1 TD {
	background-color : #F2F2F2;
}
TABLE.postings TR.post2 TD {
	background-color : #E4E4E4;
}
TABLE.postings TR.postselected TD {
	background-color : #F0FDEF;
}
TABLE.postings TR.post_head TD.billet {
	background-color : #EE8A00;
}

/* right search form */
TABLE.search {
/*	width : 129px;*/
	margin-bottom : 8px;
}
TABLE.search TD.head {
	background-image : url(images/filler-02.gif);
	background-repeat : repeat-x;
	font-size : 12px;
	padding : 3px 0px 0px 4px;
	height : 21px;
	font-weight : bold;
	color : #4893CD;
}

TABLE.search TD.search {
	background-color : #EAEAEA;
	text-align : right;
	padding : 5px 5px 5px 5px;
}
TABLE.search SELECT {
	margin-bottom : 5px;
}

/* right banner */
TABLE.banner {

}
TABLE.banner TD.banner {
	text-align : center;
	padding-top : 4px;
}

/* footer with agency address */
TD.lfooter {
	text-align : right;
	color : #6F6F6F;
	font-size : 12px;
	padding : 0px 10px 5px 0px;
	vertical-align : bottom;
}

/* footer with menu */
TD.rfooter {
	padding : 0px 0px 6px 12px;
	font-size : 12px;
}
TD.rfooter A {
	text-decoration : none;
}

/* footer with copyright */
TD.bfooter {
	font-size : 11px;
	vertical-align : bottom;
	padding : 0px 0px 5px 6px;
	color : #FFFFFF;
}
TD.bfooter A {
	text-decoration : none;
	color : #FFFFFF;
}
TD.bfooter A:hover {
	text-decoration : none;
}

#selected{
	background-color: #F2F2F2;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}
#notselected{

}
#sortselected{

}