.pm-debug-info {
  background:url('../images/bg-debug.png') left top repeat fixed  !important;
  color:#8bff00 !important;
  font-family:monospace;
  padding:0px 20px 50px 20px;
}
.pm-debug-info ul {
  padding-left:20px;
  list-style:none;
}
.pm-debug-info ul li { margin-bottom:7px; }
.pm-debug-info ul li strong {
  color:#fb7d00;
  font-weight:normal;
}
.pm-debug-info ul li ul {
  margin:15px;
  padding-top:10px;
}
.pm-debug-info h1 {
  color:#ff001e;
  font-family:monospace;
  background:none !important;
  font-weight:normal;
  text-shadow:#ff001e 0px 0px 15px;
  font-size:24pt !important;
  padding-top:50px;
}
.pm-debug-info h2, .pm-debug-info h3, .pm-debug-info h4 {
  color:#ff001e;
  font-family:monospace;
  background:none !important;
  font-weight:normal;
  text-shadow:#ff001e 0px 0px 15px;
  font-size:24pt !important;
}
@font-face {
  font-family:'QuicksandLight';
  src:url('fonts/Quicksand_Light-webfont.eot');
  src:url('fonts/Quicksand_Light-webfont.eot?iefix') format('eot'), url('fonts/Quicksand_Light-webfont.woff') format('woff'), url('fonts/Quicksand_Light-webfont.ttf') format('truetype'), url('fonts/Quicksand_Light-webfont.svg#webfontbpxkzhcL') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandBook';
  src:url('fonts/Quicksand_Book-webfont.eot');
  src:url('fonts/Quicksand_Book-webfont.eot?iefix') format('eot'), url('fonts/Quicksand_Book-webfont.woff') format('woff'), url('fonts/Quicksand_Book-webfont.ttf') format('truetype'), url('fonts/Quicksand_Book-webfont.svg#webfontaTtWxJ4l') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandBold';
  src:url('fonts/Quicksand_Bold-webfont.eot');
  src:url('fonts/Quicksand_Bold-webfont.eot?iefix') format('eot'), url('fonts/Quicksand_Bold-webfont.woff') format('woff'), url('fonts/Quicksand_Bold-webfont.ttf') format('truetype'), url('fonts/Quicksand_Bold-webfont.svg#webfontaEJ3th29') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"HandOfSeanRegular";
  src:url("fonts/handsean-webfont.eot");
  src:url("fonts/handsean-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/handsean-webfont.woff") format("woff"), url("fonts/handsean-webfont.ttf") format("truetype"), url("fonts/handsean-webfont.svg#HandOfSeanRegular") format("svg");
  font-weight:normal;
  font-style:normal;
}
.nosprot { display:none; }
.x { background:red; }
.bgwhite { background-color:#ffffff; }
.bgblack { background-color:#000000; }
.block { display:block; }
.left {
  display:block;
  float:left;
}
.right {
  display:block;
  float:right;
}
.clear { clear:both; }
.odd { background:#f8f8f8; }
.even { background:#ffffff; }
.radius {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.border {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
}
.notes {
  background:#fff9d1;
  text-align:center;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px 15px 13px 15px;
  margin:15px 0;
  overflow:hidden;
}
.notes p { margin:0; }
.notes dl { width:90%; }
.notes dl dt {
  width:40%;
  float:left;
  text-align:right;
}
.notes dl dd {
  width:58%;
  float:left;
  text-align:left;
}
.notes.legal { font-size:8pt; }
.notes.legal p {
  text-align:left;
  margin-bottom:1em;
}
.error {
  border:1px solid red;
  background:pink;
  text-align:center;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px 0 13px;
  margin:15px 0;
}
.error p { margin:0; }
.announcement {
  background:#faf7d4;
  border-bottom:1px solid #cdc31a;
}
.announcement p { margin:0; }
.tag {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-size:8pt;
  font-weight:bold;
  padding:3px;
  float:left;
  margin:1px;
}
.tag a { color:#ffffff; }
.tag a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.taggreen { background:#9bbb04; }
.tagred { background:#dd2020; }
.tagorange { background:#e4a308; }
.tagblue { background:#0463bb; }
.zero {
  margin:0;
  padding:0;
}
p {
  line-height:1.7em;
  margin-bottom:.7em;
}
.fancy-form {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
}
.fancy-field {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  width:235px;
}
.fancy-area {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:150px;
  width:235px;
}
.inline-note {
  border:1px solid #8bad13;
  background:#eaf8b7;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:5px 10px 0 10px;
}
.third {
  width:305px;
  padding:0 5px;
  float:left;
}
.third h3 { background:url('../images/bg-h-third.png') center bottom no-repeat; }
.third p { padding:0 18px; }
.third-h { background:url('../images/bg-h-third.png') center bottom no-repeat; }
.twothirds-h { background:url('../images/bg-h-twothirds.png') center bottom no-repeat; }
.whole-h { background:url('../images/bg-h-whole.png') center bottom no-repeat; }
.thirds { width:265px; }
.twothirds { width:645px; }
.whole { clear:both; }
.whole h1, .whole h2, .whole h3 { background:url('../images/bg-h-whole.png') center bottom no-repeat; }
.whole ul, .whole ol {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#f8f8f8;
  margin:20px;
  padding:7px 10px 10px 35px;
  line-height:1.4em;
}
.whole ul li, .whole ol li { margin:7px 0; }
.whole ul ul, .whole ul ol, .whole ol ul, .whole ol ol {
  background:#ffffff;
  font-size:9pt;
  list-style:disc;
  margin:5px 30px 20px 5px;
}
.whole ul ul li, .whole ul ol li, .whole ol ul li, .whole ol ol li { margin:3px 0; }
.whole blockquote {
  margin:20px;
  font-family:Georgia, Times New Roman, Times, serif;
  font-style:italic;
  font-size:12pt;
  color:#666666;
  line-height:1.3em;
}
.whole blockquote p { line-height:1.3em; }
.third-r {
  width:265px;
  float:right !important;
}
.third-r h1, .third-r h2, .third-r h3 { background:url('../images/bg-h-third.png') center bottom no-repeat; }
.third-r p { padding:0 10px; }
.third-l {
  width:265px;
  float:left !important;
}
.third-l h1, .third-l h2, .third-l h3 { background:url('../images/bg-h-third.png') center bottom no-repeat; }
.two-thirds-l {
  width:645px;
  float:left !important;
}
.two-thirds-l h1, .two-thirds-l h2, .two-thirds-l h3 { background:url('../images/bg-h-twothirds.png') center bottom no-repeat; }
.two-thirds-l ul, .two-thirds-l ol {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#f8f8f8;
  margin:20px;
  padding:7px 10px 10px 35px;
  line-height:1.4em;
}
.two-thirds-l ul li, .two-thirds-l ol li { margin:7px 0; }
.two-thirds-l ul ul, .two-thirds-l ul ol, .two-thirds-l ol ul, .two-thirds-l ol ol {
  background:#ffffff;
  font-size:9pt;
  list-style:disc;
  margin:5px 30px 20px 5px;
}
.two-thirds-l ul ul li, .two-thirds-l ul ol li, .two-thirds-l ol ul li, .two-thirds-l ol ol li { margin:3px 0; }
.two-thirds-l blockquote {
  margin:20px;
  font-family:Georgia, Times New Roman, Times, serif;
  font-style:italic;
  font-size:12pt;
  color:#666666;
  line-height:1.3em;
}
.two-thirds-l blockquote p { line-height:1.3em; }
.two-thirds-r {
  width:645px;
  float:right !important;
}
.two-thirds-r h1, .two-thirds-r h2, .two-thirds-r h3 { background:url('../images/bg-h-twothirds.png') center bottom no-repeat; }
.two-thirds-r ul, .two-thirds-r ol {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#f8f8f8;
  margin:20px;
  padding:7px 10px 10px 35px;
  line-height:1.4em;
}
.two-thirds-r ul li, .two-thirds-r ol li { margin:7px 0; }
.two-thirds-r ul ul, .two-thirds-r ul ol, .two-thirds-r ol ul, .two-thirds-r ol ol {
  background:#ffffff;
  font-size:9pt;
  list-style:disc;
  margin:5px 30px 20px 5px;
}
.two-thirds-r ul ul li, .two-thirds-r ul ol li, .two-thirds-r ol ul li, .two-thirds-r ol ol li { margin:3px 0; }
.two-thirds-r blockquote {
  margin:20px;
  font-family:Georgia, Times New Roman, Times, serif;
  font-style:italic;
  font-size:12pt;
  color:#666666;
  line-height:1.3em;
}
.two-thirds-r blockquote p { line-height:1.3em; }
.quarter {
  width:227px;
  display:block;
  float:left;
  padding:0 5px 0 4px;
}
.half-r {
  width:465px;
  float:right;
}
.half-l {
  width:465px;
  float:left;
}
h1 {
  font-family:'QuicksandLight', Helvetica, Arial, sans-serif;
  font-weight:normal;
  letter-spacing:-.09em;
  color:#3e3d3d;
  text-align:center;
  padding-bottom:25px;
  clear:both;
  font-size:8pt;
}
h1 b, h1 strong {
  font-family:'QuicksandBook', Helvetica, Arial, sans-serif;
  font-weight:normal;
}
h2 {
  font-family:'QuicksandLight', Helvetica, Arial, sans-serif;
  font-weight:normal;
  letter-spacing:-.09em;
  color:#3e3d3d;
  text-align:center;
  padding-bottom:25px;
  clear:both;
  font-size:30pt;
  margin-top:15px;
  background:url('../images/bg-h-whole.png') center bottom no-repeat;
  margin-bottom:20px;
  padding-top:10px;
}
h2 b, h2 strong {
  font-family:'QuicksandBook', Helvetica, Arial, sans-serif;
  font-weight:normal;
}
h3 {
  font-family:'QuicksandLight', Helvetica, Arial, sans-serif;
  font-weight:normal;
  letter-spacing:-.09em;
  color:#3e3d3d;
  text-align:center;
  padding-bottom:25px;
  clear:both;
  font-size:26pt;
}
h3 b, h3 strong {
  font-family:'QuicksandBook', Helvetica, Arial, sans-serif;
  font-weight:normal;
}
h4 {
  clear:both;
  clear:both;
  font-size:18pt;
  font-weight:bold;
  color:#3e3d3d;
  font-family:Helvetica, Arial, sans-serif;
  letter-spacing:-.02em;
  margin:0 0 10px 0;
}
h5 { clear:both; }
h6 {
  clear:both;
  clear:both;
  font-size:9pt;
  font-style:italic;
  margin:3px 0 14px 0;
  color:#666666;
}
a {
  color:#02a3e6;
  text-decoration:none;
}
a:hover { color:#ff9a40; }
.wide-box {
  background:url('../images/bg-wide-box-repeater.png') center top repeat-y;
  margin:15px 0;
}
.wide-box .wide-box-top {
  background:url('../images/bg-wide-box-top.png') center top no-repeat;
  height:22px;
  clear:both;
}
.wide-box .wide-box-bottom {
  background:url('../images/bg-wide-box-bottom.png') center bottom no-repeat;
  height:22px;
  clear:both;
}
.wide-box .wide-box-contents {
  padding:0 15px;
  margin-top:-10px;
  overflow:hidden;
}
.sm-round {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.of { overflow:hidden; }
.font {
  font-family:Arial, Helvetica, sans-serif;
  color:#3e3d3d;
  font-size:10pt;
}
.center {
  margin:0 auto;
  width:950px;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  color:#3e3d3d;
  font-size:10pt;
  margin:0;
  padding:0;
  background:#000000;
}
textarea {
  font-family:Arial, Helvetica, sans-serif;
  color:#3e3d3d;
  font-size:10pt;
}
section {
  margin:0 auto;
  width:950px;
}
#content {
  background-color:#ffffff;
  overflow:hidden;
}
header {
  background-color:#000000;
  background:url('../images/bg-header.jpg') center top no-repeat;
  max-height:169px;
  color:#ffffff;
  overflow:hidden;
}
header h1 {
  display:block;
  float:left;
  padding-top:0px;
  padding-bottom:5px;
}
header address {
  font-style:normal;
  margin:0;
  padding:0;
  line-height:normal;
}
header address p {
  text-align:right;
  line-height:normal;
  margin:5px 0;
  font-size:9pt;
  text-shadow:0 2px 2px #000000, 0 2px 1px #000000, 0 2px 1px #000000;
}
footer {
  background-color:#000000;
  background:url('../images/bg-footer.png') center top repeat-x;
  padding-top:20px;
  padding-bottom:20px;
}
footer p {
  font-size:8pt;
  clear:both;
  text-align:center;
  padding-top:20px;
}
footer p a { text-decoration:none; }
footer h5 {
  font-size:12pt;
  color:#ffffff;
  font-weight:normal;
  margin-bottom:15px;
}
footer #footer-socnet {
  display:block;
  float:right;
  margin-top:-35px;
}
footer #footer-socnet a { padding:0 5px; }
footer ul {
  list-style:none;
  padding-left:20px;
}
footer ul a {
  color:#ffffff;
  text-decoration:none;
}
footer ul a:hover { text-decoration:underline; }
footer ul li { padding-bottom:7px; }
footer address {
  color:#ffffff;
  float:left;
  margin:0;
  margin:-25px 0 10px 0;
  padding:0;
  font-style:normal;
}
footer address p {
  font-size:10pt;
  margin:0;
}
nav {
  background:url('../images/bg-nav.png') center center repeat-x;
  display:block;
  height:50px;
  clear:both;
  margin-top:-3px;
  margin-bottom:-7px;
  position:relative;
  z-index:100;
}
nav form {
  width:340px;
  display:block;
  float:right;
  height:33px;
}
nav form label {
  display:block;
  float:left;
  padding-top:3px;
  color:#3e3d3d;
  font-size:10pt;
}
nav form input[type='text'] {
  padding-right:20px;
  margin-left:5px;
  width:163px;
  margin-top:3px;
}
nav form input[type='image'] {
  margin-left:-20px;
  padding-top:1px;
}
#navbar li {
  float:left;
  list-style:none;
}
#navbar li a.prime {
  display:block;
  color:#000000;
  text-decoration:none;
  background:url('../images/bg-nav-link.png') bottom right no-repeat;
  padding:14px 20px;
  margin-top:2px;
  margin-bottom:-2px;
}
#navbar li ul.drop {
  display:block;
  margin:0;
  padding:0;
  padding:10px 10px 60px 10px;
  position:absolute;
  top:43px;
  visibility:hidden;
  width:380px;
  background:url('../images/bg-drop.png') center bottom no-repeat;
}
#navbar li ul.drop li ul li {
  float:left;
  width:45%;
  margin:.3em 0;
}
#navbar li ul.drop li ul li a {
  color:#3e3d3d;
  display:block;
}
#navbar li ul.drop li ul li a:hover { color:#02a3e6; }
#navbar li ul.drop li img {
  display:block;
  float:left;
}
#navbar li ul.drop li h4 {
  font-size:24pt;
  font-family:'QuicksandLight', Helvetica, Arial, sans-serif;
  font-weight:normal;
  letter-spacing:-.1em;
  display:block;
  float:right;
  padding-top:3px;
  clear:none;
}
#navbar li ul.drop li h5 {
  clear:both;
  font-size:14pt;
  padding:15px 0 4px 0;
  border-bottom:1px dotted #cccccc;
}
#hp-rss {
  background:url('../images/bg-hp-feed.png') center center repeat-x;
  height:50px;
  clear:both;
  margin:50px 0 40px 0;
}
#hp-rss section {
  background:url('../images/bg-rss-news.png') left center no-repeat;
  height:34px;
  text-align:right;
  padding-top:11px;
}
#hp-rss section a { color:#3e3d3d; }
#hp-rss section a:hover { color:#ff9a40; }
.search-bar {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  background:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  color:#3e3d3d;
  font-size:10pt;
  padding:3px 0;
}
.search-focus { background:#ffffff; }
nav form {
  display:block;
  float:right;
  padding-top:7px;
  margin-bottom:-4px;
  position:relative;
  top:5px;
}
#secnav {
  clear:both;
  overflow:hidden;
  padding:5px 5px 0 5px;
  background:url('../images/bg-secnav.png') center center no-repeat;
  margin-bottom:20px;
}
#secnav a { color:#000000; }
#secnav a:hover { color:#02a3e6; }
#secnav li.last { margin-right:0; }
#secnav .ui-tabs-selected { z-index:11; }
#secnav #secnav-tabs-ul {
  list-style:none;
  float:left;
  overflow:hidden;
}
#secnav form {
  float:left;
  width:200px;
  margin-right:15px;
  padding-top:5px;
}
#secnav form input[type='text'], #secnav form .search-bar {
  width:200px;
  display:block;
  background:#ffffff !important;
  float:left;
}
#secnav form input[type='image'] {
  float:left;
  margin:3px 0 0 -20px;
}
#secnav p {
  float:left;
  padding-top:5px;
}
.foot-col {
  width:227px;
  display:block;
  float:left;
  padding:0 5px 0 4px;
  padding-top:20px;
}
.read-more {
  display:block;
  float:right;
  padding-right:18px;
}
#hero {
  background:url('../images/bg-hp-top.png') left top repeat-x;
  margin-bottom:20px;
}
#hero form { padding:20px 0 0 5px; }
#hero form input[type='text'] {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  width:235px;
}
#hero form input[type='image'] {
  display:block;
  float:left;
  margin:3px 0 0 5px;
}
#hero-pic {
  display:block;
  float:left;
  width:577px;
}
#hero-content {
  display:block;
  float:left;
  color:#ffffff;
  padding:20px 0;
  width:353px;
  margin-left:20px;
}
#hero-content h2 {
  font-size:41pt;
  text-align:left;
  color:#ffffff;
  padding-bottom:15px;
  background:none;
  letter-spacing:-.1em;
  margin-top:0;
  margin-bottom:0;
}
#hero-content p {
  letter-spacing:.05em;
  font-weight:normal;
  padding-left:5px;
}
#hp-enroll-now input[type='text'] {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  display:block;
  float:left;
  float:none;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  width:235px;
  margin:8px auto;
}
#hp-enroll-now label { display:none; }
#hp-enroll-now input[type='image'] {
  display:block;
  float:right;
  margin-right:13px;
}
.fancy-list {
  list-style:none;
  padding:0 15px;
}
.fancy-list li a {
  display:block;
  border-top:1px dotted #cccccc;
  padding:8px 0 8px 25px;
  background:url('../images/bg-fancy-list.png') 10px center no-repeat;
  font-size:11pt;
}
.fancy-list li:first-child a { border-top:none; }
.sep { padding-top:50px; }
.twtr-hd h3 {
  font-family:inherit;
  text-align:left;
  letter-spacing:normal;
  background:none;
  font-size:inherit;
}
.events-plug { padding:0 25px; }
.events-plug dt {
  font-size:12pt;
  border-bottom:1px solid #cccccc;
  padding-bottom:4px;
  margin-bottom:4px;
}
.events-plug dt a {
  display:block;
  float:right;
}
.events-plug dd { margin-bottom:30px; }
.events-plug dd strong { font-size:12pt; }
.events-plug dd p {
  padding:0;
  line-height:normal;
}
#login-main {
  background:url('../images/bg-login.jpg') center center no-repeat;
  overflow:hidden;
  width:613px;
  height:343px;
  margin:50px auto 0 auto;
}
#login-main form {
  float:right;
  width:240px;
  padding-top:35px;
  margin-right:75px;
}
#login-main form input[type='text'], #login-main form input[type='password'] {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  width:235px;
  margin-bottom:10px;
}
#login-main form label {
  display:block;
  clear:both;
  color:#cccccc;
  padding-bottom:5px;
  padding-left:3px;
}
#login-main form input[type='image'] { margin:5px 0 10px 0; }
#locations_popup, #locations_popup2 {
  background:url('../images/bg-locations-drop.png') center bottom no-repeat;
  width:333px !important;
  position:relative;
  top:-15px;
  padding:0 0 50px 0;
}
#locations_popup li, #locations_popup2 li { border-radius:inherit; }
#locations_popup li a, #locations_popup2 li a {
  display:block;
  padding:7px 10px;
  font-size:10pt;
  color:#000000;
}
#tertnav a { color:#000000; }
.secli {
  display:block;
  position:relative;
  float:left;
  padding:0;
  margin:0;
}
.seclink {
  display:block;
  text-decoration:none;
  height:32px;
  padding:8px 15px 0;
}
.seclink:hover { text-decoration:none; }
.tab-active a { color:#ff9a40 !important; }
.section-header { margin-top:20px; }
.content ul, .content ol, .two-thirds-l ul, .two-thirds-l ol, .two-thirds-r ul, .two-thirds-r ol {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#f8f8f8;
  margin:20px;
  padding:7px 10px 10px 35px;
  line-height:1.4em;
}
.content ul li, .content ol li, .two-thirds-l ul li, .two-thirds-l ol li, .two-thirds-r ul li, .two-thirds-r ol li { margin:7px 0; }
.content ul ul, .content ul ol, .content ol ul, .content ol ol, .two-thirds-l ul ul, .two-thirds-l ul ol, .two-thirds-l ol ul, .two-thirds-l ol ol, .two-thirds-r ul ul, .two-thirds-r ul ol, .two-thirds-r ol ul, .two-thirds-r ol ol {
  background:#ffffff;
  font-size:9pt;
  list-style:disc;
  margin:5px 30px 20px 5px;
}
.content ul ul li, .content ul ol li, .content ol ul li, .content ol ol li, .two-thirds-l ul ul li, .two-thirds-l ul ol li, .two-thirds-l ol ul li, .two-thirds-l ol ol li, .two-thirds-r ul ul li, .two-thirds-r ul ol li, .two-thirds-r ol ul li, .two-thirds-r ol ol li { margin:3px 0; }
.content blockquote, .two-thirds-l blockquote, .two-thirds-r blockquote {
  margin:20px;
  font-family:Georgia, Times New Roman, Times, serif;
  font-style:italic;
  font-size:12pt;
  color:#666666;
  line-height:1.3em;
}
.content blockquote p, .two-thirds-l blockquote p, .two-thirds-r blockquote p { line-height:1.3em; }
.news ul, .news ol {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#f8f8f8;
  margin:20px;
  padding:7px 10px 10px 35px;
  line-height:1.4em;
}
.news ul li, .news ol li { margin:7px 0; }
.news ul ul, .news ul ol, .news ol ul, .news ol ol {
  background:#ffffff;
  font-size:9pt;
  list-style:disc;
  margin:5px 30px 20px 5px;
}
.news ul ul li, .news ul ol li, .news ol ul li, .news ol ol li { margin:3px 0; }
.news blockquote {
  margin:20px;
  font-family:Georgia, Times New Roman, Times, serif;
  font-style:italic;
  font-size:12pt;
  color:#666666;
  line-height:1.3em;
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  background:#f8f8f8;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px;
}
.news blockquote p { line-height:1.3em; }
.news h4 {
  margin-top:25px;
  margin-bottom:5px;
}
.news h4 img { margin-top:20px; }
.news h3 img { margin-top:20px; }
.news h5 { font-size:13pt; }
.news h5 img { margin-top:20px; }
#tertnav {
  background:url('../images/bg-tert-repeater.png') center top repeat-y;
  list-style:none;
  width:265px;
}
#tertnav li {
  margin:0;
  background:url('../images/li-arrow.png') 10px center no-repeat;
}
#tertnav li a {
  display:block;
  text-decoration:none;
  color:#000000;
  padding:7px 0px 7px 30px;
}
#tertnav li a:hover { color:#02a3e6; }
#tertnav .tert-top {
  background:url('../images/bg-tert-top.png') center top no-repeat;
  height:22px;
  margin-bottom:-15px;
}
#tertnav .tert-bottom {
  background:url('../images/bg-tert-bottom.png') center top no-repeat;
  height:22px;
  margin-top:-8px;
}
.small-form label {
  width:200px;
  float:left;
  text-align:right;
  clear:left;
  padding:8px 8px 0 0;
}
.small-form input[type='text'] {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  width:235px;
  clear:right;
}
.small-form textarea {
  clear:right;
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:150px;
  width:235px;
  margin-bottom:10px;
}
.small-form input { margin-bottom:10px; }
.small-form input[type='image'] {
  clear:both;
  float:right;
}
#recaptcha_widget_div {
  clear:both;
  float:right;
}
#contactform input[type='text'], #contactform textarea { width:430px; }
#question_box ul { list-style:none; }
#question_box ul li {
  margin:5px 0;
  border-bottom:1px dotted #cccccc;
  padding-bottom:5px;
}
#question_box ul li a { display:block; }
.locationslist {
  width:250px;
  height:386px;
  overflow:scroll;
  float:left;
  padding:7px;
  list-style:none;
}
.locationslist li {
  font-size:9pt;
  margin:5px 0px;
  border-bottom:1px dotted #cccccc;
  padding-bottom:5px;
}
.locationslist li a { display:block; }
.newsletter-signup label {
  display:block;
  margin:5px 0;
}
.newsletter-signup input[type='text'] {
  margin-bottom:10px;
  width:100%;
}
.newsletter-signup select { width:100%; }
.box-23 {
  background:url('../images/bg-23-repeater.png') center top repeat-y;
  margin-bottom:15px;
}
.box-23 .box-23-top {
  background:url('../images/bg-23-top.png') center top no-repeat;
  height:23px;
  margin-bottom:-20px;
}
.box-23 .box-23-bottom {
  background:url('../images/bg-23-bottom.png') center bottom no-repeat;
  height:23px;
  margin-top:-23px;
}
.box-23 .box-23-contents {
  padding:10px;
  overflow:hidden;
}
.directory > h3 { margin-top:60px; }
.generic-button-12022 {
  background:url('../files/static/buttons/btn-green-generic-120x22.png') no-repeat;
  color:white;
  display:block;
  font-weight:bold;
  height:18px;
  padding-top:4px;
  text-align:center;
  width:120px;
  text-shadow:-1px -1px 0px #888888;
  margin-bottom:5px;
  font-size:10pt;
}
.generic-button-12022:hover {
  color:#ffe09a;
  background-position:0pt -22px;
}
.eventcalendar {
  margin-top:20px;
  border-collapse:collapse;
  width:950px;
}
.eventcalendar .daytd .daytd-fulldetail-overlay {
  display:none;
  position:absolute;
  top:0;
  left:-150px;
  width:400px;
  z-index:2;
  font-size:8pt;
  border:2px solid #bdd0f5;
}
.eventcalendar .daytd .daytd-fulldetail-header {
  text-align:center;
  font-weight:bold;
  font-size:120%;
  background:#bdd0f5;
  height:22px;
  margin:0 -0.25em 0;
}
.eventcalendar .daytd .daytd-fulldetail-overlay a {
  color:#0879d0;
  background:none;
}
.eventcalendar .daytd .daytd-fulldetail-overlay a:hover {
  color:#0879d0;
  background:none;
}
.eventcalendar .daytd .daytd-fulldetail-overlay img { border:0px none; }
.eventcalendar .daytd div.event-detailed:hover { background-color:rgba(8,121,208,0.1); }
.eventcalendar .daytd div.event-detailed { border-bottom:1px dotted #666666; }
.eventcalendar .hour-record { border-top:1px dashed #bbbbbb; }
.eventcalendar .hour-record-label {
  float:left;
  width:1.5em;
  color:#999999;
}
.eventcalendar .hour-record-events { margin-left:1.6em; }
.eventcalendar .event-time { font-style:italic; }
.eventcalendar .event-title { font-weight:bold; }
.eventcalendar .event-inline-controls { float:right; }
.eventcalendar a.event {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.eventcalendar td { padding:0pt; }
.calendar-header {
  text-align:center;
  z-index:1001;
  top:0px;
  width:903px;
  border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
}
.calendar-header table { margin:0pt; }
.eventcalendar caption {
  font-weight:bold;
  text-align:center;
  margin:.25em 0;
}
.eventcalendar tr th, .calendar-header th {
  padding:.5em;
  background:none;
  width:120px;
  font-size:medium;
  text-align:center;
}
.eventcalendar tr.days:hover, tr.days-of-week:hover { background-color:none transparent !important; }
.eventcalendar .daytd {
  font-size:x-small;
  padding:.5em;
  width:120px;
  height:80px;
  vertical-align:top;
  background:url(../images/calendar-bg.gif) 50% 50% no-repeat;
}
.eventcalendar-tall .daytd { height:160px; }
.eventcalendar-tall .daytd .daydivcontainer {
  height:160px;
  overflow:hidden;
}
.eventcalendar .daytd.today { border:2px solid green; }
.eventcalendar .daytd:hover { background-position:left top; }
.eventcalendar .dayinlinecontrols { float:right; }
.eventcalendar .daytd .dayofmonth { font-size:10pt; }
.eventcalendar .daytd.outside {
  background-color:#c0c0c0;
  background:url(../images/bg-cal-outside.gif) 50% 50% no-repeat;
}
.eventcalendar .daytd a.corporate {
  display:block;
  padding:3px;
  color:#ffffff;
  margin-bottom:0px;
}
.eventcalendar .daytd a.local {
  display:block;
  padding:3px;
  color:#ffffff;
  margin-bottom:2px;
}
.eventcalendar .daytd a:hover {
  background-color:#1173bf;
  text-decoration:none;
}
.eventcalendar .daytd.outside a { color:white; }
.eventcalendar .daytd li {
  list-style:none;
  padding:2px 0px;
}
.types-filter .type-Task, .eventcalendar a.type-Task, .eventcalendar li.type-Task { background-color:#774e31; }
.eventcalendar div.type-Task .event-type { color:#999900; }
.types-filter .type-Tour_Date, .eventcalendar a.type-Tour_Date, .eventcalendar li.type-Tour_Date {
  background-color:#1682a5;
  background-color:#1682a5;
}
.eventcalendar div.type-Tour_Date .event-type {
  color:#009900;
  color:#009900;
}
.types-filter .type-Tour_Request, .eventcalendar a.type-Tour_Request, .eventcalendar li.type-Tour_Request { background-color:#a51682; }
.eventcalendar div.type-Tour_Request .event-type { color:#009999; }
.types-filter .type-Miscellaneous, .eventcalendar a.type-Miscellaneous, .eventcalendar li.type-Miscellaneous { background-color:#a700bb; }
.eventcalendar div.type-Miscellaneous .event-type { color:#990099; }
.types-filter .type-Financial_Aid, .eventcalendar a.type-Financial_Aid, .eventcalendar li.type-Financial_Aid { background-color:#1653a5; }
.eventcalendar div.type-Financial_Aid .event-type { color:#000099; }
.types-filter .type-Exit_Interview, .eventcalendar a.type-Exit_Interview, .eventcalendar li.type-Exit_Interview { background-color:#a51623; }
.eventcalendar div.type-Exit_Interview .event-type { color:#990000; }
.eventcalendar a.type-Recruitment, .eventcalendar li.type-Recruitment { background-color:#5116a5; }
.eventcalendar div.type-Recruitment .event-type { color:#774400; }
.eventcalendar a.type-Placement, .eventcalendar li.type-Placement { background-color:#16a551; }
.eventcalendar div.type-Placement .event-type { color:#770044; }
.eventcalendar a.type-Future_Professional, .eventcalendar li.type-Future_Professional { background-color:#a56916; }
.eventcalendar div.type-Future_Professional .event-type { color:#555500; }
.eventcalendar a.type-Guest_Service, .eventcalendar li.type-Guest_Service { background-color:#e17f3a; }
.eventcalendar div.type-Guest_Service .event-type { color:#440077; }
.eventcalendar a.type-Charity, .eventcalendar li.type-Charity { background-color:#5ab7fe; }
.types-filter .type-touravailability { background-color:rgba(50,90,120,0.5); }
.eventcalendar li.type-touravailability {
  background-color:rgba(50,90,120,0.5);
  color:#333333;
}
.eventcalendar div.type-touravailability .event-type { color:#143c5a; }
.rsvp { padding:10px; }
.rsvp dt {
  float:left;
  width:80px;
  text-align:right;
  margin-right:5px;
  color:#ecae06;
}
.rsvp dd {
  float:left;
  width:125px;
  margin-bottom:10px;
  margin-right:-10px;
}
.days { background:url('../images/bg-secnav.png') center center no-repeat; }
.job-stats {
  float:left;
  width:300px;
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  background:#f8f8f8;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px;
  margin:5px 23px 13px 0;
}
.job-stats dt {
  width:80px;
  float:left;
  text-align:right;
  font-weight:bold;
  margin-right:10px;
  line-height:1.2em;
}
.job-stats dd {
  width:210px;
  float:left;
  margin-bottom:12px;
  line-height:1.2em;
}
.register-form {
  width:700px;
  margin:0 auto;
}
.register-form label {
  width:200px;
  float:left;
  text-align:right;
  padding-top:10px;
  margin-right:10px;
}
.register-form input[type='text'], .register-form input[type='password'] {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  width:235px;
  width:480px;
  margin-bottom:10px;
}
.register-form input[type='image'] { float:right; }
.table-container {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:1px;
}
.table-container table { width:100%; }
.table-container table th {
  padding:5px 3px;
  text-align:left;
  font-size:12pt;
}
.table-container table td {
  padding:5px 3px;
  text-align:left;
}
.table-container table tr.no:hover { background:#ffffff; }
.table-container table tr:hover { background:#fffccf; }
.gallery-display { list-style:none; }
.gallery-display li {
  float:left;
  height:200px;
  width:200px;
  padding:0;
  background:#f8f8f8;
  background:url('../images/bg-gallery.png') center center no-repeat;
  margin:17px;
}
.gallery-display li p {
  line-height:normal;
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  background:#ffffff;
  padding:5px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  margin:3px 10px 0 10px;
  font-size:8pt;
}
.aareg h5 { margin-bottom:3px; }
.aareg input[type='text'], .aareg input[type='password'] {
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  display:block;
  float:left;
  border:none;
  padding-left:5px;
  font-size:13pt;
  color:#666666;
  box-shadow:#666666 0px 2px 3px 0px inset;
  -webkit-box-shadow:#666666 0px 2px 3px 0px inset;
  height:33px;
  height:30px;
  width:235px;
  width:90%;
  margin-bottom:10px;
}
.aareg label { height:30px; }
.enroll-header {
  height:240px;
  margin-bottom:20px;
}
.enroll-header .video-description p { line-height:1.4em; }
.enroll-header .body-left {
  display:inline;
  background-color:#000000;
}
.enroll-header .body-right {
  padding:10px 0;
  display:block;
  width:55%;
  height:240px;
  float:right;
}
.call-us {
  background-color:#eeeeee;
  font-size:1.5em;
  height:20px;
  padding:15px 10px;
}
#player-interface {
  list-style-type:none;
  padding-left:20px;
}
#player-interface li {
  float:left;
  margin-right:5px;
  display:block;
  padding:5px;
  background-color:#02a3e6;
  cursor:pointer;
}
#player-interface li:hover { background-color:#ff9a40; }
#plater-interface li.current { background-color:#ff9a40; }
#player-interface li a { display:block; }
.video-container {
  border:0;
  padding:0;
  margin:0;
  display:none;
  width:45%;
  height:240px;
  background-color:#000000;
}
.video-container:first-child {
  display:block;
  background-color:#000000;
}
.video-description {
  display:none;
  float:left;
  padding:0 20px;
}
.video-description:first-child {
  display:block;
  float:left;
}
.video-description p { line-height:1em; }
.enform h2 { margin-top:5px; }
.enform .notes.large {
  width:96%;
  font-size:12pt;
}
.enform .accordian {
  padding:10px 30px;
  background:#2c2c2c;
  display:block;
  cursor:pointer;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
  margin:0;
  font-family:'HandOfSeanRegular', sans-serif;
  color:#ce200e;
  text-shadow:0 3px 10px #000000;
  font-size:20pt;
  overflow:hidden;
  border-style:solid;
  border-width:1px 0px;
  border-color:#444444 #444444 #000000;
}
.enform .accordian i {
  display:block;
  float:right;
  width:49px;
  height:45px;
  background:url(../images/ui-accordion.png) 0 0 no-repeat;
  margin-right:-20px;
  margin-bottom:-15px;
}
.enform .accordian.open {
  background-image:url('../images/select-arrow.png');
  background:#bababa !important;
  background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#bababa)) !important;
  background:-moz-linear-gradient(top,#f6f6f6,#bababa) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#bababa') !important;
  text-shadow:0 2px 3px #999999;
  border-bottom:1px solid #999999 !important;
  border-top:none !important;
}
.enform .accordian.open i {
  background-position:0 -45px;
  margin-top:-5px;
}
.enform .accordian.open span { color:#ce200e !important; }
.enform .accordian.open small { color:#333333; }
.enform .accordian-content {
  padding:15px 0;
  background:#f8f8f8;
  border:1px solid #cccccc;
  border-top:none;
  border-bottom:none;
}
.enform small {
  font-family:Arial, sans-serif;
  font-size:8pt;
  color:#cccccc;
  padding-left:10px;
  display:block;
  float:right;
  margin-top:7px;
}
.enform #header-videos {
  border-radius:5px 5px 0 0;
  border-top-width:0px;
  background:#363636;
}
.enform #header-contact-info {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636',endColorstr='#303030');
  background:-webkit-gradient(linear,left top,left bottom,from(#363636),to(#303030));
  background:-moz-linear-gradient(top,#363636,#303030);
}
.enform #header-what-you-should-know {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f',endColorstr='#292929');
  background:-webkit-gradient(linear,left top,left bottom,from(#2f2f2f),to(#292929));
  background:-moz-linear-gradient(top,#2f2f2f,#292929);
}
.enform #header-my-story {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929',endColorstr='#232323');
  background:-webkit-gradient(linear,left top,left bottom,from(#292929),to(#232323));
  background:-moz-linear-gradient(top,#292929,#232323);
}
.enform #header-bottom {
  padding:10px 30px;
  border-radius:0 0 5px 5px;
  border-style:solid;
  border-width:1px 0px 0px;
  border-color:#444444 #444444 #000000;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323',endColorstr='#212121');
  background:-webkit-gradient(linear,left top,left bottom,from(#232323),to(#212121));
  background:-moz-linear-gradient(top,#232323,#212121);
}
.enform #scholarships { padding:1em 2em; }
.enform #scholarships ul, .enform #scholarships ol {
  padding:1em 0pt 1.5em;
  margin-left:3em;
}
.enform #scholarships h3 {
  margin:1em 0pt 0.5em;
  padding-bottom:0pt;
}
.enform #scholarships h4 {
  font-size:18pt;
  font-weight:normal;
}
.enroll-form table { width:100%; }
.enroll-form table td {
  width:33.3%;
  padding:0.5em 0.5em;
  vertical-align:top;
}
.enroll-form table input[type=text], .enroll-form table select, .enroll-form table textarea {
  width:97%;
  border:1px solid #cccccc;
  background:#ffffff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-size:10pt;
  font-family:Helvetica, Arial, sans-serif;
  padding:4px;
  margin-top:3px !important;
}
.enroll-form table input[type=checkbox], .enroll-form table input[type=radio] {
  display:block;
  float:left;
  margin:0 10px 10px 0;
}
.enroll-form table input[type=text].formHandlerHighlight, .enroll-form table select.formHandlerHighlight, .enroll-form table textarea.formHandlerHighlight { border-color:red; }
.enroll-form table input[type=text]:focus, .enroll-form table select:focus, .enroll-form table textarea:focus { border-color:#2fa3e0; }
.enroll-form table label { display:block; }
.enroll-form table label td {
  padding:0;
  width:auto;
}
.enroll-form table .crmphone input[type=text] {
  width:160px !important;
  padding:4px !important;
  margin-right:0 !important;
  float:right !important;
  display:block;
}
.enroll-form table .crmphone .crmphone-descr-select {
  float:right;
  width:120px !important;
  padding:3px 4px !important;
  margin-right:0 !important;
}
.enroll-form table .crmphone table { width:100%; }
.enroll-form table .crmphone table td { padding:0; }
.enroll-form table.cols2 td { width:50%; }
.enroll-form fieldset {
  border-top:2px dashed #888888;
  padding-top:0.5em;
}
.enroll-form fieldset legend {
  color:#888888;
  font-weight:bold;
  font-size:120%;
  padding-right:0.5em;
  padding-left:50px;
  background:#f8f8f8;
}
.enroll-form-ui-autocomplete {
  background:#fff9d1;
  text-align:center;
  text-align:left;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px 15px 13px 15px;
  padding:0pt;
  margin:15px 0;
  margin:-2px 0pt 0pt 1px;
  overflow:hidden;
  position:absolute;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border:1px solid #888888;
  border-width-top:0px;
}
.enroll-form-ui-autocomplete p { margin:0; }
.enroll-form-ui-autocomplete dl { width:90%; }
.enroll-form-ui-autocomplete dl dt {
  width:40%;
  float:left;
  text-align:right;
}
.enroll-form-ui-autocomplete dl dd {
  width:58%;
  float:left;
  text-align:left;
}
.enroll-form-ui-autocomplete li {
  list-style:none;
  padding:0.5em;
  display:block;
  margin:0pt;
  cursor:pointer;
}
.enroll-form-ui-autocomplete li:hover { background:#fff29e; }
.fb-imitation-box {
  background-color:#edeff4;
  border-bottom:1px solid #e5eaf1;
  margin-top:2px;
  padding:5px 5px 4px;
  color:#333333;
}
.fb-imitation-approve {
  background-image:url("../images/rBFEQNekmzf.png");
  background-position:-14px -152px;
  background-repeat:no-repeat;
  display:block;
  height:13px;
  width:15px;
}
.enroll-complete-sublinks li {
  list-style:none;
  margin-left:1em;
}
.whole.gs { line-height:1.4em; }
.whole.gs h3 {
  margin:0;
  margin-bottom:10px;
}
.whole.gs .table-container {
  margin-top:15px;
  margin-bottom:30px;
}
.crumber {
  height:38px;
  background:url('../images/bg-breadcrumbs.png') left top repeat-x;
  margin-top:2px;
}
.crumber ul {
  width:950px;
  margin:0 auto;
  list-style:none;
}
.crumber ul li {
  float:left;
  background:url('../images/bg-breadcrumb-a.png') left top no-repeat;
  height:38px;
  margin-right:-10px;
}
.crumber ul li a {
  display:block;
  height:26px;
  padding:12px 30px 0 30px;
  background:none;
}
.crumber ul li a:hover { background:url('../images/bg-breadcrumb-a.png') left -38px no-repeat; }
.crumber ul li.last {
  background:url('../images/bg-bread-last.png') left top no-repeat;
  margin-left:-10px;
  width:23px;
  padding:0;
}
.crumber ul > li:first-child { background:url('../images/bg-bread-first.png') left top no-repeat; }
.crumber ul > li:first-child a:hover { background:url('../images/bg-bread-first-hover.png') left top no-repeat; }
.admin-page h5 {
  margin-top:15px;
  margin-bottom:3px;
  text-align:left;
}
.admin-page input[type='image'] { margin:20px 0; }
.admin-page .cke_skin_kama { width:100%; }
.admin-page table.fieldset { width:100%; }
.admin-page .enrollment-paid, .admin-page .yes {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:3px 10px;
  color:#ffffff;
  background:#a4c717;
}
.admin-page .enrollment-cancelled {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:3px 10px;
  color:#ffffff;
  background:black;
}
.admin-page .enrollment-pending, .admin-page .no {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:3px 10px;
  color:#ffffff;
  background:red;
}
.admin-450 .cke_contents { height:450px !important; }
.fieldset.alts td {
  border-top:1px solid #d3d3d3;
  vertical-align:top;
}
.fieldset.alts td h5 { margin-top:5px; }
.fieldset.alts td input[type='text'], .fieldset.alts td input[type='password'], .fieldset.alts td select, .fieldset.alts td textarea {
  width:95%;
  margin-bottom:10px;
}
.fieldset.alts td td { border:none; }
.faqtagselection {
  width:250px;
  float:left;
}
table.filters { width:100%; }
table.filters tr { border-bottom:1px dotted #999999; }
table.filters td {
  padding:3px;
  text-transform:capitalize;
}
.checklist input[type='image'] { margin:3px; }
.reason-top { padding-top:0px; }
.reason-bottom {
  background:url('../images/bg-h-whole-bottom.png') center bottom no-repeat;
  padding-bottom:7px;
}
.reason-bottom h4 {
  font-family:'QuicksandBook', Helvetica, Arial, sans-serif;
  color:#1181c9;
  text-align:center;
  font-weight:normal;
  font-size:20pt;
  margin-bottom:0;
}
.reason-bottom p {
  font-family:'QuicksandBook', Helvetica, Arial, sans-serif;
  text-align:center;
  font-size:15pt;
  letter-spacing:-.07em;
  margin-top:0;
}
.uioverwrite { padding:0 10px; }
.uioverwrite ul#secnav { width:950px; }
.uioverwrite ul#secnav li {
  background:none;
  border:none;
  font-size:10pt;
}
.uioverwrite ul#secnav li a {
  display:block;
  height:32px;
  padding:8px 15px 0;
  text-decoration:none;
  font-family:sans-serif;
}
.uioverwrite ul#secnav .ui-state-active, .uioverwrite ul#secnav .ui-widget-content .ui-state-active, .uioverwrite ul#secnav .ui-state-active a, .uioverwrite ul#secnav .ui-widget-content .ui-state-active a { color:#ff9a40 !important; }
#filtertabs { border:none !important; }
#filtertabs #secnav li {
  border:none;
  background:none;
  font-size:10pt;
}
#filtertabs #secnav .seclink {
  display:block;
  height:32px;
  padding:8px 15px 0;
  text-decoration:none;
  font-family:sans-serif;
}
.filterset {
  border:1px solid #cccccc;
  border:1px solid #cccccc;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:8px;
  text-align:center;
}
.filterset label, .filterset select {
  font-family:sans-serif;
  font-family:sans-serif !important;
  font-size:10pt !important;
  margin:7px 2px;
  width:95%;
}
.filterset input, .filterset span {
  font-family:sans-serif;
  font-family:sans-serif !important;
  font-size:10pt !important;
  margin:7px 2px;
}
.filterset input[type='text'] { width:95%; }
.filterset input[type='image'] {
  margin:0;
  padding:0;
}
.filterset table { width:100%; }
.filterset h5 {
  font-size:10pt;
  margin:5px;
}
sup {
  vertical-align:super;
  font-size:.8em;
}
.print { display:none; }
div#ui-datepicker-div {
  background-color:#eeeeee;
  border:1px solid #cccccc;
  padding:10px;
}
div#ui-datepicker-div table tr td { padding:3px; }
.multi-bar { background:url('../images/bg-hp-top-multi.png') left top repeat-x; }
.logo-bg { background:url('../images/bg-4-logos.png') center center no-repeat; }
.embiggen {
  font-size:16pt;
  font-weight:bold;
}
ul.daylist {
  margin:0;
  padding:0;
  border:0;
}
.hr-header {
  margin:10px 0;
  clear:left;
  display:block;
  padding:5px;
  width:100%;
  font-size:1.3em;
}
.mobile-submit { display:none; }
.contact-captcha .contact-captcha-image { margin:0 0 5px 210px; }
.contact-captcha .contact-captcha-image small {
  padding-left:5px;
  position:relative;
  top:-45px;
}
.contact-captcha label {
  padding-left:50px !important;
  width:150px !important;
}

