/* line 1, ../sass/bits/_utility.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 9, ../sass/bits/_utility.scss */
.floatleft {
  float: left;
}

/* line 13, ../sass/bits/_utility.scss */
.floatright {
  float: right;
}

/* line 17, ../sass/bits/_utility.scss */
.clear {
  clear: both;
}

/* line 21, ../sass/bits/_utility.scss */
.align-center {
  text-align: center;
}

/* line 25, ../sass/bits/_utility.scss */
.align-right {
  text-align: right;
}

/* line 29, ../sass/bits/_utility.scss */
.border-bottom, .hr {
  border-bottom: 1px solid #ccc;
}

/* line 33, ../sass/bits/_utility.scss */
.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

/* line 37, ../sass/bits/_utility.scss */
.display-none {
  display: none;
}

/* line 41, ../sass/bits/_utility.scss */
.overlay {
  display: none;
  width: 600px;
  min-height: 200px;
  z-index: 50;
}
/* line 47, ../sass/bits/_utility.scss */
.overlay .close {
  background-image: url(/claf2/img/buttons/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  z-index: 60;
}

/* line 1, ../sass/bits/_spacing.scss */
.no-pad {
  padding: 0;
}

/* line 2, ../sass/bits/_spacing.scss */
.pad1 {
  padding: 6px;
}

/* line 3, ../sass/bits/_spacing.scss */
.pad2 {
  padding: 8px;
}

/* line 4, ../sass/bits/_spacing.scss */
.pad3 {
  padding: 10px;
}

/* line 5, ../sass/bits/_spacing.scss */
.pad4 {
  padding: 12px;
}

/* line 6, ../sass/bits/_spacing.scss */
.pad5 {
  padding: 14px;
}

/* line 9, ../sass/bits/_spacing.scss */
.vpad1 {
  padding: 10px 0;
}

/* line 10, ../sass/bits/_spacing.scss */
.vpad2 {
  padding: 12px 0;
}

/* line 11, ../sass/bits/_spacing.scss */
.vpad3 {
  padding: 14px 0;
}

/* line 12, ../sass/bits/_spacing.scss */
.vpad4 {
  padding: 16px 0;
}

/* line 14, ../sass/bits/_spacing.scss */
.vpad18 {
  padding: 18px 0;
}

/* line 15, ../sass/bits/_spacing.scss */
.vpad20 {
  padding: 20px 0;
}

/* line 17, ../sass/bits/_spacing.scss */
.pad {
  padding: 16px;
}

/* line 18, ../sass/bits/_spacing.scss */
.cabpad {
  padding: 10px 16px;
}

/* line 20, ../sass/bits/_spacing.scss */
.vpad {
  padding: 16px 0;
}

/* line 21, ../sass/bits/_spacing.scss */
.hpad {
  padding: 0 16px;
}

/* line 23, ../sass/bits/_spacing.scss */
.padright {
  padding-right: 16px;
}

/* line 24, ../sass/bits/_spacing.scss */
.padleft {
  padding-left: 16px;
}

/* line 26, ../sass/bits/_spacing.scss */
.br {
  padding-top: 10px;
}

/* line 27, ../sass/bits/_spacing.scss */
.br16 {
  padding-top: 16px;
}

/* line 29, ../sass/bits/_spacing.scss */
.no-margin {
  margin: 0;
}

/* line 31, ../sass/bits/_spacing.scss */
.no-spacing {
  padding: 0;
  margin: 0;
}

/* line 33, ../sass/bits/_spacing.scss */
.vmarg {
  margin: 16px 0;
}

/* line 2, ../sass/bits/_layout.scss */
.layout {
  width: 920px;
  margin: 0 auto;
}
/* line 6, ../sass/bits/_layout.scss */
.layout .leftcol {
  display: inline;
  float: left;
  width: 608px;
  margin-right: 16px;
}
/* line 13, ../sass/bits/_layout.scss */
.layout .rightcol {
  display: inline;
  float: left;
  width: 296px;
}
/* line 19, ../sass/bits/_layout.scss */
.layout .col-left {
  display: inline;
  float: left;
  width: 140px;
  margin-right: 16px;
}
/* line 26, ../sass/bits/_layout.scss */
.layout .col-center {
  display: inline;
  float: left;
  width: 452px;
  margin-right: 16px;
}
/* line 33, ../sass/bits/_layout.scss */
.layout .col-right {
  display: inline;
  float: left;
  width: 296px;
}

/* line 41, ../sass/bits/_layout.scss */
.col-left ul li {
  border-bottom: 1px solid #ccc;
  padding: 6px 0;
}

/* line 8, ../sass/bits/_text.scss */
body {
  color: #555;
}
/* line 11, ../sass/bits/_text.scss */
body a, body a:visited {
  color: #b2bb1e;
  font-weight: bold;
  text-decoration: none;
}
/* line 16, ../sass/bits/_text.scss */
body a:hover, body a:visited:hover {
  text-decoration: underline;
}
/* line 21, ../sass/bits/_text.scss */
body .h1, body .h2, body .h3, body .strong {
  font-weight: bold;
}
/* line 25, ../sass/bits/_text.scss */
body .pageheading {
  font-size: 153.9%;
  font-weight: bold;
  color: #003f5f;
  border-bottom: 1px solid #ccc;
  padding: .6em 0;
  margin-bottom: 1em;
}
/* line 34, ../sass/bits/_text.scss */
body .tsubhead {
  font-size: 108%;
  font-weight: bold;
  color: #057f9e;
  margin-bottom: .4em;
}
/* line 41, ../sass/bits/_text.scss */
body h2, body .h2 {
  font-size: 123.1%;
  margin-bottom: .6em;
  color: #003f5f;
}
/* line 47, ../sass/bits/_text.scss */
body h3, body .h3 {
  font-size: 112%;
  margin-bottom: .4em;
}
/* line 52, ../sass/bits/_text.scss */
body .tbold {
  font-weight: bold;
}
/* line 54, ../sass/bits/_text.scss */
body .tnormal {
  font-weight: normal !important;
  color: #555 !important;
}
/* line 58, ../sass/bits/_text.scss */
body .tnormal a, body .tnormal a:visited {
  font-weight: normal !important;
  color: #555 !important;
}
/* line 64, ../sass/bits/_text.scss */
body .tbig {
  font-size: 116%;
}
/* line 65, ../sass/bits/_text.scss */
body .tbigger {
  font-size: 135%;
}
/* line 66, ../sass/bits/_text.scss */
body .tbiggest {
  font-size: 145%;
}
/* line 68, ../sass/bits/_text.scss */
body .tsmall {
  font-size: 90%;
}
/* line 71, ../sass/bits/_text.scss */
body .tsize10 {
  font-size: 77%;
}
/* line 72, ../sass/bits/_text.scss */
body .tsize11 {
  font-size: 85%;
}
/* line 73, ../sass/bits/_text.scss */
body .tsize12 {
  font-size: 93%;
}
/* line 75, ../sass/bits/_text.scss */
body .tsize13 {
  font-size: 100%;
}
/* line 77, ../sass/bits/_text.scss */
body .tsize14 {
  font-size: 108%;
}
/* line 78, ../sass/bits/_text.scss */
body .tsize15 {
  font-size: 116%;
}
/* line 79, ../sass/bits/_text.scss */
body .tsize16 {
  font-size: 123.1%;
}
/* line 80, ../sass/bits/_text.scss */
body .tsize17 {
  font-size: 131%;
}
/* line 81, ../sass/bits/_text.scss */
body .tsize18 {
  font-size: 138.5%;
}
/* line 82, ../sass/bits/_text.scss */
body .tsize19 {
  font-size: 146.5%;
}
/* line 83, ../sass/bits/_text.scss */
body .tsize20 {
  font-size: 153.9%;
}
/* line 84, ../sass/bits/_text.scss */
body .tsize21 {
  font-size: 161.6%;
}
/* line 85, ../sass/bits/_text.scss */
body .tsize22 {
  font-size: 167%;
}
/* line 86, ../sass/bits/_text.scss */
body .tsize23 {
  font-size: 174%;
}
/* line 87, ../sass/bits/_text.scss */
body .tsize24 {
  font-size: 182%;
}
/* line 88, ../sass/bits/_text.scss */
body .tsize25 {
  font-size: 189%;
}
/* line 89, ../sass/bits/_text.scss */
body .tsize26 {
  font-size: 197%;
}
/* line 91, ../sass/bits/_text.scss */
body .twhite {
  color: white !important;
}
/* line 3, ../sass/bits/_text.scss */
body .twhite a, body .twhite a:visited {
  color: white !important;
}
/* line 92, ../sass/bits/_text.scss */
body .tbrightblue {
  color: #0bcaea !important;
}
/* line 3, ../sass/bits/_text.scss */
body .tbrightblue a, body .tbrightblue a:visited {
  color: #0bcaea !important;
}
/* line 93, ../sass/bits/_text.scss */
body .tblue {
  color: #003f5f !important;
}
/* line 3, ../sass/bits/_text.scss */
body .tblue a, body .tblue a:visited {
  color: #003f5f !important;
}
/* line 95, ../sass/bits/_text.scss */
body .tblue2 {
  color: #057f9e !important;
}
/* line 96, ../sass/bits/_text.scss */
body .tblue3 {
  color: #307998 !important;
}
/* line 97, ../sass/bits/_text.scss */
body .tlightblue {
  color: #6d9db8 !important;
}
/* line 99, ../sass/bits/_text.scss */
body .tbrightgreen {
  color: #b2bb1e !important;
}
/* line 102, ../sass/bits/_text.scss */
body p, body .p {
  margin-bottom: 16px;
  line-height: 1.5em;
}
/* line 107, ../sass/bits/_text.scss */
body .pnp {
  line-height: 1.5em;
  margin-bottom: 0;
}

/* line 1, ../sass/bits/_lists.scss */
ol, ul, dl {
  margin: 0 0 16px 1.5em;
}
/* line 4, ../sass/bits/_lists.scss */
ol.pl, ul.pl, dl.pl {
  line-height: 1.5em;
}
/* line 9, ../sass/bits/_lists.scss */
ol.space-lis li, ul.space-lis li, dl.space-lis li {
  padding-bottom: 1em;
}
/* line 10, ../sass/bits/_lists.scss */
ol.space-lis li:last-child, ul.space-lis li:last-child, dl.space-lis li:last-child {
  padding-bottom: 0;
}
/* line 13, ../sass/bits/_lists.scss */
ol.no-bullets, ul.no-bullets, dl.no-bullets {
  list-style: none;
  margin-left: 0;
}
/* line 11, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.scss */
ol.no-bullets li, ul.no-bullets li, dl.no-bullets li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}

