body {
  font-family: arial, sans-serif;
  font-size: 76%;
  padding: 0px;
  margin: 0px;
  background: #999 url( images/tile.gif ) repeat-x top right;
}

p, li, table, td, th, div, input, select {
  font-size: 1em;
}

img, table {
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

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

td, th {
  vertical-align: top;
  text-align: left;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  margin: 10px 0px 36px 0px;
  width: 726px;
  height: 50px;
}

.uk h1#praesta {
  background: url( images/logo.gif );
}

.international h1#praesta {
  background: url( images/logo_inter.gif );
}

#iefix h1 {
  margin-top: 12px;
}

h1 span {
  display: none;
}

h2, h3, h4 {
  font-family: garamond, georgia, times new roman, sans-serif;
  color: #900;
  font-weight: normal;
  font-size: 2em;
}

h3 {
  font-size: 1.5em;
  margin-bottom: -0.5em;
}

h4 {
  font-family: arial, sans-serif;
  font-size: 1em;
  margin-top: 1em;
  margin-bottom: -0.5em;
}

ul {
  margin-left: 10px;
  padding-left: 10px;
}

ul li {
  line-height: 150%;
}

#contentbox {
  background: white;
  width: 726px; /* 750 - 2 * padding */
  min-height: 500px;
  margin: 50px auto 0px auto;
  border-top: 1px #900 solid;
  border-right: 1px #900 solid;
  border-left: 1px #900 solid;
  padding: 12px;
}

#iefix {
  text-align: center;
}

#iefix #contentbox {
  text-align: left;
  height: 500px;
  width: 752px; /* IE does not add border outside or padding inside */
}

#contentboxbottom {
  width: 752px; /* 750 + border */
  height: 10px;
  background: #efab11;
  margin: 0px auto 50px auto;
}

#flashholder {
  margin: -12px -12px 0px -12px; /* Cancel out padding */
}

#navpanel {
  float: left;
}

#variantlogo {
  width: 190px;
}

#iefix #variantlogo {
  width: 200px;
}

#variantlogo img {
  margin-bottom: 22px;
}

#variantlogo span {
  display: none;
}

#nav {
  width: 190px; /* 190px - 2*border */
  font-size: 1.5em;
  font-family: garamond, georgia, times new roman, sans-serif;
  background: #f7e9cd;
  border-right: 5px #f2c977 solid;
  border-left: 5px #f2c977 solid;
  border-top: 2px #f2c977 solid;
  margin: 0 0 20px 0;
}

#iefix #nav {
  width: 200px;
}

#nav ul li {
  border-bottom: 2px #f2c977 solid;
  line-height: 100%;
}

#nav ul li li {
  border-bottom: none;
  line-height: 100%;
}

#nav ul ul {
  font-size: 0.7em;
  font-family: arial, sans-serif;
}

#nav ul ul ul {
  font-size: 0.90em;
}

#nav a {
  display: block;
  color: #963;
}

#nav .selected {
  background: #efab11;
  color: white;
}

#nav ul {
  margin: 0px;
  padding: 0px;
}

#nav li {
  list-style: none;
}

#nav li ul,
  #nav li.open ul ul {
  display: none;
}

#nav li.open ul,
  #nav li.open ul li.open ul {
  display: block;
}

#nav ul a {
  padding: 5px;
}

#nav ul ul a {
  padding: 2px 3px 2px 5px;
}

#nav ul ul ul a {
  padding-left: 15px;
}

#nav a:hover {
  background: #efab11;
  color: white;
  text-decoration: none;
}

#iefix #nav li,
  #iefix #nav li a {
  height: 1px; /* IE gets confused about the heights */
}

#quicklinks {
  width: 190px; /* 190px - 2*border */
  font-size: 1.5em;
  font-family: garamond, georgia, times new roman, sans-serif;
  background: #f4f4f4;
  border-right: 5px #a1a1a1 solid;
  border-left: 5px #a1a1a1 solid;
  border-top: 2px #a1a1a1 solid;
}

#iefix #quicklinks {
  width: 200px;
}

#quicklinks ul {
  margin: 0px;
  padding: 0px;
}

