.float h3 {
	text-align: left;
}
.float p {
	text-align: left;
}
.float ul li {
	text-align: left;
}
.bold {
	font-weight: bold;
}

.slideframe
{
  visibility: hidden;         /* needed to prevent flickering in IE */
}

#hr_slideframe
{
  position: relative;
  width: 520px;
  height: 270px;
  padding: 4px;               /* same as top and left in the following */
  border: solid 1px #cccccc;  /* color of the frame */
  /* background: #eeeeee; */  /* optional */
}

#hr_slideframe img
{
  position: absolute;
  top: 4px; /* 4 is used in the following caption rule */
  left: 4px;
}

#hr_slideframe .caption
{
  position: absolute;
  top: 254px;        /* height of picture - height of caption + 4 */
  width: 520px;      /* same width as the pictures */
  height: 20px;      /* the thickness of the band */
  line-height: 1.8em;  /* adjust this with the font size */
  font-size: 1em;
  font-weight: bold;
  background-color: #666666;
  background: url(/templates/2009/images/transparent_bg.png);
  color: #ffffff;     /* color of caption */
  text-align: center; /* remove this for left alignment */
  font-style: normal; /* default is italic */
}


.rightbutton
{
	font-weight: bold;
	background-color: #515750;
	border-bottom: 1px solid #8e3c8b;
	border-left: 1px solid #8e3c8b;
	color: #f2eee1;
	font-size: 110%;
	padding: 4px;
	display: block;
	text-decoration: none;
	width: 181px;
	margin: 0;
}

.rightbuttondiv a:hover span
{
	background-color: #e3e5c0;
	color: #515750;;
}

/* form application */
.fieldset
{
	width: 550px;
	margin-left: 2px;
	padding: 4px;
	border: solid 1px #15629d;
}



.inputfield { border: solid 1px #999999; }

.inlineblock_sm
{
	float: left;
	display: inline;
	margin-right: 2px;
	margin-top: 10px;
	width: 100px;
}

.inlineblock_md
{
	float: left;
	display: inline;
	margin-right: 2px;
	margin-top: 10px;
	width: 220px;
}

.inlineblock_lg
{
	float: left;
	display: inline;
	margin-right: 2px;
	margin-top: 10px;
	width: 300px;
}

.newblock_sm
{
	float: left;
	margin-left: 2px;
	margin-right: 6px;
	margin-top: 10px;
	width: 100px;
}

.newblock_md
{
	float: left;
	margin-left: 2px;
	margin-right: 6px;
	margin-top: 10px;
	width: 240px;
}

.newblock_lg
{
	float: left;
	margin-left: 2px;
	margin-right: 6px;
	margin-top: 10px;
	width: 300px;
}

.fullblock
{
	float: left;
	margin-left: 2px;
	margin-right: 6px;
	margin-top: 10px;
	width: 500px;
}

.form-required {
  color: #ff0000;
}

.warning
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}

.toptenbullet
{
	background-image: url(/hr/images/topten.gif);
	background-repeat: no-repeat;
	width: 19px;
	margin-top: 7px;
	text-align: center;
	font-size: 110%;
	color: #ffffff;
}

#noscriptbox
{
	width: 189px;
}


#online_emp
{
    width: 175px;
    height: 175px;
    display: block;
    background: url(/hr/images/purplebutton_roll.jpg) no-repeat;
    cursor: pointer;
}

#online_emp:hover
{
    background-position: 0 -175px;
}

#online_emp2
{
    width: 150px;
    height: 150px;
    display: block;
    background: url(/hr/images/oes.gif) no-repeat;
    cursor: pointer;
}

#online_emp2:hover
{
    background-position: 0 -150px;
}

#nav2 {
	left: -10px;
	width: 173px;
}
#nav2 ul li {
	width: 165px;
}
#nav2 ul li.first {
	border-top: solid 1px #33678c;
}
#nav2 li {
    background: #eee;
}
.bluebox
{
	border: solid 1px #33678c;
	padding: 3px;
}

