/*	HEADER */
.hdr {
  height: 20.1em;
  background: #484a48 url(/site/static/i/hdrBg.jpg) repeat-x;
}
.hdr .searchBtn, .hdr .menuBtn {
  display: none;
}

.mobNav, .searchArea {
  display: none;
}

.hdr a,
.hdr a:visited,
.hdr a:active {
  text-decoration: none;
  font-family: "Gill Sans W04 Roman";
}

.hdr ul,
.hdr ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.skip:focus {
  font-size: 1.2em;
  color: #fff;
  text-decoration: underline;
  margin-top: 10px;
  float: right;
  position: static;
}

.hdr .logo {
  width: 147px;
  height: 159px;
  color: #ccc;
  /*	= outline color	*/
  background: url(/site/static/i/hdrLogo.png) no-repeat;
  text-indent: -999em;
  overflow: hidden;
  /*	crop outline when focused	*/
  margin: 34px -145px 0 -2px;
  float: left;
}

.hdr .topNav,
.hdr .myLS li,
.hdr .login li,
.commuLists ul,
.topicRes ul,
.arrowList,
.colFW .midRow ul,
.colFW .colLW .col ul,
.homeCols ul,
.commentList .arrowList,
.forumQList .postBy span,
h1.btnInl,
.latestGazetteJobs .btnGrp li,
.labelBr .singDate input,
.labelBr .singDate .ui-datepicker-trigger,
.payComp .billAddr {
  float: left;
}

.hdr .topNav li {
  height: 34px;
  background: url(/site/static/i/topNavBd.gif) no-repeat 100% 100%;
  float: left;
}

.hdr .topNav a, .hdr .topNav span {
  height: 25px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
  font-size: 1.2em;
  color: #fefffe;
  padding: 9px 13px 0 14px;
  margin: 0 1px 0 0;
  float: left;
}

.hdr .topNav .sel,
.hdr .topNav .sel:hover,
.hdr .topNav span {
  height: 31px;
  margin-bottom: -6px;
  background: url(/site/static/i/topNavSelBg_2.png) repeat-x top;
}

.hdr .topNav a:hover,
.hdr .topNav a:focus {
  color: #baff58;
  text-decoration: underline;
  background-color: #2b2c2b;
}

.hdr .topNav a.sel:hover,
.hdr .topNav a.sel:focus,
.hdr .topNav li:first-child a:hover,
.hdr .topNav li:first-child a:focus {
  background-color: transparent;
}

.hdr .mid {
  width: 83.2%;
  height: 130px;
  float: right;
}

.hdr .myLS {
  margin: 14px 0 0;
  float: left;
}

.hdr .myLS ul {
  border: 1px solid #090909;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  float: left;
}

.hdr .myLS a,
.hdr .myLS span {
  font-size: 1.3em;
  font-family: 'Myriad W01 SmBd';
  color: #fefffe;
  text-shadow: 0 -1px 1px #000;
  background-color: #207720;
  /*	fallback for gradient-incompatible browsers	*/
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#278827), to(#196519)) #207720;
  /*	plain color set when images are off	*/
  background: -moz-linear-gradient(#278827, #196519) #207720;
  background: -o-linear-gradient(#278827, #196519) #207720;
  background: linear-gradient(#278827, #196519) #207720;
  padding: 3px 15px;
  float: left;
}

.hdr .myLS a.firstChild {
  border: 1px solid;
  border-color: #439843 #1b491b #134013 #4d924d;
  border-radius: 12px 0 0 12px;
}

.hdr .myLS a.lastChild {
  border: 1px solid;
  border-color: #439843 #1b491b #134013 #4d924d;
  border-radius: 0 12px 12px 0;
}

.hdr .myLS a:hover,
.hdr .myLS a:focus,
.hdr .myLS .sel,
.hdr .myLS span {
  color: #baff58;
  background-color: #1b671b;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0f470f), to(#268826)) #1b671b;
  background: -moz-linear-gradient(#0f470f, #268826) #1b671b;
  background: -o-linear-gradient(#0f470f, #268826) #1b671b;
  background: linear-gradient(#0f470f, #268826) #1b671b;
  border-color: #2e5d2e #1b491b #1b561b #498549;
}

.hdr .sm a:hover,
.hdr .sm .sel:hover,
.hdr .sm a:focus,
.hdr .sm .sel:focus {
  text-decoration: underline;
}

.hdr .dd .top,
.commentBbl,
.premBox .btnGreen,
.pageNav, .fasSeek .selector {
  float: right;
}

.hdr .dd .txt,
.seekBox .innerSB .txt,
.bareSeek .innerBS .txt,
.search .txt {
  width: 182px;
  height: 25px;
  padding: 0 10px;
  font-size: 1.3em;
  color: #555;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #d1d1d1 #80b058 #d1d1d1 #fff;
  -webkit-border-bottom-left-radius: 12px;
  /*	shorthand bug in Safari 4	*/
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius: 12px 0 0 12px;
  border-radius: 12px 0 0 12px;
  float: left;
}

.mainNav .top .txt {
  width: 229px !important;
}

.mainNav .top {
  display: inline-block;
  background: #484a48;
  height: 43px;
  margin-top: -2px;
  padding: 13px 0 0 27px;
  width: 303px;
  z-index: 100;
}

.hdr .mainNav {
  border-left: 1px solid #2e312e;
  margin: 0 0 0 162px;
  position: relative;
  float: left;
  width: 83.2%;
}

.hdr .mainNav li {
  float: left;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important;
}

.hdr .mainNav a,
.hdr .mainNav span {
  font-size: 1.5em;
  color: white;
  padding: 8px 10px 0 12px;
  float: left;
  height: 29px;
}

.hdr .mainNav a:hover,
.hdr .mainNav a:focus,
.hdr .mainNav .sel,
.hdr .mainNav span,
.barousel_content div a {
  color: #278b27 !important;
  text-decoration: none !important;
  background: #dae8cc !important;
  text-shadow: none !important;
}

.hdr .mainNav .sm a:hover {
  text-decoration: underline !important;
}

.hdr .sm:hover > a {
  color: #278b27;
  background: #dae8cc;
  padding-bottom: 12px;
  margin-bottom: -12px;
  position: relative;
  z-index: 100;
}

.hdr .sm .sel {
  background-position: 100% 0;
}

.hdr .dd {
  width: 936px;
  padding: 20px 0 44px 24px;
  background: #dae8cc;
  border-bottom: 1px solid #396b0f;
  position: absolute;
  left: -163px;
  top: 37px;
  z-index: 5000;
  display: none;
}

.hdr .dd h6 {
  font-family: "Gill Sans W02 Light";
  margin: 0;
  padding: 0px;
  padding-left: 4px;
  font-size: 19px;
  font-weight: normal;
}

.hdr .dd .txt {
  font-size: 1.3em;
  border: solid #b2b4b1;
  border-width: 1px 0 1px 1px;
}

.hdr .dd .cols {
  width: 926px;
  margin-top: 0;
  overflow: hidden;
  /*	pseudo equal height columns	*/
  float: left;
  margin-top: -12px;
  z-index: 0;
}

.hdr .dd .cols div {
  width: 305px;
  padding: 17px 0 200px;
  margin-bottom: -200px;
  /*	pseudo equal height columns	*/
  float: left;
  margin-top: 12px;
}

.hdr .dd .col1, .hdr .dd .col2, .hdr .dd .col3 {
  border-left: 0 !important;
  padding-top: 0 !important;
}

.hdr .dd ul {
  margin: 0 0 0 -3px;
  list-style: none;
}

.hdr .dd ul.smaller {
  margin-top: 10px;
}

.hdr .dd li {
  width: 100%;
  padding-bottom: 12px;
  border-right: 0;
}

.hdr .dd li:last-child {
  padding-bottom: 25px;
}

.hdr .dd a {
  font-size: 16px;
  font-family: "Myriad W01 SmBd";
  color: #396b0f;
  height: 26px !important;
  padding: 4px 18px 0 8px;
  display: block;
  margin-bottom: 7px;
}

.hdr .dd a:hover {
  background: white url(/site/static/i/top-menu-link-cham.jpg) no-repeat right top !important;
  color: #396b0f !important;
  text-decoration: underline !important;
}

.hdr .dd .smaller a {
  font-size: 14px;
  margin-bottom: 3px;
}

.hdr .dd .small a:hover,
.colLN .bookm .saved:hover,
.hdr .dd .small a:focus,
.colLN .bookm .saved:focus {
  background: green !important;
  display: inline-block !important;
  padding: 4px 10px 4px 4px !important;
}

.hdr .horizList {
  padding-top: 19px;
  margin-top: 34px;
  border-top: 1px solid #adafab;
  float: left;
}

.hdr .horizList li {
  width: 274px;
  padding: 0 14px;
  float: left;
}

.hdr .horizList a {
  font-family: 'Myriad W01 SmBd';
  height: 78px;
  font-size: 1.5em;
  padding: 4px 0 0 96px;
}

.hdr .horizList .icon1,
.hdr .horizList .icon1:hover,
.hdr .horizList .icon1:focus {
  background: url(/site/static/i/megaDDIcon1.jpg) no-repeat;
}

.hdr .horizList .icon2,
.hdr .horizList .icon2:hover,
.hdr .horizList .icon2:focus {
  background: url(/site/static/i/megaDDIcon2.jpg) no-repeat;
}

.hdr .horizList .icon3,
.hdr .horizList .icon3:hover,
.hdr .horizList .icon3:focus {
  background: url(/site/static/i/megaDDIcon3.jpg) no-repeat;
}

.hdrSeek label {
  position: absolute;
  left: -999em;
}

/* ERROR PAGES */
#wrap .hdr {
  background: #484848 url(/site/static/i/error_header_bg.gif) repeat 0 0;
  height: 170px;
}

#wrap .hdr .logo {
  margin: 0 -145px 0 -2px;
}

.errorHeader {
  padding-top: 100px;
}

.errorHeader a,
.errorHeader img {
  display: block;
  width: 111px;
  margin: 0 auto;
}

.errorHeader a img,
.errorPage {
  text-align: left;
  margin: 0 auto;
}

/* BESPOKE HEADERS */
.hdrAlt1 {
  background: #484a48 url(/site/static/i/hdrBgAlt1.jpg) repeat-x 50% 100%;
}

.hdrAlt2 {
  background: #484a48 url(/site/static/i/hdrBgAlt2.jpg) repeat-x 50% 100%;
}

.hdrAlt3 {
  background: #484a48 url(/site/static/i/hdrBgAlt3.jpg) repeat-x 50% 100%;
}

#logo {
  margin-left: 10px;
}

#logo p {
  margin: 0;
}

.hdrAlt1 .bespokeTop {
  font-size: 3.75em;
  font-family: 'Myriad W01 SmBd';
  color: #ffffff;
  letter-spacing: 0.075em;
  padding-bottom: 0;
  border-bottom: 1px solid #ffffff;
  float: left;
  clear: both;
  position: relative;
  top: 20px;
}

.hdrAlt1 .bespokeBottom {
  font-size: 2.62em;
  font-family: 'Myriad W01 SmBd';
  color: #ffffff;
  clear: both;
  padding-top: 2px;
  letter-spacing: 0.05em;
  position: relative;
  top: 20px;
}

.hdrAlt2 #logo p {
  float: left;
  font-family: 'Myriad W01 SmBd';
  font-size: 5em;
  margin-top: 40px;
}

.hdrAlt2 .mid .hdrSeek {
  background-color: #c1c1c1;
  border: 1px solid #8b8b8b;
}

.hdrAlt2 .login {
  color: #000000;
}

.hdrAlt2 .login a {
  color: #286400;
}

.hdrAlt3 #logo {
  margin-top: 0px;
}

.hdrAlt3 .bespokeTop {
  font-size: 6.5em;
  color: #ffffff;
  letter-spacing: 0.075em;
  padding-bottom: 0px;
  float: left;
  background: transparent url(/site/static/i/cpd_logo.png) no-repeat 0 0;
  width: 125px;
  height: 45px;
  overflow: hidden;
  text-indent: -9999em;
  position: relative;
  top: 45px;
  left: -2px;
}

.hdrAlt3 .bespokeBottom {
  font-size: 2.6em;
  color: #ffffff;
  float: left;
  letter-spacing: 0.05em;
  border-left: 1px solid #ffffff;
  line-height: 1;
  padding-left: 5px;
  margin-left: 2px !important;
  position: relative;
  top: 54px;
}

/* Homepage/Header V2 */
/* Homepage/Header V2 - header */
#headerSiteLinks {
  margin: 70px 0 0 2px;
  float: left;
}

/* Homepage/Header V2 - header login */
#loginAndSearch {
  float: right;
  margin: 32px 0 0 0;
  width: 300px;
}

#loginAndSearch .hdrSeek {
  float: right;
}

#loginAndSearch .hdrSeek input {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.hdr .login {
  overflow: hidden;
  margin: 0 0 16px 0;
}

.hdr .login ul {
  float: right;
}

.hdr .login ul li {
  margin-left: 20px;
}

.hdr .login ul li,
.hdr .login ul li a,
.hdr .login ul li strong a,
.hdr .login ul li strong a {
  color: white !important;
  font-size: 14px !important;
}

/* Homepage/Header V2 - header search */
.hdrSeek {
  width: 252px;
  height: 27px;
}

.hdrSeek input[type=text] {
  border: 1px solid #a9aca7;
  color: #a9aca7;
  height: 25px;
  width: 200px;
  padding: 0 6px 0 6px;
  float: left;
}

.hdrSeek input[type=submit] {
  background: url(/site/static/i/mag-white-green.jpg) no-repeat;
  width: 35px;
  height: 27px;
  cursor: pointer;
  border: none;
  text-indent: -9999px;
  float: left;
  margin: 0 0 0 3px;
}

/* Homepage/Header V2 - chamfered links */
.chamCorner_darkgray_lightgray,
.chamCorner_green_lightgray,
.chamCorner_green_black {
  height: 25px;
  padding: 2px 4px 0px 8px;
  display: block;
  color: white !important;
  font-size: 14px;
  float: left;
  margin: 0 20px 0 0;
}

#headerSiteLinks .chamCorner_green_black {
  height: 24px;
  padding-top: 3px;
  width: auto !important;
  padding-right: 18px;
}

.chamCorner_darkgray_lightgray:hover,
.chamCorner_green_lightgray:hover,
.chamCorner_green_black:hover {
  color: white;
  text-decoration: underline;
}

.chamCorner_darkgray_lightgray {
  background: url(/site/static/i/cham-link-darkgray-lightgray.png) right top no-repeat;
}

.chamCorner_green_lightgray {
  background: url(/site/static/i/cham-link-green-lightgray.png) right top no-repeat;
}

.chamCorner_green_black {
  background: url(/site/static/i/cham-link-green-black.png) right top no-repeat;
}

@media (max-width: 1000px) {
  .hdr {
    height: 18.1em;
    position: relative;
  }
  .hdr .dd {
    width: 100%;
    top: 100%;
    left: 0;
    padding-left: 0;
  }
  .hdr .dd .cols {
    width: 93%;
    padding: 0 25px;
  }
  .hdr .dd .cols .col1, .hdr .dd .cols .col2, .hdr .dd .cols .col3 {
    width: 30%;
  }
  .hdr .logo {
    background: url(/site/static/i/hdrLogoMed.png) no-repeat;
  }
  .hdr .mid {
    height: 110px;
    width: 82%;
  }
  .hdr #loginAndSearch {
    margin: 13px 0 0 0;
  }
  .hdr #headerSiteLinks {
    margin: 50px 0 0 2px;
  }
  .hdr .topNav a, .hdr .topNav span {
    font-size: 1.1em;
    padding: 9px 8px 0 10px;
  }
  .hdr .mainNav {
    position: static;
    float: right;
    margin: 0;
    width: 88%;
  }
  .hdr .mainNav a, .hdr .mainNav span {
    font-size: 1.4em;
  }
  .hdr .mainNav a {
    padding: 8px 6px 0;
  }
}
@media (max-width: 799px) {
  .searchArea {
    z-index: 3050;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: auto;
    width: 95%;
    height: 60px;
    background: #242C23;
    padding: 0 2.5%;
  }
  .searchArea input[type=search] {
    margin-top: 10px;
    -webkit-appearance: none;
    border-radius: 0;
    float: left;
    width: 78%;
    border: 1px solid transparent;
    font-size: 16px;
    outline: none;
    height: 40px;
    padding: 0;
  }
  .searchArea:focus {
    border: 1px solid #65B14D;
  }

  .submitSearch {
    margin-top: 10px;
    outline: none;
    border: none;
    background: #65B14D;
    color: #fff;
    float: right;
    width: 20%;
    cursor: pointer;
    height: 40px;
    padding: 0;
  }
  .submitSearch:hover {
    background: #55A13D;
  }

  .mobNav {
    z-index: 3000;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 100%;
    bottom: auto;
  }
  .mobNav .chamCorner_darkgray_lightgray, .mobNav .chamCorner_green_lightgray, .mobNav .chamCorner_green_black {
    height: auto;
    padding: 0;
    display: block;
    font-size: inherit;
    float: none;
    margin: 0;
    width: auto !important;
    background: none;
  }
  .mobNav .chamCorner_darkgray_lightgray:hover, .mobNav .chamCorner_green_lightgray:hover, .mobNav .chamCorner_green_black:hover {
    color: #2B9528 !important;
  }
  .mobNav ul {
    width: auto !important;
    padding: 15px;
    float: none !important;
    border-left: none;
  }
  .mobNav ul li {
    list-style-type: none;
    display: block;
    float: none !important;
  }
  .mobNav ul li a {
    float: none !important;
    color: #fff;
  }
  .mobNav ul li a:hover {
    color: #2B9528;
  }
  .mobNav .dark {
    background: #171e16;
    padding: 15px;
  }
  .mobNav .dark a {
    font-size: 21px;
    display: block;
    padding-bottom: 7px;
    margin-bottom: 5px;
    border-bottom: 1px solid #373C36;
    color: #fff;
    padding: 0 0 9px;
  }
  .mobNav .dark a:hover {
    color: #2B9528;
  }
  .mobNav .dark a:last-of-type {
    border: none;
    margin-bottom: 0;
    padding: 4px 0 0;
  }
  .mobNav .medium {
    background: #2e332d;
  }
  .mobNav .medium li {
    padding-bottom: 7px !important;
    margin-bottom: 5px !important;
    border-bottom: 1px solid #4B514A;
  }
  .mobNav .medium li a {
    font-size: 19px;
    padding: 0;
    height: auto;
  }
  .mobNav .medium li .dd {
    display: none !important;
  }
  .mobNav .medium li:hover a {
    background: none !important;
  }
  .mobNav .medium li:last-of-type {
    border: none;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobNav .light {
    background: #565656;
  }
  .mobNav .light li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    background: none;
    height: auto;
  }
  .mobNav .light li:last-of-type {
    padding: 0;
    margin: 0;
  }
  .mobNav .light li a {
    font-family: "Gill Sans W04 Roman" !important;
    font-size: 15px;
    height: auto;
    margin: 0;
    padding: 0;
    background: none !important;
  }
  .mobNav .light li a:hover {
    color: #2B9528;
  }
  .mobNav .light .closeNav {
    padding-bottom: 20px;
    position: relative;
    color: #fff;
    font-size: 19px;
    text-align: right;
    padding-right: 36px;
    cursor: pointer;
  }
  .mobNav .light .closeNav:hover {
    text-decoration: underline;
  }
  .mobNav .light .closeNav span {
    position: absolute;
    top: 3px;
    right: 6px;
    width: 29px;
    height: 29px;
    background: url(/site/static/i/close-button.jpg) no-repeat;
  }

  .hdr {
    height: 8.1em;
    background: #000;
  }
  .hdr .logo {
    background: url(/site/static/i/hdrLogoSmall.png) no-repeat;
    margin: 0;
    height: 77px;
    background-size: 116px 74px;
  }
  .hdr .menuBtn {
    display: inline-block;
    background: #65B14D;
    color: #fff;
    font-size: 16px;
    font-family: "Gill Sans W02 Light";
    padding: 12px 46px 13px 12px;
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 15px;
    left: auto;
    bottom: auto;
  }
  .hdr .menuBtn:hover {
    background: #55A13D;
  }
  .hdr .menuBtn .menuIcon {
    position: absolute;
    top: 15px;
    bottom: auto;
    right: 9px;
    left: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
  }
  .hdr .menuBtn .menuIcon .line {
    display: block;
    height: 3px;
    width: 26px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: transform 0.4s ease-in-out, top 0.4s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: transform 0.4s ease-in-out, top 0.4s ease-in-out, opacity 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out, top 0.4s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.4s ease-in-out, top 0.4s ease-in-out, opacity 0.3s ease-in-out;
  }
  .hdr .menuBtn .menuIcon .line.two {
    top: 8px;
  }
  .hdr .menuBtn .menuIcon .line.three {
    top: 16px;
  }
  .hdr .menuBtn.open .menuIcon .line.one {
    -moz-transform: rotateZ(42deg);
    -ms-transform: rotateZ(42deg);
    -o-transform: rotateZ(42deg);
    -webkit-transform: rotateZ(42deg);
    transform: rotateZ(42deg);
    top: 8px;
  }
  .hdr .menuBtn.open .menuIcon .line.two {
    opacity: 0;
  }
  .hdr .menuBtn.open .menuIcon .line.three {
    -moz-transform: rotateZ(-42deg);
    -ms-transform: rotateZ(-42deg);
    -o-transform: rotateZ(-42deg);
    -webkit-transform: rotateZ(-42deg);
    transform: rotateZ(-42deg);
    top: 8px;
  }
  .hdr .searchBtn {
    width: 40px;
    height: 40px;
    display: inline-block;
    font-size: 0;
    text-indent: -9999px;
    background: url(/site/static/i/searchMob.png) no-repeat 7px 6px;
    background-size: 34px 34px;
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 126px;
    left: auto;
    bottom: auto;
  }
  .hdr .searchBtn:hover {
    opacity: 0.8;
  }
}
/* PRINT STYLES */
@media print {
  .hdr, .ftr {
    display: none !important;
  }
}
/*leftHandNavMenu*/
#leftHandNavMenuHolder {
  margin-top: 45px;
  	/*	TEMPCOMMENTborder-top: 1px solid #dbe5cc;
  	background: #fff;
  
  	h3 {
  		padding: 7px 14px;
  		font: 62.5%/1.3 "Myriad W08 Regular";
  		line-height: 20px;
  		color: #396b0f;
  		font-size: 16px;
  		display: block;
  		font-weight: 600;
  		position: relative;
  
  		&:before {
  			position: absolute;
  			top: 15px;
  			left: 1px;
  			content: ' ';
  			display: inline-block;
  			background: url(/site/static/i/arrow-down.png);
  			background-size: 8px 6px;
  			width: 8px;
  			height: 6px;
  		}
  	}*/
}
@media (max-width: 799px) {
  #leftHandNavMenuHolder {
    margin-top: 0;
    background: #f7f7f7;
  }
  #leftHandNavMenuHolder h3 {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    position: relative;
    padding: 10px 14px;
    cursor: pointer;
  }
  #leftHandNavMenuHolder h3:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 9px;
    right: 8px;
    height: 26px;
    width: 27px;
    background: #fff url("/site/static/i/feedMoreDown.png") 0 0 no-repeat;
  }
  #leftHandNavMenuHolder h3.open:before {
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}

