/*
 * custom style
 */
.important {
	font-family: Monaco, Verdana, Sans-serif;
	font-size: 12px;
	background-color: #FBE6F2;
	border: 1px solid #D893A1;
	color: #333;
	display: block;
	margin: 14px 0 14px 0;
	padding: 12px 10px 12px 10px;
}

html {
  overflow-y:scroll; 
  overflow-x:auto; 
}
html, body, form {
	margin:0;
	padding:0;
}
img {
  border:none;
  margin:0;
  padding:0;
}


/* Fonts - In generel */
body, input, textarea, select, label, table {
  font-family: Trebuchet MS; /*To do: Add alternate font*/
  color:#333333;
  font-size: 12px;
}
h1, h2, h3, h4, h5, h6, p {
  margin:0;
  padding:0;
}

h1 {
  font-size: 18px;
  margin:12px 0 8px 0; 
}
h2 {
  font-size: 14px;
}
h3 {
  font-size:12px;
}
p {
  padding:8px 0;
}
img.left {
  float:left;
  margin: 0 10px 5px 0;
}
img.right {
  float:right;
  margin: 0 0 5px 10px;
}

#primecontent h1, #primecontent h2, #primecontent h3 {
  color:#d79124;
}
#primecontent a {
  color:#4c5a76;
}
#primecontent a:active {
/*  color:#8b8fa2;*/
color:#4c5a76;
}
#primecontent a:visited {
/*  color:#c3c3ce;*/
color:#4c5a76;
}
#info {
  color:#4c5a76;
}
#info a {
  color:#c92088;
  text-decoration:none;
}
#footer, #footer a {
  font-size:9px;
  color:#999999;
}

/* Lists - In general */
#content ul {
  margin:8px 0 8px 15px;
  padding:0;
  list-style:none;
}
#content ol {
  margin:8px 0 8px 25px;
  padding:0;
}
#content ul li {
  margin:0;
  /* background-image:url('bullet00.gif'); */
  background-position:0 8px;
  background-repeat:no-repeat;
  padding:0 0 0 15px;
}
#content ol li {
  margin:0;
  padding:0 0 0 5px;
}

/* Construction and positioning the background and contentareas */
#body {
  background-image:url('images/body_bac.gif');
  background-repeat:repeat-x;
  background-position:top;
  padding-bottom:43px;
}
#page, #homepage, #segmentpage, #partnerpage {
  margin:0 auto;
  width:970px;
  background-image:url('images/paper_mi.gif');
  background-repeat:repeat-y;
  background-position:top left;
}
#pagetop {
  background-image:url('images/paper_to.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  height:100%;
}
#pagebottom {
  background-image:url('images/paper_bo.jpg');
  background-repeat:no-repeat;
  background-position:bottom left;
  position:relative;
  padding:41px 32px 0 36px;
  overflow:hidden;
}
#homepage #pagebottom {
  background-image:url('images/paper_bo.jpg');
  background-repeat:no-repeat;
  background-position:bottom left;
  position:relative;
  padding:41px 30px 0 30px;
  overflow:hidden;
}
#footer {
  background-image:url('images/border.gif');
  background-repeat:repeat-x;
  background-position:top;
  margin:15px 0 8px 0;
  overflow:hidden;
  clear:both;
}
#homepage #footer {
  background-image:none;
}
#footer p {
  padding:8px 0 8px 8px;
  margin:0;
}
#page #content {
  float:left;
  width:709px;
  margin:10px 0 0 45px;
}
#homepage #content {
  float:left;
  width:100%;
  margin-left:-5px;
  margin-bottom:10px;
}
#segmentpage #content, #partnerpage #content {
  float:left;
  width:729px;
  margin:10px 0 0 25px;
}
#homepage #segmentmenu {
  clear:both;
}
#homepage #head {
  z-index:5;
}
#homepage #main, #homepage #main object {
  z-index:1;
}
#head #segmentmenu {
 margin:0 0 0 18px;
}
#main {
	/*background-image:url('images/border.gif');*/
  background-image:url('images/mpsbg.jpg');
  
  background-repeat:no-repeat;
  background-position:top;
  padding:12px 0 0 0;
  margin-top:90px;
}
#submenu {
  /* width:126px; */
  width:130px;
  min-height:182px;
  float:left;
  margin:10px 0 0 0;
  /* background-color:#DFDFE4; */
  padding:14px 7px;
}
#submenu.empty {
  background-color:#ffffff;
}
#headline {
  width:705px;
  float:left;
