
#site-by-cm{
   display:block;
   position:relative;
   float:left;
   width:100%;
   color:blue;
   background:white;
   height:auto;
   border-top:solid 1px red;
   clear:both;
}
#site-by-cm a{
   display:inline-block;
   padding:.5em;
   text-decoration:none;
   font-size:12px;
}
#site-by-cm img{
   display:inline-block;
   vertical-align:middle;
}
/* only inserted during development page layout views */

/* Width supplied as a % using style= ie; width:25%
   Or by using the CM Compute grid system */
.hideDesktopMenu{
    position:absolute !important;
    z-index:-10 !important;
    opacity:.01;
}

.footer_container{
    /* Usually handled in their CM_ECORE site-specific.css */
}


.cmImgLeft{
    display: block;
    float: left !important;
    margin-right: 0.5em;
}
/* Width supplied as a % using style= ie; width:25%
   Or by using the CM Compute grid system */
.cmImgRight{
    display: block;
    float: right !important;
    margin-left: 0.5em;
}
.cmFloatRight{
    display: block;
    float: right !important;
    margin-left: 0.5em;
}
.cmFloatLeft{
    display: block;
    float: left !important;
    margin-right: 0.5em;
}
.cmMarTop{
    margin-top:.5em;
}
.cmMarBot{
    margin-top:.5em;
}
.cmMarLeft{
    margin-top:.5em;
}
.cmMarRight{
    margin-top:.5em;
}

/* Used on websites-compumatter-best page */
.fake_resp_hd{
    text-align:center;
    display:block;
    position:relative;
    width:100%;
}

.cmColTitles{
    display:block;position:relative;padding:.5em;clear:both;
}
.cmColTitles a{
    text-decoration:none;
}

.roRowsSkel{
    text-align:center;
    background:#868585;
    min-height:40px;
    color:white;
}
.cmGf_lblFld_horz{

}
.cmGf_lbl_width_200{

}

body{
  margin:0;
  padding:0;
}
.cmParaList li{
  margin-bottom:.5em;
  display:block;
  position:relative;
}

/* can be used for all footer segments */
.cmft{
    display:inline-block;
    margin-top:-.3em;
}


.cmAdminBar{
  display:none;width:100%;height:1.9em;background:#507354;color:#CCCCCC;
}
/* Title or Font Heading Sizes */
.cmH1{
  font-size:38px;
}
.cmH2{
  font-size:32px;
}
.cmH3{
  font-size:28px;
}
.cmH4{
  font-size:22px;
}

.colx_link,.colx_link:visited,.colx_link:hover{
    color:#0F5CC4;
    font-weight:600;
    text-align:center;
    text-decoration:none;
}
.colx_section{
  margin-top:.5em;
  margin-bottom:.25;
  display:block;
  position:relative;
  text-align:center;
  width:100%;
  float:left;
}

/* color of href links and email addresses */
.href_blue_light{
  text-decoration:none;
  color:#d7eef9 !important;
}
.href_blue_medium{
  color:#118EC7 !important;
  text-decoration:none;
}
.href_blue_dark{
  text-decoration:none !important;
  color:#3067a0 !important;
}

/* For ul li etc */
.cmNoBullets{
    list-style-type: none;
    list-style-position:inside;
    margin:0;
    padding:0;
}
.cmManyLi{
  display:block;
  position:relative;
  width:auto;
}

.cmOneOfManyLi{
  display:block;
  position:relative;
  background:green;
}

.cmManyUl{
  width:100%;
  display:inline-table;
  position:relative;
  clear:both;
  float:left;
  margin-bottom:5px;
  border:solid 2px red;
}
 