ul#leftHandNavMenu {
  padding: 0;
  margin: 0;
  border-top: 1px solid #dbe5cc;
  border-bottom: 1px solid #dbe5cc;
  background: #fff;
}
@media (max-width: 799px) {
  ul#leftHandNavMenu {
    background: #f7f7f7;
    margin: 0 !important;
  }
}
ul#leftHandNavMenu li {
  list-style-type: none;
}
ul#leftHandNavMenu ul {
  margin: 0;
  padding: 0;
}
ul#leftHandNavMenu a {
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 3px -690px;
  line-height: 18px;
  font-size: 14px;
  display: block;
  /*TEMPCOMMENTfont-weight: 600;*/
  padding: 5px 7px 4px 14px;
  margin: 0 0 4px 0;
}

ul #leftHandNavMenu ul#leftHandNavMenu li.sel, ul#leftHandNavMenu li.childSelOverride {
  background: #dae9cc url("/site/static/i/left-nav-white-block.gif") repeat-y right top;
}

ul#leftHandNavMenu a.root {
  background-position: 3px -237px;
  font-size: 16px;
  padding-top: 6px;
}

ul#leftHandNavMenu ul li.sel a {
  background-position: 17px -840px;
  padding-left: 28px;
  padding-right: 10px;
}

ul#leftHandNavMenu ul a.sel,
ul#leftHandNavMenu ul a.selParent {
  font-family: "Myriad W01 SmBd";
  background-position: 3px -540px;
  text-decoration: none !important;
}

ul#leftHandNavMenu a.root.sel:hover {
  background-color: white;
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat !important;
  background-position: 3px -237px !important;
  color: #396b0f;
  cursor: default;
  text-decoration: none !important;
}

ul#leftHandNavMenu a.sel, ul#leftHandNavMenu .sel a.selParent {
  font-family: "Myriad W08 Bold 1166607";
}

ul#leftHandNavMenu ul li {
  position: relative;
}

ul#leftHandNavMenu ul a.selAncestor {
  background-position: 3px -240px;
}

ul#leftHandNavMenu ul li.sel > a {
  background-position: 3px -240px;
  padding-left: 14px;
  background-color: #fff;
}

ul#leftHandNavMenu ul ul a {
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 16px -690px;
  padding-left: 28px;
}

ul#leftHandNavMenu ul ul a.sel,
ul#leftHandNavMenu ul ul a.selParent {
  background-position: 16px -543px;
}

ul#leftHandNavMenu ul ul li.sel ul a {
  background-position: 30px -840px !important;
  padding-left: 42px !important;
}

ul#leftHandNavMenu ul ul ul ul li.sel a {
  background-position: 44px -840px !important;
  padding-left: 56px !important;
}

ul#leftHandNavMenu ul ul ul a {
  background-position: 30px -690px !important;
  padding-left: 42px !important;
}

ul#leftHandNavMenu ul ul ul a.selParent {
  background-position: 30px -543px !important;
}

ul#leftHandNavMenu ul ul li.sel > a {
  padding-right: 10px;
  background-position: 16px -240px;
  padding-left: 28px;
}

ul#leftHandNavMenu ul ul a.selAncestor {
  background-position: 16px -240px;
}

ul#leftHandNavMenu ul ul ul ul li.sel > a {
  background-position: 44px -240px !important;
}

ul#leftHandNavMenu ul ul ul li.sel > a {
  background-position: 30px -240px !important;
}

ul#leftHandNavMenu ul ul ul ul li a {
  background-position: 44px -840px !important;
  padding-left: 54px !important;
}

ul#leftHandNavMenu ul ul ul ul a.sel:hover {
  background-color: inherit !important;
  color: #396b0f;
  background: url("/site/static/i/large-side-block-sprite.png") 44px -840px !important;
}

ul#leftHandNavMenu ul li a.sel:hover {
  background: #dae9cd url("/site/static/i/large-side-block-sprite.png") 3px -540px !important;
  color: #396b0f;
  cursor: default;
}

ul#leftHandNavMenu ul ul ul ul li .sel a.selParent:hover {
  background-position: 3px -240px !important;
}

ul#leftHandNavMenu a:hover {
  background: url("/site/static/i/left-nav-item-cham.png") #278b27 no-repeat top right;
  background-position: top right !important;
  background-size: 5px 100%;
  color: white;
}

ul#leftHandNavMenu li .sel a:hover {
  color: #fff;
  background: url("/site/static/i/left-nav-item-cham.png") #278b27 no-repeat top right !important;
  padding-right: 10px;
}

ul#leftHandNavMenu li .sel ul li a:hover {
  background: url("/site/static/i/left-nav-item-cham.png") #278b27 no-repeat top right !important;
  color: white;
  padding-right: 10px;
}

@media (max-width: 799px) {
  ul#leftHandNavMenu {
    display: none;
    margin: 14px 0;
  }
  ul#leftHandNavMenu a {
    font-size: 15px;
  }

  ul#leftHandNavMenu a.root {
    font-size: 18px;
  }

  ul#leftHandNavMenu a {
    background: url("/site/static/i/large-side-block-sprite.png") no-repeat 16px -688px !important;
    line-height: 18px !important;
    font-size: 15px !important;
    padding: 7px 8px 7px 29px !important;
    margin: 0 0 0px 0 !important;
  }
  ul#leftHandNavMenu a:hover {
    color: #396b0f;
    background: url("/site/static/i/large-side-block-sprite.png") no-repeat 16px -688px !important;
  }
}
body {
  margin: 0;
  padding: 0;
  font: 62.5%/1.3 "Myriad W08 Regular";
  -webkit-text-size-adjust: none;
  line-height: 1.5;
  color: #1f1f1f;
  background-color: #fff;
}

h1, h2, h3, h4, h5, legend {
  font-family: "Gill Sans W02 Light";
  font-weight: normal;
  color: #1f1f1f;
  margin: 0;
  font-size: 34px;
}

h1 {
  padding: 0.3em 0 16px;
  font-size: 35px;
  line-height: 35px;
}
@media (max-width: 799px) {
  h1 {
    padding: 0.3em 0 10px;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: 28px !important;
    line-height: 30px;
  }
}

h2 {
  font-size: 2em;
  padding: 0.5em 0;
  font-weight: normal;
  font-size: 30px;
  line-height: 32px;
}
@media (max-width: 480px) {
  h2 {
    font-size: 23px;
    line-height: 26px;
  }
}
@media (max-width: 799px) {
  h2 p {
    margin-bottom: 0 !important;
  }
}
h2.recommended {
  display: none;
}

a {
  -ms-word-break: break-word;
  word-break: break-word;
}

ul, ol, form {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

.flexslider .slides img {
  height: auto;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  background: #fff;
  text-decoration: none;
  display: block;
  width: 26px;
  height: 26px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  left: 0px;
}

.flex-direction-nav .flex-next {
  right: 0px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  filter: alpha(opacity=70);
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  filter: alpha(opacity=70);
  right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  padding-left: 8px;
  font-family: "flexslider-icon";
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  content: '<';
}

.flex-direction-nav a.flex-next:before {
  padding-right: 8px;
  content: '>';
}

.titleOut {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.EktronPersonalizationWrapper img {
  max-width: none;
}
.EktronPersonalizationWrapper + .cont .buttons {
  padding-bottom: 5px;
}
.EktronPersonalizationWrapper + .cont .buttons span {
  line-height: 13px !important;
}
.EktronPersonalizationWrapper + .cont .buttons:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.EktronPersonalizationWrapper + .cont .buttons a {
  float: right;
  margin-right: 8px;
}

.sectionMobTitle {
  display: none;
}
@media (max-width: 799px) {
  .sectionMobTitle {
    display: block;
    cursor: pointer;
    position: relative;
    font-size: 1.8em;
    font-weight: normal;
    padding: 6px 8px 6px 13px;
    border-bottom: 3px dotted #fff;
    background: #F6F6F6;
    margin: 0;
    font-family: "Gill Sans W02 Light";
  }
  .sectionMobTitle:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 9px;
    right: 8px;
    height: 26px;
    width: 27px;
    background: #fff url("/site/static/i/feedMoreDown.png") 0 0 no-repeat;
  }
  .sectionMobTitle.open:before {
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
  .sectionMobTitle + #leftHandNavMenu {
    display: none;
    margin-top: 0;
    border-top: 0;
  }
}

table {
  width: 100%;
  border-spacing: 0;
  float: left;
}

.cont table {
  border-collapse: collapse;
  margin-bottom: 21px;
  background: #fff;
}
.cont table td {
  border: 1px solid #dae8cc;
  padding: 10px 7px 14px;
  padding-bottom: 10px;
  font-size: 14px;
}
.cont table th {
  font-family: 'Myriad W01 SmBd';
  font-size: 14px;
  padding: 10px 7px 14px;
  line-height: 20px;
  padding-bottom: 10px;
  border-right: 1px solid #fff;
  border-top: 1px solid #dae8cc;
}

h3 {
  font-size: 1.8em;
  padding: 0.5em 0;
  font-weight: normal;
  font-size: 21px;
  line-height: 25px;
}

#disqus_thread iframe {
  width: 100%;
}

p {
  margin: 0 0 1em;
}

ul {
  list-style-type: none;
}

input {
  outline: none;
  color: #555555;
  font-family: 'Gill Sans W04 Roman';
}
input[type=button] {
  -webkit-appearance: none;
}

img {
  max-width: 100%;
}

.arrowList {
  list-style-type: none;
}
.arrowList li {
  padding-bottom: 10px;
}
.arrowList a {
  font-size: 14px;
  background: url(/site/static/i/lst-ico-arrow-green.gif) no-repeat left center;
  padding-left: 10px;
}

.colLW {
  width: 734px;
  font-size: 1.6em;
  float: left;
}
@media (max-width: 1000px) {
  .colLW {
    width: 74%;
  }
}
@media (max-width: 799px) {
  .colLW {
    width: 100%;
  }
}

.colLN {
  width: 198px;
  font-size: 1.4em;
  float: left;
}
@media (max-width: 1000px) {
  .colLN {
    width: 22%;
  }
}
@media (max-width: 799px) {
  .colLN {
    width: 100%;
  }
}

.colRW {
  width: 732px;
  font-size: 1.3em;
  float: right;
}
.colRW .contents {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.colRW .contents h3 .toggle {
  top: 12px;
}
@media (max-width: 1000px) {
  .colRW {
    width: 76%;
  }
}
@media (max-width: 799px) {
  .colRW {
    width: 100%;
  }
}

.colRight + .contents {
  width: 65% !important;
}
@media (max-width: 1000px) {
  .colRight + .contents {
    width: 55% !important;
  }
}
@media (max-width: 799px) {
  .colRight + .contents {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 799px) {
  .colRight {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
  }
  .colRight .uap_find_input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .colRight img {
    position: relative;
    z-index: 10;
  }
  .colRight .findasolicitor {
    position: relative;
  }
  .colRight .findasolicitor:before {
    content: '';
    display: block;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    width: 100%;
    height: 35px;
    background: #0C0D0B;
  }
}

.cont .colMW, .cont .colRWWide {
  font-size: 1.6em !important;
}

.AZGreyfeature {
  width: 97% !important;
}

div.contents {
  padding: 0 20px;
  border: 1px #ddd solid;
  background-color: #eaeee7;
  width: 65%;
}
div.contents h3 {
  padding: 11px 0 12px;
}

ul, ol, form {
  margin: 0;
  padding: 0;
}

div.cms ul li, div.cms ol li, .RTEBlock ul li, .RTEBlock ol li {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  line-height: 1.5em;
}

.colLN .sponsor, .colLN .RTEBlockLHS {
  border-bottom: 1px solid #dae8cc;
}

.colLN .featLink, .colLN .sponsor, .colLN .RTEBlockLHS {
  width: 100%;
  margin-bottom: 26px;
}

.colLN .sponsor li, .colRN .sponsor li {
  text-align: center;
  padding-bottom: 26px;
}

.colRN .sponsor img, .colLN .featLink .pic img, .colLN .sponsor img, .colLN .commuNav .assoc img, .colRN .featLink .pic img {
  display: inline;
}

#printMe {
  float: none !important;
  margin: 10px 0;
}

.cont .cent {
  overflow: hidden;
}

img.floatL {
  margin: 0 26px 20px 0;
  float: left;
}

.cont ul {
  margin-bottom: 15px;
}

fieldset {
  padding: 0;
  border: none;
}

.contentshidden {
  display: none;
}

.sponsor {
  margin-bottom: 20px;
}

#twoCol2015Outer:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

#twoCol2015Outer_left {
  width: 628px;
  float: left;
}
@media (max-width: 1000px) {
  #twoCol2015Outer_left {
    width: 70%;
  }
}
@media (max-width: 799px) {
  #twoCol2015Outer_left {
    float: none;
    width: 100%;
  }
}

#twoCol2015Outer_right {
  width: 304px;
  float: right;
  overflow: hidden;
  padding: 55px 0 0 0;
}
@media (max-width: 1000px) {
  #twoCol2015Outer_right {
    width: 26%;
  }
}
@media (max-width: 799px) {
  #twoCol2015Outer_right {
    padding: 10px 0 0 0;
    float: none;
    width: 100%;
  }
}

.RTEBlock {
  margin-top: 15px;
  margin-bottom: 27px;
}
@media (max-width: 799px) {
  .RTEBlock {
    margin-top: 0;
  }
}
.RTEBlock ul {
  padding-left: 0;
}

.labelBr .inp input, .labelInl .inp input, .labelBr textarea, .labelInl textarea, .commentWrap textarea, .colLN .seek .txt, .fasSeek .txt, .checkout .txt, .labelInl .inpBtn .txt, .billDeliv .delOpt textarea, .socLinks input, .userLogin .txt, .formBlock input.textfield, .formBlock textarea, .postAQuestion input[type="text"] {
  font-size: 0.928em;
  color: #555;
  padding: 6px 10px;
  border: 1px solid #dbe5cc;
  clear: both;
  border-radius: 0;
  height: 31px;
}