margin-bottom:25px;
}
#primecontent {
  /* width:420px; */
  width:420px;
  float:left;
}
#info {
  float:right;
  width:251px;
  margin:-8px -6px 0 40px;
  padding-bottom:170px;
}


/* Positioning top elements in #head div */
#head {
  position:absolute;
  top:42px;
  left:35px;
  width:895px;
}
#logo {
  float:right;
  margin:0px 0 0 0;
}
#tools {
  float:left;
  margin:16px 20px 0 0;
}

/* MENUS AND NAVIGATIONS */
#head ul {
  list-style:none;
  padding:0;
  margin:0;
  display:block;
}
#head a {
  text-decoration:none;
}

/* Segmentmenu */
#segmentmenu {
  font-size:18px;
}
#segmentmenu ul li {
  display:inline;
  padding:0;
  margin:0 10px 0 0;
}
#segmentmenu a{
  color:#CACBCC;
}
#segmentmenu .selected a, #segmentmenu .expanded a, #segmentmenu a:hover, #segmentmenu a:focus, #segmentmenu a:active{
  color:#d79124;
}
#homepage #segmentmenu a{
  color:#C10077;
  text-decoration:none;
}

/* Top and Partner menu */
#mainmenu {
  font-size:14px;
  margin:0;
  display:block;
  height:1%;
  overflow:hidden;
  width:780px;
  float:left;
}
#mainmenu ul {
  display:block;
  overflow:hidden;
}
#mainmenu ul li {
  float:left;
  margin:0;
  padding:0;
}
#partnermenu a,#topmenu a {
  margin:0;
  float:left;
  padding:0 7px 12px 0;
}
#topmenu {
  float:left;
  margin:15px 0 0 18px;
}
#topmenu a{
  color:#4C5A76;
}
#topmenu .selected a, #topmenu .expanded a, #topmenu a:hover, #topmenu a:focus, #topmenu a:active {
  color:#D79124;
  border-bottom:solid 1px #e1ad5b;
}
#partnermenu {
  float:right;
  margin:15px 10px 0 0;
}
#partnermenu a{
  color:#C10077;
}
#partnermenu .selected a, #partnermenu .expanded a, #partnermenu a:hover, #partnermenu a:focus, #partnermenu a:active {
  border-bottom:solid 1px #C10077;
}


/* Submenu */
#submenu {
  font-size:12px;
}
#submenu ul {
  list-style:none;
  padding:0;
  margin:0;
}
#submenu ul li {
  margin:3px 0 3px 0;
  padding-right:10px;
}
#submenu ul li ul li {
  margin-left:10px;
  padding-right:0;
}
#submenu a{
  color:#4C5A76;
  text-decoration:none;
  padding:0 0 0 10px;
  width:100%;
  display:block;
}
#submenu a.selected, #submenu a.expanded, #submenu a:hover, #submenu a:focus, #submenu a:active {
  color:#333333;
  background-color:#ffffff;
}

/* Toolsmenu */
#tools {
  padding-top:1px;
}
#tools ul li {
  float:left;
}
#tools a {
  background-repeat:no-repeat;
  background-position: 0 0;
  width:12px;
  height:12px;
  float:left;
  border:none;
  margin-left: 5px;
}
#tools a span {
  display:none;
}
#tools a:hover, #tools a:focus,  #tools a:active {
  border:none;
  background-position:0 -12px;
}
#tools #print a {
  background-image:url(images/print.gif);
}
#tools #contact a {
  background-image:url(images/contact.gif);
}
#tools #search a {
  background-image:url(images/search.gif);
  margin-left:0;
}
#tools #sitemap a {
  background-image:url(images/sitemap.gif);
}
#tools div.logout {
  display:none;
}
#tools #login a {
  background-image:url(images/lock_open.gif);
  margin-left:0;
}
#tools #logout a {
  /* background-image:url(lock_clo.gif); */
  margin-left:0;
}
#tools #login, #tools #logout, #tools #search {
  position:relative;
  margin-left:3px;
}
#tools .mouseovertop {
  position:relative;
  padding:0 2px;
  height:16px;
  width:12px;
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
}
#tools { z-index:9}
#tools .topShow {
  border-color:#E3E3E3;
  border-bottom-color:#F7F7F7;
  background-color:#F7F7F7;
  z-index:11;
}
#tools .mouseoverbottom {
  display:none;
}
#tools .bottomShow {
  display:block;
  position:absolute;
  border:solid 1px #E3E3E3;
  background-color:#F7F7F7;
  padding:5px  9px 12px 9px;
  font-size:12px;
  width:175px;
  z-index:10;
  top:17px;
}
#tools #loginBottom.mouseoverbottom, #tools #logoutBottom.mouseoverbottom {
  right:0; 
}
#tools #searchBottom.mouseoverbottom {
  right:0;
}
#tools .mouseoverbottom h3 {
  font-size:12px;
  float:left;
  width:100%;
  margin-bottom:0;
}
#tools .mouseoverbottom .logoutBtn {
  font-size:11px;
}
#tools .mouseoverbottom .input {
  height:11px;
  line-height:11px;
  width:142px;
  margin:0 9px 3px 0;
  float:left;
  font-size:10px;
}
#tools .mouseoverbottom .formBtn {
  /* background-image:url('formBtn0.jpg'); */
  background-position:center center;
  background-repeat:no-repeat;
  height:16px;
  width:17px;
  border:none;
  overflow:hidden;
  background-color:#F7F7F7;
  float:left;
}


