div.scs_section
{ 
   display: block;
   float: left; 
   clear: left;
   width: 100%;
   border:none;
   position: relative; 
}

div.page_wrapper
{
  display: inline-block;
  vertical-align: top;
}

div.page_header {
    height: 18px;
}

div.scs_page
{ 
   display: block;
   padding: 0;
   position: relative;
   float: left;
   z-index: 1;
   background:#eee; 
   /*border: 1px solid black;*/
}
                   
div.left_page 
{
   padding-left:  20px;
   padding-right: 7px; 
}

div.right_page  
{ 
   padding-left:  7px;
   padding-right: 20px; 
}

div.single_page 
{ 
   padding-left:  20px;
   padding-right: 20px;
}

div.scs_column 
{ 
   background-color: #eeeeee; 
   position: absolute;
   float: left;
   margin: 0;
   padding: 0;
   /*border: 1px dotted black; */
   z-index: 2; 
}

/* same as scs_column but z-index between columns and ads and no border */
div.scs_no_rule
{ 
   background-color: #eeeeee; 
   position: absolute;
   float: left;
   margin: 0;
   padding: 0;
   z-index: 3; 
}

div.scs_page_footer 
{ 
   float:left; 
   clear:left;
   padding-bottom: 20px;
   z-index: 2;
   text-align: center; 
   font-size: 10pt;
}

img.scs_ad, div.scs_block 
{ 
   border: 1px solid red;
   position: absolute;
   margin: 0px;
   z-index: 4; 
}

div.scs_block 
{ 
   background-color: #cccccc; 
   font-size:50%;
}

/* New PageManager classes */
div.scs_box 
{
  z-index:4;
  position:absolute;
  border: 1px solid black;
  white-space: nowrap;
  overflow: hidden;
}

.avail_bg         { background-color: #9E0; }
.ed_bg            { background-color: gray; }
.ad_bg            { background-color: red; }

.scs_box.selected 
{ 
  border: 2px dashed red;
  margin-left: -1px; /* 1 px more than usual border above */
  margin-top: -1px;
}

.bt { border-top: 2px solid black; }
.bb { border-bottom: 2px solid black; }
.br { border-right: 2px solid black; }
.bl { border-left: 2px solid black; }

.mb { margin-bottom: 10px; }

.vtop { vertical-align: top; }

.w100 { width: 100%;}

.fr { float: right; }
.fl { float:left; }
.cl { clear:left; }
.cr { clear: right; }
.cb { clear:both; }

.clickable { cursor: pointer; }

#pm_header_table {
  width: 100%;
  border-collapse: collapse;
}

#pm_header_table tr {
  background-color: #cccccc;
}

#pm_header_table tr td {
  border-bottom: 1px solid black;
}

#pm_header_slider, #actions {
  width: 27%;
  white-space: nowrap;
}

#pm_header_nav {
  width: 45%;
  white-space: nowrap;
}

#pm_header_table .action_icon, #actions img {
  float: right;
  clear: none;
  margin-left: 5px;
}

span.keybox {
  padding: 0px 10px;
  border-left: 2px solid black;
}
