/* column container */

.colmask {
  clear:both;
  position:relative;
  float:left;
  width:100%;
  overflow:hidden;
  border: none;
  background-color: #FFFFFF;
}

/* common column settings */

.colright,
.colmid,
.colleft {
  float:left;
  width:100%;
  position:relative;
  border: none;
}

.col1,
.col2,
.col3 {
  float:left;
  position:relative;
  padding:0 0 1em 0;
  overflow:hidden;
}

/* 2 Column (double page) settings */

.doublepage {
  border: none;
  background-color: #e6e3dd;
}

.doublepage .colleft {
  right:50%;
  border: none;
  min-height: 300px;
  background:#fff;
}

.doublepage .col1 {
  width:46%;
  left:52%;
}

.doublepage .col2 {
  width:46%;
  left:56%;
}