/* Sitemap */
#sitemapAnonymous, #sitemapPartner {
  float:left;
  width:210px;
}
#sitemapAnonymous ul, #sitemapPartner ul, #sitemapAnonymous ul ul li, #sitemapPartner ul ul li  {
  margin:0;
  padding:0;
}
#sitemapAnonymous ul li, #sitemapPartner ul li {
  margin:0 0 15px 0;
  background-image:none;
  font-size:14px;
  padding:0;
}
#sitemapAnonymous ul ul, #sitemapPartner ul ul {
  margin:0 0 0 20px;
  padding:0;
}
#sitemapAnonymous a {
  color:#4C5A76;
  text-decoration:none;
}
#sitemapAnonymous a:hover, #sitemapAnonymous a:focus, #sitemapAnonymous a:active, #sitemapAnonymous a:visited {
  color:#4C5A76;
}
#sitemapPartner a {
  color:#C10077;
  text-decoration:none;
}
#sitemapPartner a:hover, #sitemapPartner a:focus, #sitemapPartner a:active, #sitemapPartner a:visited {
  color:#C10077;
}
#sitemapAnonymous ul ul a, #sitemapPartner ul ul a, #sitemapPartner ul ul a:hover, #sitemapPartner ul ul a:focus, #sitemapPartner ul ul a:active, #sitemapPartner ul ul a:visited {
  color:#4C5A76;
  text-decoration:underline;
  font-size:12px;
}

/* RESULT LISTS - News, Search and Partner */
#primecontent #news.box, #primecontent #news .boxtop, #primecontent #news .boxbottom, #primecontent #news .clips {
  background-image:none;
  padding:0;
}
.resultview {
  margin:10px 0;
}
.pagingtop {
  background-image:url('images/border.gif');
  background-position:bottom;
  background-repeat:repeat-x;
  padding-bottom:20px;
}
#info .pagingtop, #info .pagingbottom {
  display:none;
}
#primecontent .result {
  background-image:url('images/border.gif');
  background-position:bottom;
  background-repeat:repeat-x;
  padding-bottom:25px;
}

#primecontent .search input {
  margin-right:5px;
}

.box .search form {
  padding:5px;
}
.box .search {
  min-height:80px;
}

#news .result {
  margin-top:5px;
  width:420px;
}
#news h3 {
  font-weight:normal;
  font-size:14px;
}
#primecontent #news .infoOnly {
  display:none;
}
#news h3 span {
  font-size:12px;
  float:right;
  margin-right:15px;
}
#info #news p {
  display:none;
}

#info #news .result {
  background-image:none;
  padding:0 16px 0 6px;
  background-color:#ffffff;
  margin:10px 0;
  width:201px;
}
#info #news h3 {
  font-size:12px;
}
#info #news a {
  text-decoration:underline;
}

.address {
  float:left;
  margin-right:10px;
  width:190px;
}
#primecontent h2.country {
  margin:10px 0 0 0;
  color:#4c5a76;
}
.partnerbox {
  /* background-image:url('partnerb.gif'); */
  background-position:top;
  background-repeat:repeat-y;
  width:459px;
  margin-bottom:7px;
}
.partnerboxtop {
  /* background-image:url('partnerb.gif'); */
  background-position:top;
  background-repeat:no-repeat;
}
.partnerboxbottom {
  /* background-image:url('partnerb.gif'); */
  background-position:bottom;
  background-repeat:no-repeat;
  padding:30px 14px 30px 14px;
  margin:0;
}
.profilelogo {
  float:left;
  overflow:hidden;
  margin:0 15px 0 15px;
}
.profilecertified {
  float:right;
  overflow:hidden;
  margin:15px 15px 0 15px;
}
.profileinfo {
  clear:both;
  background-color:#efeff2;
  overflow:hidden;
  margin:10px 7px 0 7px;
  padding:10px 8px;
}
.smallBtn {
  margin:0 0 0 9px;
}