#quicklinks ul li {
  list-style: none;
  border-bottom: 2px #a1a1a1 solid;
  line-height: 100%;
}

#quicklinks ul li a {
  display: block;
  color: #a1a1a1;
  padding: 5px;
  font-size: 0.9em;
}

#quicklinks ul li a:hover {
  color: #ffffff;
  background: #c0c0c0;
  text-decoration: none;
}

#quicklinks ul li.header {
  background: url( images/quicklinksheader.gif ) repeat-x;
  color: #ffffff;
  padding: 5px;
}

#internationallink {
  margin: 8px;
}

#content {
  margin-left: 225px; /* 200 + 25 */
  min-height: 340px;
}

#iefix #content {
  margin-left: 0px;
  padding-left: 21px;
}

#content p {
  line-height: 1.5em;
}

#iefix #content {
  height: 340px;
}

#content .first {
  margin-right: 4px;
  margin-top: 10px;
}

#iefix #content .first {
  margin-right: 4px;
  margin-top: 20px;
}

#content a {
  color: #990000;
  text-decoration: none;
}

#content a:hover {
  text-decoration: underline;
}

#content a:visited {
  color: #999999;
}

#content h2 a:visited,
#content h3 a:visited {
/*
  color: #990000;
*/
}

#content #columnwrapper {
  border-top: 1px solid #990000;
  padding-top: 10px;
}

#content  #columnwrapper .column1 {
  float: left;
  width: 45%;
}

#content  #columnwrapper .column2 {
  width: 234px;
  margin-left: 50%;
  float: none;
  margin-bottom: 15px;
}

#iefix #content  #columnwrapper .column2 {
  width: 100%;
}

#content #columnwrapperlanding {
  padding-top: 1px;
}

#content  #columnwrapperlanding .column1 {
  float: left;
  width: 45%;
}

#content  #columnwrapperlanding .column2 {
  width: 50%;
  margin-left: 50%;
  float: none;
}

#iefix #content  #columnwrapperlanding .column2 {
  width: 100%;
}

/* Biography-specific formatting */
#content .partnerstatement {
  font-size: 1.2em;
  line-height: 150%;
}

#content .biog h3 {
  font-size: 1.3em;
}

#content .biog p, #content .biog li {
  font-size: 0.9em;
  line-height: 125%;
}

#content .biog ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

#iefix #content .biog ul li {
  height: 1px;
}

#content .biog ul ul li {
  margin-left: 10px;
  font-size: 1em;
}

/* end of biography-specific formatting */

#smallGrey {
  color: #999;
  font-size: 0.9em;
}

#footer {
  margin-top: 2em;
  margin-left: 225px; /* 200 + 25 */
  color: #999;
  border-top: 1px #999 solid;
  clear: both;
  font-size: 0.8em;
}

#footer a {
	color: #999;
}

#footer p {
  margin-top: 0.5em;
  margin-bottom: 0em;
}

#emcclink {
  float: left;
  margin-right: 10px;
}

#formTable td {
  margin: 0px;
  padding: 0px 20px 10px 0px;
}

.error {
  margin: 0px;
  display: none;
}

.formError {
  color: #900;
  font-weight: bold;
}

.countrylist {
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	list-style-type: none;
	line-height: 150%;
}

h3.country {
  font-family: arial, sans-serif;
  background-color: #f7e9cd;
  padding: 0.2em;
  font-size: 1.2em;
  margin-top: 1.5em;
  margin-bottom: 0.8em;
}

h3.country .black {
  color: black;
}

p.contactname {
  padding-left: 0.2em;
  margin-bottom: 0;
  font-weight: bold;
}

table.contact td {
  line-height: 1.5em;
}

table.contact td.address {
  width: 250px;
  padding-left: 0.2em;
}

.article {
  padding: 0 0 1em 0;
}

.article .header {
  padding: 0 0 6px 0;
}

.article h3 {
  display: inline;
  font-weight: bold;
}

.article .published {
  color: #999;
  font-weight: bold;
  padding: 0 0 0 5px;
}

.ticker {
  border: 1px solid #aaaaaa;
}

