/* Site style */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin: 0px;
	padding: 0px;
	color: rgb(7, 49, 89);
	background-color: white;
	background-image: url(images/bg-white.png);
}

a {
	color: rgb(89, 117, 118);
}

form {
	margin: 0px;
	padding: 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

p { }

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	link: rgb(89, 117, 118);
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	link: rgb(89, 117, 118);
}

#boxLogo {
  padding-top: 10px;
  margin-bottom: 15px;
  float: left;
}

#boxTitleFull {
  width: 500px;
  padding-top: 10px;
  margin-bottom: 15px;
  float: left;
  font-size: x-small;
}

#boxTitle {
  width: 400px;
  padding-top: 10px;
  margin-bottom: 15px;
  float: left;
  font-size: x-small;
}

#boxTitleXtra {
  width: 100px;
  padding-top: 10px;
  margin-bottom: 15px;
  float: left;
  font-size: x-small;
}

#boxTitle .Title {}

#boxTitle .Title .Subtitle {}

#boxRightSidebar {
  width: 125px;
  overflow: hidden;
}

#boxLeftSidebar {
  width: 125px;
  overflow: hidden;
}

#boxMenu {
  padding: 0px 0px 10px 5px;
  color: white;
}

#boxMenu a {
  text-decoration: none;
  color: white;
}

#boxContent {
  width: 560px;
  overflow: hidden;
}

table.Content {
  width: 550px;
}

.frontpage {
	font-size: 8pt;
}

.footer {
	font-family: Verdana;
	font-size:8pt;
}

DIV.copyright {
  margin-top: 5px;
  font-family: verdana, sans serif; 
  font-size: 10px; 
  color: #999999;
  text-align: center;
}

A.copyright {
  color: #808080;
}

.smallertext {
	font-size:8pt;
}

A.menu {
	color : #FBFCDD;
	text-decoration: none;
}

TD.tableheader {
	background-color : #073159;
	color : #FBFCDD;
}

TD.data {
	font-size:9pt;
}

A.tableheader {
	color : #FBFCDD;
	text-decoration: none;
}

A.tabledata {
	text-decoration: none;
}

TD.recnav {
	background-color : #073159;
	color : #FBFCDD;
	font-size:8pt;
}

A.recnav {
	color : #FBFCDD;
}

.recnavinfo {
	font-size:8pt;
}

SELECT.jumplist {
	width : 125px;
	background-color : #073159;
	color : #FBFCDD;
}

SELECT.jumplist_varwidth {
	background-color : #073159;
	color : #FBFCDD;
}

UL.ulist {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;
}

INPUT.submitbutton {
	color : White;
	font-size : 10pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #073159;
    BORDER-BOTTOM: #073159 thin outset;
    BORDER-LEFT: #073159 thin outset;
    BORDER-RIGHT: #073159 thin outset;
    BORDER-TOP: #073159 thin outset;
}

.textbox {
	font-family: Verdana;
	font-size:10pt;
}

.formerror {
	font-family: Verdana;
	font-size:8pt;
	color:red;
}

.imagedescriptions {
	font-family: Verdana;
	font-style: italic;
	font-size:8pt;
}

A.categories {
	font-weight: bold;
  color: #073159;
  text-decoration: none;
}

/*  Frontpage news box */
TABLE.news_headlines {
    BORDER-BOTTOM: #073159 thin outset;
    BORDER-LEFT: #073159 thin outset;
    BORDER-RIGHT: #073159 thin outset;
    BORDER-TOP: #073159 thin outset;
}

TR.news_header {
  color:white;
  background-color: #073159;
}

TR.news_headline {
}

A.news_headline {
  text-decoration:none;
}

TD.news_headline1 {
  font-size: 8pt;
}

TD.news_headline2 {
  font-size: 8pt;
}

.news_footer {
  font-size: 8pt;
  color:white;
  background-color: #073159;
}

A.news_footer {
  color:white;
}

/* Clients Area */
INPUT.clientactionbutton {
	color : White;
	font-size : 8pt;
	height: 20px;
	width: 50px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #073159;
    BORDER-BOTTOM: #073159 thin outset;
    BORDER-LEFT: #073159 thin outset;
    BORDER-RIGHT: #073159 thin outset;
    BORDER-TOP: #073159 thin outset;
}

INPUT.clientbutton {
	color : White;
	font-size : 10pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #073159;
    BORDER-BOTTOM: #073159 thin outset;
    BORDER-LEFT: #073159 thin outset;
    BORDER-RIGHT: #073159 thin outset;
    BORDER-TOP: #073159 thin outset;
}