/* line 7, ../sass/bits/_forms.scss */
form .formrow {
  margin-bottom: 5px;
  overflow: hidden;
}
/* line 11, ../sass/bits/_forms.scss */
form .formrow .formlabel {
  font-weight: bold;
}
/* line 15, ../sass/bits/_forms.scss */
form .formrow .formhelp {
  color: #999;
  font-size: .9em;
}
/* line 20, ../sass/bits/_forms.scss */
form .formrow label.error {
  color: red;
  display: block;
  font-weight: bold;
  background: url(/claf2/img/buttons/little-x.png) no-repeat 0 4px;
  padding: 3px 0 3px 18px;
  border: 0 !important;
}
/* line 29, ../sass/bits/_forms.scss */
form .formrow input, form .formrow textarea {
  padding: 5px;
  border: 1px solid #999;
}
/* line 33, ../sass/bits/_forms.scss */
form .formrow input.fullwidth, form .formrow textarea.fullwidth {
  width: 100%;
  margin-right: 16px;
}
/* line 39, ../sass/bits/_forms.scss */
form .formrow input.error {
  border: 2px solid red;
}
/* line 44, ../sass/bits/_forms.scss */
form .greencheck {
  background: url(/claf2/img/buttons/x-check.png);
  display: block;
  width: 33px;
  height: 33px;
}
/* line 51, ../sass/bits/_forms.scss */
form .redx {
  background: url(/claf2/img/buttons/x-check.png) 33px 0;
  display: block;
  width: 33px;
  height: 33px;
}

