BODY {
	background-color : #FFF;
	font-size :100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000;
	margin:0;
	padding:0;
	border:0;
	padding-bottom:25px;
}
P  {
	text-align: left;
	margin-top:0;
	font-size:80%;
}
B, strong  {
	font-weight : bold;
}
I, em { font-style:italic; }
SUB { 
	font-size: smaller;
	vertical-align: sub; 
	line-height: 1px;
}
sup {
	font-size: smaller; 
	vertical-align:super;
	line-height: 1px;}
UL {
	margin-top:0;
}
DD, LI  {
	font-size :80%;
	font-weight : normal;
	margin-bottom:0;
}
UL LI UL LI {font-size:100%;}
UL LI OL LI {font-size:100%;}
OL LI UL LI {font-size:100%;}
LI P, LI H3, LI H4 {font-size:100%;}
hr { 
	color: #CCC; 
}
/* Links */
A:link {color:#006;}
A:visited {color:#900;}
/* Titles */
H1 { 
	font-size :110%;
	font-weight : bold;
	color : #900;
}
 
H2  {
	font-size :95%;
	font-weight : bold;
	color : #900 ;
	margin: 0;
}
h2 a:link {text-decoration:none;color:#990000;}
h2 a:visited {text-decoration:none;color:#990000;}
h2 a:hover {text-decoration:underline;color:#006;}
H3  {
	font-size :80%;
	font-weight : bold;
	color : #000 ;
	margin: 0;
}
H4  {
	font-size: 80%;
	color : #666;
	font-weight : bold;
	margin: 0;
}

.reg  {
	font-family : Verdana, Arial, Helvetica;
	color : #000000;
	font-size : 80%;
}

.reg2  {
	font-family : Verdana, Arial, Helvetica;
	color : #000000;
	font-size : 80%;
}

.reg2 th {
	background:#bfcfff;
}
	
table.data {
	border-collapse:collapse;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

a.external  {
	padding: 0 20px 0px 0px;
	display:inline;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/iac/images/external-link.gif);
}

TR.titleBarTop {
	BACKGROUND: #003399
}
TR.tableBody1 {
	BACKGROUND: #eeeeee
}
TR.tableBody2 {
	BACKGROUND: #ffffff
}
TD.tableOutline1 {
	BACKGROUND: #999999
}
TD.tableOutline2 {
	BACKGROUND: #9999ff
}
TD.tableHead1 {
	BACKGROUND: #dcdcdc
}
TR.tableHead2 {
	BACKGROUND: #99ccff
}
TD.footerOutline {
	BACKGROUND: #a0b8c8
}
TR.footerBody {
	BACKGROUND: #ffffff
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 200%; COLOR: #ffffff
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 120%
}
.top {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: #dcdcdc; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}

.required {
	color: red
}

#globalfooter{
	clear:both;
	margin:15px 0 4px 0;
	padding:2px 0 5px 0;
	background: #edede8;
}

#globalfooter a:link, #globalfooter a:visited{
	color:#696969;
}

#globalfooter p{
	margin:0 0 0 10px;
	padding: 0;
	font-size:0.60em;
	line-height:1.8em;
	text-align:center;
	color:#696969;
}

.SkinObject {
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
}

A.SkinObject:link {
    text-decoration:    none;
    color:#003366;
}

A.SkinObject:visited  {
    text-decoration:    none;
    color:#003366;
}

A.SkinObject:active   {
    text-decoration:    none;
    color:#003366;
}

A.SkinObject:hover    {
    text-decoration:    none;
    color:#003366;
}

.TableFooter {
	font-size: smaller;
	font-style: italic;
}
.DirectLink {
	font-size: smaller
}

table.PageContainer
{
	border:0;
	width:80%;
}

#ContainerTable
{
	background:#FFF;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
}

#ContainerTable th, #ContainerTable td.Content, #ContainerTable td.Footer
{
	text-align: left;
	text-decoration:none; 
    font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 85%; 
	font-weight: normal; 
	color:#FFF; 
	line-height:19px; 
	padding: 2px 5px 2px 5px;
}

#ContainerTable th
{
	background:#DBF4FF;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	color: #000000;
	font-weight: bold;
}

#ContainerTable td.Footer
{
	background:#d2d1c6; 
	border-bottom:1px solid #000; 
	padding: 2px 5px 0px 5px;
	vertical-align: middle;
}

#ContainerTable td.Content
{
	line-height: normal;
	font-weight: normal; 
	padding: 5px 5px 5px 5px;
}

#AnnounceTable th
{
	background:#000066
}


H4.trigger {
	padding-bottom: 0.1em;
	margin-top: 0.1em;
	margin-bottom: 0.1em
}

.triggerhover{
	cursor: pointer;
	cursor: hand;
	background:#ccc;
}		

.elementnormal{
	position:static;
	left:0;
}

.elementcollapsed{
	position:absolute;
	left:-999em;
	top:0;
	height:1px;
}

#domcollapseall ul{
	margin:0;
	padding:0;
}

#domcollapseall li{
	display:inline;
	padding-right:1em;
}


tr.even
{
  background-color: #FFFFFF;
}

tr.odd
{
  background-color: #CCCCCC;
}
th.columnheader
{
	font-size : 80%;
}

div.recruiterContainer {
	border: #999999 thin solid;
	width: 100%;
	margin-bottom: 1em;
	padding: 0.5em;
}

img.recruiterContainer {
	float: right;
	margin-left: 1em;
}

div.recruiterInfo {
	width: 100%;
	clear: left;
}