.featBox {
  display: block;
  padding: 20px 18px 4px 16px;
  background-color: #eaeee7;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin: 8px 0;
  width: 100% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.paHeader p:first-of-type {
  font-size: 16px;
}

.btnAdd {
  background: #dfdfdf url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
}

.btnAdd:hover, .btnAdd:focus {
  background: #cbcbcb url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
  background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

.btnArrow {
  color: #fff;
  padding: 6px 8px;
  border: none;
  background: #77db26 url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, linear-gradient(#7fe52c, #6fcd23) #77db26;
  padding-right: 42px;
}

.btnArrow:hover, .btnArrow:focus {
  background: #68c51d url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
  background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.radio {
  display: inline-block;
}
.radio input {
  width: 17px;
  height: 17px;
  margin-left: 24px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.radio label {
  display: inline-block;
  margin-left: 3px;
}

.paHeader ul li {
  list-style-type: none;
}
.paHeader ul li a {
  font-family: "Myriad W08 Regular";
  font-size: 14px;
}
.paHeader div p:first-of-type {
  font-size: 14px;
}
.paHeader > div img {
  width: 32%;
  float: left;
  margin: 0 20px 80px 0;
}
.paHeader a {
  font-family: "Myriad W01 SmBd";
}
.paHeader h2 {
  font-size: 21px;
  padding-top: 0;
  line-height: 21px;
}

.mlsIntro p {
  font-size: 16px;
}

.colFW {
  font-size: 1.3em;
  padding-top: 0;
}

* {
  font-weight: normal;
}

img,
header,
nav,
footer {
  display: block;
}

.ftr .big a:hover,
.ftr .big a:focus {
  background-position: 0 -87px;
}

input.txt:focus,
.billDeliv .delOpt textarea:focus {
  border-color: #333 !important;
}

.btnGray {
  border: none;
  display: inline-block;
  padding: 2px 20px 2px 10px;
  cursor: pointer;
  font-size: 15px !important;
  background: url(/site/static/i/cham-link.png) 100% -83px no-repeat;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.btnGray:hover {
  opacity: 0.88;
}

.btnGreen {
  border: none;
  height: 25px;
  display: inline-block;
  padding: 2px 20px 2px 10px;
  cursor: pointer;
  font-size: 15px !important;
  background: url(/site/static/i/cham-link-green-trans.png) 100% 0 no-repeat;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.btnGreen:hover {
  opacity: 0.8;
}

.btnGo {
  width: 35px;
  height: 25px;
  border: 1px solid;
  border-color: #61b41d #64bb1e;
  background: #73d325 url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, -webkit-gradient(linear, 0 0, 0 bottom, from(#80e62d), to(#6fcd23)) #73d325;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, -moz-linear-gradient(#80e62d, #6fcd23) #73d325;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, -o-linear-gradient(#80e62d, #6fcd23) #73d325;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, linear-gradient(#80e62d, #6fcd23) #73d325;
  -webkit-border-bottom-right-radius: 12px;
  /*	shorthand bug in Safari 4	*/
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius: 0 12px 12px 0;
  border-radius: 0 12px 12px 0;
  text-indent: -999em;
  margin: 0 11px 0 0;
  cursor: pointer;
  float: left;
}

.btnGo:hover,
.btnGo:focus {
  border-color: #4f8f1a;
  background: #569821 url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, -webkit-gradient(linear, 0 0, 0 bottom, from(#68b827), to(#518f1f)) #569821;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, -moz-linear-gradient(#68b827, #518f1f) #569821;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, -o-linear-gradient(#68b827, #518f1f) #569821;
  background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, linear-gradient(#68b827, #518f1f) #569821;
}

.posOut {
  position: absolute;
  left: -999em;
}

strong {
  font-family: 'Myriad W01 SmBd';
}

a, a:visited,
a:active {
  color: #396b0f;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:focus {
  color: #000;
}

.cont {
  padding-bottom: 70px;
  background: url(/site/static/i/contBg.gif) repeat;
}
.cont .cent:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.cont .colMW, .cont .colRWWide {
  font-size: 1.6em;
}

.cont table {
  width: 100%;
  margin: 0px 0 27px;
  border-bottom: 29px solid transparent;
  -webkit-box-shadow: #c2c2c2 0 1px 0;
  -moz-box-shadow: #c2c2c2 0 1px 0;
  box-shadow: #c2c2c2 0 1px 0;
  border-top: 0px solid #EAEEE7;
}
.cont th {
  font-size: 1.071em;
  text-align: left;
  padding: 5px 13px 7px 15px;
  background-color: #eaeee7;
}
@media (max-width: 799px) {
  .cont td img {
    float: none !important;
  }
  .cont tr td {
    border-bottom: 1px solid #DEDEDE;
  }
  .cont table {
    border-bottom: none;
    box-shadow: none;
  }
}

.commuLists a, .topicRes a, .arrowList a, p.arrowLink a, a.arrowLink, .colFW .colRN p.arrowLink a, a.arrowLink, .colFW .midRow li a, .colLW .col li a, .homeCols li a, .forumQList h3 a, .colLN .bookm li a, .colLN .commBox li a, .mostPop li a {
  font-size: 1em;
}

blockquote {
  font-family: "Gill Sans W02 Light";
  font-size: 21px;
  line-height: 26px;
  background: #fff;
  border-top: 1px solid #dae8cc;
  border-bottom: 1px solid #dae8cc;
  display: block;
  padding: 14px;
  margin: 20px 0;
  position: relative;
}
blockquote p {
  font-family: "Myriad W08 Italic";
  font-size: 21px;
  line-height: 26px;
  padding: 0 14px;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  blockquote p {
    font-size: 18px;
    line-height: 24px;
  }
}
blockquote p:before {
  content: '"';
  font-size: 42px;
  font-family: "Gill Sans W02 Light";
  display: block;
  position: relative;
  top: 19px;
  left: -14px;
  height: 11px;
  color: #494b48;
  letter-spacing: -2px;
}
@media (max-width: 480px) {
  blockquote p:before {
    font-size: 36px;
  }
}
blockquote p:after {
  content: '"';
  font-size: 42px;
  font-family: "Gill Sans W02 Light";
  display: block;
  position: relative;
  bottom: 17px;
  right: -14px;
  height: 14px;
  text-align: right;
  letter-spacing: -2px;
  color: #494b48;
}
@media (max-width: 480px) {
  blockquote p:after {
    font-size: 36px;
  }
}

div.boxout {
  margin: 20px 0 30px 0;
  border: 1px #66bc29 solid;
  background: none;
  padding: 20px 20px 0 20px;
}
div.boxout h3:first-child {
  color: white;
  background-color: #66bc29;
  margin: -20px -20px 10px -20px;
  padding: 6px 20px;
}
div.boxout .toggle {
  font-family: 'Myriad W01 SmBd';
  color: green;
  cursor: pointer;
}
div.boxout p {
  margin-bottom: 12px;
  font-size: 16px;
}

.usefulLinksWidget {
  background-color: #EAEEE7;
  border-bottom: 1px solid #C2C2C2;
  border-top: 1px solid #C2C2C2;
  margin-bottom: 27px;
  padding: 14px 21px 12px;
}
.usefulLinksWidget:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.cont .colMW li a.showLess, .cont .colMW li a.showMore {
  font-size: 15px !important;
}
.cont .colMW li .feedItem a {
  font-size: 21px !important;
  color: #396b0f;
}
.cont .colMW li .feedItem a:focus {
  color: #000;
}

#cont > img, .colFW .midRow img, .legIssueList img, .wideFeatBox > img, .matrixRow img, .matrixFeatBox img, .featNews img, .narrowFeatBox > img, .galleryList li img, .newsList li img, .mediaLib li img, .featBox > img, .newsletter > img, .eventList li img, .authorWidget img, .RTEBlock > img, #cont img.floatL, #cont img.floatR, #cont img.float0, .contentSection img, .contentSectionDottedBorder img, .contentSectionBorder img, .inHouse > img {
  -webkit-box-shadow: #999999 2px 3px 2px;
  -moz-box-shadow: #999999 2px 3px 2px;
  box-shadow: #999999 2px 3px 2px;
  border: 3px solid #FFFFFF;
}

.cent {
  width: 960px;
  margin: 0 auto;
}

.colRN {
  float: right;
  width: 190px;
}
@media (max-width: 1000px) {
  .colRN {
    width: 24%;
  }
}
@media (max-width: 799px) {
  .colRN {
    width: 100%;
    float: none;
  }
}

.colWrap {
  width: 100%;
  float: left;
  position: relative;
  padding-right: 212px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.colWrap.colFW#cont {
  padding-right: 0;
}
.colWrap .colLN {
  width: 198px;
  font-size: 1.4em;
  float: left;
}
.colWrap .colMW {
  float: right;
  width: 516px;
}
.colWrap .colMW .paHeader {
  font-size: 14px;
}
.colWrap .colRN {
  width: 190px;
  font-size: 1.3em;
  padding-top: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.colWrap .colRN #tlsShareThis .title {
  display: none;
}

.feedGazetteNews .itemIntro > p {
  padding-top: 14px;
}

@media (max-width: 799px) {
  #twitter-widget-0 {
    display: none !important;
  }
}

.sectionMar {
  border-bottom: 1px solid #C2C2C2;
  float: left;
  margin-bottom: 27px;
  padding-bottom: 7px;
  width: 100%;
}

/*Breadcrumbs*/
.breadWrap {
  height: 57px;
}
@media (max-width: 799px) {
  .breadWrap + .colRWWide {
    margin-top: 10px;
  }
}
.breadWrap .bread {
  color: #1f1f1f;
  padding-top: 22px;
  float: left;
  width: 100%;
  font-size: 15px;
}
@media (max-width: 799px) {
  .breadWrap .bread {
    padding-top: 20px;
  }
}
.breadWrap .bread .where-am-i {
  position: relative;
  padding: 2px 5px;
  background: #278B28;
  color: #fff;
  font-size: 16px;
  font-family: "Myriad W08 Regular";
  cursor: pointer;
  margin-bottom: 6px;
}
.breadWrap .bread .where-am-i:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  background: url("/site/static/i/feedMoreDown.png") 0 0 no-repeat;
  background-size: 20px 20px;
}
.breadWrap .bread .where-am-i.open:before {
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
@media (min-width: 799px) {
  .breadWrap .bread .where-am-i {
    display: none;
  }
}
@media (max-width: 799px) {
  .breadWrap .bread .where-am-i + span + ol {
    display: none;
  }
}
.breadWrap .bread span, .breadWrap .bread ol {
  margin: 0 10px 0 0;
  float: left;
  padding: 0;
}
.breadWrap .bread li {
  float: left;
  list-style-type: none;
  font-family: "Myriad W01 SmBd";
}
.breadWrap .bread a {
  font-family: "Myriad W08 Regular";
  padding-right: 12px;
  white-space: nowrap;
  margin-right: 8px;
  background: url(/site/static/i/breadArrow.gif) no-repeat 100% 9px;
}
@media (max-width: 480px) {
  .breadWrap .bread a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

/*Large side boxes*/
.largeSideBlock {
  position: relative;
  background: #dbe8ce;
  border-top: 1px solid #3d6c10;
  border-bottom: 1px solid #3d6c10;
  margin: 0 0 28px 0;
  	/*TEMPCOMMENT.moreLink {
  		position: relative;
  		padding-left: 15px !important;
  		display: inline-block;
  
  		&:before {
  			position: absolute;
  			top: 5px;
  			left: 0;
  			content: ' ';
  			display: inline-block;
  			background: url(/site/static/i/arrow-right-green.png);
  			background-size: 6px 8px;
  			width: 6px;
  			height: 8px;
  		}
  	}*/
}
.largeSideBlock:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.largeSideBlock .content:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.largeSideBlock .ico {
  background: url("/site/static/i/large-side-block-sprite.png");
  width: 35px;
  height: 42px;
  position: absolute;
  right: 3px;
  top: -4px;
  border: none;
}
.largeSideBlock .ico.hand {
  background-position: 0 0;
}
.largeSideBlock .ico.speechBubbles {
  background-position: -50px 0;
}
.largeSideBlock .ico.envelope {
  background-position: -100px 0;
}
.largeSideBlock .ico.people {
  background-position: -150px 0;
}
.largeSideBlock .ico.blog {
  background-position: -200px 0;
}
.largeSideBlock .ico.share {
  background-position: -250px 0;
}
.largeSideBlock .ico.recommended {
  background-position: 0 -50px;
  width: 77px;
  height: 60px;
  position: absolute;
  margin: -4px 0 0 230px;
  margin-left: 0;
  top: 0;
  right: 0;
  padding: 0;
  height: 78px;
}
.largeSideBlock .ico.advice {
  background-position: -300px 0;
}
.largeSideBlock .ico.caseSummary {
  background-position: -350px 0;
}
.largeSideBlock .ico.eventsIco {
  background-position: -400px 0;
}
.largeSideBlock .ico.newsIco {
  background-position: -450px 0;
}
.largeSideBlock .ico.policy {
  background-position: -350px 0;
}
.largeSideBlock .ico.practiceNote {
  background-position: -500px 0;
}
.largeSideBlock .ico.publication, .largeSideBlock .ico.report {
  background-position: -550px 0;
}
.largeSideBlock .ico.campaign {
  background-position: -600px 0;
}
.largeSideBlock .ico.letterToEditor {
  background-position: -650px 0;
}
.largeSideBlock .ico.research {
  background-position: -700px 0;
}
.largeSideBlock .ico.speech {
  background-position: -750px 0;
}
.largeSideBlock .ico.accreditation {
  background-position: -800px 0;
}
.largeSideBlock .ico.phone {
  background-position: -850px 0;
}
.largeSideBlock .ico.audio {
  background-position: -900px 0;
}
.largeSideBlock .ico.links {
  background-position: -950px 0;
}
.largeSideBlock .ico.article {
  background-position: -1000px 0;
}
.largeSideBlock .ico.document {
  background-position: -1050px 0;
}
.largeSideBlock .ico.av {
  background-position: -1100px 0;
}
.largeSideBlock .ico.groups {
  background-position: -1150px 0;
}
.largeSideBlock .ico.faqs {
  background-position: -1200px 0;
}
.largeSideBlock .ico.feature {
  background-position: -1250px 0;
}
.largeSideBlock .arrowList {
  float: none;
}
.largeSideBlock .arrowList li {
  margin-bottom: 7px;
  list-style-type: none;
  padding-left: 14px;
  background: url(/site/static/i/li-arrow.png) no-repeat 0 5px;
}
.largeSideBlock .content {
  padding: 14px;
  font-size: 1.1em;
}
.largeSideBlock.largeSideBlockGrey {
  background-color: #e9eee7;
}
.largeSideBlock.largeSideBlockRed {
  border-color: #d52613;
  background-color: #e9eee7;
}
.largeSideBlock.largeSideBlockRed a {
  color: #00599a;
}
.largeSideBlock ul li {
  list-style-type: none;
  font-size: 14px;
}
.largeSideBlock a {
  font-size: 14px;
  line-height: 18px;
}
.largeSideBlock p {
  font-size: 14px;
}
.largeSideBlock h6 {
  font-family: "Gill Sans W02 Light";
  margin: 0px;
  padding: 0px;
  font-size: 21px;
  color: #396b0f;
  font-weight: normal;
}
.largeSideBlock h6 a {
  font-size: 21px;
}
.largeSideBlock .socialLinksBlock {
  overflow: hidden;
}
.largeSideBlock .socialLinksBlock a {
  font-family: "Myriad W01 SmBd";
  background: url(/site/static/i/social-icons.png);
  display: block;
  width: 80px;
  padding: 7px 0px 7px 40px;
  margin: 0 0 10px 0;
  float: left;
  font-size: 14px;
}
.largeSideBlock .socialLinksBlock a.linkedin {
  background-position: 0px -50px;
}
.largeSideBlock .socialLinksBlock a.facebook {
  background-position: 0px -100px;
}
.largeSideBlock .socialLinksBlock a.youtube {
  background-position: 0px -150px;
}

.largeSideBlock h6 {
  color: black;
  margin: 0 0 14px 0;
  line-height: 23px;
  padding-right: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.largeSideBlock h6 a {
  outline: none;
}

/* twoColBlockLayout */
.twoColBlockLayout {
  margin: 20px 0 0 0;
  overflow: hidden;
}

.twoColBlockLayout .item {
  background: #dbe8cc;
  float: left;
  margin: 0 28px 21px 0;
  width: 300px;
  font-family: "Myriad W01 SmBd";
  font-size: 16px;
  overflow: hidden;
}

.colMW .twoColBlockLayout .item {
  width: 244px;
}

.twoColBlockLayout .item.even {
  margin-right: 0px;
}

.twoColBlockLayout .item .inner {
  padding: 0px 0 15px 15px;
}

.twoColBlockLayout .item .inner .arrow {
  font-size: 22px;
  font-weight: bold;
  color: #3a6b0f;
  float: left;
  margin: 11px 5px 0 0;
}

.twoColBlockLayout .item .inner a {
  float: left;
  font-size: 16px;
  line-height: 21px;
  margin: 18px 10px 0 0;
  width: 170px;
}

.colMW .twoColBlockLayout .item .inner a {
  width: 124px;
}

.twoColBlockLayout .item .inner .ico {
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 0 -150px;
  width: 74px;
  height: 74px;
  float: left;
}

.twoColBlockLayout .item .inner .ico.gavel {
  background-position-x: -100px;
}

.twoColBlockLayout .item .inner .ico.newspaper {
  background-position-x: -200px;
}

.twoColBlockLayout .item .inner .ico.transmission {
  background-position-x: -300px;
}

.colMW .largeSideBlockCrossSell, .homepage .colLW .largeSideBlockCrossSell, #twoCol2015Outer .largeSideBlockCrossSell {
  background: #fff;
  border-top: 1px solid #dae8cc;
  border-bottom: none;
  min-height: 0px;
  margin-bottom: 0px;
}

.colMW .largeSideBlockCrossSell .content .moreLink, .homepage .colLW .largeSideBlockCrossSell .content .moreLink, #twoCol2015Outer .largeSideBlockCrossSell .content .moreLink {
  display: none;
}

.colMW .largeSideBlockCrossSell.last, .homepage .colLW .largeSideBlockCrossSell.last, #twoCol2015Outer .largeSideBlockCrossSell.last {
  border-bottom: 1px solid #dae8cc;
  margin-bottom: 28px;
}

@media (max-width: 799px) {
  .colRN .largeSideBlockCrossSell {
    background: #fff;
    border-top: 1px solid #dae8cc;
    border-bottom: none;
    min-height: 0px;
    margin-bottom: 0px;
  }
  .colRN .largeSideBlockCrossSell .ico {
    display: none;
  }
  .colRN .largeSideBlockCrossSell .content .moreLink {
    display: none;
  }
  .colRN .largeSideBlockCrossSell .content img {
    width: inherit;
    max-width: 122px;
    float: right;
    margin-left: 18px;
  }
}
@media (max-width: 799px) and (max-width: 480px) {
  .colRN .largeSideBlockCrossSell .content img {
    max-width: 102px;
    margin-left: 8px;
  }
}
@media (max-width: 799px) {
  .colRN .largeSideBlockCrossSell.last {
    border-bottom: 1px solid #dae8cc;
    margin-bottom: 28px;
  }
}

/* Accordion */
.toggleBodySection {
  position: relative;
  background: #fff;
  font-size: 22px;
  border-top: 1px solid #DAE8CC;
}
.toggleBodySection:first-child {
  border-top: 1px solid #DAE8CC;
}
.toggleBodySection .toggleTitle {
  font-size: 22px;
  padding-left: 12px;
  padding-right: 80px;
}
.toggleBodySection .toggleTitle a {
  color: #000;
  display: block;
}
.toggleBodySection .toggleLink {
  position: absolute;
  top: 17px;
  right: 12px;
  font-size: 14px;
}
.toggleBodySection .toggleLink a {
  margin-bottom: 7px;
  padding-right: 15px;
  display: block;
  position: relative;
}
.toggleBodySection .toggleLink a:before {
  position: absolute;
  top: 8px;
  right: 0;
  content: ' ';
  display: inline-block;
  background: url(/site/static/i/arrow-down.png);
  background-size: 8px 6px;
  width: 8px;
  height: 6px;
}
.toggleBodySection .toggleLink.toggleOpened {
  display: none;
}
.toggleBodySection .toggleLink.toggleOpened a:before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.toggleBodySection .bodySectionContent {
  display: none;
  font-size: 16px;
  padding: 0 12px;
}
.toggleBodySection .bodySectionContent ul {
  margin-bottom: 0;
}
.toggleBodySection .bodySectionContent ul li a {
  margin-bottom: 6px;
  display: block;
}
.toggleBodySection .bodySectionContent ul ul {
  padding-left: 15px;
}
.toggleBodySection .bodySectionContent ul ul li a {
  font-size: 14px !important;
}
.toggleBodySection .bodySectionContent h3 {
  font-weight: normal;
  font-size: 19.5px;
  line-height: 19px;
}

.topIntro:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.topIntro #printMe {
  float: left;
  display: inline-block;
  margin: 0;
}
@media (max-width: 799px) {
  .topIntro #printMe {
    margin-bottom: 14px;
  }
}
.topIntro #printMe a {
  display: inline-block;
  padding-left: 30px;
  color: #396b0f;
  font-size: 14px;
  position: relative;
}
@media (max-width: 480px) {
  .topIntro #printMe a span {
    display: none;
  }
}
.topIntro #printMe a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: ' ';
  display: inline-block;
  background: url(/site/static/i/print.png);
  background-size: 23px 19px;
  width: 23px;
  height: 19px;
}
.topIntro #pnlBookmarksAdd {
  display: inline-block;
  color: #396b0f;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 799px) {
  .topIntro #pnlBookmarksAdd {
    margin-bottom: 14px;
  }
}
.topIntro #pnlBookmarksAdd:hover {
  text-decoration: underline;
}
.topIntro #pnlBookmarksAdd a {
  padding-left: 30px;
  position: relative;
  color: #396b0f;
  font-size: 14px;
}
@media (max-width: 480px) {
  .topIntro #pnlBookmarksAdd a span {
    display: none;
  }
}
.topIntro #pnlBookmarksAdd a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: ' ';
  display: inline-block;
  background: url(/site/static/i/plus-tab.png);
  background-size: 22px 24px;
  width: 22px;
  height: 24px;
}
.topIntro #pnlBookmarksAdd input {
  background: none;
  border: none;
  color: #396b0f;
  font-weight: 600;
  font-size: 14px;
}
.topIntro #pnlBookmarksAdd input + .tooltip {
  display: none;
}
.topIntro #pnlBookmarksAdd ul {
  margin: 0;
}

.practiceNoteItem h3 {
  padding: 0 0 2px;
}
.practiceNoteItem .RTEBlock h2 {
  padding: 0.5em 0 14px;
}
.practiceNoteItem .RTEBlock ul {
  padding-left: 0;
}

.mediaLib ul {
  width: 100%;
  background-image: url(/site/static/i/horDotted.jpg);
  background-position: 50% top;
  background-repeat: no-repeat;
  border-bottom: 1px solid #c2c2c2;
}
.mediaLib ul li {
  width: 100%;
  padding: 18px 10px 15px 0px;
  background-image: url(/site/static/i/horDotted.jpg);
  background-position: 50% bottom;
  background-repeat: no-repeat;
}
.mediaLib ul li h2 {
  font-size: 1.071em;
  font-weight: bold;
  padding: 0 0 9px;
  margin-top: -3px;
}
.mediaLib .video {
  background: url(/site/static/i/icoVideo.png) no-repeat 0 0px;
  display: block;
  padding-left: 50px;
}
.mediaLib .txt {
  padding-left: 8px;
  overflow: auto;
}
.mediaLib .txt h2 {
  padding-top: 0px !important;
}

/*Manual list*/
.colMW .manualList2015 {
  width: 100%;
  margin-bottom: 30px;
}

.manualList2015 .item {
  border-bottom: 1px solid #e0e4d5;
  padding: 4px 14px 4px 14px;
}

.manualList2015 .items .item:first-child {
  border-top: 1px solid #e0e4d5;
}

.manualList2015 .item .itemBody {
  overflow: hidden;
  margin-bottom: 10px;
}

.manualList2015 .item .summaryOuter {
  padding-right: 25px;
}

.manualList2015 .item img {
  margin-top: 10px;
  margin-left: 3px;
  float: right;
  width: 122px;
  height: 95px;
}

.error, .forum .seekBox .error {
  color: #c21010;
  font-weight: bold;
  padding-left: 24px;
  background: url(/site/static/i/icoError.png) no-repeat;
}

/* MLS loading */
#mlsLoadingMist {
  width: 100%;
  height: 100%;
  background: black;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  display: none;
}

#mlsLoadingMsg {
  width: 278px;
  height: 220px;
  background: white;
  z-index: 1500;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -110px 0 0 -139px;
  padding: 20px 16px 40px 16px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

#shareButtons {
  min-height: 40px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c2c2c2;
  margin-bottom: 20px;
  padding-bottom: 2px;
}

#mlsLoadingMsg img {
  margin: 0 auto 10px auto;
}

.colMW .largeSideBlockCrossSell .ico, .homepage .colLW .largeSideBlockCrossSell .ico, #twoCol2015Outer .largeSideBlockCrossSell .ico {
  display: none;
}

.colMW .largeSideBlockCrossSell .content img, .homepage .colLW .largeSideBlockCrossSell .content img, #twoCol2015Outer .largeSideBlockCrossSell .content img {
  width: inherit;
  max-width: 122px;
  float: right;
  margin-left: 18px;
}
@media (max-width: 480px) {
  .colMW .largeSideBlockCrossSell .content img, .homepage .colLW .largeSideBlockCrossSell .content img, #twoCol2015Outer .largeSideBlockCrossSell .content img {
    max-width: 102px;
    margin-left: 8px;
  }
}

