/*///////////////////////////////////////////////////////////////////// 
/* OTTAWA VALLEY TOURIST ASSOC.
/* MEMBER CONTROL CSS FILE
/* //////////////////////////////////////////////////////////////////*/
.mleft {
  background: url(../images/membercontrol/leftnav_bg.png) top left repeat;
  padding: 4px; border-right: 1px solid #AFB5C7;
  border-top: 1px solid #AFB5C7; border-bottom: 1px solid #AFB5C7;
}
.mleft a { color: #3D6C83; text-decoration: none; }
.mleft a:hover { color: #FF9900; }
/* SUB NAVIGATION ON THE LEFT HAND SIDE OF THE MEMBERS CONTROL */
.mleftsubnav {
  margin: 0px 0px 5px 0px; background-color: #F0F0FF; padding: 2px;
  border: 1px solid #AFB5C7;
}
.mleftsubnav table {
  background-color: #F0F0FF; border-collapse: collapse;
}
.mleftsubnav th {
  border-bottom: 1px solid #AFB5C7; padding: 5px; 
  background: url(../images/membercontrol/subheader_bg.png) top left repeat-x;
}
.mleftsubnav td.control {
  padding: 3px 5px 3px 5px;  font-size: 12px;
}
.mleftsubnav td.body {
  border: 1px solid #DDDDDD; border-width: 1px 0px 1px 0px;
  padding: 5px; color: #3D425A;
  background-color: #FFFFFF; font-size: 11px;
}
.mleftsubnav td.cimages {
  padding: 2px 5px 2px 5px; background-color: #DFE5F7;
}
.mleftsubnav td.cimages img {
  padding: 2px; border: 1px solid #CCCCCC;
}
.mleftsubnav td.cimages img:hover {
  border-color: #FF9900;
}
.mleftsubnav td.event {
  font-size: 11px; background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC;
  padding: 2px 5px 2px 5px;
}
/* RIGHT HAND SIDE OF PAGE */
.mright {
  padding: 10px 15px 10px 15px;
  border-top: 1px solid #AFB5C7; border-bottom: 1px solid #AFB5C7;
}
/* H TAGS */
.mh h2 { margin: 0px; color: #3D425A; }
.mh h3 { margin: 0px; color: #7D829A; }
.mlocationinsite {
  padding-top: 3px; color: #666666;
}
/* ITEM DETAILS */
.mitemdetails {
  padding: 10px 0px 10px 0px; border-top: 1px solid #AFB5C7; border-bottom: 1px solid #AFB5C7;
  /*background: url(../images/membercontrol/mitemdetails_bg.png) top left repeat-x;*/
  background-color: #F9F9FF;
  margin: 10px 0px 10px 0px;
  color: #555555;
}
.mitemdetails b { color: #3D425A; }
.mitemdetails td { padding: 0px; }
/* IMAGES - LARGE IMAGE AND SMALL IMAGES */
.mlimage {
  padding: 25px; border-top: 1px solid #CFD5E7;
  border-bottom: 1px solid #CFD5E7;
  background: #FBFBFF; margin: 5px 0px 0px 0px;
}
.mlimage img {
  padding: 5px; border: 1px solid #CFD5F7; background-color: #FFFFFF;
}
.mlimage span {
  display: block; margin: 15px 25px 0px 25px; font-size: 14px;
  color: #3D425A; /* border: 1px solid #CFD5F7; background-color: #FFFFFF;
  padding: 10px; */
}
.msimage {
  background-color: #F0F0F0; padding: 10px; border-bottom: 1px solid #AFB5C7;
  margin-bottom: 15px;
}
.msimage img {
  background-color: #FFFFFF; padding: 2px; margin: 0px 2px 0px 2px;
  border: 1px solid #AFB5C7;
}
.msimage img:hover { border-color: #FF9900; }
/* START DATE OUTER CONTAINER */
.sdoutter {
  padding: 10px; border: 1px solid #DDDDDD; margin: 10px 0px 10px 0px;
  background-color: #FAFaFa;
}
.mbody p { margin: 0px 0px 10px 0px; }
.mstartdate { color: #3D425A; }
/* FORMS AND INPUT STYLES */
.mform table { border-collapse: collapse; }
.mform th {
  /* background: url(../images/membercontrol/subheader_bg.png) top left repeat-x;*/
  padding: 10px 10px 10px 10px; border: 1px solid #AFB5C7; color: #000000;
  font-size: 12px;
}
.mform td.left {
  padding: 2px 10px 2px 10px; border-left: 1px solid #CFD5E7;
  color: #3D425A; background-color: #F9F9F9; font-weight: bold;
}
.mform td.right {
  padding: 2px 10px 2px 10px; border-right: 1px solid #CFD5E7;
  background-color: #F9F9F9;
}
.mform td.both {
  padding: 2px 10px 2px 10px;
  border-right: 1px solid #CFD5E7; border-left: 1px solid #CFD5E7;
  background-color: #F9F9F9;
}
.mform td.spacer {
  height: 10px; border-right: 1px solid #CFD5E7;
  border-left: 1px solid #CFD5E7; background-color: #F9F9F9;
}
.mform td.imagetag {
  padding: 0px 10px 0px 10px; font-weight: bold;
  color: #3D425A;
}
.mform img {
  border: 1px solid #CFD5E7; padding: 5px; background-color: #FFFFFF;
}
.mform td.submit {
  background-color: #E9E9E9; border: 1px solid #CFD5E7;
  padding: 10px;
}
.mform input { border: 1px solid #999999; }
.mform textarea { border: 1px solid #666666; }
.error {
    padding: 10px; background-color: #690000;
    color: #FFFFFF; margin: 10px 0px 10px 0px;
}
.notices {
    font-size: 11px; padding: 10px;
}
.notices table {
    border-collapse: collapse; border-bottom: 1px dotted #BBBBBB;
    margin-top: 10px; 
}
.notices th { font-size: 12px; color: #445599; }
.notices td.date { color: #666666; font-size: 10px; }

