.markets {
  text-align: center;
  width: 100%;
}

.markets a:hover img {
  opacity: 0.75;
  -ms-filter: 'alpha (opacity=75)';
  filter: alpha (opacity=75)
}

/*-------------------------------------------------------
  by Casper Valdemar Poulsen <casper@28burgundy.com>
  ------------------------------------------------------- */

#content-wrap {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  background: url(img/content-wrap-bg.gif) center repeat-y;
  padding: 0px 0px 0px 0px;
  overflow: auto;
  text-align: left;
}

#content-main {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  background: #f8f8f8;
  overflow: auto;
}

#content-main p {
  margin-bottom: 5px;
}

#content-top {
  background: url(img/content-wrap-bg-top.gif) top center no-repeat;
  height: 10px;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

#content-bottom {
  background: url(img/content-wrap-bg-bottom.gif) bottom center no-repeat;
  height: 25px;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}


#content-bottom p {
  padding-left: 34px;
  display: none;
}

#content-wrap h1 {
  font-size: 1.3em;
  letter-spacing: -0.03em;
}

#content-wrap h2 {
  font-size: 1.2em;
  letter-spacing: -0.03em;
}

#col-one {
  width: 540px;
  float: left;
  text-align: left;
  padding: 5px;
}

#col-two {
  width: 290px;
  float: right; 
  text-align: left;
  padding: 5px;
}

#col-one img {
/*  border: 3px solid #d7d7d7;*/
  padding: 10px 0px 10px 0px;
}

#content a {
  color: blue;
  text-decoration: underline;
}

#content p {
  margin: 10px;
}

#content h1 {
  margin: 0px;
  padding: 10px;
}



/*#content-main div.front h1.csc-firstHeader {*/
#content-main div.csc-frame-frame1 h1.csc-firstHeader {
  font-size: 2.0em;
  padding: 10px;
  color: #345fad;
  font-weight: normal;
  text-transform: lowercase;
  letter-spacing: -0.05em;
}

#content h1.csc-header-n2 {
  padding-top: 10px;
}

div.csc-frame-frame1 p {
  padding: 0px 10px 10px 10px;
}

div.csc-frame-frame1 {
  padding: 20px;
  background: url(img/frame-bg.gif);
  border-bottom: 1px solid #888;
}

div.front .csc-textpic-caption {
  background: #345fad;
  position: relative;
  top: -10px;
  width: 530px;
  padding: 5px;
  color: #eee;
  font-weight: bold;
  font-size: 1.2em;
  word-spacing: -0.15em;
  letter-spacing: -0.02em;
}

.bright-right-box {
  background: url(img/news-latest-bg.gif) top center no-repeat;                                                              
  text-align: left;
  padding: 10px;
}

.bright-right-box h1 {                                                                                                  
  padding: 0px 0px 5px 0px;
  color: #345fad;
  font-size: 1.5em;
  letter-spacing: -0.05em;
  font-weight: bold;
  text-transform: lowercase;
}

.bright-right-box-bottom {
  background: url(img/news-latest-bg-bottom.gif) bottom center no-repeat;
/* background: url(img/right-box-dark-bottom-blue.gif) bottom center no-repeat;*/
  text-align: left;
  min-height: 10px;
  margin-bottom: 10px;
}


.dark-right-box {
  background: url(img/right-box-dark-top.gif) top center no-repeat;                                                              
  text-align: left;
  padding: 10px;
}

.dark-right-box .csc-header h1 {
  font-size: 1.2em;
  color: #e9e9e9;
  letter-spacing: -0.05em;
  font-weight: bold;
  text-transform: lowercase;
}

.dark-right-box p, .dark-right-box a {
  color: #e4e4e4;
}

.dark-right-box-bottom {
  background: url(img/right-box-dark-bottom-blue.gif) bottom center no-repeat;                                                              
  text-align: left;
  min-height: 10px;
  margin-bottom: 10px;
}

.tx-pilmailform-pi1 table {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

#content table {
  padding-left: 20px;
}

table th {
    border-width: 1px;
    padding: 5px;
    font-weight: bold;
    border-style: none none none none;
    background-color: #e1e1e1;
    -moz-border-radius: 0px 0px 0px 0px;
}
table td {
    border-width: 1px;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px;
    -moz-border-radius: 0px 0px 0px 0px;
}