@media (min-width: 799px) {
  #twoCol2015Outer_right .largeSideBlockCrossSell {
    position: relative;
    background: #dbe8ce;
    border-top: 1px solid #3d6c10;
    border-bottom: 1px solid #3d6c10 !important;
    margin: 0 0 28px 0;
  }
  #twoCol2015Outer_right .largeSideBlockCrossSell .ico {
    display: block;
  }
  #twoCol2015Outer_right .largeSideBlockCrossSell .content img {
    float: none;
    max-width: 100%;
    display: block;
    width: 100%;
  }
  #twoCol2015Outer_right .largeSideBlockCrossSell .content .moreLink {
    display: block;
  }
}
@media (max-width: 1000px) {
  .cent {
    width: 96%;
    padding: 0 2%;
  }

  .colWrap {
    padding-right: 23%;
  }
  .colWrap .colLN {
    width: 28%;
  }
  .colWrap .colMW {
    width: 68%;
  }
  .colWrap .colMW object, .colWrap .colMW .kWidgetIframeContainer {
    width: 375px !important;
    height: 241px !important;
  }
  .colWrap .colRN {
    width: 20%;
  }

  .colMW .twoColBlockLayout .item {
    width: 100%;
  }
  .colMW .twoColBlockLayout .item .inner .ico {
    float: right;
  }

  .cont {
    padding-right: 5px;
    padding-left: 5px;
  }

  .manualList2015 .item .summaryOuter p {
    padding-right: 5px;
  }

  .manualList2015 .item {
    padding: 4px 3px;
  }

  .colMW .manualList2015 {
    width: 100%;
  }

  .largeSideBlock h6 {
    font-size: 18px;
    line-height: 18px;
    padding-right: 33px;
  }
  .largeSideBlock .content {
    font-size: 1.0em;
  }
}
@media (max-width: 799px) {
  .colLW .col div {
    padding-bottom: 0 !important;
    margin-bottom: 22px !important;
  }

  .breadWrap {
    height: 40px;
  }

  nav, .mid {
    display: none;
  }

  .bread span {
    display: none;
  }

  .cont {
    padding-bottom: 10px;
  }

  .colWrap {
    width: 100%;
    padding-right: 0;
  }
  .colWrap .colLN {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .colWrap .colMW {
    width: 100%;
    float: none;
  }
  .colWrap .colRN {
    position: relative;
    width: 100%;
  }

  .largeSideBlock h6 {
    font-size: 19px;
  }

  .largeSideBlock .content {
    font-size: 1.1em;
  }

  .manualList2015 .item img {
    margin-top: 10px;
    float: right;
    width: 64px;
    margin-left: 3px;
    height: 47px;
  }

  .manualList2015 .item .summaryOuter {
    padding-right: 0;
  }

  .manualList2015 .item h3 {
    min-height: 40px;
  }
  .manualList2015 .item h3 a {
    padding-right: 20px;
  }

  .manualList2015 .item:last-of-type {
    border-bottom: 0;
  }
}
@media (max-width: 480px) {
  .breadWrap .bread {
    font-size: 13px;
  }

  .paHeader > div img {
    width: 100%;
    float: left;
    margin: 0 20px 21px 0;
  }
}
.pullchain a img {
  margin: auto;
}

div.PBColumn div.widget div.header div.buttons {
  float: right !important;
}

div.PBColumn div.widget div.header div.buttons a {
  float: left !important;
}

.barousel {
  width: 100%;
  height: 332px;
  position: relative;
  margin-bottom: 27px;
  clear: both;
}

.barousel.smMar {
  margin-bottom: 14px;
}

.barousel_image {
  width: 100%;
  height: 268px;
  border: 1px solid #484a48;
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.barousel_image img {
  display: none;
  position: absolute;
}
.barousel_image img.default {
  display: block;
}

.barousel_image img.current {
  z-index: 10;
}

.barousel_content {
  width: 198px;
  height: 230px;
  padding: 19px 24px;
  color: #fff;
  background: url(/site/static/i/carouGradAlphaBg.png) repeat-x;
  overflow: hidden;
  /*	hides longer text	*/
  z-index: 20;
  position: absolute;
  top: 1px;
  right: 1px;
}
.barousel_content .default {
  display: block;
}

.barousel_content div,
.dirTree ul ul.tree-group-collapsed,
.dispNone {
  display: none;
}

.barousel_content div h2 {
  font-size: 1.428em;
  color: #81ed29;
  padding: 0 0 10px;
}

.barousel_content div a:hover,
.barousel_content div a:focus {
  color: #fff;
}

.barousel_content .arrowList a {
  background: url(/site/static/i/lstIcoArrowCarou.gif) no-repeat left 7px;
}

.barousel_nav {
  width: 100%;
  height: 60px;
  border: solid #c2c2c2;
  border-width: 1px 0;
  position: absolute;
  bottom: 0;
  overflow: hidden;
  /*	hides long label	*/
}

.barousel_nav ul {
  width: 100%;
  float: none;
}

.barousel_nav li {
  width: 185px;
  height: 60px;
  border-left: 1px solid #c6c6c6;
  float: left;
}
.barousel_nav li:first-child {
  width: 188px;
  border-left: 0;
}
.barousel_nav li:last-child {
  margin-right: -200px;
}

.barousel_nav a {
  height: 60px;
  padding: 5px 10px;
  font: 1em/40px;
  color: #000;
  text-align: center;
  background-color: #e9ece6;
  display: block;
}

.barousel_nav a span {
  display: block;
}

.barousel_nav a:hover,
.barousel_nav a:focus {
  background-color: #c4cdbc;
}

.barousel_nav .current,
.barousel_nav .current:hover,
.barousel_nav .current:focus,
.barousel_nav .current:active {
  color: #fff;
  font-weight: bold;
  background-color: #475047;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#455e45), to(#484a48)) #475047;
  background: -moz-linear-gradient(#455e45, #484a48) #475047;
  background: -o-linear-gradient(#455e45, #484a48) #475047;
  background: linear-gradient(#455e45, #484a48) #475047;
}

.barousel.narrow,
.barousel.narrow ul {
  width: 100%;
}

.narrow .barousel_image {
  width: 100%;
}

.narrow .barousel_content {
  width: 180px;
}

.content .narrow .barousel_content ul {
  width: auto;
}

.narrow .barousel_nav li {
  width: 33.333% !important;
}

#carouNarrow .barousel_content a {
  background: transparent none repeat scroll 0 0 !important;
  color: #396b0f;
  font-weight: 800;
}

@media (max-width: 991px) {
  .barousel_content div p {
    font-size: 14px;
  }
  .barousel_content div h2 {
    font-size: 1.228em;
    line-height: 25px;
  }
  .barousel_content div a {
    padding-left: 0;
  }

  .narrow .barousel_content {
    width: 140px;
  }
}
@media (max-width: 560px) {
  .barousel {
    height: auto;
  }

  .barousel_nav {
    position: relative;
  }

  .barousel_image {
    position: relative;
  }
  .barousel_image img {
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  .barousel_content {
    position: relative;
    width: 94%;
    padding: 19px 3% 0;
    height: auto;
  }

  .narrow .barousel_content {
    width: 94%;
  }
}
#cont.homepage .colLW {
  width: 630px;
  border: none;
  float: left;
}
#cont.homepage .colRN {
  width: 300px;
  padding: 0px;
  float: right;
}
#cont.homepage:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

#homepageHeader {
  width: 100%;
  display: table;
  margin-top: 56px;
}
@media (max-width: 799px) {
  #homepageHeader {
    margin-top: 0;
  }
}
#homepageHeader #text {
  display: table-cell;
  vertical-align: top;
  width: 68.5%;
  padding-right: 40px;
  font-size: 14px;
  line-height: 21px;
}
#homepageHeader #text h1 {
  font-size: 35px;
  line-height: 38px;
  padding: 0px;
  padding-bottom: 9px;
}
@media (max-width: 799px) {
  #homepageHeader #text h1 {
    font-size: 27px;
    line-height: 27px;
  }
}
#homepageHeader #text a {
  border-bottom: 1px dotted #cbcbcb !important;
  display: inline-block;
}
#homepageHeader #text a:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #396b0f !important;
}
#homepageHeader #fasBlock {
  width: 31.5%;
  overflow: hidden;
  display: table-cell;
  vertical-align: top;
  font-size: 14px;
  padding-bottom: 12px;
}
#homepageHeader #fasBlock .chamCorner_darkgray_lightgray, #homepageHeader #fasBlock .chamCorner_green_lightgray, #homepageHeader #fasBlock .chamCorner_green_black {
  padding: 3px 11px 0 8px;
  float: none;
  display: inline-block;
}
#homepageHeader #fasBlock div {
  background: #eaeee7;
  padding: 15px 12px;
  border-bottom: 1px solid #dae8cc;
}
#homepageHeader #fasBlock .fasHead {
  width: 100%;
  height: 35px;
  background: #0D0F0C url(/site/static/i/home-v3-fas-block.gif) no-repeat;
  padding: 0;
}

div.dropzone ul.columnwidgetlist div.widget:after {
  content: ' ';
  display: block;
  width: 100%;
  clear: both;
}

/* Homepage - carousel */
.mainSlider {
  position: relative;
}

#homeCarouselOuter {
  display: none;
  width: 100%;
  margin: 33px 0 0 0;
  background: #fff;
}
#homeCarouselOuter .slick-list {
  max-height: 300px;
}

#homeCarouselOuter div {
  padding: 0 5px 0 5px;
}
#homeCarouselOuter div a {
  display: block;
}

.mainSlider .slick-arrow.slick-prev,
.mainSlider .slick-arrow.slick-next {
  position: absolute;
  margin-top: -32.5px;
  top: 50%;
  width: 50px;
  height: 65px;
  z-index: 999;
  line-height: 0;
  font-size: 0;
  border: none;
  cursor: pointer;
  outline: none;
}

.mainSlider .slick-arrow.slick-prev {
  background: #fff url(/site/static/i/home-v2-carousel-left.jpg) no-repeat 9px center;
  right: auto;
  left: 0;
}

.mainSlider .slick-arrow.slick-next {
  background: #fff url(/site/static/i/home-v2-carousel-right.jpg) no-repeat;
  right: 0;
  left: auto;
}

.slick-dots {
  position: absolute;
  bottom: 22px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  margin-top: -37px !important;
}

.slick-dots li {
  position: relative;
  float: left;
  margin: 0 8px 0 0;
  cursor: pointer;
}

.slick-dots li button {
  background: #7a8497;
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0px;
  cursor: pointer;
  border-radius: 10px;
  border: 2px solid white;
  background: #396b0f;
  background-color: rgba(57, 107, 15, 0.4);
  /* Color white with alpha 0.4*/
}

.slick-dots li.slick-active button {
  background: white;
}

#jcarouselPaginationArrow {
  width: 30px;
  height: 15px;
  background: url(/site/static/i/jcarousel-pagination-arrow.png) center center no-repeat;
  position: absolute;
  margin: -15px 0 0 -15px;
  left: 50%;
}

#carouselTextOuter {
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 30px;
  background: #fff;
}

#carouselTextOuter div {
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  display: none;
  width: 80%;
  margin: 0 auto;
}

#carouselTextOuter div:first-child {
  display: block;
}

#carouselTextOuter div h2 {
  font-family: "Gill Sans W02 Light";
  color: #278b27;
  font-size: 30px !important;
  padding: 0px;
  margin-bottom: 7px;
}

#carouselTextOuter div p {
  margin: 0px;
}

/*END*/
/* Homepage V2 - collapsible list */
.homepageCollapsibleList {
  width: 100%;
}

.homepageCollapsibleList div.outer {
  border-top: 1px solid #dfebd4;
  padding: 14px;
  background: #fff;
}

.homepageCollapsibleList div.outer:last-child {
  border-bottom: 1px solid #dfebd4;
}

.homepageCollapsibleList div.title {
  font-family: "Gill Sans W02 Light";
  font-size: 21px;
  cursor: pointer;
  overflow: hidden;
}

.homepageCollapsibleList div.title div {
  float: left;
}

.homepageCollapsibleList div.title span {
  background: url("/site/static/i/feedMoreDown.png") right center no-repeat;
  float: right;
  display: block;
  padding-right: 36px;
  color: #396b0f;
  cursor: pointer;
  font-family: 'Gill Sans W04 Roman';
  font-size: 15px;
  margin-top: 2px;
}

.homepageCollapsibleList div.title.active span {
  background-image: url(/site/static/i/feedMoreUp.png);
}

.homepageCollapsibleList div.body {
  display: none;
  overflow: hidden;
  width: 100%;
  line-height: 20px;
}

.homepageCollapsibleList div.body ul {
  list-style: disc;
  margin: 0 0 16px 30px;
}

.homepageCollapsibleList div.body ol {
  list-style: decimal;
  margin: 0 0 16px 30px;
}

.homepageCollapsibleList div.body div.bodyInner {
  margin: 6px 0 0 0;
  overflow: hidden;
}

/* Homepage V2 - social */
.homeV2Ico {
  display: block;
  height: 32px;
  background: no-repeat;
  margin-top: 10px;
  padding: 4px 0 0 40px;
}

.homeV2Ico:first-of-type {
  margin-top: 18px;
}

/* Homepage V2 - side blocks */
.homeV2SideBlockGrey,
.homeV2SideBlockWhite {
  padding: 14px;
  padding-right: 13px;
  border-top: 1px solid #3d6c10;
  border-bottom: 1px solid #3d6c10;
  float: left;
  margin: 15px 0 35px 0;
  font-size: 14px;
}

.homepage .homeV2SideBlockGrey,
.homepage .homeV2SideBlockWhite {
  margin: 20px 0 0 0;
}

.homeV2SideBlockWhite {
  background-color: #fff;
}

.homeV2SideBlockGrey {
  background: #eaeee7;
}

.homeV2SideBlockGrey img,
.homeV2SideBlockWhite img {
  margin: 0 0 6px 0;
}

.homeV2SideBlockGrey p,
.homeV2SideBlockWhite p {
  margin: 0 0 6px 0;
}

.homeV2SideBlockGrey .title,
.homeV2SideBlockWhite .title {
  font-family: "Gill Sans W02 Light";
  font-size: 21px;
  line-height: 25px;
}

.homeV2SideBlockGrey a,
.homeV2SideBlockWhite a {
  font-family: 'Myriad W01 SmBd';
}

.homeV2SideBlockGrey {
  background: #eaeee7;
}

.feedGazetteJobs {
  margin: 36px 0 36px 0;
  clear: both;
}

.colRN .feedGazetteJobs {
  width: 189px;
  margin: 36px 0 36px 0;
}

.feedGazetteJobs .headerSection {
  background: url(/site/static/i/feed-ico-gazette-jobs-g.png) 0 50% no-repeat;
  padding-left: 38px;
  /*float:left;
  width:152px;*/
}

.colRN .feedGazetteJobs .headerSection {
  float: left;
  background: url(/site/static/i/feed-ico-gazette-jobs-g.png) left 3px no-repeat;
  width: 152px;
  clear: both;
}

.colRN .feedGazetteJobs h2 {
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  height: 35px;
  background: url(/site/static/i/feed-ico-gazette-jobs-people.png) right top no-repeat;
}

.feedGazetteJobs a {
  background: url(/site/static/i/lst-ico-arrow-blue.gif) 0 8px no-repeat;
  padding: 0 0 0 10px;
  display: block;
  color: #205698;
  margin: 10px 0 0 0;
  clear: both;
}

.feedGazetteJobs p {
  padding: 0 0 0 10px;
  margin: 0px;
}

.feedGazetteJobs a {
  /*margin-left:10px;*/
}

.feedSection {
  margin: 0px 0 36px 0;
  padding-top: 14px;
  float: left;
  width: 100%;
}
@media (max-width: 799px) {
  .feedSection {
    margin: 0px 0 20px 0;
  }
}

.colLN .bookm ul {
  padding: 0;
}

.feedSection .headerSection {
  float: left;
  width: 100%;
  padding-bottom: 0px;
  border-bottom: 1px solid #dae8cc;
}

.feedSection .feedGroup {
  display: none;
}

.feedSection .headerSection h2 {
  padding-bottom: 0;
}

.feedSection .feedItemTypeOfContent {
  background: left center no-repeat;
  height: 26px;
  color: #396b0f;
  padding: 0 0 0 40px;
  margin: 5px 0 0 0;
  font-family: 'Myriad W01 SmBd';
}

.feedSection .feedItemTypeOfContent_cs {
  background-image: url(/site/static/i/icoCaseSummaries-Dark.png);
}

.feedSection .feedItemTypeOfContent_n {
  background-image: url(/site/static/i/icoNews-Dark.png);
}

.feedSection .feedItemTypeOfContent_pn {
  background-image: url(/site/static/i/icoPracticeNotes-Dark.png);
}

.feedSection .feedItemTypeOfContent_pr {
  background-image: url(/site/static/i/icoPressRelease-Dark.png);
}

.feedSection .feedItemTypeOfContent_pub {
  background-image: url(/site/static/i/icoPublications-dark.png);
}

.feedSection .feedItemTypeOfContent_ad {
  background-image: url(/site/static/i/icoAdvice.png);
}

.feedSection .feedItemTypeOfContent_spch {
  background-image: url(/site/static/i/icoSpeech-Dark.png);
}

.feedSection .feedItemTypeOfContent_rsch {
  background-image: url(/site/static/i/icoResearch-Dark.png);
}

.feedSection .feedItemTypeOfContent_camp {
  background-image: url(/site/static/i/icoCampaign-Dark.png);
}

.feedSection .feedItemTypeOfContent_lett {
  background-image: url(/site/static/i/icoLetterToEditor-Dark.png);
}

.feedSection .feedItemTypeOfContent_blog {
  background-image: url(/site/static/i/icoBlog-Dark.png);
}

.feedSection .feedItemTypeOfContent_feature {
  background-image: url(/site/static/i/icoFeature-Dark.png);
}

.feedSection .feedItemTypeOfContent_cr {
  background-image: url(/site/static/i/icoConsultationResponse.png);
}

.feedSection .feedItemTypeOfContent_policy {
  background-image: url(/site/static/i/icoPolicy.png);
}

.feedSection .feedItemTypeOfContent_info {
  background-image: url(/site/static/i/icoInfo.png);
}

.feedSection .feedItemTypeOfContent_qa {
  background-image: url(/site/static/i/icoQA.png);
}

.feedItem h2 {
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  height: 35px;
}

.feedItem {
  padding: 14px 3%;
  clear: both;
  background: #fff;
  border-bottom: 1px solid #dae8cc;
  float: left;
  width: 488px;
}

.feedItem .itemDate {
  font-family: "Myriad W01 SmBd";
  font-size: 14px;
  display: block;
  color: #1f1f1f;
}

.itemTag {
  color: #396b0f;
  font-family: "Myriad W01 SmBd";
  font-size: 14px;
  display: block;
}

.itemTag img {
  display: inline;
  vertical-align: top;
  margin-right: 7px;
  margin-top: -3px;
}

.itemTag a, .feedItem .itemTag a, .colLN .bookm .itemTag a {
  font-family: "Myriad W01 SmBd";
  font-size: 14px;
  cursor: pointer !important;
  background: none;
  padding-left: 0;
  float: none;
}

.itemSalary, itemLocation, itemCompany {
  display: block;
}

.feedItem .itemIntro {
  font-size: 14px;
  width: 334px;
  float: left;
  margin-right: 14px;
}

.feedItem .itemIntro h3 {
  margin-top: -16px;
  line-height: 25px;
}

.feedItem .itemInfo {
  font-size: 14px;
  width: 140px;
  float: left;
}

div.feedMore,
div.feedLess,
div.feedGroupHide,
div.feedGroupShow {
  float: right;
  display: none;
}

div.feedGroupHide {
  display: block;
}

div.feedGroupShow {
  display: none;
}

.feedMore a.showMore,
.feedLess a.showLess,
.feedGroupHide a.showLess,
.feedGroupShow a.showMore {
  font-family: 'Gill Sans W04 Roman';
  font-size: 15px;
  display: block;
  padding: 7px 30px 7px 7px;
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 85px -239px;
  line-height: 12px;
  color: #396b0f;
}

.feedLess a.showLess,
.feedGroupHide a.showLess {
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 75px -989px;
}

.feedItem a {
  font-size: 21px;
  line-height: 25px;
  font-family: "Gill Sans W02 Light";
  font-weight: normal;
}
@media (max-width: 799px) {
  .feedItem a {
    font-size: 19px;
    line-height: 19px;
  }
}

.feedItem p {
  padding: 0 0 0 0px;
  margin: 0px;
}

.feedCustomIcon {
  float: right;
  margin-top: 0px;
}

.tlsLatestList .feedSection {
  width: 100% !important;
  padding: 0px;
  border-top: 1px solid #dae8cc;
}

.tlsLatestList.mls .feedSection {
  width: 100% !important;
  border: none;
}

.tlsLatestList .feedItem {
  width: 100%;
}

.tlsLatestList.mls .feedItem {
  width: 488px;
}

.tlsLatestList .itemIntro {
  width: 446px;
}

.tlsLatestList.mls .itemIntro {
  width: 332px;
}

.tlsLatestList .itemInfo {
  width: 140px;
}

.tlsLatestList .feedSection {
  width: 100% !important;
  padding: 0px;
  border-top: 1px solid #dae8cc;
}

.colWrap .colMW .feedItem {
  width: 94%;
  display: table;
}
.colWrap .colMW .feedItem .itemIntro {
  display: table-cell;
  width: 65%;
}
@media (max-width: 480px) {
  .colWrap .colMW .feedItem .itemIntro {
    display: block;
    width: 100%;
    padding-right: 0;
    margin: 0;
  }
}
.colWrap .colMW .feedItem .itemInfo {
  display: table-cell;
  width: 28%;
}
@media (max-width: 480px) {
  .colWrap .colMW .feedItem .itemInfo {
    display: block;
    width: 100%;
    margin-top: 5px;
  }
}
.colWrap .colMW .feedSection {
  width: 100% !important;
  padding: 0px;
}

.tlsLatestList.homepageV2 .feedItem {
  width: 94%;
  display: table;
}

.tlsLatestList.homepageV2 .itemIntro {
  display: table-cell;
  width: 74%;
}

.tlsLatestList.homepageV2 .itemInfo {
  display: table-cell;
  width: 23%;
}

@media (max-width: 1000px) {
  #homepageHeader #fasBlock .chamCorner_darkgray_lightgray, #homepageHeader #fasBlock .chamCorner_green_lightgray, #homepageHeader #fasBlock .chamCorner_green_black {
    padding: 3px 15px 0 8px;
    margin-right: 13px;
    width: auto !important;
  }

  #homepageHeader #fasBlock .chamCorner_green_lightgray {
    margin-right: 5px;
    width: 76px !important;
  }

  #homepageHeader #fasBlock .chamCorner_darkgray_lightgray {
    margin-right: 5px;
    width: 65px !important;
  }

  #cont.homepage .colLW {
    width: 68%;
    padding-right: 2%;
  }

  #cont.homepage .colRN {
    width: 30%;
  }
}
@media (max-width: 799px) {
  .tlsLatestList.homepageV2 .itemIntro {
    display: table-cell;
    width: 70%;
    padding-right: 4%;
    margin: 0;
  }

  .homepage {
    padding-top: 25px;
  }

  .twitterWidget {
    display: none !important;
  }

  .homeV2SideBlockGrey {
    float: none;
    margin-bottom: 16px !important;
    width: 94%;
    padding: 14px 3%;
  }

  .homeV2SideBlockWhite {
    float: none;
    margin-bottom: 20px !important;
    width: 94%;
    padding: 14px 3%;
  }

  #cont.homepage .colLW {
    width: 100%;
    padding: 0;
  }

  #cont.homepage .colRN {
    width: 100%;
  }

  #homepageHeader {
    display: block;
  }
  #homepageHeader #fasBlock {
    width: 100%;
    display: block;
    padding: 0;
  }
  #homepageHeader #text {
    margin-bottom: 25px;
    width: 100%;
    padding: 0;
    display: block;
  }
}
@media (max-width: 586px) {
  .slick-slide img {
    max-width: 100%;
    margin: 0 auto;
  }

  #jcarouselBtnNext {
    background: #EDEDED url(/site/static/i/arrow-right.png) no-repeat 4px 4px;
    height: 40px;
    width: 30px;
    right: 10px;
    opacity: 0.8;
    top: 35%;
    margin-top: -20px;
  }
  #jcarouselBtnNext:hover {
    opacity: 1;
  }

  #jcarouselBtnPrev {
    background: #EDEDED url(/site/static/i/arrow-left.png) no-repeat 4px 4px;
    height: 40px;
    width: 30px;
    left: 10px;
    opacity: 0.8;
    top: 35%;
    margin-top: -20px;
  }
  #jcarouselBtnPrev:hover {
    opacity: 1;
  }

  #carouselTextOuter {
    padding-top: 18px;
  }

  #carouselTextOuter div h2 {
    font-size: 21px !important;
    line-height: 23px;
  }

  .slick-dots {
    display: none !important;
  }

  #jcarouselPaginationArrow {
    display: none !important;
  }

  #carouselTextOuter div {
    width: 100%;
  }

  #carouselTextOuter summary {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .tlsLatestList.homepageV2 {
    display: block;
  }
  .tlsLatestList.homepageV2 .itemIntro {
    display: block;
    width: 100%;
    padding-right: 0;
    margin: 0;
  }
  .tlsLatestList.homepageV2 .itemInfo {
    display: block;
    width: 100%;
    margin-top: 5px;
  }

  .homepageCollapsibleList div.title {
    font-size: 19px;
  }
  .homepageCollapsibleList div.title div {
    width: 69%;
  }
}
/* FOOTER */
.ftr {
  padding-bottom: 5px;
  padding-top: 30px;
  font-weight: normal;
  background: #f1f1f1 url(/site/static/i/ftrBg.jpg) no-repeat center top;
}
.ftr a {
  font-size: 1.4em;
  background: url(/site/static/i/lstIcoArrow.gif) no-repeat 0 8px !important;
  padding-left: 10px;
  float: left;
}
.ftr p {
  font-size: 1.1em;
  color: #1e1e1e;
  text-align: center;
  padding-top: 26px;
  clear: both;
}