.ticker th {
  font-family: garamond, georgia, times new roman, sans-serif;
  font-weight: normal;
  padding: 3px 7px 1px 7px;
  font-size: 1.1em;
  white-space: nowrap;
}

.ticker td {
  width: 350px;
}

.ticker .linksContent {
  position: relative;
  height: 1.3em;
  overflow: hidden;
}

.ticker .links {
  position: absolute;
  padding: 2px;
  white-space: nowrap;
}

.ticker .odd th {
  color: #666666;
  background: #e5e5e5 url( images/ticker-grad.gif ) repeat-x top left;
  border-right: #ffffff;
}

.ticker .even th {
  color: #ffffff;
  background: #aaaaaa;
  border-right: #dddddd;
}

.ticker .odd td {
  background: #dcdcdc;
}

.ticker .even td {
  background: #ececec;
}

#content .ticker td a {
  color: #000000;
  background: url( images/ticker-bullet.gif ) no-repeat center right;
  padding: 2px 12px 2px 3px;
}

#iefix #content .ticker td a {
  padding: 0 12px 0 3px;
  width: 1px;
}

ul.redArrows li {
  list-style: url( images/arrows-red.gif ) inside;
  margin: 0;
  padding: 0;
}

#content ul.casestudies li a {
  color: #900;
}

.newsteasers h3 {
  display: inline;
  color: #666666;
}

.newsteasers dl {
  margin: 7px 0 0 0;
}

.newsteasers dl dd {
  font-weight: bold;
  padding: 0;
  margin: 0 0 6px 0;
}

.newsteasers .pressreleases {
  border-right: 1px solid #b2b2b2;
  width: 240px;
}

.newsteasers .presscoverage {
  float: right;
  width: 250px;
}

#content .newsteasers .more {
  background: url( images/arrows-red.gif ) no-repeat center right;
  padding: 0 10px 0 0;
  font-weight: bold;
  color: #900;
}

.clearright {
  clear: right;
}

.pagination {
  text-align: right;
}

.pagination li {
  display: inline;
  list-style: none;
}

#content .pagination a span {
  display: none;
}

#content .pagination li.selected {
  color: #ffffff;
  background: #990000;
  padding: 1px 4px 1px 4px;
}

#content .pagination li a {
  color: #666666;
}

.praestapoints {
  border: 1px solid #b2b2b2;
  background: #f3f3f2;
  margin: 0 0 1em 0;
}

.praestapoints h2 {
  padding: 1px 8px 1px 8px;
  margin: 0;
  font-size: 1.3em;
  color: #ffffff;
  background: #b03f3f url( images/headergrad.gif ) repeat-x top left;
}

.praestapoints h3 {
  padding: 0;
  margin: 0;
}

.praestapoints .content {
  padding: 1em;
}

.praestapoints dl {
  font-size: 0.95em;
}

.praestapoints dt {
  font-weight: bold;
  background: url( images/arrows-red.gif ) no-repeat center left;
  padding: 0 0 0 15px;
  margin: 0;
}

.praestapoints dd {
  padding: 0 0 5px 15px;
  margin: 0;
}

.praestapoints .image {
  float: right;
}

.praestapoints .image img {
  display: block;
  padding-left: 10px;
}

.praestapoints .buttons {
  padding: 1em 0 0 0;
}

#content .praestapoints a.button {
  font-family: garamond, georgia, times new roman, sans-serif;
  font-weight: normal;
  text-decoration: none;
  padding: 2px 10px 2px 10px;
  margin: 0 5px 0 0;
  color: #ffffff;
  background: #b03f3f url( images/headergrad.gif ) repeat-x top left;
}

.subscription {
  margin: 1em 0 0 0;
}

.subscription th {
  padding: 6px 0 3px 0;
  font-weight: normal;
  width: 120px;
}

.subscription td {
  padding: 0 0 8px 0;
}

.subscription input {
  width: 150px;
}

.subscription select {
  width: 150px;
}

.subscription .submit {
  padding: 1em 0 0 0;
  padding-left: 150px;
}

.terms {
	padding-top: 12px;
	font-size: 0.9em;
}

