/* overall page */
#visual-portal-wrapper {
  margin-top: 10px;
  padding-top: 10px;
  background: #fff url(topstripe.gif) no-repeat top left;
}

#portal-logo {
  float:left;
  margin-left: 2px;
}

#mnx-logo-as-portal-logo {
  border: 0;
  margin-bottom: 10px;
  padding: 0;
}

#portal-personaltools {
  margin-top: 20px;
  background:transparent;
  border: none;
  display: none;
}

#portal-breadcrumbs {
  margin-top: 10px;
  text-align: right;
  clear: both;
  border: none;
  display: none;
}

#portal-footer {
  background: #fff url(topstripe.gif) no-repeat top left;
  padding-top: 8px;
  text-align: left;
  border: none;
}

#portal-colophon {
  border: none;
}

table#portal-columns {
  margin-top: 0px;
}

#portal-column-content {
  border-left: 1px solid #ff8800;
}

#content div.documentActions {
  display: none;
}

#mainContent div.documentActions {
  display: none;
}

#region-content * a, .link-https, .link-external, .link-mailto {
  background-image: none;
  padding-left: 0px;
  text-decoration: none;
  /* color: #ff8800; */
}

h1.documentFirstHeading {
  border: none;
}

.portlet h4 {
  background-color: transparent;
  border: none;
  font-weight: bold;
  padding: 0px;
  margin-bottom: 5px;
  text-transform: inherit;
}

.portlet h4 a {
  display: none;
}

.portlet .portletBody {
  border: none;
  margin: 5px;
  width: 166px;
}

.portlet .portletContent {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  border: none;
}


div#portlet-login div.loginPortletContent {
  padding: 0px 5px;
  margin: 0px;
  font-weight: bold;
  border: 1px solid #76797c;
  border-top: none;
  border-bottom: none;
  background-color: #eee;
}


standalone,
.documentEditable * .standalone {
background-color: #c7c7c7;
background-image: none;
border-style: outset;
border-color: #757575;
border-width: 2px;
cursor: pointer;
font-size: 12px;
margin-bottom: 1em;
padding: 1px;
text-transform: none;
}

div.loginPortletContent .context {
  background: url('login_btn.gif') top left no-repeat;
  width: 50px;
  height: 19px;
  border: none;
  margin-bottom: 1.4em;
}

.context,
.documentEditable * .context {
/*  background-color: #c7c7c7;
  background-image: none;
  border-style: outset;
  border-color: #757575;
  border-width: 2px;
  cursor: pointer;
  font-size: 12px;
  margin-bottom: 0.5em;
  padding: 1px;
  text-transform: none;*/
}

.formControls {
  clear:both;
}

#portal-logo #for_opinion_makers {
position: absolute;
font-style: italic;
font-size: 18px;
margin-top: 55px;
margin-left: 115px;
}

#one-column-logo-holder #for_opinion_makers {
 position: relative;
 top: -25px;
 left: 115px;
}

#for_opinion_makers {
background: url(for_opinion_makers.gif) no-repeat top left;
display: block;
text-indent: -9999px;
width: 78px;
height: 27px;
}


div.adv_here_banner {
 position: relative;
 top: 10px;
 left: 200px;
}

.top_padded {
    padding: 10px 0px 0px;
}

.portlet .portletBody #portlet-testimonials {
  font-size: 1.3em;
}

.portlet .portletBody #portlet-testimonials .portlet_block_first {
  margin-top:0px;
  background-color:#f5f5f5;
}

.portlet .portletBody #portlet-testimonials .portlet_block {
  margin-top:20px;
  background-color:#f5f5f5;
}

#portlet-login {
  /*margin-top: 75px;*/
}

#portlet-feed-display {
  font-size: .9em;
  border-top: none;
  border-bottom: none;
  font-weight:bold;
  margin:0px;
  padding: 0 5px;
  padding-bottom: 1px;
}

#portlet-headlines .portlet_content_from_wrapper {
  background-color: #EEE;
  border: 1px solid #76797C;
  border-top: none;
  border-bottom: none;
}

#blogads_video {
  margin: 0 auto 20px auto;
  text-align: center;
}

div.field_error {
  font-size: 150%;
}

.blogad_rss_ad ul {
  line-height: 1.2em;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.blogad_rss_ad li {
  margin-bottom: 0.2em;
}

.blogad_rss_ad ul a {
  text-decoration: none;
}

table.simple {
  border-collapse: collapse;
  background-color: white;
  width: 95%;
}

table.simple tr th {
  border: 1px solid black;
}
table.simple tr td {
  border: 1px solid black;
}

.print_small {
  font-size: 80%;
}

tr.highrow {
  height: 40px;
}

.roundtop {
  width: 166px;
  height: 8px;
  background: url('rounded3.gif');
  /*
  Great hack to prevent page
  from collapsing under IE6
  DO NOT DELETE!
  */
  font-size: 6px;
}

.roundbottom {
  width: 166px;
  height: 8px;
  background: url('rounded3.gif');
  background-position: 0 8px;
  /*
  Great hack to prevent page
  from collapsing under IE6
  DO NOT DELETE!
  */
  font-size: 6px;
}

#portlet-headlines {
  margin-top: 10em;
}

.hidden_button {
  display: none;
}

.section-invoicing *[disabled] {
   color: #76797c;
}

input.io_input_field {
    font-family: <dtml-var fontFamily>;
    visibility: visible;
    color: &dtml-inputFontColor;;
    vertical-align: middle;
    width:850px;
}

#proposal_io_top{
    font-size:80%;
}


table#calendar_for_add_version{
   border: 1px solid black;
   padding: 2px;
   font-size:100%;
   background-color: white;
   width:160px !important;
}

table#calendar_for_add_version tr td {
   border: none;
   padding: 2px;
   margin:0px auto;
}

table#calendar_for_add_version a.calendar_active_past {
   background-color: white;
   font-weight:normal;
   color: darkgreen;
   margin:0px auto;
}

table#calendar_for_add_version a.calendar_notrunning_past {
   background-color: white;
   color: grey;
   font-weight:normal;
   margin:0px auto;
}

table#calendar_for_add_version td.calendar_active {
   cursor:pointer;
   background:url(activedate.png) no-repeat center;
   margin:0px auto;
}

table#calendar_for_add_version a.calendar_active {
   cursor:pointer;
   font-weight:bold;
   color: darkgreen;
   margin:0px auto;
}

table#calendar_for_add_version a.calendar_notrunning {
   cursor:pointer;
   color: grey;
   font-weight:bold;
   margin:0px auto;
}

table#calendar_for_add_version th.ad_schedule_headline {
   text-align:left;
   margin:0px auto;
}

table#calendar_for_add_version span {
   font-size:11px;
}

div.main_div{
   position:relative;
   width:20px;
   height:20px;
   text-align:center;
   margin:0px auto;
}

div.main_div div.line-through{
   position:absolute;
   top:-1px;
   left:0px;
   width:20px;
   height:20px;
   text-align:center;
   margin:0px auto;
}

span.pending_adstrip_pending_note{
  color:red;
  font-style:italic;
}

span.pending_adstrip{
  color:red;
}

a.not_approved{
  color:red;
  white-space:nowrap;
}

div.adspot_title_and_buttons{
  white-space:nowrap;
}
span.buttons_place{
  padding-left:5px;
}
span.pending_text_of_adstrip{
  font-size:11px;
}