.ftr .cent div {
  margin: 0 20px 0 10px;
  float: left;
  width: 16%;
}
.ftr .cent div > a {
  font-size: 18px;
  background: none !important;
  float: none !important;
  padding: 0 !important;
}
.ftr .cent div > a h2 {
  font-size: 18px;
}

.ftr h2 {
  font-size: 1.8em;
  font-weight: normal;
  padding: 0 8px 5px 0;
  border-bottom: 3px dotted #d3d3d2;
  margin: 0 0 14px;
  font-family: "Gill Sans W02 Light";
}

.ftr ul {
  clear: both;
  overflow: hidden;
}

.ftr ul,
.ftr ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ftr li {
  width: 100%;
  padding-bottom: 5px;
  float: left;
}
.ftr li a:hover, .ftr li a:active {
  text-decoration: underline;
}

.ftr li a,
.ftr li a:visited,
.ftr li a:active {
  color: #396B0F;
  text-decoration: none;
}

.ftr .big a {
  font-size: 1.6em;
  background-position: 0 9px;
  margin: 0 0 7px;
}

.ftr .soc {
  padding: 12px 0 0 10px;
}
.ftr .soc li {
  width: auto;
  margin-right: 8px;
}

.ftr .soc a, .ftr .soc a:hover {
  width: 32px;
  height: 32px;
  padding: 0;
  background: url(/site/static/i/twitter-logo.jpg) no-repeat !important;
  text-indent: -999em;
  overflow: hidden;
  /*	crop outline when focused	*/
}

.ftr .soc a:focus {
  outline: 1px solid #396b0f;
}

@media (max-width: 799px) {
  .ftr .soc {
    padding: 5px 0 0 10px;
  }
  .ftr .big a {
    background-position: 0 9px !important;
  }
  .ftr ul {
    display: none;
    background: #fff;
    padding: 15px;
  }
  .ftr li {
    float: none;
  }
  .ftr li a {
    font-size: 1.5em;
  }
  .ftr h2 {
    position: relative;
    font-size: 2.1em;
    background: #fff;
    padding: 5px;
    cursor: pointer;
    margin-bottom: 0;
    outline: none;
    -webkit-tap-highlight-color: transparent;
  }
  .ftr h2:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 9px;
    right: 8px;
    height: 26px;
    width: 27px;
    background: #fff url("/site/static/i/feedMoreDown.png") 0 0 no-repeat;
  }
  .ftr h2.open:before {
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
  .ftr p {
    padding-top: 10px;
  }
  .ftr .cent {
    text-align: center;
  }
  .ftr .cent div {
    min-height: 0 !important;
    height: auto !important;
    padding-right: 0;
    width: 96%;
    margin: 0 auto;
    float: none;
    margin-bottom: 15px;
  }
  .ftr .cent a {
    display: inline;
    float: none;
  }
  .ftr .cent .col5 {
    margin-bottom: 0;
  }
  .ftr .cent .col5 ul {
    display: block;
    background: none;
  }
  .ftr .cent .soc a {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .ftr h2:before {
    top: 6px;
    right: 3px;
  }
}
.logRegBox:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.logRegBox .log {
  min-height: 306px;
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  padding: 18px 14px;
  width: 49%;
  float: left;
  background: #EAEEE7;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 799px) {
  .logRegBox .log {
    width: 100%;
    float: none;
    margin-bottom: 15px;
    min-height: 0;
  }
}
.logRegBox .log a {
  font-weight: bold;
  font-size: 14px;
  display: block;
  outline: none;
}
.logRegBox .log label {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #3A3B3A;
}
.logRegBox .reg {
  background: #fff;
  min-height: 306px;
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  padding: 18px 14px;
  width: 50%;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 799px) {
  .logRegBox .reg {
    width: 100%;
    float: none;
    min-height: 0;
  }
}
.logRegBox .reg p {
  font-size: 16px;
}
.logRegBox h2 {
  padding-top: 0;
}
@media (max-width: 480px) {
  .logRegBox h2 {
    font-size: 24px;
  }
}
.logRegBox p {
  font-size: 16px;
}
.logRegBox input[type=text], .logRegBox input[type=password] {
  height: 28px;
  max-width: 265px;
  width: 100%;
  border: 1px solid #DAE8CC;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.logRegTop:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.logRegTop .forgottenPasswordSection {
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  padding: 18px 14px;
  width: 49%;
  float: left;
  background: #EAEEE7;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.logRegTop .forgottenPasswordSection:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
@media (max-width: 799px) {
  .logRegTop .forgottenPasswordSection {
    width: 100%;
    float: none;
    margin-bottom: 15px;
    min-height: 0;
  }
}
.logRegTop .forgottenPasswordSection a {
  font-weight: bold;
  font-size: 14px;
  display: block;
  outline: none;
}
.logRegTop .forgottenPasswordSection .invokeMlsLoading {
  margin-top: 25px;
}
.logRegTop .forgottenPasswordSection label {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #3A3B3A;
}
.logRegTop .reg {
  background: #fff;
  min-height: 306px;
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  padding: 18px 14px;
  width: 50%;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 799px) {
  .logRegTop .reg {
    width: 100%;
    float: none;
    min-height: 0;
  }
}
.logRegTop .reg p {
  font-size: 16px;
}
.logRegTop h2 {
  padding-top: 0;
}
@media (max-width: 480px) {
  .logRegTop h2 {
    font-size: 24px;
  }
}
.logRegTop p {
  font-size: 16px;
}
.logRegTop input[type=text], .logRegTop input[type=password] {
  height: 28px;
  max-width: 265px;
  width: 100%;
  border: 1px solid #DAE8CC;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.resetPasswordSection, .forgottenUsernameSection, .forgottenUsernameConfirmationSection {
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  padding: 18px 14px;
  width: 49%;
  float: left;
  background: #EAEEE7;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.resetPasswordSection:after, .forgottenUsernameSection:after, .forgottenUsernameConfirmationSection:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
@media (max-width: 799px) {
  .resetPasswordSection, .forgottenUsernameSection, .forgottenUsernameConfirmationSection {
    width: 100%;
    float: none;
    margin-bottom: 15px;
    min-height: 0;
  }
}
.resetPasswordSection a, .forgottenUsernameSection a, .forgottenUsernameConfirmationSection a {
  font-weight: bold;
  font-size: 14px;
  display: block;
  outline: none;
}
.resetPasswordSection .invokeMlsLoading, .forgottenUsernameSection .invokeMlsLoading, .forgottenUsernameConfirmationSection .invokeMlsLoading {
  margin-top: 25px;
}
.resetPasswordSection label, .forgottenUsernameSection label, .forgottenUsernameConfirmationSection label {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #3A3B3A;
}
.resetPasswordSection .reg, .forgottenUsernameSection .reg, .forgottenUsernameConfirmationSection .reg {
  background: #fff;
  min-height: 306px;
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  padding: 18px 14px;
  width: 50%;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 799px) {
  .resetPasswordSection .reg, .forgottenUsernameSection .reg, .forgottenUsernameConfirmationSection .reg {
    width: 100%;
    float: none;
    min-height: 0;
  }
}
.resetPasswordSection .reg p, .forgottenUsernameSection .reg p, .forgottenUsernameConfirmationSection .reg p {
  font-size: 16px;
}
.resetPasswordSection h2, .forgottenUsernameSection h2, .forgottenUsernameConfirmationSection h2 {
  padding-top: 0;
}
@media (max-width: 480px) {
  .resetPasswordSection h2, .forgottenUsernameSection h2, .forgottenUsernameConfirmationSection h2 {
    font-size: 24px;
  }
}
.resetPasswordSection p, .forgottenUsernameSection p, .forgottenUsernameConfirmationSection p {
  font-size: 16px;
}
.resetPasswordSection input[type=text], .resetPasswordSection input[type=password], .forgottenUsernameSection input[type=text], .forgottenUsernameSection input[type=password], .forgottenUsernameConfirmationSection input[type=text], .forgottenUsernameConfirmationSection input[type=password] {
  height: 28px;
  max-width: 265px;
  width: 100%;
  border: 1px solid #DAE8CC;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.resetPasswordConfirmationSection, .accountActivated {
  background: #fff;
  position: relative;
  width: 49%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 18px 15px;
  padding-right: 70px;
  margin-bottom: 15px;
  border-top: 1px solid #DAE8CC;
  border-bottom: 1px solid #DAE8CC;
  font-size: 30px;
  font-family: "Gill Sans W02 Light";
  font-weight: normal;
  color: #1f1f1f;
  line-height: 27px;
}
@media (max-width: 799px) {
  .resetPasswordConfirmationSection, .accountActivated {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .resetPasswordConfirmationSection, .accountActivated {
    font-size: 25px;
  }
}
@media (max-width: 380px) {
  .resetPasswordConfirmationSection, .accountActivated {
    padding: 7px 15px;
    padding-right: 70px;
  }
}
.resetPasswordConfirmationSection:after, .accountActivated:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 15px;
  background: url(/site/static/i/green-tick.png) no-repeat 0 center;
  width: 50px;
  height: 100%;
}

.colRN .toolBox {
  margin-bottom: 22px;
}

@media (max-width: 799px) {
  .colRN .toolBox {
    display: none;
  }
}
.colRN .toolBox ul {
  border-top: 1px solid #c2c2c2;
  margin-bottom: 0px;
}

.colMW .toolBox ul {
  float: right;
}

.colRN .toolBox li, .colMW .toolBox li {
  padding: 9px 11px 10px 10px;
  background-color: #fff;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 0;
}

.colMW .toolBox li {
  padding: 0;
}

.colMW .toolBox li {
  border-bottom: none;
}

.colRN .toolBox li .add2MyLS, .colMW .toolBox li .add2MyLS {
  height: 2em;
  font: bold 0.923em;
  padding-left: 34px;
  display: inline-block;
  font-family: 'Gill Sans W04 Roman';
}

.colRN .toolBox li a span, .colMW .toolBox li a span {
  max-width: 109px;
  /*	Webkit	*/
  display: table-cell;
  vertical-align: middle;
  line-height: 1.167em;
}

.colRN .toolBox .print {
  background: url(/site/static/i/icoPrint.gif) no-repeat;
}

.colRN .toolBox .dlPdf {
  background: url(/site/static/i/icoPdf.gif) no-repeat;
}

.colRN .toolBox .add2MyLS, .colMW .toolBox .add2MyLS {
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 0px -1098px;
  border: 0;
  padding-left: 28px;
  height: 30px;
  color: #396b0f;
  font-size: 14px;
}

.colRN .toolBox .add2MyLS:hover,
.colMW .toolBox .add2MyLS:hover {
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}

.colRN .toolBox .rss {
  background: url(/site/static/i/icoRss.gif) no-repeat;
}

.tooltip {
  position: relative;
}

.tooltip .tip {
  width: 170px;
  padding-top: 38px;
  background: url(/site/static/i/tooltipT.png) no-repeat;
  position: absolute;
  top: -9px;
  right: -8px;
  z-index: 1;
  /*	stack above selects	*/
  display: none;
}

.tooltip .lbl {
  color: #396b0f;
}

.tooltip .tip .in {
  width: 126px;
  font: normal 0.928em;
  text-indent: 0;
  color: #010101;
  background: url(/site/static/i/tooltipB.png) no-repeat 0 100%;
  padding: 7px 22px 15px;
  float: left;
}

.fasSeek .tooltip {
  background: url(/site/static/i/lstIcoArrow.gif) no-repeat 0 6px;
  padding-left: 10px;
  cursor: pointer;
  float: left;
}

.fasSeek .tooltip .lbl {
  height: 1.583em;
  font-size: 0.857em;
  font-weight: bold;
  background: url(/site/static/i/icoInfo.gif) no-repeat 100% 0;
  padding: 2px 26px 0 0;
  float: left;
}

.fasSeek .tooltip:hover .lbl {
  color: #000;
  background-position: 100% -81px;
}

.fasSeek .tip p {
  width: auto;
  margin-bottom: 1em;
  float: none;
}

th .tooltip .tip .in {
  font-size: 0.867em;
}

.formHint .tooltip {
  margin: 4px 0 0 4px;
  cursor: pointer;
  float: left;
  width: 200px;
}

.formHint .tooltip .lbl {
  height: 1.5833em;
  font: bold 0.857em;
  background: url(/site/static/i/icoQMark.gif) no-repeat;
  padding-left: 21px;
  margin-left: 4px;
  display: inline-block;
  /*	Safari 4	*/
}

.formHint .tooltip .tip {
  left: -139px;
}

.formHint .tooltip:hover .lbl, .payDet .hint:hover {
  color: #000;
  background-position: 0 -63px;
}

.colRN .toolBox .helpTip, .colMW .toolBox .helpTip {
  width: 19px;
  height: 19px;
  font-size: 1.077em;
  text-indent: -999em;
  background: url(/site/static/i/icoQMarkGray.gif) no-repeat;
  margin-left: 7px;
  float: right;
}

.colRN #pnlBookmarksAdd .helpTip, .colMW #pnlBookmarksAdd .helpTip {
  background: url(/site/static/i/icoQMarkGray.gif) no-repeat;
  margin-left: 0px;
  margin-top: 5px;
}

.colRN #pnlBookmarksAdd.helpTip:hover, .colRN .toolBox .helpTip:hover, .colMW #pnlBookmarksAdd.helpTip:hover {
  background-position: 0 -63px;
}

.colRN .toolBox .tabable, .colMW .toolBox .tabable {
  width: 16px !important;
  height: 16px;
  padding: 0;
  display: block;
  overflow: hidden;
  border-bottom: none;
}

.colRN .toolBox li .tip a, .colMW .toolBox li .tip a {
  font: normal 1em;
  padding-left: 0;
  display: inline;
  float: none;
}

.findWhatBox {
  position: relative;
  padding: 15px;
  margin-top: 60px;
  margin-bottom: 20px;
  background: #EBEEE7;
  border-top: 1px solid #DEE7CA;
  border-bottom: 1px solid #DEE7CA;
}
.findWhatBox .lookingFor {
  position: absolute;
  top: 16px;
  right: 10px;
}
.findWhatBox .lookingFor a {
  font-weight: bold;
  color: #333;
  margin: 0 15px;
  background: url(/site/static/i/li-arrow.png) no-repeat 0 5px;
  padding-left: 14px;
}
.findWhatBox .lookingFor a:hover {
  color: #396b0f;
  text-decoration: none;
}
@media (max-width: 1000px) {
  .findWhatBox .lookingFor {
    position: static;
    left: 0;
    top: 0;
    margin-bottom: 10px;
  }
  .findWhatBox .lookingFor a {
    margin-left: 0;
  }
}
@media (max-width: 799px) {
  .findWhatBox {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
.findWhatBox h3 {
  display: inline-block;
  margin-top: 0;
  padding-top: 0;
}
.findWhatBox label {
  display: block;
}
.findWhatBox .searchTool label {
  display: inline-block;
}
@media (max-width: 480px) {
  .findWhatBox .searchTool label {
    display: block;
  }
  .findWhatBox .searchTool .radio label {
    display: inline-block;
    margin-right: 22px;
  }
  .findWhatBox .searchTool .radio input {
    margin-left: 0;
  }
}
.findWhatBox p {
  margin: 1em 0;
}
.findWhatBox textarea {
  -webkit-appearance: none;
  height: 60px;
  color: #333;
  font-family: Arial;
  width: 96%;
  padding: 10px 2%;
  display: block;
  border: 1px solid #DEE7CA;
  outline: none;
  margin-bottom: 12px;
}
.findWhatBox textarea:focus {
  border-color: #c5db96;
}
.findWhatBox .twoForm {
  display: table;
  width: 100%;
}
.findWhatBox .twoForm .colForm {
  width: 50%;
  display: table-cell;
}
.findWhatBox .twoForm .colForm.first {
  padding-right: 30px;
}
.findWhatBox .twoForm .colForm input {
  -webkit-appearance: none;
  outline: none;
  border: 1px solid #DEE7CA;
  width: 92%;
  padding: 0 4%;
  height: 29px;
  margin-bottom: 15px;
}
.findWhatBox .twoForm .colForm input:focus {
  border-color: #c5db96;
}
@media (max-width: 480px) {
  .findWhatBox .twoForm {
    display: block;
  }
  .findWhatBox .twoForm .colForm {
    width: 100%;
    display: block;
  }
}
.findWhatBox input[type=submit] {
  cursor: pointer;
  padding: 5px 60px 5px 8px;
  outline: none;
  background: #278B28 url(/site/static/i/right-slope.png) no-repeat 32px 0;
  -webkit-appearance: none;
  border: none;
  -webkit-border-radius: 0;
  color: #fff;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.findWhatBox input[type=submit]:hover {
  background: #2ea32f url(/site/static/i/right-slope.png) no-repeat 32px 0;
}

@media (max-width: 480px) {
  h2 a {
    -ms-word-break: break-word;
    word-break: break-word;
  }
}

.colRN .atom {
  padding: 0 !important;
}
.colRN .atom a {
  font-size: 19.6px;
  padding: 0px;
  font-family: "Gill Sans W02 Light";
  color: #396b0f;
  text-decoration: none;
}
.colRN .atom a:hover {
  text-decoration: underline;
}
.colRN .atom span {
  display: none !important;
}
.colRN .atom .atomEntry {
  padding: 0 !important;
  border: none !important;
  padding: 0 !important;
  font-size: 14px;
  display: block !important;
}

.colLN .commuNav {
  width: 100%;
  background-color: #eaeee7;
  padding: 14px 0 24px;
  margin-bottom: 26px;
  float: left;
  border-color: #C2C2C2;
  border-style: solid;
  border-width: 1px 0;
}
.colLN .commuNav ul:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.colLN .commuNav li a {
  color: #1f1f1f;
  padding: 3px 21px 4px;
  display: block;
}
.colLN .commuNav li a:hover {
  background-color: #a9bb9a;
}
.colLN .commuNav li .sel {
  padding: 4px 0 6px 17px;
  border-left: 4px solid #396b0f;
  background-color: #D4DCCD;
  color: #333;
  display: block;
}
.colLN .commuNav li .sel:hover {
  background-color: #A9BB9A;
}
.colLN .commuNav .assoc {
  padding: 0 20px;
  text-align: center;
}
.colLN .commuNav .assoc h3 {
  font-size: 1em;
  padding: 10px 0 8px;
}
.colLN .commuNav h2 {
  font-size: 1.384em;
  text-align: left;
  padding: 0 0 7px;
}

.blogItem {
  font-size: 16px;
}
.blogItem object {
  width: 480px;
}
.blogItem .itemHeader {
  overflow: hidden;
  margin-bottom: 10px;
}
.blogItem .itemHeader .itemDate {
  float: left;
}
.blogItem .itemHeader .itemAuthor {
  float: right;
  margin-right: 5px;
}
@media (max-width: 480px) {
  .blogItem .itemHeader .itemAuthor, .blogItem .itemHeader .itemDate {
    float: none;
  }
}
.blogItem .introText {
  font-size: 18px;
}

/* blog ticker */
.blogTicker .content {
  display: none;
}

.blogTicker .content div {
  outline: none;
}

.blogTicker .slick-slider img {
  width: auto;
}

.blogTicker .slick-dotsAlt {
  padding: 10px 0 0 0;
}

.blogTicker .slick-dotsAlt li button {
  float: left;
  margin-right: 4px;
}

.blogTicker .slick-dotsAlt li.slick-active button {
  background: #396b0f;
}

.largeSideBlock p a.floatR {
  float: right;
  margin-left: 10px;
}

.slick-dots li button,
.blogTicker .slick-dotsAlt li button {
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0;
  font-size: 0;
  padding: 0px;
  cursor: pointer;
  border-radius: 10px;
  border: 2px solid white;
  background: #396b0f;
  background-color: rgba(57, 107, 15, 0.4);
}

object #content {
  display: none !important;
}

.blogListing > p {
  font-size: 16px;
}

.blogAuthor {
  width: 100%;
  background: white;
  border-top: 1px solid #dae8cc;
  border-bottom: 1px solid #dae8cc;
  display: block;
  padding: 16px;
  overflow: hidden;
}
@media (max-width: 799px) {
  .blogAuthor {
    width: 91%;
  }
}
.blogAuthor img {
  float: left;
  margin: 0 16px 0 0;
}
.blogAuthor p {
  font-size: 14px;
}
.blogAuthor h3 {
  font-size: 21px;
  line-height: 25px;
}

ul.chk li {
  padding-bottom: 10px;
}

.labelInl {
  float: left;
}
.labelInl label {
  width: 100%;
  padding: 4px 10px 12px 0;
  float: left;
  font-weight: bold;
}
.labelInl fieldset {
  margin-top: 15px;
}
.labelInl .formBtnGrp .btnCancel {
  margin-bottom: 15px;
}

.inp input {
  width: 342px;
  padding: 0 12px;
  color: #000;
  border: 1px solid #CECECE;
  height: 22px;
  border-radius: 27px;
}
@media (max-width: 480px) {
  .inp input {
    width: 94%;
    padding: 0 3%;
  }
}

.contents {
  margin-top: 28px;
  padding-bottom: 16px;
  border-top: 1px solid #DEE7CA;
  border-bottom: 1px solid #DEE7CA;
}
.contents ul {
  margin-bottom: 25px;
}
.contents ul:first-child {
  margin-top: 16px;
}
.contents ul li {
  list-style-type: none;
  padding-left: 14px;
  background: url(/site/static/i/li-arrow.png) no-repeat 0 7px;
}
.contents h3 {
  position: relative;
  cursor: pointer;
  padding: 17px 0 5px;
}
.contents h3 .toggle {
  font-size: .75em;
  color: #396b0f;
  font-family: 'Myriad W01 SmBd';
  cursor: pointer;
}

.faQA .btnGray {
  margin-top: 22px;
}

.summary, .boxout {
  color: #000;
  background: #EAEEE7;
  border-top: 1px solid #DEE7CA;
  border-bottom: 1px solid #DEE7CA;
  padding: 15px;
}
.summary ul, .boxout ul {
  padding-left: 20px;
  margin-top: -10px;
}
.summary h3, .boxout h3 {
  padding-top: 0;
}

.newIcon .arrowList {
  display: block;
  width: 100%;
}

.RTEBlock ul li {
  background: url("/site/static/i/lstBullet.gif") no-repeat scroll 0 0.85em transparent;
  padding-left: 13px;
}
.RTEBlock ul li a {
  border-bottom: 1px dotted #cbcbcb;
}

.legIssueList {
  font-weight: bold;
  padding-top: 26px;
  margin-bottom: 0px !important;
  text-align: center;
}
.legIssueList li {
  width: 33%;
  display: -moz-inline-box;
  /*	FF2	*/
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 480px) {
  .legIssueList li {
    width: 100%;
    margin-bottom: 14px;
  }
  .legIssueList li:last-child a {
    margin-bottom: 5px;
  }
}
.legIssueList a {
  /*	IE6/7 & FF2	*/
  margin: 0 auto;
  margin-bottom: 33px;
  display: block;
  position: relative;
}
.legIssueList img {
  width: 132px;
  height: 110px;
  margin: 0 auto;
  margin-bottom: 6px;
  box-shadow: 2px 2px 2px 1px #B3B3B3;
  border: 1px solid transparent;
}
@media (max-width: 900px) {
  .legIssueList img {
    width: 110px;
    height: 88px;
  }
}
@media (max-width: 480px) {
  .legIssueList img {
    width: 132px;
    height: 110px;
  }
}
.legIssueList span {
  width: 140px;
  height: 110px;
  background-image: url(/site/static/i/legIssueHover.png);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.newsBox {
  /*background: url(/site/static/i/icoLatestNews.png) no-repeat 98% 25px;*/
  padding-bottom: 21px;
  margin-bottom: 15px;
  border-bottom: 1px solid #c2c2c2;
}
.newsBox:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.newsBox .featNews {
  width: 96%;
  font-size: 0.928em;
  padding: 11px 2% 0;
  background-color: #eaeee7;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin: 10px 0 20px;
}
.newsBox .featNews:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.newsBox .featNews h3 {
  padding-top: 0;
}
.newsBox .featNews img {
  width: 127px;
  margin: 0 16px 12px 0;
  float: left;
  box-shadow: #999999 2px 3px 2px;
  border: 3px solid #FFFFFF;
}
@media (max-width: 799px) {
  .newsBox .featNews {
    text-align: center;
  }
  .newsBox .featNews img {
    float: none;
    margin: 6px auto 14px;
  }
}
.newsBox .cols:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.newsBox .cols div {
  width: 48%;
  float: left;
}
.newsBox .cols div h3 {
  font-weight: bold;
  padding: 21px 0 22px;
  clear: both;
}
@media (max-width: 480px) {
  .newsBox .cols div {
    width: 100%;
  }
  .newsBox .cols div h3 {
    padding: 0 0 10px;
  }
}
.newsBox h2 {
  padding-right: 40px;
}
.newsBox .twoCols {
  width: 100%;
  margin-top: 17px;
  float: none;
}
.newsBox .twoCols:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.newsBox .twoCols li {
  display: inline-block;
  float: left;
  width: 46%;
  padding-right: 3%;
}
@media (max-width: 480px) {
  .newsBox .twoCols li {
    width: 100%;
    padding: 0;
  }
}
.newsBox .twoCols li a {
  font-size: 16px;
}

.colLN .featLink li, .colRN .featLink li {
  padding: 12px 8% 9px;
  background-color: #eaeee7;
  border-bottom: 1px solid #c2c2c2;
  overflow: hidden;
  width: 84%;
}
@media (max-width: 799px) {
  .colLN .featLink li, .colRN .featLink li {
    padding: 12px 3% 9px;
    width: 94%;
  }
}

img.floatR {
  margin: 0 0 20px 26px;
  float: right;
}

#cont img.floatR {
  -webkit-box-shadow: #999999 2px 3px 2px;
  -moz-box-shadow: #999999 2px 3px 2px;
  box-shadow: #999999 2px 3px 2px;
  border: 3px solid #FFFFFF;
}
@media (max-width: 480px) {
  #cont img.floatR {
    margin: 0 0 20px 7px;
    width: 46%;
    height: auto;
  }
}

.formBlock {
  margin-bottom: 26px;
}
.formBlock:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

#contactForm {
  border-top: 1px solid #c2c2c2;
  padding-top: 20px;
}
#contactForm .formBlock {
  position: relative;
  padding: 0 0 0 130px;
}
@media (max-width: 480px) {
  #contactForm .formBlock {
    padding-left: 0;
  }
}
#contactForm .formBlock label {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
}
@media (max-width: 480px) {
  #contactForm .formBlock label {
    position: relative;
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 8px;
  }
}
#contactForm .btnGreen {
  width: auto;
}
#contactForm textarea {
  max-width: none !important;
  width: 100%;
}
@media (max-width: 991px) {
  #contactForm textarea {
    width: 100% !important;
  }
}
#contactForm input[type=text], #contactForm input[type=email] {
  width: 100%;
  max-width: none;
}