.quickpoll {
  background: #f2f2f2;
  border: 1px solid #006766;
  width: 198px;
}

.quickpoll h2 {
  color: #ffffff;
  font-size: 1.3em;
  background: #135959 url( images/headergrad-blue.gif ) repeat-x top left;
  padding: 2px 7px 2px 7px;
  margin: 0;
}

.quickpoll .content {
  padding: 7px;
}

.quickpoll .content p {
  padding: 0;
  margin: 0;
}

.quickpoll ul {
  padding: 0;
  margin: 5px 0 0 0;
}

.quickpoll li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.quickpoll dl {
  padding: 0;
  margin: 0;
}

.quickpoll dt {
  margin: 8px 0 2px 0;
  padding: 0;
}

.quickpoll dd {
  padding: 0;
  margin: 0;
}

.quickpoll .result {
  background: #990000 url(images/praesta_poll_bar.gif) repeat-x top left;
  height: 10px;
}

.quickpoll .vote {
  text-align: right;
}

.quickpoll a {
  color: #990000;
}


#flashholder.defaultflash {
  height: 130px;
}

#flashholder.indexflash {
  height: 235px;
}

#flashholder.peopleflash {
  height: 230px;
}

#content img.imgleft {
  float: left;
  margin: 0 1em 5px 0;
}

#content img.imgright {
  float: right;
  margin: 0 0 4px 1em;
}

#content img.clearall {
  float: none;
  margin: 4px;
}

.clear {
  clear: both;
}

.benelux_para_container {
  float: left;
  margin-right: 50px;
  margin-bottom: 20px;
}

.benelux_para2_container {
  float: left;
  width: 250px;
}

#iefix .benelux_para2_container {
  margin-bottom: 20px;
}

.spain_para_container {
  float: left;
  margin-right: 50px;
  margin-bottom: 20px;
}

.spain_para2_container {
  float: left;
  width: 250px;
}

#iefix .spain_para2_container {
  margin-bottom: 20px;
}

.sa_para_container {
  float: left;
  margin-right: 50px;
  margin-bottom: 20px;
}

.sa_para2_container {
  float: left;
  width: 250px;
}

#iefix .sa_para2_container {
  margin-bottom: 20px;
}

.landingpage_rightbox {
  float: right;
  width: 180px;
  background: #f7e9cd;
  border-bottom: 2px #f2c977 solid;
  margin-left: 10px;
}

.landingpage_rightbox h1 {
  font-size: 1.5em;
  width: 175px;
  height: 21px;
  font-family: garamond, georgia, times new roman, sans-serif;
  color: #f7e9cd;
  background: #eaad00;
  margin: 0px;
  padding: 2px 0px 2px 5px;
}

#iefix .landingpage_rightbox h1 {
  width: 180px;
  margin-top: 0px;
}

.landingpage_rightbox p {
  padding: 2px 5px 2px 5px;
  margin: 0px;
}

.landingpage_contactbox {
  float: left;
  width: 100%;
  background: #f3f3f2;
  border: 1px solid #b2b2b2;
  margin-bottom: 40px;
}

#iefix .landingpage_contactbox {
  margin-bottom: 0px;
}

.landingpage_contactbox h1 {
  padding: 1px 8px 1px 8px;
  margin: 0px;
  font-size: 1.3em;
  width: 485px;
  height: 20px;
  font-family: garamond, georgia, times new roman, sans-serif;
  color: #ffffff;
  background: #b03f3f url( images/headergrad.gif ) repeat-x top left;
}

#iefix .landingpage_contactbox h1 {
  width: 500px;
  margin-top: 0px;
}

.landingpage_contactbox .details {
  float: left;
  width: 246px;
  display: block;
}

.landingpage_contactbox img {
  margin: 13px 8px 10px 10px;
  float: left;
}

.landingpage_contactbox .details p {
 font-size: 0.9em;
 margin-left: 8px;
 margin-top: 15px;
}

.landingpage_contactbox p {
  margin-left: 10px;
  margin-bottom: 10px;
}

.youtubevideo {
  padding-bottom: 20px;
}