/* New styles */
table.List {
	width: 550px;
}

th.ListHeader {
	padding: 3px;
	font-weight: normal;
	text-align: left;
	font-size: x-small;
	background-color : #073159;
	color : #fbfcdd;
}

a.ListHeader {
	color : #fbfcdd;
	text-decoration: none;
}

td.ListData {
	vertical-align: top;
	padding: 1px 2px;
	border-width: 0px 0px 1px 0px;
	border-color: rgb(102, 102, 102);
	border-style: solid;
}

div.ListData {
	padding: 4px 0px;
}

a.ListData {
	text-decoration: none;
}

div.ListDataSec {
	padding: 5px 0px 0px 0px;
	color: rgb(128, 128, 128);
	font-size: xx-small;
}

img.ListThumb {
  border-width: 0px;
	width: 120px;
	height: 60px;	
}

table.Data {
	width: 550px;
}

table.Data td {
  padding: 0px 7px 0px 0px;
	font-size: xx-small;
	color: rgb(102, 102, 102);	
}

.Data {
	font-size: xx-small;
	color: rgb(102, 102, 102);
	margin: 0px;
}

.Data h1 {
  font-weight: bold;
  font-size: xx-small;
	color: rgb(102, 102, 102);
	margin: 2px 0px 0px 0px;
}

.Data h2 {
  font-weight: bold;
  font-size: xx-small;
	color: rgb(102, 102, 102);
	margin: 2px 0px 0px 0px;
}

.Data p {
  font-size: xx-small;
  margin: 2px 0px 12px 0px;
}

.Data a {
  color: rgb(102, 102, 102);
}

img.DataImage {
  float: right;
  max-width: 150px;
  width: expression(this.width > 150 ? '150px' : this.width);
  margin: 0px 0px 5px 10px;
}

div.DataImage img {
  width: 100%;
}

img.DataThumb {
  float: right;
	width: 80px;
	height: 40px;	
}

div.BreadCrumbs {
  margin: 12px 0px;

  font-size: xx-small;
  color: rgb(102, 102, 102);
}

div.BreadCrumbs a {
  font-size: xx-small;
  color: rgb(102, 102, 102);
}

table.DataBlock {
  width: 100%
}

table.DataBlock th {
  padding: 0px 4px 0px 0px;
	text-align: left;
	font-size: xx-small;
	font-weight: bolder;
	color: rgb(102, 102, 102);
}

table.DataBlock td {
  padding: 0px 4px 0px 0px;
	font-size: xx-small;
	color: rgb(102, 102, 102);
}

table.DataBlock a {
  color: rgb(102, 102, 102);
}

/* Homepage featured vacancies */
div.FeatHeader {
  font-weight: bolder;
  text-align: center;

  border-bottom: rgb(220, 220, 220) solid 1px;

  margin-bottom: 2px;
  padding-bottom: 4px;
}

div.FeatVacancy {
  font-size: xx-small; 
  float: left; 
  margin: 2px; 
  width: 180px; 

  border-style: solid; 
  border-width: 0px;
  overflow: hidden;
}

div.FeatVacancy .Position {
  font-weight: bold;
  color: rgb(0, 51, 102);
}

div.FeatVacancy .Location {
  color: rgb(153, 153, 153);
}

div.FeatVacancy .More {
  color: rgb(204, 102, 51);
}

div.FeatLine {
  clear: both;
}

div.FeatFooter {
  border-top: rgb(220, 220, 220) solid 1px;
  clear: both;
}

/* Marketplace */
table#MarketplaceList {
}

table#MarketplaceList tr td {
	font-size: x-small;
	border-bottom: solid 1px rgb(89, 117, 118);
}

table#MarketplaceList tr.first td {
	border-top: solid 1px rgb(89, 117, 118);
}

table#MarketplaceList tr td a {
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

ul#MarketplaceVacanciesList {
	display: inline;
}

ul#MarketplaceVacanciesList li {
	font-style: italic;
	list-style: none;
}

/* Columns */
ul#ColumnsList {
	display: inline;
}

ul#ColumnsList li {
	list-style: none;
	margin-bottom: 1em;
}

#ColumnsArticle {
	font-family: "Times New Roman", Times, serif;
	font-size: 110%;
	width: 70%;
}

/* Events */
ul#EventsList {
	display: inline;
}

ul#EventsList li {
	list-style: none;
	margin-bottom: 1em;
}