#contactForm .formBlock .selector {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #555;
  border: 1px solid #dbe5cc;
  border-radius: 0;
}
#contactForm .formBlock .selector select {
  height: 30px;
}
#contactForm .formBlock .selector span {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.labelInl .inp input, .labelInl textarea, .formBlock input.textfield, #contactForm .formBlock textarea {
  max-width: 342px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #555;
  padding: 6px 10px;
  border: 1px solid #dbe5cc;
  clear: none;
  -webkit-appearance: none;
}
@media (max-width: 991px) {
  .labelInl .inp input, .labelInl textarea, .formBlock input.textfield, #contactForm .formBlock textarea {
    width: 226px;
  }
}
.labelInl .inp input:focus, .labelInl textarea:focus, .formBlock input.textfield:focus, #contactForm .formBlock textarea:focus {
  border: 1px solid #000;
}

.btnCancel {
  margin-bottom: 15px;
}

.boxout .contentshidden {
  display: none;
  padding-top: 10px;
}
.boxout .toggle {
  cursor: pointer;
  color: #396b0f;
}
.boxout .toggle:hover {
  text-decoration: underline;
}
.boxout p {
  font-size: 14px;
}
.boxout > p {
  margin-bottom: 0;
}

.aggregatedListing ol.azTab {
  margin-bottom: 27px;
}

.colLN .featLink ul, .colRN .featLink ul {
  border-top: 1px solid #c2c2c2;
}

.azTab {
  width: 100%;
  padding: 0;
  margin: 0 0 16px 0;
  margin-bottom: 26px;
  border-bottom: 1px solid #cacaca;
}
.azTab:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.azTab.grpd a, .azTab.grpd span {
  padding: 6px 13px 10px;
}
@media (max-width: 480px) {
  .azTab.grpd a, .azTab.grpd span {
    padding: 6px 4px 10px;
  }
}
.azTab a {
  color: #1f1f1f;
  padding: 7px 15px 10px;
  border-top: 1px solid #bbb;
}
.azTab li {
  background: url(/site/static/i/azTabGrad.png) no-repeat 100% 0;
  padding-right: 1px;
  margin: 10px 0 0 3px;
  float: left;
  list-style-type: none;
}
@media (max-width: 480px) {
  .azTab li {
    font-size: 18px;
  }
}
@media (max-width: 360px) {
  .azTab li {
    font-size: 15px;
  }
}
.azTab li a {
  background: #f3f5f1 url(/site/static/i/azTabGrad.png) no-repeat 0px 0px;
  display: block;
  text-decoration: none !important;
}
.azTab li a:hover {
  text-decoration: underline !important;
}
.azTab li.sel {
  border-bottom: 3px solid #396b0f;
  margin-bottom: -4px;
}
.azTab li.sel a, .azTab li.sel span {
  color: #396b0f;
  font-weight: bold;
  border-bottom: 1px solid #cacaca;
}
.azTab li:hover a {
  background-color: #d9ded4;
}

.mailDD label, .btnGreen span, .btnGray span, .ini span, .memDir .arrowList span i, .error em span, label span, caption span, .pageNav a span, .pageNav span span, label em b, .breadWrap .mail .link span, .azTab a span {
  position: absolute;
  left: -999em;
}

.tabbed .noteItem {
  padding-bottom: 17px;
  border-bottom: 1px solid #dae8cc;
}
.tabbed .noteItem:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.tabbed .noteItem li {
  list-style-type: none;
  padding-left: 14px;
  background: url(/site/static/i/li-arrow.png) no-repeat left 7px;
}
.tabbed .noteItem li a {
  font-size: 16px;
  background: none;
  padding: 0;
}
.tabbed .arrowList {
  display: block;
  float: none;
}

.toggleFeed {
  cursor: pointer;
  border-bottom: 1px solid #dae8cc;
  text-align: right;
  font-family: 'Gill Sans W04 Roman';
  font-size: 15px;
  display: block;
  padding: 7px 40px 7px 7px;
  background: #fff url("/site/static/i/feedMoreDown.png") 100% 0 no-repeat;
  line-height: 12px;
  color: #396b0f;
}
.toggleFeed.open {
  background: #fff url("/site/static/i/feedMoreUp.png") 100% 0 no-repeat;
}

.feedSection.updates {
  padding-top: 0;
  float: none;
}
.feedSection.updates .feedItemTypeOfContent_cs {
  background-image: url(/site/static/i/icoPracticeNotes-Dark.png);
}
.feedSection.updates .feedItem {
  padding: 14px 2%;
  width: 96%;
}
@media (max-width: 799px) {
  .feedSection.updates .feedItem .itemIntro {
    width: 70%;
  }
  .feedSection.updates .feedItem .itemInfo {
    width: 24%;
  }
}
@media (max-width: 550px) {
  .feedSection.updates .feedItem .itemIntro {
    width: 64%;
  }
  .feedSection.updates .feedItem .itemInfo {
    width: 30%;
  }
}
@media (max-width: 480px) {
  .feedSection.updates .feedItem .itemIntro {
    width: 100%;
  }
  .feedSection.updates .feedItem .itemInfo {
    width: 100%;
  }
}
.feedSection.updates:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.matrixFeatBox ul {
  width: 100%;
  margin-bottom: 0;
  float: left;
  /*	no full width when <2 list items	*/
}

.matrixRow {
  width: 100%;
  display: block;
  border-bottom: 1px solid #c2c2c2;
  background: #eaeee7;
  margin-top: 2px;
}
.matrixRow h3 {
  padding-top: 0;
}
.matrixRow li {
  width: 46%;
  padding: 15px 1.7% 2px;
  font-size: 0.928em;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  border-right: 1px dotted #969696;
}
.matrixRow li:last-child {
  border-right: none;
}
@media (max-width: 480px) {
  .matrixRow li {
    width: 92%;
    padding: 15px 3.7% 14px;
    border-bottom: 1px solid #d8d8d8;
    border-right: none;
    text-align: center;
  }
  .matrixRow li:last-child {
    border-bottom: none;
  }
}
.matrixRow li img {
  margin-top: 0 !important;
}
@media (max-width: 991px) {
  .matrixRow li img {
    width: 88px !important;
  }
}

@media (max-width: 900px) {
  .matrixFeatBox {
    text-align: center;
  }
}

.matrixFeatBox .matrixFeatBox > ul,
.matrixFeatBox > ol {
  margin-bottom: 10px;
}

.matrixFeatBox > ul > li {
  display: block;
  background: transparent url("/site/static/i/lstBullet.gif") no-repeat 0 7px;
}

.matrixFeatBox li ul,
.matrixFeatBox li li {
  width: auto;
  padding: 0;
  display: block;
  border-top: 0;
  font-size: 1em;
  overflow: hidden;
  float: inherit;
}

.matrixFeatBox li ul li {
  width: auto;
  background: transparent url("/site/static/i/lstBullet.gif") no-repeat 0 10px;
  padding-left: 13px;
}
@media (max-width: 900px) {
  .matrixFeatBox li ul li {
    background: none;
    padding-left: 0;
  }
  .matrixFeatBox li ul li a {
    padding-left: 13px;
    background: transparent url("/site/static/i/lstBullet.gif") no-repeat 0 8px;
  }
}

.matrixFeatBox > ol,
.matrixFeatBox > ul > li > div > ol {
  counter-reset: item;
}

.matrixFeatBox > ol > li {
  padding-left: 0;
  display: block;
}

.matrixFeatBox > ol > li:before,
.matrixFeatBox > ul > li > div > ol > li:before {
  font-size: 0.9em;
  font-weight: bold;
  padding-left: 0;
}

.matrixRow li ol li:before {
  font-size: 0.9em;
  font-weight: bold;
  padding-left: 0;
}

.matrixFeatBox li ul {
  margin-bottom: 10px;
}

.matrixFeatBox li.liLast {
  margin-top: 2px;
  border-bottom: 1px solid #c2c2c2;
  background: #eaeee7 url(/site/static/i/sepaFeatBox.gif) repeat-y right;
  width: 100%;
  padding: 0 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.928em;
}
.matrixFeatBox li.liLast img {
  margin: 1px 16px 20px 0;
}
@media (max-width: 991px) {
  .matrixFeatBox li.liLast img {
    width: 88px;
  }
}
.matrixFeatBox li.liLast:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.matrixFeatBox li.liEmpty {
  background-color: none !important;
  border-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.matrixFeatBox li img {
  width: 127px;
  margin: 15px 16px 13px 0;
  float: left;
  -webkit-box-shadow: #999999 2px 3px 2px;
  -moz-box-shadow: #999999 2px 3px 2px;
  box-shadow: #999999 2px 3px 2px;
  border: 3px solid #FFFFFF;
}
@media (max-width: 900px) {
  .matrixFeatBox li img {
    float: none;
    margin: 10px auto !important;
  }
}
@media (max-width: 480px) {
  .matrixFeatBox li img {
    width: auto !important;
    float: none;
    margin: 10px auto !important;
  }
}

ul#leftHandNavMenu ul a.selParent + ul {
  background-color: #dae9cd;
}
@media (max-width: 799px) {
  ul#leftHandNavMenu ul a.selParent + ul {
    padding-left: 14px;
  }
}

ul#leftHandNavMenu ul a.selParent + ul li a {
  background-position: 16px -840px !important;
}

.colLW .groupsIcon, .colMW .groupsIcon {
  background: url(/site/static/i/iconSpecIntGrps.png) no-repeat 98% 0px;
}
.colLW .groupsIcon h2, .colMW .groupsIcon h2 {
  padding-right: 40px;
}

.rowFeatBox ul {
  border-top: 1px solid #c2c2c2;
}

.rowFeatBox ul,
.cont th:first-child,
.cont td:first-child {
  background-image: none;
}

.rowFeatBox > ul > li {
  width: 96%;
  float: left;
  border-bottom: 1px solid #c2c2c2;
  background: #eaeee7;
  padding: 6px 2% 2px;
}

.rowFeatBox li img {
  margin-right: 16px;
}

.wideFeatBox, .narrowFeatBox {
  padding: 19px 17px 26px;
  background-color: #eaeee7;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin-bottom: 27px;
  float: left;
}

