/***************** structure layout **********/
body {
  padding:0px;
  margin:0px;
  border:0px;
  font-family:Verdana, sans-serif;
  font-size:10px;
  color:#8e8e8e;
}

body.default {
  min-width:750px;
  text-align:center;
  background-color: #373737;
}

body.newsletter {
  min-width:750px;
  text-align:center;
  background-color: #ffffff;
}

#p-page {
  text-align:left;
}

.newsletter #p-page,
.default #p-page {
  width:750px;
  margin:10px auto;
}

#p-content {
  background:#ffffff url('../images/roocast_bg.gif') scroll no-repeat bottom left;
}

#p-header {
  background-color:#231F20;
  height:120px;
}

#p-logo {
  width:290px;
  float:left;
  margin-left:5px;
  display:inline;
}

#p-second {
  width:440px;
  float:left;
  padding:5px;
}

#p-mainnav {
  background-color:#231F20;
  border-top:2px solid #4D4D4D;
  border-bottom:2px solid #4D4D4D;
  height:24px;
  padding-left:5px;
}

#p-main {
  padding:5px;
  border-top:4px solid #231F20;
  border-bottom:4px solid #231F20;
  color:#1a1a1a;
}

#p-footer {
  background-color:#231F20;
  border-top:2px solid #4D4D4D;
  padding:5px;
}

#p-foot-content {
  width:690px;
  float:left;
  display:block;
  margin-right:5px;
}

html>body #p-spider {
  margin-left:700px;
}

/****************** common elements *************/
img {
  display:block;
}

table, tr, td {
  border:0;
}

td {
  vertical-align:top;
  font-size:10px;
}

a img {
  border:0px;
}

p {
  margin:0px 0px 5px 0px;
}

.clear-mlpanel a {
  color:#8e8e8e;
}

.clear-mlpanel a:hover {
  color:#4d4d4d;
}

.solid-mlpanel a {
  color:#1a1a1a;
}

.solid-mlpanel a:hover {
  color:#8e8e8e;
}

#p-content .clear-mlpanel a {
  color:#1a1a1a;
}

#p-content .clear-mlpanel a:hover {
  color:#4d4d4d;
}

#p-content .solid-mlpanel a {
  color:#8e8e8e;
}

#p-content .solid-mlpanel a:hover {
  color:#4d4d4d;
}

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

/****************** user styles ***************/
.userBold {
  font-weight: bolder;
}

.userItalic {
  font-style:italic;
}

/**************** module styles ****************/
#p-content .clear-mlpanel, 
#p-content .solid-mlpanel {
  margin-bottom:10px;
}

.solid-mlhead {
  margin-bottom:2px;
}

#p-content .clear-mlpanel .mtd-wbody,
#p-content .solid-mlpanel .mtd-wbody {
  background: transparent url('../images/main_header.gif') scroll no-repeat top right;
}

#p-content .solid-mlhead,
#p-content .clear-mlhead {
  height:20px;
/*  overflow:hidden;*/
  color:#8e8e8e;
  text-transform:uppercase;
  font-weight:bold;
  font-size:15px;
  padding:0px 5px;
  margin-right:100px;
  background-color: #231f20;
}

#p-header .clear-mlpanel .mtd-wbody,
#p-header .solid-mlpanel .mtd-wbody,
#p-footer .clear-mlpanel .mtd-wbody,
#p-footer .solid-mlpanel .mtd-wbody {
  background: transparent url('../images/sec_header.gif') scroll no-repeat top right;
}

#p-header .solid-mlhead,
#p-header .clear-mlhead,
#p-footer .solid-mlhead,
#p-footer .clear-mlhead {
  height:20px;
/*  overflow:hidden;*/
  color:#1a1a1a;
  text-transform:uppercase;
  font-weight:bold;
  font-size:15px;
  padding:0px 5px;
  margin-right:100px;
  background-color: #4d4d4d;
}

.tighth-mlpanel .mtd-wbody,
.tightv-mlpanel .mtd-wbody {
  background:none;
}

.mtd-body {
  padding:5px;
}

#p-content .solid-mlpanel .mtd-body {
  background-color:#231f20;
  color:#8e8e8e;
}

#p-footer .clear-mlpanel .mtd-body,
#p-header .clear-mlpanel .mtd-body {
  color:#8e8e8e;
}

#p-mainnav .solid-mlpanel .mtd-body,
#p-header .solid-mlpanel .mtd-body,
#p-footer .solid-mlpanel .mtd-body {
  background-color:#4d4d4d;
  color:#1a1a1a;
}