/* line 24, ../sass/bits/_cabs.scss */
.cabhead, .cab-head {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #cccccc url(/claf2/img/cabs/cabhead.png) repeat-x;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  padding-left: 12px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafaf9), color-stop(100%, #e0dedb));
  background-image: -moz-linear-gradient(top, #fafaf9 0%, #e0dedb 100%);
  color: #555;
}

/* line 29, ../sass/bits/_cabs.scss */
.cabhead-grey {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #cccccc url(/claf2/img/cabs/cabhead.png) repeat-x;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  padding-left: 12px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafaf9), color-stop(100%, #e0dedb));
  background-image: -moz-linear-gradient(top, #fafaf9 0%, #e0dedb 100%);
  background: #555555 url(/claf2/img/cabs/cabhead-grey.png) repeat-x;
}

/* line 34, ../sass/bits/_cabs.scss */
.cabhead-darkgrey {
  background: #555555 url(/claf2/img/cabs/cabhead-grey.png) repeat-x;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a1a0a4), color-stop(100%, #717074));
  background-image: -moz-linear-gradient(top, #a1a0a4 0%, #717074 100%);
}

/* line 39, ../sass/bits/_cabs.scss */
.cabhead-green {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #cccccc url(/claf2/img/cabs/cabhead.png) repeat-x;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  padding-left: 12px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafaf9), color-stop(100%, #e0dedb));
  background-image: -moz-linear-gradient(top, #fafaf9 0%, #e0dedb 100%);
  background: #b3bc21 url(/claf2/img/cabs/cabhead-green.png) repeat-x;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cdd27a), color-stop(100%, #b2bb1e));
  background-image: -moz-linear-gradient(top, #cdd27a 0%, #b2bb1e 100%);
}

/* line 45, ../sass/bits/_cabs.scss */
.cabhead-orange {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #cccccc url(/claf2/img/cabs/cabhead.png) repeat-x;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  padding-left: 12px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafaf9), color-stop(100%, #e0dedb));
  background-image: -moz-linear-gradient(top, #fafaf9 0%, #e0dedb 100%);
  background: #e6902a;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ecad6d), color-stop(100%, #e6902a));
  background-image: -moz-linear-gradient(top, #ecad6d 0%, #e6902a 100%);
}

/* line 51, ../sass/bits/_cabs.scss */
.cabhead-blue {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #cccccc url(/claf2/img/cabs/cabhead.png) repeat-x;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  padding-left: 12px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafaf9), color-stop(100%, #e0dedb));
  background-image: -moz-linear-gradient(top, #fafaf9 0%, #e0dedb 100%);
  background: #003f5f;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #307998), color-stop(100%, #003f5f));
  background-image: -moz-linear-gradient(top, #307998 0%, #003f5f 100%);
}

/* line 59, ../sass/bits/_cabs.scss */
.cabbody, .cab-body {
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 16px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 63, ../sass/bits/_cabs.scss */
.cabbody-fade, .cabbody2 {
  background: #e3e3e3 url(/claf2/img/cabs/white-top.png) repeat-x;
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 16px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 73, ../sass/bits/_cabs.scss */
.cab-photo {
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 16px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #959498;
}
/* line 77, ../sass/bits/_cabs.scss */
.cab-photo span {
  display: block;
  color: white;
  font-weight: bold;
  padding: .7em 1em;
  margin-top: 1px solid #ccc;
}

/* line 87, ../sass/bits/_cabs.scss */
.cab, .cab-fade {
  border: 1px solid #ccc;
  margin-bottom: 16px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
/* line 93, ../sass/bits/_cabs.scss */
.cab.bluecab, .bluecab.cab-fade {
  background: #025374 url("/claf2/img/cab/bluecab.png") repeat-x;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #057f9e), color-stop(100%, #025374));
  background-image: -moz-linear-gradient(top, #057f9e 0%, #025374 100%);
  border: 1px solid #025374;
}
/* line 99, ../sass/bits/_cabs.scss */
.cab.flatright, .flatright.cab-fade {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 104, ../sass/bits/_cabs.scss */
.cab-fade {
  background: #e3e3e3 url(/claf2/img/cabs/white-top.png) repeat-x;
}

/* line 109, ../sass/bits/_cabs.scss */
.rtcab {
  background: #e3e3e3 url(/claf2/img/cabs/white-top.png) repeat-x;
  border: 1px solid #ccc;
  margin-bottom: 16px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f0f0f0));
  background-image: -moz-linear-gradient(top, #fdfdfd 0%, #f0f0f0 100%);
}
/* line 116, ../sass/bits/_cabs.scss */
.rtcab .bluecol {
  background: #025374 url("/claf2/img/cab/bluecab.png") repeat-x;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #057f9e), color-stop(100%, #025374));
  background-image: -moz-linear-gradient(top, #057f9e 0%, #025374 100%);
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 123, ../sass/bits/_cabs.scss */
.cabbluecol {
  background: #025374 url("/claf2/img/cab/bluecab.png") repeat-x;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #057f9e), color-stop(100%, #025374));
  background-image: -moz-linear-gradient(top, #057f9e 0%, #025374 100%);
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #025374;
}

/* line 22, ../sass/bits/_buttons.scss */
.button-green {
  font-size: 167%;
  font-weight: bold;
  text-decoration: none !important;
  color: white !important;
  display: block;
  float: left;
  height: 40px;
  padding-right: 6px;
  background: transparent url(/claf2/img/buttons/button/button-green-a.png) no-repeat scroll top right;
}
/* line 13, ../sass/bits/_buttons.scss */
.button-green span {
  display: block;
  padding-right: 20px;
  padding-left: 26px;
  height: 40px;
  line-height: 1.8em;
}
/* line 25, ../sass/bits/_buttons.scss */
.button-green span {
  background: transparent url(/claf2/img/buttons/button/button-green-span.png) no-repeat;
}

/* line 30, ../sass/bits/_buttons.scss */
a.button-orange {
  font-size: 167%;
  font-weight: bold;
  text-decoration: none !important;
  color: white !important;
  display: block;
  float: left;
  height: 40px;
  padding-right: 6px;
  background: transparent url(/claf2/img/buttons/button/button-orange-a.png) no-repeat scroll top right;
}
/* line 13, ../sass/bits/_buttons.scss */
a.button-orange span {
  display: block;
  padding-right: 20px;
  padding-left: 26px;
  height: 40px;
  line-height: 1.8em;
}
/* line 33, ../sass/bits/_buttons.scss */
a.button-orange span {
  background: transparent url(/claf2/img/buttons/button/button-orange-span.png) no-repeat;
}

/* line 38, ../sass/bits/_buttons.scss */
a.button-blue {
  font-size: 167%;
  font-weight: bold;
  text-decoration: none !important;
  color: white !important;
  display: block;
  float: left;
  height: 40px;
  padding-right: 6px;
  background: transparent url(/claf2/img/buttons/button/button-blue-a.png) no-repeat scroll top right;
}
/* line 13, ../sass/bits/_buttons.scss */
a.button-blue span {
  display: block;
  padding-right: 20px;
  padding-left: 26px;
  height: 40px;
  line-height: 1.8em;
}
/* line 41, ../sass/bits/_buttons.scss */
a.button-blue span {
  background: transparent url(/claf2/img/buttons/button/button-blue-span.png) no-repeat;
}

/* line 73, ../sass/bits/_buttons.scss */
.bton-green {
  text-decoration: none !important;
  color: white !important;
  font-size: 1.4em;
  font-weight: bold;
  padding: .25em 1.4em;
  line-height: 1.8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #b2bb1e url(/claf2/img/cabs/cabhead-green.png) repeat-x;
  border: 1px solid #b2bb1e;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cdd27a), color-stop(100%, #b2bb1e));
  background-image: -moz-linear-gradient(top, #cdd27a 0%, #b2bb1e 100%);
}
/* line 59, ../sass/bits/_buttons.scss */
.bton-green:visited {
  color: white !important;
}
/* line 62, ../sass/bits/_buttons.scss */
.bton-green:hover {
  cursor: pointer !important;
}
/* line 66, ../sass/bits/_buttons.scss */
.bton-green.disabled {
  color: #666 !important;
}

/* line 80, ../sass/bits/_buttons.scss */
.bton-blue {
  text-decoration: none !important;
  color: white !important;
  font-size: 1.4em;
  font-weight: bold;
  padding: .25em 1.4em;
  line-height: 1.8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #003f5f url(/claf2/img/cabs/cabhead-blue.png) repeat-x;
  border: 1px solid #003f5f;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #307998), color-stop(100%, #003f5f));
  background-image: -moz-linear-gradient(top, #307998 0%, #003f5f 100%);
}
/* line 59, ../sass/bits/_buttons.scss */
.bton-blue:visited {
  color: white !important;
}
/* line 62, ../sass/bits/_buttons.scss */
.bton-blue:hover {
  cursor: pointer !important;
}
/* line 66, ../sass/bits/_buttons.scss */
.bton-blue.disabled {
  color: #666 !important;
}

/* line 87, ../sass/bits/_buttons.scss */
.bton-orange {
  text-decoration: none !important;
  color: white !important;
  font-size: 1.4em;
  font-weight: bold;
  padding: .25em 1.4em;
  line-height: 1.8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #e6902a;
  border: 1px solid #e6902a;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ecad6d), color-stop(100%, #e6902a));
  background-image: -moz-linear-gradient(top, #ecad6d 0%, #e6902a 100%);
}
/* line 59, ../sass/bits/_buttons.scss */
.bton-orange:visited {
  color: white !important;
}
/* line 62, ../sass/bits/_buttons.scss */
.bton-orange:hover {
  cursor: pointer !important;
}
/* line 66, ../sass/bits/_buttons.scss */
.bton-orange.disabled {
  color: #666 !important;
}

/* line 94, ../sass/bits/_buttons.scss */
input.bton-green, input.bton-blue, input.bton-orange {
  line-height: 1em;
}

/* line 118, ../sass/bits/_buttons.scss */
.arrowbutton-green {
  display: block;
  background: url(/claf2/img/buttons/arrowbutton.png) no-repeat;
  width: 230px;
  height: 35px;
  margin-bottom: 8px;
  color: white !important;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  text-indent: 10px;
}

/* line 122, ../sass/bits/_buttons.scss */
.arrowbutton-orange {
  display: block;
  background: url(/claf2/img/buttons/arrowbutton.png) no-repeat;
  width: 230px;
  height: 35px;
  margin-bottom: 8px;
  color: white !important;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  text-indent: 10px;
  background-position: 0 -40px !important;
}

/* line 127, ../sass/bits/_buttons.scss */
.arrowbutton-blue {
  display: block;
  background: url(/claf2/img/buttons/arrowbutton.png) no-repeat;
  width: 230px;
  height: 35px;
  margin-bottom: 8px;
  color: white !important;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  text-indent: 10px;
  background-position: 0 -80px !important;
}

/* line 1, ../sass/bits/_ui.sass */
.jw-inline-player {
  width: 400px;
  height: 315px;
  margin: 0 auto;
}

/* line 6, ../sass/bits/_ui.sass */
#video-player-overlay {
  display: none;
  width: 402px;
}
/* line 10, ../sass/bits/_ui.sass */
#video-player-overlay #jwplayer {
  width: 400px;
  height: 315px;
}
/* line 14, ../sass/bits/_ui.sass */
#video-player-overlay .close {
  background-image: url(http://flowplayer.org/img/overlay/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  z-index: 9999;
}

/* line 1, ../sass/bits/_marquee.scss */
.marquee {
  width: 608px;
  height: 185px;
  position: relative;
  overflow: hidden;
}
/* line 5, ../sass/bits/_marquee.scss */
.marquee .items {
  width: 2000em;
  position: absolute;
}
/* line 6, ../sass/bits/_marquee.scss */
.marquee .items img {
  float: left;
}
/* line 8, ../sass/bits/_marquee.scss */
.marquee .navi {
  float: left;
}
/* line 9, ../sass/bits/_marquee.scss */
.marquee .navi a {
  width: 12px;
  height: 12px;
  margin: 3px;
  background: url(/claf2/img/buttons/marquee-buttons.png);
  float: left;
  position: relative;
  top: 165px;
}
/* line 17, ../sass/bits/_marquee.scss */
.marquee .navi a.active {
  background-position: -20px 0;
}
/* line 21, ../sass/bits/_marquee.scss */
.marquee .playpause {
  position: relative;
  top: 165px;
  left: 10px;
  float: left;
  width: 12px;
  height: 12px;
  margin: 3px;
  background: url(/claf2/img/buttons/marquee-buttons.png);
}
/* line 26, ../sass/bits/_marquee.scss */
.marquee .playpause:hover {
  cursor: pointer;
}
/* line 31, ../sass/bits/_marquee.scss */
.marquee .playpause.paused {
  background-position: -60px 0;
}
/* line 32, ../sass/bits/_marquee.scss */
.marquee .playpause.playing {
  background-position: -40px 0;
}

/* line 1, ../sass/bits/_tables.scss */
table {
  width: 100%;
}
/* line 8, ../sass/bits/_tables.scss */
table th {
  text-align: left;
}
/* line 11, ../sass/bits/_tables.scss */
table td {
  padding: 5px 0;
}

/* line 17, ../sass/bits/_tables.scss */
table.zebratable tr.tablehead-orange {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #cccccc url(/claf2/img/cabs/cabhead.png) repeat-x;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  padding-left: 12px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafaf9), color-stop(100%, #e0dedb));
  background-image: -moz-linear-gradient(top, #fafaf9 0%, #e0dedb 100%);
  background: #e6902a;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ecad6d), color-stop(100%, #e6902a));
  background-image: -moz-linear-gradient(top, #ecad6d 0%, #e6902a 100%);
}
/* line 22, ../sass/bits/_tables.scss */
table.zebratable tr.tablehead-orange th {
  text-align: center;
  padding: 5px;
}

/* line 1, ../sass/bits/_folder.sass */
.folder {
  clear: left;
  margin: 0.5em 0;
}
/* line 5, ../sass/bits/_folder.sass */
.folder .hasplus {
  margin-left: 22px;
}
/* line 8, ../sass/bits/_folder.sass */
.folder .fold {
  margin-left: 30px;
}
/* line 11, ../sass/bits/_folder.sass */
.folder .fold ul.supercustom {
  list-style: none;
}
/* line 13, ../sass/bits/_folder.sass */
.folder .fold ul.supercustom li {
  list-style-image: url(/claf2/img/buttons/raquo.png);
}
/* line 18, ../sass/bits/_folder.sass */
.folder .fold ul.squares li {
  list-style: square !important;
}
/* line 21, ../sass/bits/_folder.sass */
.folder .plusminus {
  width: 18px;
  height: 18px;
  float: left;
  background: url(/claf2/img/buttons/plus-minus.png) no-repeat;
}
/* line 27, ../sass/bits/_folder.sass */
.folder .plusminus.open {
  background-position: -20px 0;
}
/* line 29, ../sass/bits/_folder.sass */
.folder .plusminus.closed {
  background-position: 0;
}

/* line 1, ../sass/bits/_dmsclient.scss */
.picker-bar {
  height: 58px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
/* line 6, ../sass/bits/_dmsclient.scss */
.picker-bar .pick {
  float: left;
  margin: 10px 5px 0 5px;
}
/* line 9, ../sass/bits/_dmsclient.scss */
.picker-bar .pick img {
  border: 1px solid #ccc;
  opacity: 0.4;
  filter: alpha(opactiy=40);
}
/* line 14, ../sass/bits/_dmsclient.scss */
.picker-bar .pick img:hover {
  cursor: pointer;
  border: 1px solid #555;
  opacity: 1;
  filter: alpha(opactiy=100);
}
/* line 21, ../sass/bits/_dmsclient.scss */
.picker-bar .pick.current img {
  border: 1px solid #555;
  opacity: 1;
  filter: alpha(opactiy=100);
}

/* line 29, ../sass/bits/_dmsclient.scss */
.picker-arrow {
  width: 12px;
  height: 7px;
  background: url(/claf2/img/buttons/profile-arrow.png);
  position: absolute;
  margin-top: -1px;
}

/* line 39, ../sass/bits/_dmsclient.scss */
.profiles .profile {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5em;
}
/* line 40, ../sass/bits/_dmsclient.scss */
.profiles .profile img.photo_thumb {
  border: 1px solid #555;
  float: left;
  margin: 0 1.2em .5em 0;
}
/* line 41, ../sass/bits/_dmsclient.scss */
.profiles .profile .bullets {
  margin-left: 90px;
}
/* line 42, ../sass/bits/_dmsclient.scss */
.profiles .profile .quote {
  clear: left;
}

/* line 51, ../sass/bits/_dmsclient.scss */
.video-display {
  padding: 1em;
}

/* line 56, ../sass/bits/_dmsclient.scss */
.filters {
  background: #dad9d4;
  padding: 1em;
}
/* line 59, ../sass/bits/_dmsclient.scss */
.filters select {
  margin-right: 1em;
}

/* line 64, ../sass/bits/_dmsclient.scss */
.leftarrow {
  background: url(/claf2/img/buttons/arrows.png);
  width: 14px;
  height: 26px;
  display: block;
  cursor: pointer;
  float: left;
  margin-top: 15px;
}

/* line 74, ../sass/bits/_dmsclient.scss */
.rightarrow {
  background: url(/claf2/img/buttons/arrows.png);
  width: 14px;
  height: 26px;
  background-position: 20px 0;
  display: block;
  cursor: pointer;
  float: right;
  margin-top: 15px;
}

/* line 85, ../sass/bits/_dmsclient.scss */
.photo-index {
  /* copied from up top */
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
/* line 91, ../sass/bits/_dmsclient.scss */
.photo-index .scrollable {
  position: relative;
  overflow: hidden;
  height: 58px;
  width: 375px;
  margin-left: 36px;
}
/* line 98, ../sass/bits/_dmsclient.scss */
.photo-index .scrollable .items {
  width: 20000em;
  position: absolute;
}
/* line 102, ../sass/bits/_dmsclient.scss */
.photo-index .scrollable .items .group8 {
  height: 58px;
  float: left;
  margin-right: 30em;
}
/* line 107, ../sass/bits/_dmsclient.scss */
.photo-index .scrollable .items .group8 img {
  margin: 10px 5px 0 5px;
  border: 1px solid #ccc;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opactiy=40);
}
/* line 113, ../sass/bits/_dmsclient.scss */
.photo-index .scrollable .items .group8 img:hover {
  border: 1px solid #555;
  opacity: 1;
  filter: alpha(opactiy=100);
}
/* line 118, ../sass/bits/_dmsclient.scss */
.photo-index .scrollable .items .group8 img.active {
  border: 1px solid #555;
  opacity: 1;
  filter: alpha(opactiy=100);
}

/* line 130, ../sass/bits/_dmsclient.scss */
#image_wrap {
  text-align: center;
  height: 460px;
  padding-top: 1em;
}
/* line 135, ../sass/bits/_dmsclient.scss */
#image_wrap img {
  border: 1px solid #333;
}

/* line 19, ../sass/screen.scss */
html, body {
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
}

/* line 26, ../sass/screen.scss */
.l2nav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  padding: 16px 14px;
  font-size: 90%;
}
/* line 8, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
.l2nav {
  display: block;
}
/* line 50, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
.l2nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 41, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
.l2nav li:first-child, .l2nav li.first {
  padding-left: 0px;
}
/* line 43, ../../../../../../../usr/lib/ruby/gems/1.8/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
.l2nav li:last-child, .l2nav li.last {
  padding-right: 0px;
}
/* line 32, ../sass/screen.scss */
.l2nav li a {
  font-weight: bold;
  color: #6d9db8;
}

/* line 39, ../sass/screen.scss */
.tooltip {
  display: none;
}

/* line 43, ../sass/screen.scss */
.activearrow {
  width: 8px;
  height: 5px;
  background: url(/claf2/img/stageweb/activearrow.png) no-repeat;
  position: absolute;
  top: 89.5px;
  display: none;
}

/* The *:focus rule is reset and suppresses link outlining.
 * You _must_ remember to redefine your own outline, as it’s an important accessibility aid. E.g.
 * *:focus
 *   outline: #ccc dotted medium */