.wideFeatBox {
  position: relative;
  padding: 19px 17px;
}
.wideFeatBox > img {
  -webkit-box-shadow: #999999 2px 3px 2px;
  -moz-box-shadow: #999999 2px 3px 2px;
  box-shadow: #999999 2px 3px 2px;
  border: 3px solid #FFFFFF;
}
.wideFeatBox img {
  float: left;
  margin-top: 15px;
  margin-right: 30px;
  max-width: 212px;
}
.wideFeatBox h2 {
  padding-bottom: 17px;
}
.wideFeatBox h1 {
  padding: 0 0 12px;
}
.wideFeatBox p {
  font-size: 16px;
}
.wideFeatBox .txt ul {
  margin-bottom: 0;
}
.wideFeatBox .txt ul li {
  list-style-type: none;
}
.wideFeatBox .txt ul li a {
  font-size: 16px;
}
@media (max-width: 991px) {
  .wideFeatBox img {
    max-width: 156px;
  }
}
@media (max-width: 799px) {
  .wideFeatBox {
    margin-top: 15px;
    padding: 19px 17px 21px 17px;
    text-align: center;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wideFeatBox img {
    float: none;
    margin: 10px auto;
    max-width: none;
  }
  .wideFeatBox .txt ul {
    float: none;
  }
  .wideFeatBox .txt ul li {
    display: block;
  }
}

.wideFeatBox.practice {
  position: relative;
  background: #EBEEE7;
  border-top: 1px solid #DEE7CA;
  border-bottom: 1px solid #DEE7CA;
  padding: 18px 188px 18px 14px;
  min-height: 145px;
  margin-bottom: 20px;
}
@media (max-width: 799px) {
  .wideFeatBox.practice {
    padding: 18px 231px 18px 14px;
  }
}
.wideFeatBox.practice p {
  font-weight: bold;
  font-size: 16px;
}
.wideFeatBox.practice img {
  position: absolute;
  top: 8px;
  right: 4px;
  left: auto;
  margin-right: 0;
  border: none;
  box-shadow: none;
}
@media (max-width: 480px) {
  .wideFeatBox.practice {
    text-align: center;
    padding: 15px;
  }
  .wideFeatBox.practice img {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 165px;
    margin-bottom: 10px;
  }
}

.wideFeatCols, .matrixFeatBox, .mediaLib {
  margin-bottom: 27px;
  width: 100%;
}
.wideFeatCols:after, .matrixFeatBox:after, .mediaLib:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.wideFeatCols h2 {
  padding: 0 0 20px;
}

.wideFeatCols ul {
  padding: 17px 0 11px;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin-right: -20px;
  float: left;
}

.wideFeatCols li {
  width: 168px;
  padding-right: 20px;
  font-size: 0.928em;
  float: left;
}

.wideFeatCols h3 {
  font-size: 1.077em;
  font-weight: bold;
  padding: 12px 0 8px;
}

.narrowFeatBox img {
  margin-right: 23px;
  float: left;
}

.narrowFeatBox h2 {
  padding: 0 0 10px;
  margin-top: -5px;
}

.colRN .narrowFeatBox img {
  margin-right: 0;
  float: none;
  clear: both;
}

.colLN .infoBox, .colRN .infoBox {
  padding: 16px 18px 14px;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin-bottom: 26px;
  float: left;
  background-color: #eaeee7;
}
@media (max-width: 1000px) {
  .colLN .infoBox, .colRN .infoBox {
    padding: 16px 10% 14px;
    width: 80%;
  }
  .colLN .infoBox a, .colRN .infoBox a {
    -ms-word-break: break-word;
    word-break: break-word;
  }
}
@media (max-width: 799px) {
  .colLN .infoBox, .colRN .infoBox {
    padding: 16px 3% 14px;
    width: 94%;
  }
}
@media (max-width: 480px) {
  .colLN .infoBox, .colRN .infoBox {
    padding: 16px 4% 14px;
    width: 92%;
  }
}

.colRN .relCont {
  width: 100%;
  padding-bottom: 23px;
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 30px;
  float: left;
}

.colFW {
  width: 100%;
}

.colLW .col {
  width: 45%;
  margin-right: 5%;
  float: left;
}
@media (max-width: 550px) {
  .colLW .col {
    width: 100%;
    margin-right: 0;
  }
}
.colLW .col h2 {
  padding: 0 0 24px;
}
.colLW .col div {
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 32px;
  padding-bottom: 35px;
}
.colLW .col div:last-child {
  border-bottom: none;
}
@media (max-width: 550px) {
  .colLW .col div {
    margin-bottom: 27px;
  }
  .colLW .col div:last-child {
    border-bottom: 1px solid #c2c2c2;
  }
}
.colLW .col ul {
  margin-bottom: 27px;
}
.colLW .col ul li {
  list-style-type: none;
  padding-bottom: 8px;
}
.colLW .col ul li a {
  background: url(/site/static/i/lst-ico-arrow-green.gif) no-repeat left center;
  font-size: 1em;
  font-weight: normal !important;
  padding-left: 10px;
}

.colRN p {
  font-size: 14px;
}
.colRN h2 {
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 10px;
  padding-top: 0;
}
.colRN .relCont h2 {
  padding-right: 40px;
}
.colRN .relCont li {
  list-style-type: none;
}
.colRN .relCont li a {
  font-size: 16px;
}
.colRN .prevVer {
  padding-bottom: 20px;
  width: 190px;
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 35px;
  float: left;
}
.colRN h2 .prevVer {
  padding-bottom: 15px;
}
.colRN .relCont .arrowList {
  width: 100%;
}
.colRN .relCont {
  background: url(/site/static/i/icoDocs.png) no-repeat 98% 0px;
}

.colLN .seek, .colRN .seek {
  margin-top: 25px;
  background-color: #eaeee7;
  padding: 13px 11px 15px 10px;
  border: solid #c2c2c2;
  border-width: 1px 0;
}
.colLN .seek:last-child, .colRN .seek:last-child {
  margin-bottom: 0;
}
.colLN .seek legend span, .colRN .seek legend span {
  position: absolute;
  left: -999em;
}
.colLN .seek h2, .colRN .seek h2 {
  font-size: 20px;
  padding: 0 0 13px 6px;
}
.colLN .seek .txt, .colRN .seek .txt {
  width: 84%;
  font-size: 1em;
  border-radius: 15px;
  -webkit-appearance: none;
  border: 1px solid #D8D8D8;
  padding: 4px 8%;
}
@media (max-width: 799px) {
  .colLN .seek .txt, .colRN .seek .txt {
    width: 96%;
    padding: 4px 2%;
  }
}
@media (max-width: 480px) {
  .colLN .seek .txt, .colRN .seek .txt {
    width: 92%;
    padding: 4px 4%;
  }
}
.colLN .seek label, .colRN .seek label {
  min-width: 32px;
  display: inline-block;
}
.colLN .seek fieldset, .colRN .seek fieldset {
  border: none;
  padding: 0;
  margin-bottom: 5px;
}
.colLN .seek fieldset p, .colRN .seek fieldset p {
  margin: 0 0 6px;
}
.colLN .seek fieldset .txt, .colRN .seek fieldset .txt {
  width: 72px;
  padding: 4px 5%;
}
@media (max-width: 991px) {
  .colLN .seek fieldset .txt, .colRN .seek fieldset .txt {
    width: 61px;
    padding: 4px 5%;
    font-size: 0.9em;
  }
}
@media (max-width: 480px) {
  .colLN .seek fieldset .txt, .colRN .seek fieldset .txt {
    width: 84px;
    padding: 5px 5%;
    font-size: 1.2em;
    margin: 0 5px;
  }
}
@media (max-width: 991px) {
  .colLN .seek fieldset .ui-datepicker-trigger, .colRN .seek fieldset .ui-datepicker-trigger {
    margin: 2px 0 0 4px;
  }
}
@media (max-width: 480px) {
  .colLN .seek fieldset .ui-datepicker-trigger, .colRN .seek fieldset .ui-datepicker-trigger {
    margin: 5px 0 0 4px;
  }
}
.colLN .seek input.btnGray, .colRN .seek input.btnGray {
  border: none;
  margin-top: 10px;
}
.colLN .seek .selector, .colRN .seek .selector {
  font-size: 1em;
  text-align: left;
  margin-bottom: 16px;
}
.colLN .seek .selector span, .colRN .seek .selector span {
  width: 141px;
}
.colLN .seek .selector select, .colRN .seek .selector select {
  min-width: 175px;
}

.colLN h1 {
  font-size: 1.923em;
}
.colLN a {
  font-size: 16px;
}
.colLN .seekFilter {
  width: 100%;
  margin-bottom: 26px;
  border-bottom: 1px solid #C2C2C2;
  padding-bottom: 23px;
}
.colLN .seekFilter .btnGray {
  font-size: 15px;
}
.colLN .seekFilter .arrowList {
  float: none;
}
.colLN .seekFilter h2 {
  font-size: 1.231em;
  font-weight: bold;
  padding: 0 0 16px;
}

.colLN .seekRes {
  width: 100%;
  margin-bottom: 26px;
  padding-bottom: 4px;
  float: left;
  border-bottom: 1px solid #C2C2C2;
}
.colLN .seekRes h2 {
  font-size: 1.077em;
  font-weight: bold;
  padding: 0 0 11px;
}
.colLN .seekRes h3 {
  font-size: 1.231em;
  font-weight: bold;
  background: url(/site/static/i/sepaDotsFade185.gif) no-repeat 50% 0;
  padding: 15px 0 15px;
  clear: both;
}
.colLN .seekRes .arrowList {
  margin-bottom: 11px;
}
.colLN .seekRes .arrowList .sel {
  width: 182px;
  padding: 3px 6px;
  margin: -3px 0;
  color: #000;
  background: #ebf0e8 none;
  border-left: 4px solid #30e72a;
}

.taxoNav {
  background-color: #eaeee7;
  padding: 13px 0px 24px;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin-top: 25px;
}
.taxoNav h2 {
  font-size: 1.384em;
  padding: 0 0 13px 22px;
}
.taxoNav ul li {
  list-style-type: none;
  padding: 4px 20px;
}
.taxoNav ul li:hover {
  background: #A9BB9A;
}
.taxoNav ul li a {
  display: block;
  color: #000;
  font-size: 16px;
}
.taxoNav .showListItems {
  margin: 14px 0 0 20px;
}
.taxoNav .showListItems span {
  display: none;
}

.colWrap .colRN .crossSellIntro,
.colWrap .colLN .crossSellIntro {
  display: none;
}

.seek {
  width: 177px;
  background-color: #eaeee7;
  padding: 13px 11px 15px 10px;
  border: solid #c2c2c2;
  border-width: 1px 0;
  margin-bottom: 26px;
  float: left;
}
.seek legend {
  display: none;
  padding: 0;
}

.seek h2 {
  font-size: 19.3px;
  padding: 0 0 13px 6px;
}

#twoCol2015Outer .seek {
  width: 100%;
  padding: 13px 11px 15px 15px;
}

.seek.searchSeek h2 {
  padding-left: 0px;
  padding-bottom: 0px;
}

.seek.searchSeek fieldset div {
  margin-bottom: 10px;
}

.seek.searchSeek fieldset div span {
  margin-bottom: 10px;
  display: block;
}

.seek.searchSeek fieldset div span label {
  width: 34px;
  font-size: 14px;
  display: inline-block;
  color: #396b0f;
}

.seek.searchSeek fieldset div span input {
  width: 86px;
}

.seek.searchSeek fieldset div span input[type=text] {
  padding: 6px 8px;
}

#twoCol2015Outer .seek.searchSeek fieldset div span {
  float: left;
}

#twoCol2015Outer .seek.searchSeek fieldset div span input {
  width: 76px;
}

#twoCol2015Outer .seek.searchSeek fieldset div span:first-child {
  margin-right: 20px;
}

#twoCol2015Outer .seek.searchSeek fieldset div span label {
  display: block;
}

.seekPage {
  margin: 14px 0 30px;
}

.seekPage .innerSB .txt {
  width: 430px;
}

.dbl {
  margin-bottom: 27px;
}

.seekNav {
  width: 100%;
  padding-bottom: 12px;
  float: left;
}

.seekNav h2, .prodLst h2 {
  padding: 0;
  margin-top: -4px;
  float: left;
}
@media (max-width: 480px) {
  .seekNav h2, .prodLst h2 {
    float: none;
  }
}

.pageNav li {
  list-style-type: none;
  text-align: center;
  margin: 0 2px;
  float: left;
}

.pageNav a, .pageNav span {
  padding: 0 4px;
  float: left;
}

.pageNav a span, .pageNav span span {
  position: absolute;
  left: -999em;
}

.pageNav span {
  font-weight: bold;
}

.pageNav .prev a, .pageNav .next a, .back2SR {
  padding: 0 0 0 13px;
  margin-right: 16px;
  font-weight: bold;
  background: url(/site/static/i/backArrow.gif) no-repeat 0 6px;
}

.pageNav .next a {
  padding: 0 13px 0 0;
  margin: 0 0 0 16px;
  background: url(/site/static/i/lstIcoArrow.gif) no-repeat 100% 10px;
}

.pageNav .next a:hover, .pageNav .next a:focus {
  background-position: 100% -87px;
}

@media (max-width: 480px) {
  .pageNav {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 10px;
  }
  .pageNav:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
  }
  .pageNav li {
    float: none;
    display: inline-block;
  }
}

.seekResList {
  margin-bottom: 22px;
  border-top: 1px solid #c2c2c2;
  clear: both;
}

.ui-datepicker-trigger {
  cursor: pointer;
}

.seek .ui-datepicker-trigger, .singDate .ui-datepicker-trigger {
  margin: 2px 0 0 8px;
  vertical-align: top;
  display: inline;
}

.colLN .seek .ui-datepicker-trigger,
.singDate .ui-datepicker-trigger {
  margin: 2px 0 0 8px;
  vertical-align: top;
  display: inline;
}

.seekResList li {
  width: 94%;
  padding: 13px 3% 6px;
  border-bottom: 1px solid #c2c2c2;
  overflow: hidden;
  /*	hides long urls	*/
}

.seekResList li p {
  margin-bottom: 1.4287em;
}

.seekResList li p.premIco {
  padding-bottom: 10px;
}

.prem h3 {
  clear: none !important;
}

.seekResList p.arrowLink {
  font-size: 0.9em !important;
}

.seekResList p strong {
  font-size: 1.071em;
}

.seekResList li h3 {
  padding-top: 6px !important;
}

.premIco {
  height: 2em;
  padding-right: 25px;
  margin: 0;
  background: url(/site/static/i/icoPremium.png) no-repeat 100% 0;
  float: right;
  padding-bottom: 10px;
}

.premIco span {
  height: 1.333em;
  font: bold 10px;
  color: #fff;
  text-transform: uppercase;
  background-color: #3c7e3a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 6px 1px 6px;
  margin: 10px -1px 0 0;
  float: left;
}

.seekResList h3 {
  padding: 8px 0 13px;
}

.seekResList .arrowLink {
  padding: 3px 0 8px !important;
}

.sortBy {
  color: #000;
  float: left;
}
.sortBy label {
  margin-right: 9px;
  float: left;
}
.sortBy label span {
  display: none;
}
@media (max-width: 480px) {
  .sortBy {
    float: none;
    text-align: center;
  }
  .sortBy:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
  }
  .sortBy label, .sortBy .selector {
    float: none;
    display: inline-block;
  }
  .sortBy label {
    position: relative;
    top: -10px;
  }
}

.searchSeek .btnGreen {
  width: auto !important;
  margin-top: 12px;
}

.seekBox {
  width: 94%;
  padding: 14px 3%;
  background-color: #eaeee7;
  border: solid #c2c2c2;
  border-width: 1px 0;
  float: left;
  margin-bottom: 27px;
}
.seekBox .btnGo {
  width: 7%;
  margin: 0;
}
@media (max-width: 480px) {
  .seekBox .btnGo {
    width: 10%;
  }
}

.seekBox h2 {
  padding: 0 0 0 17px;
  float: left;
}

.seekBox .innerSB {
  padding-right: 3px;
}

.seekBox .innerSB .txt, .bareSeek .innerBS .txt, .search .txt {
  font-size: 0.928em;
  border: solid #b2b4b1;
  border-width: 1px 0 1px 1px;
  width: 86%;
  padding: 0 3%;
}
@media (max-width: 480px) {
  .seekBox .innerSB .txt, .bareSeek .innerBS .txt, .search .txt {
    width: 83%;
  }
}

.newsList {
  float: left;
  border-bottom: 1px solid #c2c2c2;
  background-image: url(/site/static/i/horDotted.jpg);
  background-position: 50% top;
  background-repeat: no-repeat;
}

.newsList li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  width: 100%;
  padding: 16px 17px 8px 15px;
  border-bottom: 0px solid #c2c2c2;
  float: left;
  background-image: url(/site/static/i/horDotted.jpg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
@media (max-width: 799px) {
  .newsList li {
    padding-left: 0;
  }
}

#Pages .newsList {
  background: none;
}

#Pages .newsList li {
  background-position: 50% 0;
}

.newsList .lft {
  width: 109px;
  font: 1.071em;
  color: #424242;
  margin-right: 24px;
  margin-left: -14px;
  float: left;
  padding-right: 10px;
}
@media (max-width: 799px) {
  .newsList .lft {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
  }
}

.newsList .lft img {
  margin-left: -3px;
}

.newsList img {
  max-width: 112px;
  margin: 3px 0 11px -15px;
}

.newsList .nDate {
  font: 0.857em;
  color: #424242;
  margin-bottom: 4px;
}

.newsList h2, .eventList h2 {
  font-size: 1.071em;
  font-weight: bold;
  padding: 0 0 7px !important;
}

.eventList {
  margin-top: 15px;
  border-top: 1px solid #c2c2c2;
  float: left;
}

.eventList li {
  width: 513px;
  border-bottom: 1px solid #c2c2c2;
  overflow: hidden;
  /*	pseudo equal height columns	*/
  float: left;
}

.eventList .feat, .seekResList .prem {
  background-color: #eaeee7;
}

#Pages .seekResList {
  padding-bottom: 5px;
}

.eventList .lft {
  width: 98px;
  font: 0.857em;
  padding: 17px 5px 200px 15px;
  margin-bottom: -200px;
  /*	pseudo equal height columns	*/
  border-right: 2px dotted #a2b2a1;
  float: left;
}

.eventList .lft p {
  margin-bottom: 0.667em;
}

.eventList .rt {
  width: 360px;
  padding: 15px 17px 8px 16px;
  float: left;
}

.eventList .rt img {
  max-width: 112px;
  margin-left: 18px;
  float: right;
}

.newsList .rt, .eventList .rt .txt, .featArti .txt, .colRN .recSupp div.imgLeft, .colRN .authorBox .imgLeft, .wideFeatBox .txt, .narrowFeatBox .txt, .matrixFeatBox li div, .newsBox .featNews div {
  overflow: auto;
}

.eventList .black {
  font: 0.857em;
  color: #000;
  padding-bottom: 11px;
}

.eventList .black p {
  margin-bottom: 1px;
}

.showMore span {
  display: none;
}

.AZfeature {
  background-color: #dae8cc;
  border-radius: 5px;
  float: left;
  width: 96%;
  padding: 10px 2% 1px;
  margin-bottom: 30px;
}
.AZfeature img {
  margin-top: 10px;
  box-shadow: #999999 2px 3px 2px;
}
.AZfeature:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
@media (max-width: 480px) {
  .AZfeature {
    width: 94%;
    padding: 10px 3% 1px;
    text-align: center;
  }
  .AZfeature img {
    margin: 6px auto;
    float: none;
  }
}

.selector {
  color: #000;
  background-color: #fff;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  position: relative;
  padding-left: 10px;
  margin-top: -4px;
  float: left;
}

.selector.hover, .selector:hover, .uploader.hover .filename, .uploader:hover .filename, .selector.focus, .uploader.focus .filename, .labelInl .inp input:focus, .labelBr .inp input:focus, textarea:focus, .formBlock input.textfield:focus {
  border-color: #333;
}

.selector span {
  width: 96px;
  padding: 3px 24px 3px 0;
  background: url(/site/static/i/selectArrow.gif) no-repeat 100% center;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  /*	displays "..." after long text	*/
  cursor: pointer;
}
@media (max-width: 991px) {
  .selector span {
    width: 69px;
  }
}

@media (max-width: 991px) {
  .formBlock .selector span {
    min-width: 170px;
  }
}

.selector select {
  min-width: 130px;
  border: 0;
  position: absolute;
  top: 3px;
  left: 0;
}

.selector.disabled {
  border-color: #ccc;
}

.selector.disabled span {
  color: #7f7f7f;
}

.cla ul:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
@media (max-width: 480px) {
  .cla ul {
    padding-left: 0;
  }
}
.cla ul li {
  width: 28.333% !important;
  margin: 0 0 25px !important;
  padding: 0 2% !important;
}
@media (max-width: 799px) {
  .cla ul li {
    width: 45.333% !important;
  }
}
@media (max-width: 480px) {
  .cla ul li {
    float: none;
    width: 100% !important;
    padding: 0 !important;
  }
}
.cla ul li img {
  margin: 0 auto;
}

@media (max-width: 900px) {
  .colRight.fullwidth {
    width: 280px !important;
  }
  .colRight.fullwidth .findasolicitor label {
    display: block;
  }
  .colRight.fullwidth .findasolicitor .uap_find_input {
    padding: 8px 10px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 799px) {
  .colRight.fullwidth {
    width: 100% !important;
    float: none;
    margin-left: 0;
    margin-top: 10px;
  }
}

@media (max-width: 799px) {
  ul.weblinks li {
    padding-left: 0 !important;
  }
}
@media (max-width: 550px) {
  ul.weblinks li {
    float: none !important;
    width: 100% !important;
    display: block !important;
  }
}

.practiceNoteItem h1 {
  padding: 0.3em 0 6px;
}
.practiceNoteItem .itemDate {
  margin: 9px 0;
}

/**********feedback**************/
#feedback {
  width: 100%;
  background: #EAEEE7;
  border-top: 1px solid #dde6cb;
  border-bottom: 1px solid #dde6cb;
  margin: 20px 0 40px 0;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#feedback .feedbackHeader {
  position: relative;
}
#feedback .feedbackHeader div {
  font-family: "Gill Sans W02 Light";
  font-weight: normal;
  font-size: 21px;
  padding-right: 108px;
  line-height: 26px;
  margin-bottom: 3px;
}
@media (max-width: 480px) {
  #feedback .feedbackHeader div {
    padding-right: 0;
  }
}
#feedback .feedbackHeader ul {
  position: absolute;
  top: 3px;
  right: 0;
}
@media (max-width: 480px) {
  #feedback .feedbackHeader ul {
    position: relative;
  }
}
#feedback .feedbackHeader ul li {
  cursor: pointer;
  margin-right: 14px;
  display: inline-block;
  font-size: 16px;
  position: relative;
  padding-right: 20px;
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 30px -240px;
}
#feedback .feedbackHeader ul li label {
  cursor: pointer;
}
#feedback .feedbackHeader ul li label.selected {
  color: #1f1f1f;
  font-family: "Myriad W01 SmBd";
}
#feedback .feedbackHeader ul li:last-child {
  margin-right: 0;
}
#feedback .feedbackHeader ul li input {
  display: none;
}
#feedback .feedbackForm {
  display: none;
  font-size: 16px;
}
#feedback .feedbackForm:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
#feedback .feedbackForm > .left {
  float: left;
  width: 48%;
}
@media (max-width: 480px) {
  #feedback .feedbackForm > .left {
    width: 100%;
    float: none;
  }
}
#feedback .feedbackForm > .right {
  float: right;
  width: 48%;
}
@media (max-width: 480px) {
  #feedback .feedbackForm > .right {
    width: 100%;
    float: none;
  }
}
#feedback .feedbackForm > .right input:first-of-type {
  margin-bottom: 15px;
}
#feedback .feedbackForm input[type=radio] {
  width: 20px;
  height: 20px;
  border: none;
  outline: none;
  float: left;
}
#feedback .feedbackForm .left label {
  font-family: "Myriad W08 Regular";
  margin: -1px 30px 0 6px;
  float: left;
}
#feedback .feedbackForm textarea {
  height: 178px;
  width: 100%;
  border: 1px solid #dae8cc;
}
#feedback .feedbackForm input[type=text], #feedback .feedbackForm input[type=email] {
  width: 100%;
  border: 1px solid #dae8cc;
  height: 31px;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#feedback .feedbackForm label {
  font-size: 16px;
}
#feedback .feedbackForm #radioHolder {
  display: inline-block;
  margin-top: 10px;
}
#feedback .feedbackForm p {
  margin: 20px 0;
  line-height: 20px;
}
#feedback .feedbackForm #captcha {
  margin: 20px 0;
}

.colRN .pro-search-widget {
  position: relative;
  background: #eaeee7;
  margin-bottom: 28px;
  width: 190px;
  font-size: 14px;
}
@media (max-width: 799px) {
  .colRN .pro-search-widget {
    width: 100%;
  }
}
.colRN .pro-search-widget:before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: ' ';
  display: block;
  background: #000;
  height: 36px;
  width: 100%;
}
.colRN .pro-search-widget img {
  position: relative;
  z-index: 10;
}
.colRN .pro-search-widget .container {
  padding: 14px;
}
.colRN .pro-search-widget input[type="text"] {
  font-size: 16px;
  width: 145px;
  padding: 6px;
}
@media (max-width: 799px) {
  .colRN .pro-search-widget input[type="text"] {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.colRN .pro-search-widget .container ul {
  margin: 15px 0 15px 0;
}
.colRN .pro-search-widget .container ul li {
  margin: 0 0 5px 0;
  overflow: hidden;
}
.colRN .pro-search-widget .container ul li label {
  padding-left: 7px;
  margin-top: -4px;
  float: left;
}
.colRN .pro-search-widget .container ul li input {
  float: left;
}
.colRN .pro-search-widget input[type="submit"] {
  text-align: center;
  background: #66b34d;
  color: #fff;
  border: 0;
  width: 100%;
  padding: 6px;
  font-size: 16px;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
.colRN .pro-search-widget label.proSearchLabel {
  margin-bottom: 9px;
  display: block;
}

#feedback input.err,
#feedback textarea.err {
  border-color: red !important;
}

#feedback span.err {
  color: red;
}

#twoCol2015Outer .greenChamferedList {
  overflow: hidden;
  float: left;
}
#twoCol2015Outer .greenChamferedList > div a {
  background: white url("/site/static/i/green-chamfer.png") no-repeat right top;
  border-bottom: 1px solid #d9e5c9;
  padding: 16px 40px 16px 16px;
  float: left;
  text-decoration: none;
  width: 90%;
}
#twoCol2015Outer .greenChamferedList > div a p {
  color: #1f1f1f;
  font-size: 14px;
}
#twoCol2015Outer .greenChamferedList > div a h2 {
  font-family: "Gill Sans W02 Light";
  margin: 0px;
  padding: 0px;
  font-size: 21px;
  color: #396b0f;
  font-weight: normal;
  font-size: 21px;
}
#twoCol2015Outer .greenChamferedList > div a:hover {
  background-color: #1a8a1e;
  color: white;
  text-decoration: none !important;
}
@media (max-width: 799px) {
  #twoCol2015Outer .greenChamferedList > div a:hover {
    background-image: none;
  }
}
#twoCol2015Outer .greenChamferedList > div a:hover h2 {
  color: #fff;
}
#twoCol2015Outer .greenChamferedList > div a:hover p {
  color: #ffffff;
}

