﻿/* colors */
/* fonts */
/* sizes */
/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}
a img {
  border: 0;
}
a:focus {
  border: none;
  outline: none;
}
/* body .DnnModule {z-index:auto; position:relative; }*/
.dnnCPHeader li,
ul.dnnActionMenuBody li,
li.rcbItem,
li.rcbHovered {
  background: none;
  font-size: 12px;
}
input,
textarea {
  font-family: Helvetica, Arial, sans-serif;
  resize: none;
}
input[type="text"],
input[type="password"],
textarea,
select {
  outline: none;
}
.DNNEmptyPane {
  display: none;
}
#Body #RibbonBar_EditPage_SkinLst_DropDown {
  width: 250px !important;
}
#Body #RibbonBar_EditPage_SkinLst_DropDown li {
  font-size: 11px !important;
}
#Body #RibbonBar_EditPage_SkinLst {
  width: 252px !important;
}
#Body #RibbonBar_EditPage_SkinLst .rcbInput {
  font-size: 11px !important;
  width: 220px !important;
}
#Body #dnnCurrentPage .megaborder {
  width: 610px;
}
#Body #dnnCurrentPage .cbcpPageEdit.dnnRight {
  width: 340px;
}
#Body #dnnCommonTasks .megaborder {
  width: 340px;
}
#Body .dnnCPModSelection .dnnClear {
  width: 336px;
}
#Body .dnnCPModSelection .dnnClear #RibbonBar_AddMod_ModuleLst .RadComboBox {
  width: 260px !important;
}
#Body .dnnCPModSelection .dnnClear #RibbonBar_AddMod_ModuleLst .rcbInput {
  font-size: 11px !important;
}
#Body #RibbonBar_AddMod_ctl02_DropDown li {
  font-size: 11px !important;
}
.skin-wrap .dnnActionMenu.ui-draggable {
  position: relative;
  width: 100px;
}
#Body .dnnadminmega li.leaf {
  left: 0;
}
.ui-menu {
  z-index: 10000 !important;
}
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== HEADING STYLES ===---*/
h1 {
  margin: 0 0 8px;
}
h1,
h1 .Head {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 18px;
}
h2 {
  margin: 0 0 16px;
}
h2,
h2 .Head {
  font-family: 'Rokkitt', sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #ec9311;
  font-weight: 400;
  line-height: 18px;
}
h2 .Head span {
  color: #505050;
}
h3,
h3 .Head {
  font-family: 'Rokkitt', sans-serif;
  color: #ec9311;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
}
h4,
h4 .Head {
  font-family: 'Rokkitt', sans-serif;
  font-size: 16px;
  color: #ec9311;
  font-weight: 400;
  line-height: 18px;
}
h5,
h5 .Head {
  font-family: 'Open Sans', sans-serif;
  color: #ec9311;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 18px;
  line-height: 18px;
}
/*AWWA Font styles*/
.h2b {
  margin: 0 0 16px;
  font-family: 'Rokkitt', sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #505050;
  font-weight: 400;
  line-height: 18px;
}
.h3b {
  font-family: 'Rokkitt', sans-serif;
  color: #505050;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
}
.h3bb {
  font-family: 'Rokkitt', sans-serif;
  color: #505050;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
}
/*edit for rotator after upgrade*/
.h4b {
  font-family: 'Rokkitt', sans-serif;
  font-size: 16px;
  color: #505050;
  font-weight: 400;
  line-height: 18px;
}
.h5b {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 18px;
  line-height: 18px;
}
.subHead1 {
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #111111;
  text-decoration: none;
}
.importantNote {
  color: #ff2222;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: bold;
}
.infoText {
  font-family: 'Rokkitt', san-serif;
  color: #88898D;
  font-size: 13px;
  font-weight: lighter;
}
.body1 {
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: none;
  color: #000000;
  font-weight: 400;
}
.body2 {
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
  color: #C0C0C0;
  font-style: italic;
  font-weight: 400;
}
.body3 {
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
  color: #000000;
  font-weight: 400;
}
.smallerBlackText {
  font-family: 'Open Sans', san-serif;
  font-size: 10px;
  color: Black;
}
.caption {
  font-family: 'Open Sans', san-serif;
  font-size: 10px;
  color: #88898d;
  font-style: italic;
}
.purpleCallOut {
  font-family: 'Cabin Sketch', san-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  color: #7c2b68;
}
.blackCallOut {
  font-family: 'Cabin Sketch', san-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
/*h1 {margin:0 0 8px;}
h1, h1 .Head {font-family: 'Rokkitt', sans-serif; font-size: 20px; color:#ec9311; font-weight:400; line-height:20px;}
h2 {margin:0 0 16px;}
h2, h2 .Head {font-family: 'Rokkitt', sans-serif; font-size: 26px; text-transform:uppercase; color:#ec9311; font-weight:400; line-height:26px;}
h2 .Head span {color:#505050;}
h3 {}
h3, h3 .Head {font-family: 'Open Sans', sans-serif; color:#000; font-size: 12px; font-weight: 700; text-transform: uppercase;}
h4 {}
h4, h4 .Head {font-family: 'Rokkitt', sans-serif; font-size: 20px; color:#ec9311; font-weight:400; line-height:20px;}
h5 {}
h5, h5 .Head {font-family: 'Open Sans', sans-serif; color:#eb9211; font-size: 12px; font-weight: 700; text-transform: uppercase; margin:0 0 18px;}
h6 {margin:0 0 16px;}
h6, h6 .Head {font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; line-height:1.3em; color:#000;}
/*---=== TEXT STYLES ===---*/
body,
p,
.Normal,
.NormalRed,
.NormalDisabled,
.NormalBold,
.SkinObject,
.CommandButton {
  font-family: 'Open Sans', sans-serif;
}
p {
  font-family: 'Open Sans';
  font-size: 12px;
  font-style: normal;
  color: #000000;
  line-height: 18px;
  margin: 0 0 26px 0;
}
p.disclaimer {
  font-size: 10px;
  color: #555;
}
/* BODY 1 */
.hp-rotator p {
  font-weight: 400;
}
/* BODY 2 */
.hp-news p {
  font-weight: 600;
}
/*---=== HORIZONTAL RULE ===---*/
hr {
  background-color: #DADADA;
  border: 0 none;
  color: #DADADA;
  height: 1px;
  margin-bottom: 20px;
}
/*---=== LINK STYLES ===---*/
a:link,
a:visited,
a:active {
  color: #2a8fb8;
  font-weight: 700;
}
a:hover {
  text-decoration: underline;
}
/*---=== BUTTON STYLES ===---*/
a.primaryButton1,
.primaryButton1 {
  height: 42px;
  padding: 0 23px;
  line-height: 42px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  font-weight: bold;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
a.primaryButton2,
.primaryButton2 {
  height: 32px;
  padding: 0 12px;
  line-height: 32px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
a.primaryButton3,
.primaryButton3 {
  height: 28px;
  padding: 0 10px;
  line-height: 28px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
a.primaryButton4,
.primaryButton4,
a.primaryButton5,
.primaryButton5 {
  height: 24px;
  padding: 0 10px;
  line-height: 24px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
}
a.primaryButton5,
.primaryButton5 {
  font-size: 11px;
  margin-top: 12px;
  margin-left: 4px;
}
.primaryButton1:hover {
  background-color: #0485BA;
  text-decoration: none;
}
a.btn1:hover,
a.btn2:hover,
a.primaryButton2:hover,
.primaryButton2:hover,
a.btn3:hover,
a.primaryButton3:hover,
.primaryButton3:hover,
a.primaryButton4:hover,
.primaryButton4:hover,
a.primaryButton5:hover,
.primaryButton5:hover {
  background: #0485BA;
  text-decoration: none;
}
a.btn4:hover {
  background: #0098d7;
  text-decoration: none;
}
a.secondaryButton1,
.secondaryButton1 {
  height: 42px;
  padding: 0 23px;
  line-height: 42px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #88898d;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  font-weight: bold;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
a.secondaryButton2,
.secondaryButton2 {
  height: 32px;
  padding: 0 12px;
  line-height: 32px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #88898d;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
a.secondaryButton3,
.secondaryButton3 {
  height: 28px;
  padding: 0 10px;
  line-height: 28px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #88898d;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
a.secondaryButton4,
.secondaryButton4 {
  height: 24px;
  padding: 0 10px;
  line-height: 24px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #88898d;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
}
a.secondaryButton1:hover,
.secondaryButton1:hover,
a.secondaryButton2:hover,
.secondaryButton2:hover,
a.secondaryButton3:hover,
.secondaryButton3:hover,
a.secondaryButton4:hover,
.secondaryButton4:hover {
  background-color: #6d6e72;
  text-decoration: none;
}
.donateButton,
.donateButtonLarge {
  background-color: #80c342;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.donateButton {
  margin-top: 10px;
  padding: 3px 15px 1px 15px !important;
}
.donateButtonLarge {
  padding: 15px 23px 12px 23px;
  text-align: center;
  display: inline-block;
  line-height: 24px !important;
}
.donateButton:hover,
.donateButtonLarge:hover {
  background-color: #6AAF2A;
}
a.donateButton,
a.donateButtonLarge {
  font-family: 'Rokkitt';
  text-transform: uppercase !important;
  color: #FFFFFF;
}
a.donateButton {
  font-size: 16px !important;
  font-weight: 600 !important;
}
a.donateButtonLarge {
  font-size: 24px !important;
  font-weight: 700 !important;
}
a.donateButtonLarge .SecondLine {
  font-size: 18px;
  text-transform: none;
}
a.donateButton:hover,
a.donateButtonLarge:hover {
  text-decoration: none;
}
.donateHeaderGray {
  font-family: 'Rokkitt';
  font-size: 32px;
  color: #505050;
}
.donateHeaderGreen {
  font-family: 'Rokkitt';
  font-size: 32px;
  color: #80c342;
}
.donateSubHeader {
  font-family: 'Rokkitt';
  font-size: 22px;
  color: #505050;
}
.donateHeadline {
  font-family: 'Open Sans';
  font-size: 22px;
  line-height: 34px;
  color: black;
}
.donateBody {
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 16px;
  color: black;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
  margin: 0;
  padding: 0 0 18px 17px;
}
/*--- UNORDERED ---*/
ul,
ul ul {
  margin: 0;
  padding: 0;
}
/*this should remove blue dots for most generic lists*/
/* ul li 
{
    list-style:none !important; 
    background:url(images/li-bg-disc.png) no-repeat 0 6px; 
    padding:0 0 10px 10px;
} */
.hp-left-col ul li {
  list-style: none !important;
  background: url(images/li-bg-disc.png) no-repeat 0 6px;
  padding: 0 0 10px 10px;
}
/* .containerWrapper ul li, .DnnModule-DNN_HTML ul li, .DnnModule-LiveTabs ul li */
.containerWrapper ul li,
.DnnModule-LiveTabs ul li,
.ModLiveWrapperC ul li,
.int-left .DNNModuleContent.ModDNNHTMLC ul li,
.int-right .DNNModuleContent.ModDNNHTMLC ul li,
.engage-rotator-container div.desc ul li,
.ModPackFlashPublishDetailsC ul li {
  list-style: none !important;
  background: url(images/li-bg-disc.png) no-repeat 0 6px;
  padding: 0 0 10px 10px;
}
#dnn_LeftRailPane ul li,
.aceGrayBar > li {
  /* background:none !important; */
  padding-left: 0 !important;
}
.content-left-pane ul li {
  background: none;
}
/*---===<<< SKIN SETUP >>>===---*/
.main-wrap {
  padding-top: 20px;
  background: #0b5a79;
  background: -moz-linear-gradient(top, #0b5a79 0, #0098d7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0b5a79), color-stop(100%, #0098d7));
  background: -webkit-linear-gradient(top, #0b5a79 0, #0098d7 100%);
  background: -o-linear-gradient(top, #0b5a79 0, #0098d7 100%);
  background: -ms-linear-gradient(top, #0b5a79 0, #0098d7 100%);
  background: linear-gradient(top, #0b5a79 0, #0098d7 100%);
  -pie-background: linear-gradient(#0b5a79 0, #0098d7 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.main-wrap .white-wrap {
  width: 960px;
  margin: 0 auto;
  padding: 0 32px 34px;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 #094a64;
  box-shadow: 0 0 3px 0 #094a64;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  position: relative;
  z-index: 5;
}
/*---=== HEADER ===---*/
.header {
  position: relative;
  zoom: 1;
  height: 95px;
}
.header .logo {
  position: absolute;
  left: 4px;
  width: 434px;
  padding-top: 35px;
  zoom: 1;
}
.header .logo a {
  display: block;
}
.header .logo img {
  margin: 0 0 5px;
}
.header .logo .tagline {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: italic;
  color: #88898d;
}
.header .utility {
  float: right;
  height: 32px;
  padding-bottom: 8px;
}
.cart-wrap .header .utility {
  padding-bottom: 26px;
}
.headerTopLinks {
  font-family: 'Rokkitt';
  font-size: 28px;
  text-transform: uppercase;
  color: #7d7d7d !important;
  font-weight: 100;
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 4px;
}
.headerTopLinks a {
  font-size: 20px;
  color: #7d7d7d;
  font-weight: 600;
}
.headerTopLinksPositioning {
  display: inline-block;
  padding-bottom: 20px;
}
.headerJoinRenew {
  display: inline-block;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  background-color: #2a8fb8;
  height: 28px;
  padding: 7px 20px 0 20px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  color: #FFFFFF !important;
  font-family: 'Rokkitt' !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin-left: 20px;
}
.headerJoinRenewPositioning {
  float: right;
  display: inline-block;
}
.headerJoinRenew:hover {
  text-decoration: none !important;
  background-color: #0485BA;
}
.header .utility .utility-nav {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #7d7d7d;
  line-height: 32px;
  float: left;
  position: relative;
  z-index: 5;
}
.header .utility .utility-nav a {
  color: #505050;
  padding: 0 11px;
  font-weight: 600;
}
.header .utility .utility-shop {
  float: left;
  display: block;
  height: 35px;
  background: #FFFFFF;
}
.header .utility .utility-shop a {
  background: url(images/shop-bg.png) no-repeat right 5px;
  padding: 0 14px 0 12px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #505050;
  line-height: 32px;
  display: block;
  float: left;
}
.header .utility .utility-shop a.cart-link {
  background: url(images/cart.jpg) no-repeat 12px 5px;
  padding: 0 19px 0 40px;
  height: 35px;
}
.headerDivider {
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: 100;
}
.headerSpacer {
  display: inline-block;
  width: 13px;
  height: 0;
}
.headerSecondaryDivider {
  font-size: 15px !important;
}
.header .user-area {
  float: right;
  height: 42px;
  padding-bottom: 10px;
  clear: both;
}
.header .user-area-message {
  float: right;
  height: 20px;
  padding-bottom: 6px;
  padding-right: 100px;
  clear: both;
  font-family: 'Open Sans';
  font-weight: 100;
  font-style: italic;
  color: #7D7D7D;
}
.header .user-area a.primaryButton1,
.header .user-area a.primaryButton3 {
  float: right;
  margin-left: 9px;
}
.header .user-area .logged-in a.primaryButton1 {
  margin-left: 2px;
}
.cart-wrap .header .user-area a.primaryButton3 {
  margin: 0 7px 0 0;
}
.cart-wrap .header .user-area a.primaryButton1:hover {
  background: #0098d7;
}
.header .user-area a.primaryButton3 {
  margin-top: 7px;
}
.header .user-area .info {
  float: right;
  line-height: 42px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #7d7d7d;
}
.header .user-area .infoLeft {
  float: left;
  line-height: 42px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #7d7d7d;
}
.header .user-area .info .welcome {
  font-weight: 600;
  padding: 0 11px;
}
.header .user-area .info a,
.header .user-area .infoLeft a {
  font-weight: 600;
  padding: 0 11px;
  color: #7D7D7D;
}
.loginButton {
  background-color: #E2E2E2;
  padding: 4px 8px 5px 7px;
  margin-top: 9px;
  display: inline-block;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.loginButton:hover {
  background-color: #D8D8D8;
  /*# sourceMappingURL=skin.css.map */
}
a.loginButton {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  color: #7D7D7D !important;
  font-weight: 600;
}
a.loginButton:hover {
  text-decoration: none !important;
}
.storeLink {
  /*dummy class for jQuery and hover*/
}
.storeLink:hover {
  text-decoration: none;
  color: #8B3478;
}
.donateLink {
  /*dummy class for jQuery and hover*/
}
.donateLink:hover {
  text-decoration: none;
  color: #80c342;
}
/*---=== SOCIAL ===---*/
.social {
  background: #197fa9;
  height: 85px;
  position: relative;
  z-index: 4;
  margin-top: -23px;
}
.social .social-wrap {
  margin: 0 auto;
  width: 947px;
  padding: 23px 13px 0 0;
}
.social h3.social-header {
  font-family: 'Cabin Sketch', cursive;
  color: #fff;
  font-size: 23px;
  padding-top: 18px;
  text-transform: uppercase;
  float: left;
  margin-right: 24px;
}
.social .social-rss {
  float: left;
  margin-top: 20px;
  width: 60px;
}
.social .social-linkedin {
  float: left;
  margin-top: 20px;
  width: 119px;
}
.social .social-twitter {
  float: left;
  margin-top: 22px;
  width: 164px;
}
.social .social-facebook {
  float: left;
  margin-top: 22px;
  width: 126px;
}
.social .social-youtube {
  float: left;
  margin-top: 20px;
  width: 52px;
}
.social .social-contact {
  float: right;
  background: url(images/social-divider.png) no-repeat 0 6px;
  height: 49px;
  padding-top: 11px;
  padding-left: 17px;
}
.social .social-contact span {
  color: #fff;
  font-size: 12px;
  padding: 0 0 7px 10px;
  display: block;
  line-height: 12px;
}
.social .social-contact .social-dropdown select {
  width: 165px;
  margin-right: 7px;
  float: left;
}
.social .social-contact .social-dropdown a {
  display: block;
  height: 20px;
  width: 25px;
  line-height: 20px;
  text-align: center;
  background: #5ea6c3;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  font-family: 'Rokkitt', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  float: left;
}
/*---=== FOOTER ===---*/
.sub-footer {
  padding: 20px 0 25px;
  background: #0099d6;
  background: -moz-linear-gradient(top, #0099d6 0, #0b8dc2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0099d6), color-stop(100%, #0b8dc2));
  background: -webkit-linear-gradient(top, #0099d6 0, #0b8dc2 100%);
  background: -o-linear-gradient(top, #0099d6 0, #0b8dc2 100%);
  background: -ms-linear-gradient(top, #0099d6 0, #0b8dc2 100%);
  background: linear-gradient(top, #0099d6 0, #0b8dc2 100%);
  -pie-background: linear-gradient(#0099d6 0, #0b8dc2 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.sub-footer .sub-footer-wrap {
  margin: 0 auto;
  width: 916px;
  padding-left: 44px;
}
.sub-footer .sub-column {
  float: left;
  padding: 0 45px 0 16px;
  background: url(images/sub-footer-divider.png) repeat-y 0 0;
  min-height: 195px;
}
.sub-footer .sub-column.col1 {
  padding-left: 15px;
  background: none;
}
.sub-footer .sub-column ul {
  margin: 0;
  padding: 0;
}
.sub-footer .sub-column ul li {
  list-style: none;
  padding: 0;
  background: none;
  font-weight: 700;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  text-align: left;
}
.sub-footer .sub-column ul li a {
  font-weight: 700;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  padding-bottom: 8px;
  display: inline-block;
}
.sub-footer .sub-column ul li ul {
  padding: 8px 0 12px;
}
.sub-footer .sub-column ul li ul li {
  list-style: none;
}
.sub-footer .sub-column ul li ul li a {
  font-weight: 400;
  padding-bottom: 1px;
  text-transform: none;
}
.sub-footer .clear {
  height: 0 !important;
}
.superfooterPlainText {
  font-weight: 400;
  text-transform: none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
}
/*---=== FOOTER ===---*/
.footer {
  padding: 15px 0 0;
  height: 40px;
}
.footer .footer-wrap {
  width: 980px;
  margin: 0 auto;
  text-align: center;
  color: #636363;
  font-size: 10px;
}
.footer .footer-wrap a {
  text-decoration: underline;
  color: #636363;
  padding: 0 6px;
  font-weight: normal;
}
.footer .footer-wrap a.copy-link {
  padding: 0;
  text-decoration: none;
}
.footer .footer-wrap a.copy-link span {
  text-decoration: underline;
}
.footer .footer-wrap a:hover {
  color: #000;
}
.footer .footer-wrap .footer-space {
  padding: 0 6px;
}
.footer .footer-wrap .copyright {
  padding: 0 1px 0 6px;
}
/*---=== CONTENT AREA ===---*/
.section-wrap {
  position: relative;
  z-index: 1;
}
/*--- HOME CONTENT AREA ---*/
.home-wrap .campaign-pane {
  width: 812px;
  height: 298px;
  float: left;
}
.home-wrap .ad-pane {
  width: 134px;
  height: 298px;
  float: right;
}
.home-wrap .ad-pane .siderail-ad {
  margin: 0;
}
.home-wrap .hp-top-row {
  clear: both;
  padding: 28px 0 42px;
}
.hp-left-col {
  float: left;
  width: 586px;
}
.hp-right-col {
  float: right;
  width: 339px;
  margin-top: 20px;
}
.home-wrap .membership-pane {
  float: left;
  width: 243px;
  padding-right: 34px;
  border-right: 1px solid #d7d7d7;
}
.home-wrap .jobs-pane {
  float: left;
  width: 285px;
  padding-left: 20px;
}
.home-wrap .news-pane {
  clear: both;
}
.home-wrap .news-pane p {
  font-weight: 600;
}
.home-wrap .events-pane {
  min-height: 512px;
  margin: 0 0 20px;
}
/*--- INTERIOR CONTENT AREA ---*/
.interior-wrap .section-wrap {
  background: url(images/int-divider.png) repeat-y 187px 0;
}
.section-wrap .int-left {
  float: left;
  width: 165px;
}
.search-wrap .section-wrap .int-left {
  float: left;
  width: 800px;
}
.section-wrap .int-right {
  float: right;
  width: 748px;
}
.search-wrap .section-wrap .int-right {
  width: 134px;
}
.section-wrap .int-right .content-col {
  float: left;
  width: 589px;
}
.section-wrap .int-right .content-siderail {
  width: 134px;
  float: right;
}
.breadcrumb {
  font-size: 10px;
  color: #363636;
  margin: 0 0 29px;
}
.search-wrap .breadcrumb {
  padding: 0 0 10px 201px;
  margin: 0;
  background: #fff;
}
.cart-wrap .breadcrumb {
  margin: 0 0 16px;
}
.breadcrumb a.bread-link {
  font-weight: 400;
}
/*--- TERTIARY 5 CONTENT AREA ---*/
/*.tertiary-5 .content-col {float:left; width:800px;}*/
.tertiary-5 .content-siderail {
  width: 134px;
  float: right;
}
/*--- LANDING 1 CONTENT AREA ---*/
.interior-wrap.landing-wrap .section-wrap {
  background: none;
}
.interior-wrap.landing-wrap .int-left {
  width: 800px;
}
.interior-wrap.landing-wrap .int-right {
  width: 134px;
}
.landing-wrap .landing-top-left {
  float: left;
  width: 500px;
  padding: 0;
  margin: 0 0 20px;
  /*border:1px solid #d7d7d7; -webkit-border-radius:6px; border-radius:6px; behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc); min-height:305px;*/
}
.landing-wrap.landing-1 .landing-top-right {
  float: right;
  width: 284px;
  margin: 0 0 20px;
  /*padding:10px; border:1px solid #d7d7d7; -webkit-border-radius:6px; border-radius:6px; behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc); min-height:297px;*/
}
.landing-wrap .landing-content-pane {
  clear: both;
  margin: 0 0 20px;
}
/*--- LANDING 2 CONTENT AREA ---*/
.landing-2 .landing-hero-pane {
  margin: 0 0 10px;
}
.landing-2 .landing2-content-wrap {
  background: url(images/int-divider.png) repeat-y 399px 0;
  margin: 0 0 20px;
}
.landing-2 .landing2-top-left {
  float: left;
  width: 390px;
}
.landing-2 .landing2-top-right {
  float: right;
  width: 390px;
}
.landing-2 .landing-content-pane {
  margin: 0 0 20px;
}
/*--- LANDING 3 CONTENT AREA ---*/
.landing-3 .int-left-rail {
  float: left;
  width: 188px;
}
.landing-3 .int-mid {
  float: right;
  width: 587px;
}
.landing-3 .landing-hero-pane {
  margin: 0 0 20px;
}
.landing-3 .landing3-content-wrap {
  background: url(images/int-divider.png) repeat-y 293px 0;
  margin: 0 0 20px;
}
.landing-3 .landing3-content-wrap .landing3-top-left {
  float: left;
  width: 281px;
}
.landing-3 .landing3-content-wrap .landing3-top-right {
  float: right;
  width: 281px;
}
.landing-3 .landing-content-pane {
  margin: 0 0 20px;
}
/*--- LANDING 4 CONTENT AREA ---*/
.landing-4 .landing-hero-pane,
.landing-4 .landing-content-pane {
  margin: 0 0 20px;
}
/*--- SPECIAL 1 CONTENT AREA ---*/
.interior-wrap.special-wrap .section-wrap,
.interior-wrap.tertiary4 .section-wrap,
.interior-wrap.cart-wrap .section-wrap {
  background: none;
}
.interior-wrap.special-wrap .int-left {
  width: 800px;
}
.interior-wrap.special-wrap .int-right {
  width: 134px;
}
.special-social-pane {
  height: 20px;
  margin: 0 0 16px;
  border-bottom: 1px solid #D7D7D7;
  padding: 0 0 16px;
}
.special-social-pane iframe {
  float: right;
}
.special-social-pane iframe.twitter-share-button {
  width: 75px !important;
}
.interior-wrap.special-wrap .landing-top-wide {
  margin: 0 0 16px;
  /*border-bottom: 1px solid #D7D7D7; padding: 0 0 16px;*/
}
.interior-wrap.special-wrap .specials-content-wrap {
  background: url(images/int-divider.png) repeat-y 385px 0;
  margin: 0 0 20px;
}
.interior-wrap.special-wrap .landing-top-left {
  float: left;
  width: ;
}
.interior-wrap.special-wrap .landing-top-right {
  float: right;
  width: 360px;
}
.interior-wrap.special-wrap .landing-content-pane {
  clear: both;
}
.interior-wrap.special-wrap .special-nav {
  height: 32px;
  width: 692px;
  float: left;
}
.interior-wrap.special-wrap .register-pane {
  float: right;
  width: 90px;
  margin: 0 0 16px;
}
.interior-wrap.special-wrap .register-pane .btn2 {
  width: 90px;
  text-align: center;
  padding: 0;
}
/*--- SPECIAL 2 CONTENT AREA ---*/
.special-wrap.special-2 .special-top-left {
  float: left;
  width: 500px;
  margin: 0 0 40px;
}
.special-wrap.special-2 .special-top-right {
  float: right;
  width: 284px;
  margin: 0 0 40px;
}
.special-content-wrap {
  clear: both;
  background: url(images/int-divider.png) repeat-y 187px 0;
}
.special-content-wrap .special-content-wrap-left {
  float: left;
  width: 165px;
}
.special-content-wrap .special-content-wrap-right {
  float: right;
  width: 589px;
}
/*--- SPECIAL 3 CONTENT AREA ---*/
/*.special-3 .title-pane {margin: 0 0 24px;}*/
.special-3 .special-top-links {
  margin: 0 0 9px;
}
.special-3 .special-top {
  margin: 0 0 27px;
}
.special3-content-wrap .special-content-wrap-left {
  float: left;
  width: 520px;
}
.special-3 .special-top-left {
  margin: 0 0 40px;
}
.special3-content-wrap .special-content-wrap-right {
  float: right;
  width: 268px;
}
/*--- SECONDARY 1 CONTENT AREA ---*/
.secondary-1 .top-pane {
  margin: 0 0 20px;
}
.secondary-1 .content-left {
  float: left;
  width: 281px;
  margin: 0 0 20px;
}
.secondary-1 .content-right {
  float: right;
  width: 281px;
  margin: 0 0 20px;
}
.secondary-1 .content-pane {
  clear: both;
}
/*--- SECONDARY 2 CONTENT AREA ---*/
.secondary-2 .top-pane {
  margin: 0 0 20px;
}
.secondary-2 .content-left {
  float: left;
  width: 380px;
}
.secondary-2 .content-right {
  float: right;
  width: 184px;
}
.secondary-2 .content-left .content-pane {
  margin: 0 0 20px;
}
/*--- SECONDARY 3 CONTENT AREA ---*/
.secondary-3 .content-left {
  float: left;
  width: 281px;
  margin: 0 0 20px;
}
.secondary-3 .content-right {
  float: right;
  width: 281px;
  margin: 0 0 20px;
}
.secondary-3 .content-pane {
  clear: both;
  margin: 0 0 20px;
}
/*--- TITLE PANE ---*/
.title-pane {
  margin: 0 0 16px;
  position: relative;
  z-index: 903;
}
.title-pane h1,
.title-pane h2,
.title-pane h3,
.title-pane h4,
.title-pane h5,
.title-pane h6 {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
}
/*--- ADMIN CONTENT AREA ---*/
/*--- NAV BAR ---*/
.nav-bar {
  height: 46px;
  margin: 20px 0 12px 0;
  border: 1px solid #d7862a;
  background: #d7862a;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  position: relative;
  z-index: 2;
}
.nav-bar .search {
  position: absolute;
  right: 0;
  width: 246px;
  padding: 5px 11px 5px 17px;
}
.nav-bar .search input {
  float: left;
  background: #fff;
  padding: 0;
  width: 187px;
  height: 34px;
  border: 1px solid #cdcdcd;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 0 8px;
}
.nav-bar .search .search-btn {
  display: block;
  height: 28px;
  width: 25px;
  line-height: 28px;
  text-align: center;
  background: #ac6b22;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  padding: 0 4px;
  float: right;
  margin: 5px 0 0;
}
/*--- MAIN NAVIGATION ---*/
.main-nav {
  float: left;
  margin: 0;
  padding: 0;
  width: 684px;
}
.main-nav li {
  list-style: none;
  height: 46px;
  float: left;
  margin: 0;
  padding: 0;
  background: none;
}
.main-nav li a.top-level {
  display: table-cell;
  height: 46px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 1px 2px #af6d22;
  color: #fff;
  text-align: center;
  border-left: 1px solid #c17826;
  border-right: 1px solid #df9e55;
  position: relative;
  z-index: 2;
  vertical-align: middle;
  line-height: 15px;
}
.main-nav li a.top-level {
  *display: block;
}
.main-nav li.first a.top-level {
  border-left: 0;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.main-nav li.nav-item4 {
  border-right: 1px solid #c17826;
}
.main-nav li.nav-item0 a.top-level {
  width: 127px;
  /*line-height:46px;*/
}
.main-nav li.nav-item1 a.top-level {
  width: 142px;
  /*line-height:15px; padding-top:8px; height:38px;*/
}
.main-nav li.nav-item2 a.top-level {
  width: 121px;
  /*line-height:15px; padding-top:8px; height:38px;*/
}
.main-nav li.nav-item3 a.top-level {
  width: 138px;
  /*line-height:46px;*/
}
.main-nav li.nav-item4 a.top-level {
  width: 144px;
  /*line-height:15px; padding-top:8px; height:38px;*/
}
.main-nav li a.top-level:hover {
  background: #AC6B22;
  text-decoration: none;
}
.main-nav li.selected a.top-level {
  background: #fff;
  color: #707070;
  text-shadow: none;
}
/* MEGA MENU */
.main-nav .sub-level {
  display: none;
  margin: 0 0 13px -1px;
  border: 1px solid #d7862a;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  width: 950px;
  left: 0;
  top: 45px;
  padding: 12px 4px;
  -webkit-box-shadow: 3px 3px 4px 0 #bbb;
  box-shadow: 3px 3px 4px 0 #bbb;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 60%, #f7e7d4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ffffff), color-stop(100%, #f7e7d4));
  background: -webkit-linear-gradient(top, #ffffff 60%, #f7e7d4 100%);
  background: -o-linear-gradient(top, #ffffff 60%, #f7e7d4 100%);
  background: -ms-linear-gradient(top, #ffffff 60%, #f7e7d4 100%);
  background: linear-gradient(top, #ffffff 60%, #f7e7d4 100%);
  -pie-background: linear-gradient(#ffffff 60%, #f7e7d4 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.main-nav .sub-level .sub-column {
  float: left;
  width: 238px;
  padding: 0 15px 0 16px;
  background: url(images/int-divider.png) repeat-y 0 0;
}
.main-nav .sub-level .sub-level-nav .sub-column {
  width: 175px;
  background: none;
}
.main-nav .sub-level .sub-level-nav .sub-column.nav-col-2 {
  padding-right: 0;
}
.main-nav .sub-level .sub-level-nav .sub-column.nav-col-1 {
  padding-left: 0;
}
.main-nav .sub-level .sub-column.sub-level-nav {
  padding: 0 15px 0 16px;
}
.main-nav .sub-level .sub-column.sub-level-nav {
  width: 382px;
  background-position: 205px 0;
  padding: 0 15px;
}
.main-nav .sub-level h4 {
  font-weight: 600;
  font-style: italic;
  color: #000;
  font-size: 13px;
  margin: 0;
  padding: 0 0 10px;
  line-height: 13px;
  background: #fff;
}
.main-nav .sub-level img {
  max-width: 238px;
}
.main-nav .sub-level p {
  margin: 0 0 5px;
}
.main-nav .sub-level strong,
.main-nav .sub-level b {
  font-weight: normal;
  font-weight: 600;
}
.main-nav .sub-level .sub-column .mega-widget {
  background: url(images/int-divider.png) repeat-x 0 0;
  padding: 16px 0 0;
  margin: 15px 0 0;
}
.main-nav .sub-level .sub-level-nav .sub-column .mega-widget:first-child {
  padding: 0;
}
.main-nav .sub-level .sub-column .mega-widget.widget-title:first-child {
  background: none;
  padding: 0;
  margin: 0;
}
.main-nav .sub-level .sub-column .mega-widget:first-child {
  background: none;
  padding: 10px 0 0;
  margin: 0;
}
.main-nav .sub-level li {
  height: auto;
  float: none;
}
.main-nav .sub-level li.level-2 {
  padding: 0 0 10px;
}
.main-nav .sub-level li a {
  display: block;
  padding: 5px 0;
}
.main-nav .sub-level li a:hover {
  background: #ebebeb;
  text-decoration: none;
}
.main-nav .sub-level li.level-2 a {
  text-transform: uppercase;
  padding: 5px 8px;
}
.main-nav .sub-level li.level-2 li.level-3 {
  border-top: 1px solid #e1e1e1;
}
.main-nav .sub-level li.level-2 li.level-3.first {
  border-top: none;
}
.main-nav .sub-level li.level-2 li.level-3 a {
  text-transform: none;
  padding: 5px 16px;
}
.main-nav .sub-level li.level-2 li.level-3 a span {
  display: block;
  background: url(images/side-dot.png) no-repeat 0 top;
  padding-left: 8px;
  background-position: 0 6px;
}
.main-nav .sub-level .button-widget a {
  float: left;
  padding: 0 15px;
}
.main-nav .sub-level .button-widget a span {
  display: block;
}
/*--- SUBNAV BAR ---*/
.subnav-bar {
  margin: 0 0 11px;
}
.subnav-bar.has-child {
  min-height: 38px;
  margin: -2px 0 13px;
  border: 1px solid #d7862a;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  z-index: 1;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0, #f7e7d4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f7e7d4));
  background: -webkit-linear-gradient(top, #ffffff 0, #f7e7d4 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f7e7d4 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f7e7d4 100%);
  background: linear-gradient(top, #ffffff 0, #f7e7d4 100%);
  -pie-background: linear-gradient(#ffffff 0, #f7e7d4 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
/*--- SUB NAVIGATION ---*/
.tertiary-nav {
  padding: 0;
}
.tertiary-nav.level-r {
  padding: 0;
}
.has-child .tertiary-nav {
  margin: 0;
  padding: 5px 0;
}
.tertiary-nav li {
  list-style: none;
  background: url(images/subnav-divider.png) no-repeat right center;
  float: left;
  margin: 0;
  padding: 0 10px;
}
.tertiary-nav li.last {
  background: none;
}
.tertiary-nav li a {
  display: block;
  line-height: 27px;
  padding: 0 8px;
}
.tertiary-nav li a:hover {
  background: #f2d8ba;
  text-decoration: none;
}
.tertiary-nav li.selected a {
  color: #707070;
}
.tertiary-nav li.selected a:hover {
  background: none;
}
/*--- SPECIAL NAVIGATION ---*/
.spec-nav td {
  border-right: 1px solid #a0a1a4;
  border-left: 1px solid #7d7e82;
}
.spec-nav td.first {
  border-left: 0;
}
.spec-nav td.last {
  border-right: 0;
}
.spec-nav td a.special-level {
  display: block;
  height: 32px;
  background: #88898d;
  color: #fff;
  text-align: center;
  width: 100%;
  line-height: 32px;
}
.spec-nav td.first a.special-level {
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  border-left: 0;
}
.spec-nav td.last a.special-level {
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  border-right: 0;
}
.spec-nav td a.special-level:hover {
  background: #757678;
  text-decoration: none;
}
.spec-nav td.selected a.special-level,
.spec-nav td.selected a.special-level:hover {
  background: #5f6062;
}
/*--- SIDE NAVIGATION ---*/
.side-nav {
  margin: 0;
  padding: 0;
}
.side-nav li {
  margin: 0;
  padding: 0;
}
.side-nav li a {
  display: block;
  background: none;
  font-size: 11px;
}
.side-nav li a.top-level {
  text-transform: uppercase;
  padding: 9px 0;
  background: #fff;
  border-top: 1px solid #cdcdcd;
}
.side-nav li.last a.top-level {
  margin: 0 0 20px;
}
.side-nav li.last.selected a.top-level {
  margin: 0;
}
.side-nav li.first a.top-level {
  border: 0;
}
.side-nav li a.top-level:hover {
  background: #f8f8f8;
  text-decoration: none;
  color: #707070;
}
.side-nav li a.top-level:hover span {
  background: url(images/side-arrow.png) no-repeat 9px 3px;
}
.side-nav li a.top-level span {
  display: block;
  padding: 0 0 0 19px;
}
.side-nav li.selected a.top-level {
  background: #f8f8f8;
  color: #707070;
  padding: 9px 0;
}
.side-nav li.selected.has-child a.top-level {
  padding: 9px 0 3px;
}
.side-nav li.selected a.top-level span {
  background: url(images/side-arrow.png) no-repeat 9px 3px;
}
.side-nav li.selected.has-child a.top-level span {
  background: url(images/side-arrow-active.png) no-repeat 6px 5px;
}
.side-nav .sub-level {
  background: #f8f8f8;
  padding: 0 0 6px;
}
.side-nav .sub-level li {
  background: none;
}
.side-nav .sub-level li a {
  padding: 3px 0 3px 19px;
}
.side-nav .sub-level li a:hover {
  text-decoration: none;
  color: #707070;
}
.side-nav .sub-level li a span {
  display: block;
  background: url(images/side-dot.png) no-repeat 0 6px;
  padding: 0 0 0 10px;
}
.side-nav .sub-level li a:hover span {
  display: block;
  background: url(images/side-dot-active.png) no-repeat 0 6px;
}
.side-nav .sub-level li.selected a {
  color: #707070;
}
.side-nav .sub-level li.selected a span {
  background: url(images/side-dot-active.png) no-repeat 0 6px;
}
.side-nav .tre-level {
  background: #ececec;
  border-bottom: 1px solid #fff;
}
.side-nav .selected .tre-level li a {
  padding: 3px 0 3px 29px;
  border-top: 1px solid #fff;
  color: #2A8FB8;
}
.side-nav .selected .tre-level li a:hover {
  color: #707070;
}
.side-nav .selected .tre-level li a span {
  display: block;
  background: url(images/side-dash.png) no-repeat 0 7px;
  padding: 0 0 0 10px;
}
.side-nav .selected .tre-level li a:hover span {
  display: block;
  background: url(images/side-dash-active.png) no-repeat 0 7px;
}
.side-nav .selected .tre-level li.selected a {
  color: #707070;
}
.side-nav .selected .tre-level li.selected a span {
  display: block;
  background: url(images/side-dash-active.png) no-repeat 0 7px;
}
.side-nav .quad-level {
  background: #ececec;
}
.side-nav .selected .tre-level .selected .quad-level li a {
  padding: 3px 0 3px 39px;
  color: #2A8FB8;
  border: 0;
}
.side-nav .selected .tre-level .selected .quad-level li a:hover {
  color: #707070;
}
.side-nav .selected .tre-level .selected .quad-level li a span {
  display: block;
  background: url(images/side-carrot.png) no-repeat 0 center;
  padding: 0 0 0 10px;
}
.side-nav .selected .tre-level .selected .quad-level li a:hover span {
  display: block;
  background: url(images/side-carrot-active.png) no-repeat 0 center;
}
.side-nav .selected .tre-level .selected .quad-level li.selected a {
  color: #707070;
}
.side-nav .selected .tre-level .selected .quad-level li.selected a span {
  display: block;
  background: url(images/side-carrot-active.png) no-repeat 0 center;
}
.side-nav .sub-level,
.side-nav .tre-level,
.side-nav .quad-level {
  display: none;
}
.side-nav .selected .sub-level,
.side-nav .selected .sub-level .selected .tre-level,
.side-nav .selected .sub-level .selected .tre-level .selected .quad-level {
  display: block;
}
/*---===<<< TABLE STYLES >>>===---*/
table.general-table {
  border-collapse: collapse;
  width: 100%;
}
table.general-table th {
  text-align: left;
  vertical-align: top;
}
table.general-table td {
  text-align: left;
  vertical-align: top;
}
table.general-table th.text-right,
table.general-table td.text-right {
  text-align: right;
}
table.general-table th.text-center,
table.general-table td.text-center {
  text-align: center;
}
table.general-table th.text-bottom,
table.general-table td.text-bottom {
  vertical-align: bottom;
}
table.general-table th.text-middle,
table.general-table td.text-middle {
  vertical-align: middle;
}
table.general-table .span-1 {
  width: 5%;
}
table.general-table .span-2 {
  width: 10%;
}
table.general-table .span-3 {
  width: 15%;
}
table.general-table .span-4 {
  width: 20%;
}
table.general-table .span-5 {
  width: 25%;
}
table.general-table .span-6 {
  width: 30%;
}
table.general-table .span-7 {
  width: 35%;
}
table.general-table .span-8 {
  width: 40%;
}
table.general-table .span-9 {
  width: 45%;
}
table.general-table .span-10 {
  width: 50%;
}
table.general-table .span-11 {
  width: 55%;
}
table.general-table .span-12 {
  width: 60%;
}
table.general-table .span-13 {
  width: 65%;
}
table.general-table .span-14 {
  width: 70%;
}
table.general-table .span-15 {
  width: 75%;
}
table.general-table .span-16 {
  width: 80%;
}
table.general-table .span-17 {
  width: 85%;
}
table.general-table .span-18 {
  width: 90%;
}
table.general-table .span-19 {
  width: 95%;
}
table.general-table .span-20 {
  width: 100%;
}
.skin-wrap td {
  vertical-align: top;
}
.skin-wrap .DnnModule-ActiveForums td {
  vertical-align: middle;
}
.skin-wrap td p {
  font-size: 12px;
  line-height: 16px;
}
.skin-wrap h4 {
  margin: 0 0 10px;
}
/*---===<<< FORMS >>>===---*/
.req {
  display: none;
}
/*---===<<< MODULE STYLES GO BELOW HERE >>>===---*/
/* HP ROTATOR (ENGAGE TEMPLATE) */
.hp-rotator {
  width: 798px;
  height: 284px;
  padding: 6px;
  border: 1px solid #d7d7d7;
  position: relative;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.hp-rotator .hp-rotator-wrap {
  width: 755px;
  z-index: 1;
  position: relative;
}
.hp-rotator .hp-rotator-list-wrap {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
.hp-rotator .hp-rotator-wrap .hp-rotator-img {
  width: 460px;
  height: 284px;
  float: left;
  margin-right: 25px;
}
.hp-rotator .hp-rotator-wrap .hp-rotator-img img {
  width: 460px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.hp-rotator .hp-rotator-wrap .hp-rotator-info {
  float: left;
  padding-top: 27px;
  width: 270px;
}
.hp-rotator .hp-rotator-wrap .hp-rotator-info h2 {
  /*            display: none;*/
}
.hp-rotator .hp-rotator-wrap .hp-rotator-info .btn2 {
  float: left;
}
.hp-rotator .hp-rotator-nav {
  position: absolute;
  right: 6px;
  bottom: 8px;
  z-index: 10;
}
.hp-rotator .hp-rotator-nav a {
  display: block;
  float: left;
  width: 20px;
  height: 21px;
  background: #fff;
  text-decoration: none;
  margin-right: 4px;
  line-height: 21px;
  text-align: center;
  color: #2a8fb8;
  font-size: 11px;
  background: url(images/awwa-pag.png) no-repeat 0 0;
}
.hp-rotator .hp-rotator-nav a.activeSlide {
  background-position: 0 bottom;
  color: #fff;
}
.hp-rotator .hp-rotator-arrow-left {
  position: absolute;
  z-index: 2;
  bottom: 90px;
  left: 9px;
  height: 118px;
  width: 33px;
  background: url(images/hp-rotator-arrows.png) no-repeat 0 -118px;
  cursor: pointer;
}
.hp-rotator .hp-rotator-arrow-right {
  position: absolute;
  z-index: 2;
  bottom: 90px;
  right: 9px;
  height: 118px;
  width: 33px;
  background: url(images/hp-rotator-arrows.png) no-repeat 0 0;
  cursor: pointer;
}
/* INTERIOR ROTATOR (ENGAGE TEMPLATE) */
.hp-rotator.special-rotator {
  width: 786px;
  height: 224px;
  margin: 0 0 16px;
}
.hp-rotator.special-rotator .hp-rotator-arrow-left {
  bottom: 60px;
}
.hp-rotator.special-rotator .hp-rotator-arrow-right {
  bottom: 60px;
}
.hp-rotator.special-rotator .hp-rotator-wrap .hp-rotator-img {
  width: 400px;
  height: 224px;
}
.hp-rotator.special-rotator .hp-rotator-wrap .hp-rotator-img img {
  width: 400px;
  height: 224px;
}
.hp-rotator.special-rotator .hp-rotator-wrap .hp-rotator-info {
  width: 310px;
}
/* AWWA ROTATOR OVERRIDES */
.rotator-prev,
.rotator-next {
  opacity: .35;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=35)";
  filter: alpha(opacity=35);
}
.rotator-prev:hover,
.rotator-next:hover {
  opacity: .8;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=80)";
  filter: alpha(opacity=80);
}
.hp-rotator .hp-rotator-wrap .hp-rotator-img img {
  width: auto;
}
/* SIDERAIL AD */
.siderail-ad {
  padding: 6px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  margin: 0 0 16px;
}
.siderail-ad .btn3 {
  margin-top: 12px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.interior-wrap.special-wrap .siderail-ad .btn3 {
  margin-top: 8px;
}
/* BASIC GRADIENT STYLES */
.gradient-orange {
  padding: 0 17px 18px;
  margin: 0 0 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #f9eddf;
  background: -moz-linear-gradient(top, #f9eddf 0, #ffffff 30%, #ffffff 75%, #f9eddf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9eddf), color-stop(30%, #ffffff), color-stop(75%, #ffffff), color-stop(100%, #f9eddf));
  background: -webkit-linear-gradient(top, #f9eddf 0, #ffffff 30%, #ffffff 80%, #f9eddf 100%);
  background: -o-linear-gradient(top, #f9eddf 0, #ffffff 30%, #ffffff 75%, #f9eddf 100%);
  background: -ms-linear-gradient(top, #f9eddf 0, #ffffff 30%, #ffffff 75%, #f9eddf 100%);
  background: linear-gradient(top, #f9eddf 0, #ffffff 30%, #ffffff 75%, #f9eddf 100%);
  -pie-background: linear-gradient(#f9eddf 0, #ffffff 30%, #ffffff 75%, #f9eddf 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.gradient-blue {
  padding: 0 17px 18px;
  margin: 0 0 20px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #e3f1f6;
  background: -moz-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3f1f6), color-stop(30%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #e3f1f6));
  background: -webkit-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 80%, #e3f1f6 100%);
  background: -o-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  background: -ms-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  background: linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  -pie-background: linear-gradient(#e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.interior-wrap .gradient-blue {
  /*margin: 0 0 40px;*/
}
/* H2 GRADEIENT BOXES */
.h2-title.gradient-blue,
.h2-title.gradient-orange {
  padding-top: 15px;
}
.h2-title-icon {
  position: relative;
  padding-top: 15px;
}
.h2-title-icon h2 img {
  width: 55px;
  position: absolute;
  top: -27px;
}
.jobs-pane .h2-title-icon img {
  /*padding-right:6px;*/
}
.h2-title-icon h2 {
  position: relative;
  /*top:-12px;*/
}
.h2-title-icon h2 span.Head {
  padding-left: 65px;
}
.h3-get-involved {
  position: relative;
  padding: 20px 125px 23px 0;
  background: url(images/get-involved-divider.png) no-repeat center bottom;
  margin: 0 0 12px;
}
.h3-get-involved h3 {
  font-size: 29px;
  color: #000;
  font-family: 'Cabin Sketch', cursive;
  padding-left: 18px;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.h3-get-involved .get-involved-arrow {
  position: absolute;
  top: 10px;
  left: -34px;
}
.h3-get-involved h3 img {
  position: absolute;
  right: -17px;
  top: -10px;
}
.h3-get-involved ul {
  padding: 0 0 0 18px;
  margin: 0;
}
.h3-get-involved ul li {
  background: url(images/li-bg-arrow.png) no-repeat 0 3px;
  padding-left: 14px;
}
.events-wrapper {
  font-weight: 600;
  margin: 0 0 14px;
  /*min-height:230px;*/
}
.slide-wrapper .see-all {
  display: block;
  height: 60px;
}
.events-wrapper .events-block {
  border-top: 1px solid #bcc5c9;
  padding: 12px 0 0;
  margin: 14px 0 0;
}
.events-wrapper .events-block:first-child {
  border-top: 0;
  margin: 0;
  padding: 0;
}
.events-wrapper .events-block p {
  margin: 0;
  width: 232px;
  float: left;
}
.events-wrapper p {
  margin-top: 14px;
}
.events-wrapper .btn3 {
  display: block;
  float: right;
  margin-top: 2px;
}
/* H2 TITLE BAR */
.h2-title-bar .article {
  padding: 0 0;
}
.h2-title-bar h2 {
  height: 31px;
  padding: 0 17px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.h2-title-bar.bar-orange h2 {
  background: #d7862a;
}
.h2-title-bar.bar-blue h2 {
  background: #0098D7;
}
.h2-title-bar h2 .Head {
  color: #fff;
  line-height: 31px;
  font-size: 20px;
}
/* HOMEPAGE SLIDERS
TODO - for "Search all events" in Event Calendar - move to EC CSS */
.hidden-content {
  min-height: 32px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  background: #fff;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url('../../../../images/UpArrow.png') no-repeat #ffffff 8px 6px;
}
.hidden-content .toggle-link {
  line-height: 32px;
  padding-left: 34px;
  display: inline-block;
}
.hidden-content .toggle-link.toggle-active {
  background-position: 8px 6px;
  background-image: url('../../../../images/DownArrow.png') !important;
  background-repeat: no-repeat;
  border-bottom: 0;
}
.hidden-content .awwa-press-list,
.hidden-content .all-events {
  padding: 5px 10px 0;
  display: none;
}
.hidden-content .all-events {
  height: 150px;
}
/* SPONSOR MODULE */
.sponsor {
  padding-top: 9px;
  background: url(images/sponsor-top.png) no-repeat center 0;
}
.sponsor .sponsor-wrap {
  padding-bottom: 8px;
  background: url(images/sponsor-bot.png) no-repeat center bottom;
}
.sponsor .sponsor-content {
  background: url(images/sponsor-mid.png) no-repeat center center;
}
.sponsor p {
  margin: 0;
  text-align: center;
  font-size: 155%;
  color: #000;
  font-family: 'Cabin Sketch', cursive;
  line-height: 1.1em;
  text-transform: uppercase;
}
.sponsor .middle-line {
  color: #7c2b68;
  font-size: 118%;
}
.sponsor .last-line {
  font-size: 92%;
}
/* ROUNDED BORDER MODULE */
.rounded-border {
  padding: 6px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  margin: 0 0 20px;
}
/* ROUNDED BORDER LIGHT BLUE MODULE */
.rounded-border-light-blue {
  padding: 6px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  margin: 0 0 20px;
  background-color: #f1f9fc;
}
/* ROUNDED BORDER LIGHT GREEN MODULE */
.rounded-border-light-green {
  padding: 6px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  margin: 0 0 20px;
  background-color: #e2f7d0;
}
/* LANDING STYLES */
.landing-featured .landing-img {
  float: left;
  width: 273px;
}
.landing-featured .landing-img img {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  max-width: 273px;
}
.landing-featured .landing-cont {
  float: left;
  width: 187px;
  padding: 16px 10px 0 16px;
}
.landing-featured .landing-cont h5,
.special-featured .special-cont h5 {
  margin: 0 0 5px;
}
.landing-featured .landing-cont h5 .Head,
.special-featured .special-cont h5 .Head {
  font-family: 'Rokkitt', sans-serif;
  font-size: 20px;
  text-transform: normal;
  color: #ec9311;
  font-weight: 400;
  line-height: 20px;
}
.landing-featured .landing-cont .article h5 {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.landing-featured .landing-cont p,
.special-featured .special-cont p {
  margin: 0 0 5px;
}
/* SPECIAL STYLES */
.special-featured {
  padding: 6px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  margin: 0 0 15px;
}
.special-featured .special-img {
  float: left;
  width: 400px;
}
.special-featured .special-img img {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.special-featured .special-cont {
  padding: 16px 10px 0 16px;
  float: left;
  width: 360px;
}
/* COLUMN TEMPLATE STYLES */
.three-col-module td {
  vertical-align: top;
  background: url(images/int-divider.png) repeat-y 0 0;
  padding: 0 10px 0 11px;
}
.three-col-module td.first-col {
  background: none;
  padding-left: 0;
}
.three-col-module td.last-col {
  padding-right: 0;
}
.four-col-module td {
  vertical-align: top;
  background: url(images/int-divider.png) repeat-y 0 0;
  padding: 0 10px 0 11px;
}
.four-col-module td.first-col {
  background: none;
  padding-left: 0;
}
.four-col-module td.last-col {
  padding-right: 0;
}
.five-col-module td {
  vertical-align: top;
  background: url(images/int-divider.png) repeat-y 0 0;
  padding: 0 10px 0 11px;
}
.five-col-module td.first-col {
  background: none;
  padding-left: 0;
}
.five-col-module td.last-col {
  padding-right: 0;
}
.three-col-module h4,
.four-col-module h4,
.five-col-module h4 {
  color: #000;
  text-align: center;
  font-size: 16px;
  line-height: 1em;
}
.three-col-module p,
.four-col-module p {
  margin: 0 0 5px;
}
.two-col-siderail {
  background: url(images/int-divider.png) repeat-y 575px 0;
}
.two-col-siderail td {
  padding: 0 0 0 15px;
}
.two-col-siderail td.first-col {
  padding: 0 15px 0 0;
}
/* Tabs Styles */
/* root element for tabs  */
ul.tabs {
  list-style: none;
  margin: 0 !important;
  padding: 0;
  border-bottom: 1px solid #666;
  height: 30px;
}
/* single tab */
ul.tabs li {
  float: left;
  text-indent: 0;
  padding: 0;
  margin: 0 !important;
  list-style-image: none !important;
}
/* link inside the tab. uses a background image */
ul.tabs a {
  background: url(images/blue.png) no-repeat -420px 0;
  font-size: 11px;
  display: block;
  height: 30px;
  line-height: 30px;
  width: 134px;
  text-align: center;
  text-decoration: none;
  color: #333;
  padding: 0;
  margin: 0;
  position: relative;
  top: 1px;
}
ul.tabs a:active {
  outline: none;
}
/* when mouse enters the tab move the background image */
ul.tabs a:hover {
  background-position: -420px -31px;
  color: #fff;
}
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current,
ul.tabs a.current:hover,
ul.tabs li.current a {
  background-position: -420px -62px;
  cursor: default !important;
  color: #000 !important;
}
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.s {
  background-position: -553px 0;
  width: 81px;
}
ul.tabs a.s:hover {
  background-position: -553px -31px;
}
ul.tabs a.s.current {
  background-position: -553px -62px;
}
/* width 2 */
ul.tabs a.l {
  background-position: -248px 0;
  width: 174px;
}
ul.tabs a.l:hover {
  background-position: -248px -31px;
}
ul.tabs a.l.current {
  background-position: -248px -62px;
}
/* width 3 */
ul.tabs a.xl {
  background-position: 0 0;
  width: 248px;
}
ul.tabs a.xl:hover {
  background-position: 0 -31px;
}
ul.tabs a.xl.current {
  background-position: 0 -62px;
}
/* initially all panes are hidden */
.panes .pane {
  display: none;
}
.placeholder {
  width: 99%;
  height: 200px;
  border: dashed 4px #DADADA;
}
.toolbox {
  width: 100%;
  height: 52px;
  background-color: lightblue;
  margin-bottom: 15px;
}
.widget-type {
  height: 30px;
  min-width: 75px;
  position: relative;
  float: left;
  border: solid 1px black;
  padding: 5px;
  margin: 5px;
  background-color: white;
  z-index: 3;
}
/* MINI CALENDAR STYLES */
.mini-block {
  padding: 0 0 14px;
}
.mini-left {
  float: left;
  text-align: right;
  font-weight: 600;
  width: 75px;
}
.mini-right {
  float: right;
  width: 150px;
}
.mini-right .RadPicker_Default {
  width: 150px;
  /*!important;*/
}
.mini-block select {
  width: 150px;
}
.mini-block .RadPicker_Default .rcCalPopup {
  display: block;
  width: 18px;
  height: 18px;
  background: url(images/filter-cal-icon.png) no-repeat 0 0;
}
.mini-block .RadInput input.riTextBox {
  width: 119px !important;
  padding: 1px 2px;
}
.mini-block .btn3 {
  float: right;
}
.mini-cal p {
  margin: 0;
  padding: 0 0 10px;
}
/* SEARCH RESULTS */
.event-results .dnnLeft.left-col,
.event-results .event-search-filter {
  width: 176px;
  float: left;
}
.event-results .dnnLeft.left-col .filter-block,
.event-results .event-search-filter .filter-block {
  margin-bottom: 20px;
}
.event-results .event-search-filter .filter-block ul {
  overflow: hidden;
}
.event-results .dnnLeft.left-col .filter-block input[type="text"],
.event-results .event-search-filter .filter-block input[type="text"] {
  background: #fff;
  width: 162px;
  height: 24px;
  border: 1px solid #c1e6f5;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  padding: 0 5px;
  -webkit-box-shadow: 0 0 0 1px #c5c5c5;
  box-shadow: 0 0 0 1px #c5c5c5;
  position: relative;
  left: 1px;
}
.event-results .dnnLeft.left-col h3,
.event-results .event-search-filter h3 {
  font-style: italic;
  text-transform: none;
  background: #ebebeb;
  padding: 2px 6px;
  margin: 0 0 10px;
}
.event-results .title-block {
  font-style: italic;
  text-transform: none;
  background: #ebebeb;
  padding: 2px 6px;
  margin: 0 0 10px;
}
.event-results .title-block .title-slide {
  padding: 4px 0 6px;
}
.event-results .title-block span {
  display: block;
  background: url(images/mag-exp.png) no-repeat 146px center;
  cursor: pointer;
}
.event-results .title-block span.active {
  background-position: -154px center;
}
.event-results .title-block span.no-filter {
  display: block;
  background: none;
  cursor: auto;
}
.event-results .title-block .title-slide input[type="text"] {
  width: 150px;
}
.event-results .dnnLeft.left-col .filter-dates-block,
.event-results .event-search-filter .filter-dates-block {
  padding: 0 0 5px;
}
.event-results .dnnLeft.left-col .filter-dates-block label,
.event-results .event-search-filter .filter-dates-block label {
  display: block;
  font-size: 11px;
  padding: 0 0 2px;
}
.event-results .dnnLeft.left-col .filter-dates-block input[type="text"],
.event-results .event-search-filter .filter-dates-block input[type="text"] {
  width: auto;
}
.event-results .dnnLeft.left-col .filter-dates-block .RadPicker,
.event-results .dnnLeft.left-col .filter-dates-block .rcTable {
  width: 176px !important;
}
.event-results .dnnLeft.left-col .filter-dates-block .rcTable .riTextBox {
  width: 130px !important;
}
.event-results .dnnLeft.left-col .filter-dates-block .rcCalPopup {
  display: block;
  width: 18px;
  height: 18px;
  background: url(images/filter-cal-icon.png) no-repeat 0 0;
}
.event-results .dnnLeft.left-col select,
.event-results .event-search-filter select {
  margin: 0 0 10px;
  width: 160px;
}
.event-results .dnnLeft.left-col .filter-block ul li,
.event-results .event-search-filter .filter-block ul li {
  background: none;
  padding: 0 0 5px;
  color: #2A8FB8;
  cursor: pointer;
}
.event-results .event-search-filter .filter-block ul li a,
.event-results .dnnLeft.left-col .filter-block ul li a {
  font-weight: 600;
}
.event-results .event-search-filter .filter-block ul li a span {
  display: block;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
}
.event-results .dnnLeft.left-col .filter-block ul.filteritemselected li,
.event-results .event-search-filter .filter-block ul li.selected {
  background: url(images/search-close.png) no-repeat scroll right 2px transparent;
  color: #000;
}
.event-results .event-search-filter .filter-block ul li a {
  font-weight: 400;
  display: block;
  padding: 0 30px 0 0;
  position: relative;
}
.event-results .event-search-filter .filter-block ul li.selected a {
  color: #000;
}
.event-results .event-search-filter .filter-block ul li.selected a span {
  display: none;
}
.event-results .dnnLeft.left-col .expand-search,
.event-results .event-search-filter .expand-search {
  display: block;
  background: url(images/search-expand.png) no-repeat 0 17px;
  padding: 15px 45px 0 15px;
  border-top: 1px solid #dadada;
  font-weight: 600;
}
/* RIGHT COLUMN */
.event-results .dnnRight.right-col,
.event-results .event-results-right {
  width: 600px;
}
.event-results .dnnRight.right-col .search-box,
.event-results .event-results-right .search-box,
.search-box {
  padding: 10px;
  margin: 0 0 10px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #e3f1f6;
  background: -moz-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3f1f6), color-stop(30%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #e3f1f6));
  background: -webkit-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 80%, #e3f1f6 100%);
  background: -o-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  background: -ms-linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  background: linear-gradient(top, #e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  -pie-background: linear-gradient(#e3f1f6 0, #ffffff 30%, #ffffff 60%, #e3f1f6 100%);
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.event-results .dnnRight.right-col .search-box input,
.event-results .event-results-right .search-box .input-area,
.search-box .input-area {
  background: #ffffff url(images/search-filter-mag.png) no-repeat 6px center;
  width: 455px;
  height: 34px;
  border: 1px solid #c1e6f5;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  padding: 0 5px 0 30px;
  -webkit-box-shadow: 0 0 0 1px #c5c5c5;
  box-shadow: 0 0 0 1px #c5c5c5;
  position: relative;
  left: 1px;
  float: left;
}
.event-results .event-results-right .search-box .input-area {
  width: 415px;
}
.event-results .event-results-right .search-box .input-area input,
.search-box .input-area input {
  background: #fff;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 34px;
  width: 240px;
  float: left;
  border: 0;
}
.event-results .event-results-right .search-box .filter-select,
.search-box .filter-select {
  float: right;
  width: 185px;
  height: 21px;
  border-left: 1px solid #dadada;
  margin: 3px 0 0;
  padding: 7px 7px 0 12px;
}
.event-results .event-results-right .search-box .filter-select select,
.search-box .filter-select select {
  width: 185px;
}
.event-results .event-results-right .search-box .filter-select .select,
.search-box .filter-select .select {
  background: url(images/filder-dd.jpg) no-repeat right 2px;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  width: 170px;
  padding: 0 15px 0 0;
  display: block;
  position: absolute;
  overflow: hidden;
  height: 14px;
}
.event-results .dnnRight.right-col .search-box a,
.event-results .event-results-right .search-box a,
.search-box a {
  height: 26px;
  padding: 0 10px;
  line-height: 27px;
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
}
.event-results .event-results-right .search-box a.second-button {
  margin-left: 4px;
  font-size: 10px;
}
.event-results .dnnRight.right-col .search-box .input-area a,
.event-results .event-results-right .search-box .input-area a,
.nav-bar .search #main-suggest-menu a,
.search-box .input-area a {
  background: none;
  border-radius: 0;
  display: block;
  text-transform: none;
  padding: 0 0 0 8px;
  margin: 0;
  line-height: 1.5em;
  font-family: 'Open Sans', sans-serif;
  float: none;
  color: #000;
  border: 0 !important;
  font-size: 13px;
}
.event-results .dnnRight.right-col .search-box .input-area a:hover,
.event-results .event-results-right .search-box .input-area a:hover,
.search-box .input-area a:hover,
.nav-bar .search #main-suggest-menu a:hover,
.event-results .dnnRight.right-col .search-box .input-area a.ui-state-focus,
.event-results .event-results-right .search-box .input-area a.ui-state-focus,
.search-box .input-area a.ui-state-focus,
.nav-bar .search #main-suggest-menu a.ui-state-focus {
  background: #f3f3f3;
  cursor: pointer;
}
.skin-wrap .ui-menu .ui-menu-item {
  background: none;
}
.event-results .dnnRight.right-col .search-box a:hover,
.event-results .event-results-right .search-box a:hover,
.search-box a:hover {
  background: #88898d;
  text-decoration: none;
}
.event-results .dnnLeft.sort-dropdown {
  margin: 0 10px 0 0;
}
.event-results #evtSearchControls {
  margin: 0 0 10px;
}
.event-results .search-info {
  font-size: 11px;
  padding: 0 0 10px;
}
.event-results .search-info .search-term {
  font-weight: 700;
  color: #d7862a;
}
/* PAGINATION */
.event-results .pagerWrapper {
  margin: 0;
  overflow: visible;
}
.event-results .pagerWrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}
.event-results .pagerWrapper ul li {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0 0 0 7px;
  float: left;
  border: none;
  background-image: none;
}
.event-results .pagercurrent {
  margin: 0;
  padding: 0 7px;
  height: 20px;
  line-height: 21px;
  display: block;
  color: #000;
  background: #bfc0c5;
  text-decoration: none;
  font-weight: 600;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 14px;
  font-family: 'Rokkitt', sans-serif;
}
.event-results .pagernextdisabled,
.event-results .pagerpreviousdisabled {
  margin: 0;
  padding: 0;
  color: #787979;
  display: none;
}
.event-results a.pagerother {
  background: #88898d;
  text-decoration: none;
  margin: 0;
  color: #fff;
  padding: 0 7px;
  height: 20px;
  line-height: 21px;
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 14px;
  font-family: 'Rokkitt', sans-serif;
  font-weight: 600;
}
.event-results a.pagerprevious,
.event-results a.pagernext {
  text-decoration: none;
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-weight: 600;
  font-size: 11px;
}
.event-results a.pagerprevious:hover,
.event-results a.pagernext:hover {
  text-decoration: underline;
}
.event-results a.pagerother:hover {
  color: #fff;
  background: #59595a;
}
/* LISTINGS */
.event-results .evtList {
  border-top: 1px solid #dadada;
  margin: 0 0 10px;
}
.event-results .evtList .listing-block {
  border-bottom: 1px solid #dadada;
  padding: 20px 0;
}
.event-results .evtList .listing-block .dnnLeft {
  width: 163px;
}
.event-results .evtList.store-results .listing-block .dnnLeft.store-img {
  width: 100px;
  padding: 0 12px 0 0;
  text-align: center;
}
.event-results .evtList.store-results .listing-block .dnnLeft.store-img img {
  max-width: 100px;
}
.event-results .evtList.store-results .listing-block .dnnLeft.store-info {
  width: 375px;
}
.event-results .evtList .listing-block .dnnRight {
  width: 437px;
}
.event-results .evtList.store-results .listing-block .dnnRight.store-price {
  width: 80px;
  padding: 0 0 0 12px;
  border-left: 1px solid #dadada;
}
.event-results .evtList.store-results .listing-block .dnnRight.store-price div {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  color: #858586;
}
.event-results .evtList.store-results .listing-block .dnnRight.store-price .member {
  border-bottom: 1px solid #dadada;
  padding: 0 0 10px;
  margin: 0 0 10px;
}
.event-results .evtList.store-results .listing-block .dnnRight.store-price .member span {
  font-size: 12px;
  color: #d7862a;
}
.event-results .evtList.store-results .listing-block .dnnRight.store-price .list span {
  font-size: 12px;
  color: #000;
  font-weight: 400;
}
.event-results .evtList .listing-block .dnnRight .listing-detail,
.event-results .evtList .listing-block .dnnLeft .listing-detail {
  font-size: 10px;
  text-transform: uppercase;
}
.event-results .evtList .listing-block .dnnRight .sub-title,
.event-results .evtList .listing-block .dnnLeft .sub-title {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  color: #505050;
}
.event-results .evtList .listing-block .dnnRight .listing-detail span,
.event-results .evtList .listing-block .dnnLeft .listing-detail span {
  color: #d7862a;
  font-weight: 600;
}
.event-results .evtList .listing-block p {
  margin: 0;
}
.event-results .evtList.site-results .listing-block .search-meta {
  font-size: 10px;
  margin: 0 0 5px;
}
.event-results .evtList.site-results .listing-block .search-meta .listing-detail {
  color: #d7862a;
  text-transform: uppercase;
  display: block;
  float: left;
  margin-right: 10px;
}
.event-results .evtList.site-results .listing-block .dnnLeft.store-img {
  float: left;
  width: 58px;
}
.event-results .evtList.site-results .listing-block .dnnLeft.store-img img {
  max-width: 48px;
}
.event-results .evtList.site-results .listing-block .dnnLeft.store-info {
  float: left;
  width: 542px;
}
/* EVENT DETAIL */
.event-detail-wrap h1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  margin: 0 0 18px;
}
.event-detail-wrap .event-detail-date {
  font-size: 11px;
}
.event-detail-wrap .event-detail-info {
  margin: 0 0 20px;
  font-size: 11px;
}
.event-detail-wrap .event-detail-info .listing-detail {
  font-size: 10px;
  text-transform: uppercase;
}
.event-detail-wrap .event-detail-info .listing-detail span {
  color: #d7862a;
}
.event-detail-footer {
  border-top: 1px solid #dadada;
  padding: 10px 0;
}
.event-detail-footer .btn4 {
  float: left;
  line-height: 29px;
}
/* TWITTER STYLES */
.content-siderail .tweet-target h4 .Head {
  color: #000;
}
.tweet-target div.cs-twitter-container,
.tweet-target .cs-twitter-body {
  font-size: 11px;
  color: #000;
  line-height: 16px;
  font-family: 'Open Sans', sans-serif;
}
.tweet-target ul.cs-twitter-list li {
  background: url(images/li-bg-disc.png) no-repeat 0 6px;
  margin: 0 0 10px;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #d8d8d8;
}
.tweet-target ul.cs-twitter-list li div.cs-twitter-list-container {
  background: none;
}
.tweet-target ul.cs-twitter-list li div.cs-twitter-list-container .cs-twitter-content {
  padding: 0;
}
.tweet-target ul.cs-twitter-list li div.cs-twitter-content a.cs-twitter-content-reply {
  display: none;
}
.tweet-target ul.cs-twitter-list li div.cs-twitter-content a.cs-twitter-content-time {
  color: #999;
  display: inline;
  float: none;
  margin: 0;
  font-weight: normal;
}
.tweet-target ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text a {
  color: #2A8FB8;
}
.tweet-target ul.cs-twitter-list li div.cs-twitter-content span.cs-twitter-content-text span.cs-twitter-content-hash {
  color: #000;
}
.tweet-target div.cs-twitter-footer a.cs-twitter-follow {
  background: url(images/follow-link.jpg) no-repeat 0 0;
  float: right;
  width: 128px;
  height: 20px !important;
  padding: 0;
}
.tweet-target div.cs-twitter-footer div.cs-twitter-footer-inner {
  padding: 0;
}
.tweet-target div.cs-twitter-footer a.cs-twitter-follow span {
  text-indent: -99999px;
  display: block;
  overflow: hidden;
}
/* ACTIVE FORUMS */
.DnnModule-ActiveForums,
.skin-wrap .afcontrolheader {
  font-family: 'Open Sans', sans-serif !important;
  padding-left: 0;
}
.skin-wrap ul.af-list-flat li {
  background: none;
  padding: 0;
}
.skin-wrap .afgrouprow {
  background-color: #d7862a;
}
.skin-wrap .aftitlelg {
  padding-left: 0;
  padding-bottom: 0;
}
.skin-wrap .aftitlelg,
.skin-wrap .aftitlelg a:link,
.skin-wrap .aftitlelg a:active,
.skin-wrap .aftitlelg a:visited {
  font-family: 'Rokkitt', sans-serif;
  font-size: 24px;
  color: #000;
}
.skin-wrap .aftopicsum {
  padding: 0;
}
.skin-wrap ul.af-rater li {
  padding: 0;
  background: none;
}
.skin-wrap .DnnModule-ActiveForums input[type="checkbox"] {
  margin-right: 5px;
}
.skin-wrap .afdropdown {
  margin-left: 5px;
}
.skin-wrap .DnnModule-ActiveForums td.afpostinfo1,
.skin-wrap .DnnModule-ActiveForums td.afpostinfo2 {
  vertical-align: top;
}
.skin-wrap .DnnModule-ActiveForums .afgrid td,
.skin-wrap .DnnModule-ActiveForums .afgrid.awwa-forum .afsubgrid td {
  padding: 5px;
}
.skin-wrap .DnnModule-ActiveForums .afgrid.awwa-forum td {
  padding: 0;
}
.skin-wrap .DnnModule-ActiveForums .afgrid.awwa-forum td.afgrouprow {
  padding: 0 5px;
}
.skin-wrap .af-actions ul li {
  background: none;
}
/*AWWA Font styles*/
.h1b {
  margin: 0 0 8px;
  font-family: 'Rokkitt', sans-serif;
  font-size: 20px;
  color: #505050;
  font-weight: 400;
  line-height: 20px;
}
.h2b {
  margin: 0 0 16px;
  font-family: 'Rokkitt', sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #505050;
  font-weight: 400;
  line-height: 26px;
}
.importantNote {
  color: #ff2222;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: bold;
}
.infoText {
  font-family: Rokkitt, san-serif;
  color: #88898D;
  font-size: 13px;
  font-weight: lighter;
}
.body1 {
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: none;
  color: #000000;
  font-weight: 400;
}
.body2 {
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
  color: #C0C0C0;
  font-style: italic;
  font-weight: 400;
}
.body3 {
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform: none;
  color: #000000;
  font-weight: 400;
}
.purpleCallOut {
  font-family: 'Cabin Sketch', san-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  color: #7c2b68;
}
.blackCallOut {
  font-family: 'Cabin Sketch', san-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
/* Packflash List and Details CSS */
.AWWALst_Mn {
  display: block;
  margin: 0;
  padding: 15px 0;
}
.AWWALst_RSS a,
.AWWALst_RSS a:link,
.AWWALst_RSS a:visited,
.AWWALst_RSS a:active,
.AWWALst_RSS a:hover {
  color: #2A8FB8;
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
.AWWALst_RSSInnr {
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: 0 2px;
  line-height: 16px;
}
.AWWALst_Itm {
  display: block;
  margin: 0;
  padding: 10px 21px;
  border-top: 1px solid #DADADA;
  background: url(images/AWWALstBllt.jpg) 9px 16px no-repeat;
}
.AWWALst_Itm:first-child {
  border: none;
}
.AWWALst_Ttl {
  display: block;
  margin: 0;
  padding: 0;
}
.AWWALst_Ttl a,
.AWWALst_Ttl a:link,
.AWWALst_Ttl a:visited,
.AWWALst_Ttl a:active,
.AWWALst_Ttl a:hover {
  color: #2A8FB8;
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
  font-weight: bold;
}
.AWWALst_Dt {
  display: block;
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
}
.AWWALst_Pgntn {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.AWWALst_Pgntn .article_paging {
  display: block;
  float: right;
}
.AWWALst_Pgntn .article_paging span,
.AWWALst_Pgntn .article_paging a,
.AWWALst_Pgntn .article_paging a:link,
.AWWALst_Pgntn .article_paging a:visited,
.AWWALst_Pgntn .article_paging a:active,
.AWWALst_Pgntn .article_paging a:hover {
  display: block;
  float: left;
  margin: 0 0 0 4px;
  padding: 0 6px;
  line-height: 20px;
  height: 20px;
}
.AWWALst_Pgntn .article_paging .first,
.AWWALst_Pgntn .article_paging a.first,
.AWWALst_Pgntn .article_paging a.first:link,
.AWWALst_Pgntn .article_paging a.first:visited,
.AWWALst_Pgntn .article_paging a.first:active,
.AWWALst_Pgntn .article_paging a.first:hover {
  padding: 0;
  font-weight: bold;
}
.AWWALst_Pgntn .article_paging .previous,
.AWWALst_Pgntn .article_paging a.previous,
.AWWALst_Pgntn .article_paging a.previous:link,
.AWWALst_Pgntn .article_paging a.previous:visited,
.AWWALst_Pgntn .article_paging a.previous:active,
.AWWALst_Pgntn .article_paging a.previous:hover {
  padding: 0;
  font-weight: bold;
}
.AWWALst_Pgntn .article_paging .current {
  color: #ffffff;
  font-weight: normal;
  text-align: center;
  background: #5a5a5c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.AWWALst_Pgntn .article_paging .page {
  color: #ffffff;
  font-weight: normal;
  text-align: center;
  background: #88898d;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.AWWALst_Pgntn .article_paging .page:hover {
  color: #000000;
  background: #c0c1c5;
}
.AWWALst_Pgntn .article_paging .next,
.AWWALst_Pgntn .article_paging a.next,
.AWWALst_Pgntn .article_paging a.next:link,
.AWWALst_Pgntn .article_paging a.next:visited,
.AWWALst_Pgntn .article_paging a.next:active,
.AWWALst_Pgntn .article_paging a.next:hover {
  padding: 0;
  font-weight: bold;
}
.AWWALst_Pgntn .article_paging .last,
.AWWALst_Pgntn .article_paging a.last,
.AWWALst_Pgntn .article_paging a.last:link,
.AWWALst_Pgntn .article_paging a.last:visited,
.AWWALst_Pgntn .article_paging a.last:active,
.AWWALst_Pgntn .article_paging a.last:hover {
  padding: 0;
  font-weight: bold;
}
.AWWALst_Pgntn .article_paging .pipe {
  display: none;
}
.AWWALst_Pgntn .article_paging .empty_space {
  display: none;
}
.AWWALst_Pgntn .article_paging .empty_space2 {
  display: none;
}
.AWWADtls_Mn {
  display: block;
  margin: 0;
  padding: 0;
}
.AWWADtls_Hdr {
  display: block;
  margin: 0;
  padding: 0 0 30px 0;
}
.AWWADtls_Ttl {
  display: block;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', san-serif;
  font-size: 16px;
  color: #000000;
}
.AWWADtls_Dt {
  display: block;
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
}
.AWWADtls_SbTtl {
  display: block;
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: 'Open Sans', san-serif;
  font-size: 11px;
}
.AWWADtls_Smmr {
  display: block;
  margin: 0;
  padding: 0 0 40px 0;
  color: #000000;
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
}
.AWWADtls_Smmr a,
.AWWADtls_Smmr a:link,
.AWWADtls_Smmr a:visited,
.AWWADtls_Smmr a:active,
.AWWADtls_Smmr a:hover {
  color: #2A8FB8;
  font-family: 'Open Sans', san-serif;
  font-size: 12px;
  font-weight: normal;
}
.AWWADtls_Scl {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}
.AWWADtls_Scl .AWWADtls_FB {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.AWWADtls_Scl .AWWADtls_TW {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.AWWADtls_Scl .AWWADtls_EM {
  display: block;
  position: relative;
  float: left;
  margin: 0;
  padding: 2px 0 1px 0;
}
.AWWADtls_Scl #updateEmailWrapper {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  right: 0;
  top: 20px;
}
/* .livetabsawwadefault .ui-tabs .ui-tabs-nav li a {display: table-cell; vertical-align:middle; text-decoration: none; border: 1px solid #dadada;  background: #f0f9fd; padding: 0 18px; height: 33px; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; -webkit-box-shadow:  3px 3px 4px 0 #bbb; box-shadow:  3px 3px 4px 0 #bbb; behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc); position: relative; line-height:1em; font-size:90%;} */
/* .livetabsawwadefault .ui-tabs .ui-tabs-nav li.ui-state-hover a {background: #def3fc;}
.livetabsawwadefault .ui-tabs .ui-tabs-nav li.ui-state-active a {background: #fff; color: #000; border: 1px solid #dadada}
.livetabsawwadefault .ui-tabs .ui-tabs-nav li a hr {display:none !important;} 
.skin-wrap .livetabsawwadefault .ui-icon {float:left; height:21px; margin-right:10px; background-position:0 2px; display:none;} */
.link-arrow {
  background-image: url(/portals/_default/skins/awwa-skins/images/li-bg-arrow.png);
  padding-left: 14px;
  background-position: 0 3px;
  background-repeat: no-repeat no-repeat;
}
.skin-wrap .DynamicForms_Maintable {
  padding: 0;
}
.skin-wrap .DynamicForms_Maintable table.NormalTextBox {
  padding: 8px 0 0;
}
.skin-wrap .DynamicForms_Maintable table.NormalTextBox label {
  padding: 0 10px 0 5px;
}
.skin-wrap .DynamicForms_Maintable label {
  padding: 10px 0;
  display: inline-block;
}
.skin-wrap .DynamicForms_Maintable label .NormalBold {
  font-weight: 600;
}
.skin-wrap .DynamicForms_Maintable input.NormalTextBox,
.skin-wrap .DynamicForms_Maintable input[type="text"] {
  background: #fff;
  border: 1px solid #CDCDCD;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 7px 8px;
}
.skin-wrap .DynamicForms_Maintable select.NormalTextBox {
  margin: 6px 0 0;
}
.skin-wrap .DynamicForms_Maintable input[type="checkbox"] {
  margin: 8px 0 0;
}
.skin-wrap .DynamicForms_Maintable input[type="file"] {
  margin: 8px 0 0;
  background: #fff;
  border: 1px solid #CDCDCD;
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 7px 8px;
}
.skin-wrap .DynamicForms_MainPanel .DynamicForms_SaveFormDiv a:link {
  height: 32px;
  padding: 0 12px;
  line-height: 32px;
  font-family: 'Rokkitt', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.skin-wrap .DynamicForms_MainPanel .DynamicForms_SaveFormDiv a:hover {
  background: #0485BA;
  text-decoration: none;
}
.containerWrapper {
  margin-bottom: 30px;
}
.feedback-wrap {
  background: #fff;
  padding: 20px 0 0;
}
/* Pricing Display */
.listPrice .memberPrice .yourPrice {
  text-align: right;
  color: #000000;
}
.listPriceA {
  text-align: left;
  color: #000000;
}
.memberPriceA {
  font-weight: bold;
  text-align: left;
  color: #000000;
}
.yourPriceA {
  text-align: left;
  font-weight: bold;
  color: #ec9311;
}
a,
a:visited {
  text-decoration: none;
}
.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction {
  color: #fff;
}
.required label:after,
legend.required:after {
  display: none;
}
.h3-get-involved blockquote p {
  font-size: 12px;
  line-height: 1em;
  color: #000;
  font-style: normal;
}
.dnnEditState .DnnModule {
  opacity: 1 !important;
}
.int-left ul {
  list-style: none;
}
#AbstractWrapper blockquote {
  font-size: 12px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1em;
}
.RadEditor li,
.dnnAdminTabNav li,
.dnnActions li {
  background: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0 !important;
}
/* AWWA 751 Custom */
.primaryLabel {
  font-family: Rokkitt, san-serif;
  font-size: 15px;
  font-weight: normal;
  color: #88898d;
  line-height: 26px;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.registration-form-container label {
  font-family: Rokkitt, san-serif;
  font-size: 15px;
  font-weight: normal;
  color: #88898d;
  line-height: 26px;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.registration-form-container br {
  display: none;
}
ul.breadCrumbs {
  font-size: 10px;
  color: #363636;
  margin: 0 0 29px;
  list-style: none;
}
ul.breadCrumbs li {
  display: inline-block;
}
.formLayout em {
  display: block;
  padding: 10px 0;
  margin: 0;
  float: none;
  clear: both;
}
.formLayout fieldset input,
.formLayout fieldset select,
.formLayout fieldset .RadComboBox {
  display: inline-block;
  width: 175px;
}
.formLayout .requiredLegend {
  display: none;
}
.formLayout .requiredLegend span {
  color: #ff2222;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: bold;
}
.formLayout .required label:after,
.formLayout .requiredLegend span:after {
  content: '';
  background-image: url("Images/required.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  border: none;
  background-color: transparent;
  vertical-align: top;
  margin-top: 2px;
}
.formLayout .buttonRow {
  margin: 17px 0 0 0;
}
.formLayout .buttonRow input:first-child {
  height: 28px;
  padding: 0 10px;
  line-height: 28px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.formLayout .buttonRow .secondaryButton4 {
  height: 28px;
  padding: 0 10px;
  line-height: 28px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #88898d;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.formLayout .buttonRow .primaryButton4 {
  height: 28px;
  padding: 0 10px;
  line-height: 28px !important;
  font-family: 'Rokkitt', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #0098d7;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: none;
  behavior: url(/Portals/_default/Skins/AWWA-Skins/Pie/PIE.htc);
}
.ctrlTitle {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 18px;
  line-height: 18px;
}
span.validation,
.validatedMessage {
  color: #c00;
  white-space: nowrap;
}
.validatedMessage ul {
  padding: 0;
  margin: 0;
}
.validatedMessage ul li {
  margin: 0;
  padding: 5px 0;
}
.RadWindow .validatedMessage {
  background-color: #ffc;
  padding: 1em 2em;
}
.RadWindow .formLayout .validatedMessage {
  padding: 2px 10px;
  background-color: transparent;
  margin-left: 0;
}
.formRow .validatedMessage {
  display: inline;
}
.wrong input {
  background-color: #ff9 !important;
  border: 1px solid #c00;
  border-style: inset;
}
input.wrong {
  background: #ff9 !important;
  border: 1px inset #666;
  width: 177px !important;
}
.validationSummary {
  color: Red;
}
.validationError {
  color: Red;
  margin-left: 5px;
  margin-right: 5px;
}

input.primaryButton3{
    -webkit-appearance: none; 
  }

@media screen and (max-width: 42.0em){
    .main-wrap .white-wrap {
        width: 100%;
        margin: 0 auto;
        padding: 5px;
        background: #fff;
        -webkit-box-shadow: 0 0 3px 0 #094a64;
        box-shadow: 0 0 3px 0 #094a64;
        position: relative;
        z-index: 5;
    }

    .logincrap {
      text-align: left;
      width: 100%;
      height: auto;
      padding-bottom: 20px;
      vertical-align: middle;
  }

  .registercrap {
    position: relative;
    text-align: left;
    top: 0;
    /* left: 295px; */
    left: 0;
    width: 100%;
    font-weight: normal;
  }

  .white-wrap > div{
    width: 88% !important;
    padding-top: 5px !important;
  }

  .white-wrap > div img{
    width: 100%;
  }

  .loginregistercrapclass input{
    width: 100% !important;
    padding: 5px 0;
  }

  .loginregistercrapclass input.EmailTextBox{
    width: 95% !important;
  }


  

  .logincrap {
      text-align: left;
      width: 96%;
      height: auto;
      padding-bottom: 0px;
      vertical-align: middle;
  }

  .loginregistercrapclass input.primaryButton3 {
    height: 40px;
  }

  .main-wrap {
    padding-top: 5px;
  }

  #pagedivider {
    display: none;
  }

  .footer .footer-wrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #636363;
    font-size: 10px;
  }

  .registercrap {
    width: 94%;
  }

  .formLayout .buttonRow .secondaryButton4 {
      height: 40px;
      margin-top: 6px;
  }

  .formLayout .buttonRow input:first-child {
      height: 40px;
  }

}


/*# sourceMappingURL=skin.css.map */