#p-content .clear-mlpanel,
#p-content .solid-mlpanel {
  clear:left;
}

.error {
  color:#ff0000;
}

/**************** module specific ****************/

/**************** form module *****************/
.efield .error {
  float:right;
}

.esubmit {
  padding-bottom:5px;
}

/**************** info box *********************/
.userPara {
  margin:0px 0px 5px 0px;
}

.mlink-s,
.mlink-ns {
/*  margin-left:5px;*/
}

.ibox-subhead {
  font-weight:bold;
}

.ibox-subhead {
  margin:0px 0px 5px 0px;
}

.ibox-photo {
  text-align:center;
}

.clear-mlpanel .ibox-photo img {
  border:4px solid #231f20;
  margin:0 auto;
}

.solid-mlpanel .ibox-photo img {
  border:4px solid #4d4d4d;
  margin:0 auto;
}

/*************** hbox **********************/
.hboxcolumn {
  padding-right:5px;
}

/**************** article overview ***********/
.ao-photo {
  float:left;
  margin:0px 5px 5px 0px;
  display:inline;
  padding-bottom:5px;
}

.clear-mlpanel .ao-photo img {
  border:4px solid #231f20;
}

.solid-mlpanel .ao-photo img {
  border:4px solid #4d4d4d;
}

.ao-headbox {
  padding:0px 0px 0px 0px;
}

.ao-headbox .mlink-s,
.ao-headbox .mlink-ns {
/*  margin-left:0px;*/
}

.ao-headline a,
.ao-headline {
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

.ao-subhead {
  font-style:italic;
  font-size:9px;
}

.ao-body {
  margin:1px 5px 2px 0px;
}

.mlmsep {
  height:2px;
  clear:both;
}

.clear-mlpanel .mlmsep {
  background-color:#231f20;
}

.mlmsep-inner {
  display:none;
}

.ao-cellsep-right,
.ao-cellsep {
  padding:5px;
  border-bottom:1px solid #231f20;
}

.ao-cellsep {
  border-right:1px solid #231f20;
}

#p-content .clear-mlpanel .ao-headline {
  color:#1a1a1a;
}

.solid-mlpanel .ao-headline {
  color:#8e8e8e;
}

.mlink-ns {
  display:block;
}

.mlink-ns .mlink-marker {
  float:left;
}

.mlink-ns .mlink-marker, .mlink-ns .mlink-body {
  display:inline;
}

.mlink-marker {
  padding:1px 3px 2px 0px;
}

.mlink-ns .mlink-body {
  margin-right:3px;
}

/********************** article *********************/
.art-mainimage {
  float:left;
  clear:both;
  margin:0px 5px 5px 0px;
  display:inline;
}

.art-bodyimage-left {
  float:left;
  margin-right:5px;
}

.art-bodyimage-right {
  float:right;
  margin-left:5px;
}

.clear-mlpanel .art-bodyimage-left img,
.clear-mlpanel .art-bodyimage-right img,
.clear-mlpanel .art-mainimage img {
  border:4px solid #231f20;
}

.solid-mlpanel .art-bodyimage-left img,
.solid-mlpanel .art-bodyimage-right img,
.solid-mlpanel .art-mainimage img {
  border:4px solid #4d4d4d;
}

.art-subhead,
.art-source,
.art-summarypar,
.art-body-first,
.art-body {
  margin:0px 0px 5px 0px;
}

.art-subhead {
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
}

#p-content .clear-mlpanel .art-subhead {
  color:#1a1a1a;
}

.art-body-subhead {
  font-weight:bold;
  margin:0px 0px 5px 0px;
}

#p-content .clear-mlpanel .art-body-subhead {
  color:#1a1a1a;
}

.art-source {
  font-style:italic;
}

.art-summarypar {
  font-weight:bold;
  font-style:italic;
}

.art-body, 
.art-body-first {
  margin-bottom:10px;
}

.art-image-source,
.art-image-caption {
  font-style:italic;
}

/****************** ticker *************/
.mticker-box a {
  text-decoration:none;
}

/******************* simple list subscribe **************/
.mlistone_unsub,
.mlistone_sub {
  margin:0px 0px 5px 0px;
}

.form-email {
  margin-top:5px;
}

.form-email input {
  background-color:#8e8e8e;
  color:#1a1a1a;
}

.form-email .label {
  display:none;
}

.form-submit input {
  margin-top:5px;
}

/******************** advert ***********************/
.advert-image {
  text-align:center;
}

.advert-image img {
  margin:0 auto;
}