#tlsShareThis {
  border-top: 1px solid #dde4d2;
  border-bottom: 1px solid #dde4d2;
  margin: 45px 0 27px 0;
  overflow: hidden;
  min-height: 64px;
  background: #fff;
}
@media (max-width: 1000px) {
  #tlsShareThis {
    margin-top: 0;
  }
}
#tlsShareThis > div {
  padding: 15px 0 8px 8px;
}
#tlsShareThis > div:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
#tlsShareThis .title {
  font-size: 14px;
  float: left;
  margin: 6px 4px 0 0;
}
@media (max-width: 1000px) {
  #tlsShareThis .title {
    float: none;
  }
}
#tlsShareThis .buttons {
  float: left;
}
@media (max-width: 1000px) {
  #tlsShareThis .buttons {
    float: none;
  }
}

.homepageV2 p {
  font-size: 14px;
}

.largeSideBlock .content img {
  margin: 0 0 14px 0;
}

.largeSideBlock .moreLink {
  font-family: "Myriad W01 SmBd";
}

.paHeader a {
  font-family: "Gill Sans W02 Light";
}

.stButton {
  margin-right: 1px !important;
  margin-left: 1px !important;
}

div.recommended {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #EAEEE7;
  border-color: #C2C2C2;
  border-style: solid;
  border-width: 1px 0;
  float: left;
  margin-bottom: 27px;
  padding: 14px 0;
  width: 97%;
  padding-left: 20px;
}

#twoCol2015Outer .RTEBlock p {
  font-size: 16px !important;
}

.RTEBlock p a, .RTEBlock li a, .blogItem a, .blogItem p a, .blogItem li a, .blogAuthor p a {
  border-bottom: 1px dotted #cbcbcb;
}
.RTEBlock p a:hover, .RTEBlock li a:hover, .blogItem a:hover, .blogItem p a:hover, .blogItem li a:hover, .blogAuthor p a:hover {
  border-bottom: 1px solid #396b0f;
  text-decoration: none !important;
}

ul#leftHandNavMenu a {
  background: url("/site/static/i/large-side-block-sprite.png") no-repeat 3px -690px;
  line-height: 18px;
  font-size: 14px;
  display: block;
  padding: 5px 7px 4px 14px;
  margin: 0 0 4px 0;
}

ul#leftHandNavMenu ul ul a.sel, ul#leftHandNavMenu ul ul a.selParent {
  background-position: 16px -541px !important;
}

ul#leftHandNavMenu ul ul ul li a.sel:hover {
  background: #fff url("/site/static/i/large-side-block-sprite.png") no-repeat 30px -540px !important;
}

ul#leftHandNavMenu ul ul ul a.sel, ul#leftHandNavMenu ul ul ul a.sel:hover {
  background-position: 30px -540px !important;
}

ul#leftHandNavMenu ul ul a.selAncestor {
  background-position: 16px -240px;
}

ul#leftHandNavMenu ul ul li a.sel:hover {
  background: #fff url("/site/static/i/large-side-block-sprite.png") no-repeat 16px -540px !important;
}

.colRN .sponsor {
  width: 190px;
  text-align: center;
  border-bottom: 1px solid #dae8cc;
  border-top: 1px solid #dae8cc;
  margin-bottom: 35px;
  float: left;
  padding-bottom: 10px;
  font-size: 14px;
}

.colRN .membersAreaWidget, .colRN .RTEBlockRHS {
  border-bottom: 1px solid #dae8cc;
  margin-bottom: 35px;
  padding-bottom: 0px;
}
.colRN .membersAreaWidget.noBorderBottom, .colRN .RTEBlockRHS.noBorderBottom {
  border-bottom: 0px !important;
}

.newList {
  padding: 0;
  margin: 0;
}
.newList a {
  background-image: none;
  padding-left: 0;
}
.newList a span {
  color: #000;
  font-weight: normal;
}
.newList a em {
  height: 1.25em;
  font-size: 0.923em;
  color: #fff;
  font-style: normal;
  text-transform: uppercase;
  background-color: #3c7e3a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 3px 3px 3px;
  margin-right: 10px;
  display: inline-block;
}

@media (min-width: 799px) {
  .aggregatedListing ul li a {
    font-size: 17.6px;
  }
}

div.row {
  margin: 20px 0 0 0;
}
div.row:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

div.headshot {
  float: left;
  margin: 0 36px 0 0;
  width: 20%;
}
@media (max-width: 1000px) {
  div.headshot {
    margin: 0;
    padding: 0 4px;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.headshot img {
    max-width: 150px;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 480px) {
  div.headshot {
    width: 50%;
  }
  div.headshot:nth-child(even):after {
    height: 30px;
    content: '';
    display: block;
    width: 100%;
    clear: both;
  }
  div.headshot:last-child:after {
    display: none;
  }
}

.galleryList {
  margin-bottom: 27px;
  overflow: hidden;
  /*	hides border surplus on ul	*/
}

.galleryList ul {
  border-bottom: solid #c2c2c2;
  border-width: 1px 0;
  margin: 3px -14px 0 0;
  padding: 0 0 30px;
}
.galleryList ul:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.galleryList li {
  padding: 14px 14px 0px 0;
  float: left;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1000px) {
  .galleryList li {
    width: 33.333%;
  }
}
@media (max-width: 480px) {
  .galleryList li {
    width: 50%;
  }
}
.galleryList li img {
  width: 100%;
  max-width: 140px;
}

.seekBox {
  width: 100%;
  padding: 14px 0;
  background-color: #eaeee7;
  border: solid #c2c2c2;
  border-width: 1px 0;
  float: left;
  margin-bottom: 27px;
}
.seekBox h2 {
  padding: 0 0 0 17px;
  float: left;
}
.seekBox .innerSB {
  padding-right: 3px;
  float: right;
}
.seekBox .innerSB .txt, .seekBox .bareSeek .innerBS .txt, .seekBox .search .txt {
  font-size: 0.928em;
  border: solid #b2b4b1;
  border-width: 1px 0 1px 1px;
}

.homepageCollapsibleList ul li {
  background: none;
  padding-left: 0;
}

#pnlSearchTextField {
  position: relative;
  background: #eaeee7;
  border-top: 1px solid #dae8cc;
  border-bottom: 1px solid #dae8cc;
  padding: 20px 15px 20px 15px;
  overflow: hidden;
  margin-bottom: 35px;
  padding-right: 72px;
}
@media (max-width: 799px) {
  #pnlSearchTextField {
    margin-top: 10px;
  }
}
#pnlSearchTextField input[type=text] {
  font-size: 16pt;
  padding: 4px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#pnlSearchTextField input[type=submit] {
  position: absolute;
  top: 20px;
  right: 15px;
  background: url("/site/static/i/search-btn.gif") no-repeat;
  border: none;
  width: 48px;
  height: 37px;
  float: left;
  margin-left: 8px;
  cursor: pointer;
}

.searchFilter {
  background: #eaeee7;
  border-top: 1px solid #dae8cc;
  border-bottom: 1px solid #dae8cc;
  padding: 20px 15px 20px 15px;
  overflow: hidden;
}
.searchFilter > a {
  font-size: 16px;
}
.searchFilter h3 {
  padding: 0px;
  margin-bottom: 15px;
}
.searchFilter ul.searchFacets li {
  overflow: hidden;
  margin-bottom: 15px;
  cursor: pointer;
}
.searchFilter ul.searchFacets li a {
  font-family: 'Myriad W01 SmBd';
  margin: -2px 0 0 0;
  display: block;
  line-height: 12pt;
  font-size: 11pt;
}
.searchFilter ul.searchFacets li a span {
  font-family: "Myriad W08 Regular";
}
.searchFilter ul.searchFacets li.checked {
  background: url(/site/static/i/search-tick.gif) no-repeat 0 -2px;
}
.searchFilter ul.searchFacets li.checked a {
  padding: 0 0 0 20px;
}
.searchFilter ul.searchFacets div {
  display: none;
}
.searchFilter.padAfter {
  margin-bottom: 30px;
}
.searchFilter.padAfter + .searchSeek {
  margin-top: 4px;
}
.searchFilter.padAfter .searchFacets + a {
  font-size: 16px;
}

.searchFilterHandle {
  position: relative;
  font-family: 'Gill Sans W04 Roman';
  font-size: 15px;
  display: block;
  padding: 7px 28px 7px 7px;
  line-height: 12px;
  color: #396b0f;
  margin-bottom: 28px;
  cursor: pointer;
  text-align: right;
}
.searchFilterHandle:before {
  position: absolute;
  top: 50%;
  right: 14px;
  content: ' ';
  width: 8px;
  height: 6px;
  margin-top: -2px;
  background: url("/site/static/i/arrow-down.png") no-repeat;
  background-size: 8px 6px;
}
.searchFilterHandle.less:before {
  background-image: url("/site/static/i/arrow-up.png");
}

.searchSortAndPage {
  margin-bottom: 15px;
  font-size: 16px;
}
.searchSortAndPage:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.searchSortAndPage .sort {
  float: left;
}
@media (max-width: 480px) {
  .searchSortAndPage .sort {
    width: 100%;
  }
}
.searchSortAndPage .sort > span {
  margin-right: 5px;
  padding-top: 6px;
}
@media (max-width: 480px) {
  .searchSortAndPage .sort > span {
    padding-top: 9px;
  }
}
.searchSortAndPage .paging {
  float: right;
  margin-top: 5px;
}
@media (max-width: 480px) {
  .searchSortAndPage .paging {
    margin-top: 15px;
    width: 100%;
  }
}
.searchSortAndPage .paging span, .searchSortAndPage .paging a {
  margin-left: 5px;
  font-weight: bold;
}

.sort select {
  position: absolute;
  background: #fff url("/site/static/i/dropdown-green-heavy-arrow.gif") no-repeat right center;
  border: 1px solid #dae8cc;
  border-bottom-width: 2px;
  margin-top: 4px;
  padding: 6px 29px 6px 6px;
  width: auto;
  font-size: 14px;
  border-radius: 0;
  color: #1f1f1f;
  font-family: "Myriad W08 Regular";
  outline: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
}
@media (max-width: 480px) {
  .sort select {
    font-size: 16px;
  }
}
.sort select::-ms-expand {
  display: none;
}

.colLN .seek span, .colRN .seek span {
  display: block;
}
.colLN .seek span label, .colRN .seek span label {
  margin-right: 1px;
}
.colLN .seek fieldset .txt, .colRN .seek fieldset .txt {
  margin-bottom: 12px;
  border-radius: 0;
}
@media (max-width: 799px) {
  .colLN .seek fieldset .txt, .colRN .seek fieldset .txt {
    width: 80px;
    padding: 4px 12px;
    font-size: 16px;
  }
}
.colLN .seek fieldset .ui-datepicker-trigger, .colRN .seek fieldset .ui-datepicker-trigger {
  margin: 0 0 0 5px;
  display: inline-block;
  vertical-align: middle;
}
.colLN .seek .btnGreen, .colRN .seek .btnGreen {
  border-radius: 0;
  width: auto !important;
  outline: none;
  border: none;
  float: none;
}

@media (max-width: 799px) {
  .tabHide {
    display: none !important;
  }
}

.topIntro #printMe {
  float: right !important;
}

@media (max-width: 799px) {
  .RTEBlock #div-gpt-ad-1343056181838-0, .RTEBlock #div-gpt-ad-1343056181838-1, .RTEBlock #div-gpt-ad-1343056181838-2 {
    display: none;
  }
}

div.dropzone ul.columnwidgetlist div.widget {
  margin-top: 25px;
}

/* callout */
.callout {
  margin: 0 0 20px 0;
}
.callout .pad {
  padding: 14px 14px 2px 14px;
}
.callout h3 {
  font-size: 21px;
  padding: 0 0 11px 0;
}
.callout.corner {
  background: url(/site/static/i/border-corner-tl.jpg) no-repeat;
}
.callout.corner .br {
  background: url(/site/static/i/border-corner-br.jpg) no-repeat right bottom;
}
.callout.dotted {
  border: 1px dashed #494B48;
}

/* polls */
.pollOuter {
  font-family: "Myriad W08 Regular";
  font-size: 16px;
  overflow: hidden;
  padding: 0 0 24px 0;
  width: 100%;
}

#twoCol2015Outer_right .pollOuter,
.colRN .pollOuter {
  font-size: 14px;
}

.pollOuter .questions input[type=radio] {
  display: block;
  position: absolute;
  left: -99999px;
}

.pollOuter .questions > label {
  display: block;
  background: #eaeee7 url(/site/static/i/poll-check-no.gif) no-repeat center right;
  margin-bottom: 3px;
  padding: 8px;
  cursor: pointer;
  color: #396b0f;
  padding-right: 40px;
}

.pollOuter .questions label.selected {
  background-color: #dae9cd;
  background-image: url(/site/static/i/poll-check-yes.gif);
}

.pollOuter .questions input {
  cursor: pointer;
  display: none;
  margin-top: 8px;
  padding-right: 15px;
  padding-bottom: 1px;
  border: none;
  background: url(/site/static/i/cham-link.png) 100% -111px no-repeat;
}

.pollOuter .results {
  display: none;
}
.pollOuter .results > div {
  background: #eaeee7;
  margin-bottom: 3px;
  overflow: hidden;
}
.pollOuter .results > div p {
  float: left;
  margin: 8px 0 8px 8px;
}

.colRN .pollOuter .results > div p {
  width: 136px;
}

#twoCol2015Outer_right .pollOuter .results > div p,
.homepage .colRN .pollOuter .results > div p {
  width: 250px;
}

.pollOuter .results > div span {
  float: right;
  margin: 8px 8px 8px 0;
  color: #396b0f;
}

.pollOuter .results > div div {
  background: #396b0f;
  height: 4px;
  clear: both;
}

.pollOuter .results > p {
  padding: 20px 20px 0 0;
  margin: 0px;
}

/* custom dropdown */
.dropdownGreenHeavy {
  height: 20px;
  display: inline-block;
  position: relative;
}

.dropdownGreenHeavy span {
  background: url("/site/static/i/dropdown-green-heavy-arrow.gif") no-repeat right center;
  border: 1px solid #dae8cc;
  border-bottom-width: 2px;
  padding: 6px 60px 6px 6px;
  cursor: pointer;
}

.dropdownGreenHeavy ul {
  position: absolute;
  background: white;
  width: 98%;
  border: 1px solid #dae8cc;
  border-top: none;
  margin-top: 4px;
  display: none;
}

.dropdownGreenHeavy ul li a {
  padding: 6px 12px 6px 6px;
  display: block;
  width: 100% !important;
}

/* Error Page (404) */
.errorPageForm {
  background: #ffffff url(/site/static/i/contBg.gif) repeat 0 0;
}

#wrap {
  background: transparent url(/site/static/i/coatofarms.png) no-repeat 90% 95%;
}

#wrap .cont {
  background: none;
}

.errorPage {
  margin: 0 auto;
}
.errorPage h1 {
  margin-bottom: 20px;
  font-size: 35px;
  text-shadow: none;
  text-align: left;
  padding: 0;
}
.errorPage h2 {
  text-align: left;
  margin-bottom: 50px;
}
.errorPage .subTitle {
  font-size: 16px;
}
.errorPage .errorOptions {
  text-align: left;
  margin-top: 45px;
  margin-left: 15px;
}
@media (max-width: 1000px) {
  .errorPage .errorOptions {
    margin-left: 0;
    padding: 240px 20px 20px 20px;
    background: #eaeee7 url(/site/static/i/mob-error.png) no-repeat center 40px;
    background-size: 242px 177px;
  }
  .errorPage .errorOptions .hdrSeek {
    margin: 10px auto;
  }
}
@media (max-width: 1000px) and (max-width: 480px) {
  .errorPage .errorOptions .hdrSeek input[type=text] {
    width: 174px;
  }
}

.errorPage .errorOptions h2 {
  font-size: 21px;
  width: 400px;
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .errorPage .errorOptions h2 {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}
.errorPage .errorOptions ul {
  margin-top: 20px;
}
.errorPage .errorOptions ul a {
  font-size: 14px;
}
.errorPage .popularPages li a {
  font-size: 16px;
}
.errorPage .popularPages .col {
  float: left;
  width: 190px;
  margin-right: 15px;
}
.errorPage .searchSite {
  float: left;
}
.errorPage .searchSite input.txt {
  width: 220px;
  font-size: 0.928em;
  color: #555;
  padding: 3px 10px;
  border: 1px solid #bbb;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  clear: both;
  margin-right: 2px;
}

.errorPage .popularPages .errorPage .errorOptions .searchSite h2 {
  font-size: 1.15em;
}

/*404 page*/
.error404 .hdrSeek input[type=submit] {
  background: url(/site/static/i/mag-white-green-light.gif) no-repeat;
}
.error404 .subTitle {
  font-family: 'Myriad W01 SmBd';
}
.error404 .cols .col {
  width: 436px;
  float: left;
}
.error404 .popLinks {
  margin-right: 28px;
}
.error404 .errorHeader a img,
.error404 .errorPage {
  text-align: left;
  margin: 0 auto;
}
.error404 .arrowList {
  font-size: 14px;
}
.error404 .scales {
  background: transparent url("../i/404Scales.png") no-repeat top left;
  height: 341px;
  border-bottom: 1px solid #dae8cc;
  margin-bottom: 21px;
}
@media (max-width: 1000px) {
  .error404 .scales {
    background: none;
    height: auto;
  }
}

.brokenLinks p {
  font-family: 'Myriad W01 SmBd';
  font-size: 16px;
}

.regularTxt {
  font-family: "Myriad W08 Regular";
}

.errorPage .cols .col {
  background: #fff;
  border-top: 1px solid #dae8cc;
  border-bottom: 1px solid #dae8cc;
  padding: 9px 15px;
  min-height: 265px;
}
@media (max-width: 1000px) {
  .errorPage .cols .col {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: none;
    min-height: 0;
  }
}

.errorPage .cols .brokenLinks div {
  padding-top: 13px;
}

/* slick slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-loading .slick-list {
  /*background: white url("./ajax-loader.gif") center center no-repeat;*/
}

.slick-list.dragging {
  cursor: pointer;
  cursor: pointer;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.slick-slide img {
  display: block;
  pointer-events: none;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-dots li.slick-active button {
  background: white;
}

/*jQuery UI CSS Framework 1.8.16

Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
Dual licensed under the MIT or GPL Version 2 licenses.
http://jquery.org/license

http://docs.jquery.com/UI/Theming/API*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons */
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals */
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers */
.ui-widget {
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/site/static/i/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/site/static/i/ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/site/static/i/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/site/static/i/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/site/static/i/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-widget :active {
  outline: none;
}

/* Interaction Cues */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/site/static/i/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/site/static/i/ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* Icons */
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/site/static/i/ui/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/site/static/i/ui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/site/static/i/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/site/static/i/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
}

.ui-datepicker td {
  padding: 1px;
  font-size: 1em;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *	http://www.opensource.org/licenses/mit-license.php
 *	http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/site/static/i/fb/fancybox.png");
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0 solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("/site/static/i/fb/fancybox.png") -40px 0;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 50%;
  cursor: pointer;
  outline: none;
  background: transparent url("/site/static/i/fb/blank.gif");
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url("/site/static/i/fb/fancybox.png");
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url("/site/static/i/fb/fancybox.png");
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("/site/static/i/fb/fancybox-x.png");
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("/site/static/i/fb/fancybox.png");
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("/site/static/i/fb/fancybox-y.png");
  background-position: -20px 0;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("/site/static/i/fb/fancybox.png");
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("/site/static/i/fb/fancybox-x.png");
  background-position: 0 -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("/site/static/i/fb/fancybox.png");
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("/site/static/i/fb/fancybox-y.png");
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("/site/static/i/fb/fancybox.png");
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url("/site/static/i/fb/fancy_title_over.png");
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/site/static/i/fb/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("/site/static/i/fb/fancybox-x.png") 0 -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/site/static/i/fb/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_nw.png', sizingMethod='scale');
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 48px;
  background: #fff;
  border: none;
  position: relative;
  zoom: 1;
  display: block;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
  margin: 0;
  padding: 0;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  background: #fff;
  text-decoration: none;
  display: block;
  width: 26px;
  height: 26px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  left: 0px;
}

.flex-direction-nav .flex-next {
  right: 0px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  filter: alpha(opacity=70);
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  filter: alpha(opacity=70);
  right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  padding-left: 8px;
  font-family: "flexslider-icon";
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  content: '<';
}

.flex-direction-nav a.flex-next:before {
  padding-right: 8px;
  content: '>';
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* TLS Fixes */
.RTEBlock .flexslider .flex-viewport ul li {
  list-style-type: none;
  background: none;
  padding: 0;
  margin: 0;
}

.RTEBlock .flexslider .flex-viewport ol li {
  list-style-type: none;
  background: none;
  padding: 0;
  margin: 0;
}

.RTEBlock ol.flex-control-nav li:before {
  content: none;
}

.RTEBlock ol.flex-control-nav {
  margin-top: 0.5em;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  text-align: center;
  margin-top: 0.5em;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #fff;
  cursor: pointer;
  text-indent: -9999px;
  border: 1px solid #3d6c10;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #3d6c10;
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
ul.flex-direction-nav li a,
ul.flex-direction-nav li a:hover {
  border-bottom: none;
}