/* DOCUMENTS */
/* Article and News */
.article {
  margin-bottom:15px;
}
.article h2 {
 padding:8px 0 4px 0; 
}
.article p {
 padding:0 0 8px 0;
}
#content .article ul {
  margin-top:4px;
}

.manchet {
  font-weight:bold;
  margin-bottom:8px;
}

/* Article - table*/
table {
text-align:left;
border-collapse:collapse;
}
caption {
  text-align:left;
  background-image:url('images/border.gif');
  background-position:bottom;
  background-repeat:repeat-x;
  padding-bottom:17px;
  font-size:13px;
  color:#D79124;
  margin-bottom:12px;
}
th, td {
 border-bottom:solid 9px #ffffff;
 padding-left:10px;
}
thead {
  background-color:#afafbd;
  color:#ffffff;
}
tbody th {
  color:#000000;
}
tbody tr {
  background-color:#ecedf1;
}
tfoot {
  font-size:10px;
  font-style:italic;
}
tfoot td {
  padding:0;
}

/* Linkteaser */
.linkteaser {
  clear:both;
}
.linkteaser img {
  float:left;
  margin-right:15px;
}

/* FAQ */
.faqselected, .faq {
  background-image:url('images/border.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:24px;
}
.faq a, .faqselected a {
  font-size:14px;
  padding-left:19px;
  text-decoration:none;
}
.faq a.hidden, .faq a.hidden:active, .faq a.hidden:visited, .faq a.hidden:focus {
  /* background-image: url('faq00000.gif'); */
  background-repeat: no-repeat;
  background-position:0 3px;
  color:#4c5a76;
}
.faq a, .faqselected a, .faqselected a, .faq a.visible, .faq a.visible:focus {
  /* background-image: url('faq_sele.gif'); */
  background-repeat: no-repeat;
  background-position:0 3px;
  color:#d79124;
}
.faqselected dd , .faq dd {
  margin:12px 0 0 0;
}
.faqselected dd a, .faq dd a{
  background-image:none;
}


/* Fact boxes*/
.box {
  background-image:url('images/box_middle.gif');
  background-position:0 0;
  background-repeat:repeat-y;
  position:relative;
  margin-bottom:5px;
  width:251px;
}
.boxtop {
  background-image:url('images/box_top.gif');
  background-position:top;
  background-repeat:no-repeat;
  margin:0;
}
.boxbottom, .boxbottomdownload {
  background-image:url('images/box_bottom.gif');
  background-position:bottom;
  background-repeat:no-repeat;
  padding:15px 14px 30px 14px;
  margin:0;
}
.clips {
  background-image:url('images/clips.png');
  background-repeat:no-repeat;
  position:absolute;
  top:5px;
  right:-34px;
  margin:0; 
  width:69px;
  height:84px;
}
.boxquotebottom {
  /* background-image:url('quote_bo.gif'); */
  background-position:bottom;
  background-repeat:no-repeat;
  padding:15px 14px 30px 14px;
  clear:both;
}
.boxbottom h2 {
  padding:5px 6px 2px 6px;
  background-color:#efeff2;
  font-size:18px;
}
.boxbottomdownload h2 {
  padding:5px 6px 2px 6px;
  font-size:18px;
}
.boxtxt, .origin {
  padding:5px 16px 2px 6px;
}
.box img.download {
  position:absolute;
  top:22px;
  right:25px;
  margin:0;
}
.box .downloadlink img {
  margin:0 5px 0 0;
  float:left;
}
.box .downloadlink {
  clear:both;
  margin-left:5px;
}
.box img {
  margin-top:6px;
}
.boxquotebottom .boxtxt {
  padding:0 5px 2px 5px;
  margin-top:-10px;
}
.origin {
  margin-bottom:10px;
  font-style:italic;
}
.quotestart {
  font-size:24px;
  padding:5px 5px 2px 3px;
}
.quoteend {
  text-align:right;
  float:right;
  font-size:24px;
  padding:0 5px 0 0;
  margin-top:-10px;
}

/* Bottom grafics */
.bottomgrafics {
  position:absolute;
  bottom:0;
  right:0;
}


/* Slideshow */
.slideshowFrame{
  position:relative;
  margin-bottom:15px;
}
.slideshownavigation img{
  margin-left:5px;
  cursor:pointer;
}
.slideshowFrame img.clips {
  position:absolute;
  top:5px;
  right:-34px;
  margin:0; 
}


/* Segment entry */
.frontbox {
  background-image:url('images/frontbox.png');
  background-position:top left;
  background-repeat:repeat-y;
  width:182px;
  float:left;
}
.frontboxtop {
  background-image:url('images/frontboy.png');
  background-position:top;
  background-repeat:no-repeat;
  margin:0;
}
.frontboxbottom {
  background-image:url('images/frontboz.png');
  background-position:bottom;
  background-repeat:no-repeat;
  padding:15px 14px 30px 20px;
  margin:0;
}
.frontboxbottom h1 {
  padding:5px 6px 2px 6px;
  margin-bottom:0;
}
.frontboxtxt {
  padding:5px 16px 2px 6px;
  font-size:12px;
}


/* Partner Info */
.partnerlogo {
  height:210px;
  width:220px;
  padding:9px 9px 0 9px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.certifiedlogo {
  width:220px;
  padding:9px 9px 0 9px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.col1, .col2 {
float:left;
  width:200px;
}
.col1 {
  margin-right:20px;
}
/* FORM ELEMENTS */
form {
  clear:both;
}
.contact, .login {
  float:left;
}
.formrow {
  clear:both;
  margin:0;
  overflow:hidden;
  /* width:427px; */
  width:427px;
  padding-bottom:12px;
}
.field {
  float:left;
}
.field label {
  float:left;
  width:85px;
}
.contact .field label {
  width:100px;
}
.licenseForm .field label {
  width:120px;
}
#Payment_Form .field label{
  width:100px;
}
.field input {
  float:left;
  /* width:255px; */
  width:150px;
  height:16px;
}
.field input.upload {
  height:20px;
  width:260px;
}
.field textarea {
  width:255px;
  float:left;
}
.field select {
  width:260px;
  height:20px;
  float:left;
}
.field .chkgroup {
  float:left;
  width:325px;
}
#chkgroupWithFile{
float:left;
width:320px;
}

.field .radgroup {
  float:left;
  width:260px;
}
.field .chkgroup input, .field .radgroup input {
  float:left;
  width:auto;
  margin:0;
}
.field .chkgroup label {
  width:135px;
  margin-left:5px;
  float:left;
  line-height:16px;
}
.field .chkbox .CheckboxGroupWithLabel_883
{
  margin-left:100px;
}
.field .chkbox .LabelCheckboxGroupWithLabel_883
{
width:200px;
}
.field .radgroup label {
  width:235px;
margin-left:5px;
}
.field .chkbox {
float:left;
}
.field .radbtn  {
  clear:both;
}
.buttons {
  margin-left:85px;
}
.contact .buttons {
  margin-left:100px;
}
.licenseForm .buttons {
  margin-left:120px;
}
#Payment_Form .buttons {
  margin-left:100px;
}
.btn {
  width:auto;
  height:22px;
  margin-bottom:8px;
}
.required {
  float:left;
  margin-left:3px;
  color:#C10077;
}
.formhelp {
  clear:both;
  font-size:10px;
  font-style:italic;
  padding-left:85px;
}
.contact .formhelp {
  padding-left:100px;
}
.licenseForm .formhelp {
  padding-left:120px;
}
#Payment_Form .formhelp {
  padding-left:100px;
}
.formvalidationerror {
  clear:both;
  margin-left:90px;
 color:#C10077;
}
.licenseForm .formvalidationerror {
  margin-left:125px;
}
#Payment_Form .formvalidationerror {
  margin-left:105px;
}
#info .formrow {
  width:210px;
  padding-bottom:5px;
}
#info .field label {
  width:60px;
}
#info .field input {
  width:175px;
  height:16px;
}
#info .buttons {
  margin-left:0px;
}
#info .formvalidationerror {
  margin-left:65px;
}
#ForgotPassword {
  margin-top: 10px;
}
/* SEARCH RESULTS */
.resultview {
clear:both;
}

/* Miscellaneous */
.clear {
  clear:both;
}