html, body {
  margin: 0;
  padding: 0;
}

html {
  color: black;
  background-color: #adadec;
  font-family: "Roboto", "Myriad Web", "Myriad Pro", Helvetica, Verdana, Arial, Tahoma, Sans-Serif;
  font-size: 18px;
}
html.pdf {
  background: none;
  border: none;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

a, p, li {
  font-style: normal;
  font-weight: normal;
}

a {
  cursor: pointer;
  color: #a9a9e9;
  font-size: small;
}

select {
  color: #6161A1;
  background: #f0f0f0;
  border-color: #E1E1F1;
  cursor: pointer;
  font-weight: bold;
}
select:hover {
  color: #414141;
  background: #c8c8c8;
}

body {
  height: 100vh;
  width: 100vw;
}

.modal {
  background: white;
  padding: 10px;
}

.clearfix2:after {
  content: "&nbsp";
  margin-bottom: 0px;
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix:after {
  content: ". ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}
* html .clearfix {
  height: 1%;
}
*:first-child + html .clearfix {
  min-height: 1px;
}

.container {
  margin: 0 auto;
  height: 100%;
  width: 100%;
  color: #0f1d23;
  background-image: -moz-linear-gradient(bottom, #7D7DBC, white );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #7D7DBC), color-stop(0.9, white)  );
  background-image: -ms-linear-gradient(bottom, white, #7D7DBC );
}

#header {
  margin: 0 auto;
  background-color: black;
  height: 35px;
}
#header p {
  color: #E30A17;
  padding: 8px 2px;
  font-size: medium;
  font-weight: bold;
  float: left;
}

#section {
  margin-top: 20px;
  margin-bottom: 20px;
}

#work-section {
  margin-top: 10px;
  margin-bottom: 10px;
}

#footer {
  margin: 0 auto;
  background-color: black;
  position: fixed;
  bottom: 0;
  clear: both;
  width: 100%;
}
#footer p, #footer a {
  color: #49466d;
  padding: 4px;
  font-size: x-small;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.main-container {
  margin: 0 auto;
  width: 750px;
}

#modal-main {
  margin: 0;
  padding: 0;
}

#modal-info {
  margin: 0;
  padding: 0;
}
#modal-info p {
  font-size: small;
  padding: 1em;
}
#modal-info p strong {
  color: #e2f1fc;
}

.footer-inner {
  height: 208px;
}
.footer-inner p {
  font-size: 18px;
  padding: 0.3em 1em;
}
.footer-inner p strong {
  color: #e2f1fc;
}
.footer-inner h2 {
  font-size: 22px;
  font-weight: bold;
  padding: 1em;
  color: #e2f1fc;
}

#main-button-block {
  padding-bottom: 10px;
}

#app-button-block {
  margin-left: 10px;
  width: auto;
  background: none;
}

#alert_box {
  margin-left: 10px;
  margin-bottom: 9px;
  height: 150px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #d9d9f9;
  color: #0f1d23;
}
#alert_box img {
  display: block;
  float: left;
  overflow: hidden;
  padding-right: 5px;
  padding-bottom: 5px;
}
#alert_box p {
  padding: 1em;
  color: #0f1d23;
  font-size: x-small;
  font-weight: bold;
  text-transform: uppercase;
}
#alert_box a {
  color: #0f1d23;
  font-weight: bold;
  font-size: small;
  text-decoration: none;
  border-bottom: 0px none;
}
#alert_box a:hover {
  background-color: #cccccc;
}
#alert_box a:active {
  background-color: #cccccc;
}
#alert_box a.login-action {
  padding-left: 0.5em;
  color: #687771;
  display: in-line;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  text-align: left;
}
#alert_box a.login-action:hover {
  color: #989898;
}

#flash-message {
  margin: 0;
  padding: 0;
}

.block_button {
  float: left;
  width: 170px;
  height: 92px;
  margin-right: 18px;
  background: #1d282d image-url("block_button.png") repeat-x;
}
.block_button:last-child {
  margin: 0;
}
.block_button a {
  padding: 24px 0;
  display: block;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #a9a9e9;
}
.block_button a:hover {
  color: white;
}
.block_button img {
  margin-bottom: -18px;
  margin-right: 10px;
}

#call_to_action_button {
  margin-left: 10px;
  background: #62151d image-url("call_to_action.png") repeat-x;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
#call_to_action_button a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  line-height: 2em;
  color: white;
}
#call_to_action_button a:hover {
  color: #faffbd;
}
#call_to_action_button img {
  margin-bottom: -9px;
  margin-left: 5px;
}

.c2a-large {
  height: 50px;
  margin: -18px 0 0 0;
}
.c2a-large a {
  padding: 6px 0 0 15px;
  font-size: 26px;
}

.c2a-medium {
  height: 30px;
  margin: 5px;
}
.c2a-medium a {
  padding: 3px 0 0 5px;
  font-size: 18px;
}

.c2a-small, input.c2a-small, a.c2a-small {
  height: 20px;
  margin: 5px;
  background: #62151d image-url("call_to_action.png") repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  border: none;
  text-decoration: none;
  font-size: small;
  font-weight: bold;
  line-height: 1em;
  color: white;
}
.c2a-small:hover, input.c2a-small:hover, a.c2a-small:hover {
  color: #faffbd;
}

input.btn {
  background-image: -moz-linear-gradient(bottom, #cbefcb, #98fb98, #cbefcb );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #cbefcb), color-stop(0.4, #98fb98), color-stop(1, #cbefcb)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cbefcb', endColorstr='#98fb98');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cbefcb', endColorstr='#98fb98');
  background-image: -ms-linear-gradient(bottom, #cbefcb, #98fb98 );
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 2px #78DB78;
  text-transform: lowercase;
  text-decoration: none;
  font-weight: bold;
  font-size: small;
  line-height: 1.3em;
  cursor: pointer;
  color: #42494a;
}
input.btn:hover {
  color: #888888;
}

* html input.btn {
  padding: 0.1em 1em;
  font-size: 0.7em;
}

*:first-child + html input.btn {
  padding: 0.1em 1em;
  font-size: 0.7em;
}

input.raquo-btn {
  font-size: medium;
}

.action_button {
  float: left;
  width: 138px;
  height: 30px;
  margin-right: 12px;
  background: #152429;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.action_button:last-child {
  margin: 0;
}

img.action_button {
  position: relative;
  left: 6px;
  top: 1px;
  width: 23px;
  height: 23px;
}

.action_button a {
  display: block;
  padding-top: 3px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 27px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #daddde;
}
.action_button a:hover {
  color: white;
}

.selected-action {
  background: #0c7f40 image-url("selected_action_bkgd.png") repeat-x;
}
.selected-action img {
  background-color: #0c7f40;
}

#selected-pointer {
  position: absolute;
  top: 71px;
  left: 50%;
  margin-left: -470px;
  z-index: 2;
  background: image-url("selected_pointer.png") no-repeat;
}

#subtab-button-block {
  position: absolute;
  top: 235px;
  left: 50%;
  margin-left: -642px;
  z-index: 2;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}

.subtab_button {
  float: left;
  width: 100px;
  height: 20px;
  margin-right: 5px;
  background-image: -moz-linear-gradient(bottom, #b0bbbe, #6a6e8c, #b0bbbe );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #b0bbbe), color-stop(0.4, #6a6e8c), color-stop(1, #b0bbbe)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#b0bbbe', endColorstr='#6a6e8c');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#b0bbbe', endColorstr='#6a6e8c');
  background-image: -ms-linear-gradient(bottom, #b0bbbe, #6a6e8c );
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.subtab_button:last-child {
  margin: 0;
}
.subtab_button a {
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
}
.subtab_button a:hover {
  color: #daddde;
}

.selected-subtab {
  background-image: -moz-linear-gradient(bottom, #b0bbbe, #152429, #b0bbbe );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #b0bbbe), color-stop(0.4, #152429), color-stop(1, #b0bbbe)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#b0bbbe', endColorstr='#152429');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#b0bbbe', endColorstr='#152429');
  background-image: -ms-linear-gradient(bottom, #b0bbbe, #152429 );
  height: 22px;
}

.button-toggle {
  float: right;
  margin-right: 1em;
}

#action_bar {
  position: relative;
  top: 0;
  padding-bottom: 3px;
}
#action_bar .icon-id-group {
  display: block;
  float: left;
}
#action_bar figure {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0;
}
#action_bar figcaption {
  margin-top: -3px;
  text-align: center;
  color: #21363d;
  font-size: 8px;
}
#action_bar img {
  height: 32px;
  width: 32px;
  margin: 0 5px;
  border: 1px solid white;
}
#action_bar img:hover {
  border: 1px solid #c8c8c8;
  background: #a9a9e9;
}

.view-control, .filter-control {
  text-align: right;
  display: block;
}
.view-control select, .filter-control select {
  position: relative;
  top: 0;
  right: 0;
  font-size: small;
}

.filter-control select {
  font-size: 12px;
}

.button-to .add_button {
  padding: 3px 5px;
  background-image: -moz-linear-gradient(bottom, #cbefcb, #98fb98, #cbefcb );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #cbefcb), color-stop(0.4, #98fb98), color-stop(1, #cbefcb)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cbefcb', endColorstr='#98fb98');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cbefcb', endColorstr='#98fb98');
  background-image: -ms-linear-gradient(bottom, #cbefcb, #98fb98 );
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 2px #78DB78;
  text-transform: lowercase;
  text-decoration: none;
  font-weight: bold;
  font-size: small;
  line-height: 1.3em;
  cursor: pointer;
  color: #42494a;
}
.button-to .add_button:hover {
  color: #888888;
}

.add_button {
  float: left;
  margin-top: 2px;
  margin-bottom: 1px;
  margin-right: 5px;
}
.add_button a {
  display: block;
  padding: 3px 5px;
  background-image: -moz-linear-gradient(bottom, #cbefcb, #98fb98, #cbefcb );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #cbefcb), color-stop(0.4, #98fb98), color-stop(1, #cbefcb)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cbefcb', endColorstr='#98fb98');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cbefcb', endColorstr='#98fb98');
  background-image: -ms-linear-gradient(bottom, #cbefcb, #98fb98 );
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 2px #78DB78;
  text-transform: lowercase;
  text-decoration: none;
  font-weight: bold;
  font-size: small;
  line-height: 1.3em;
  cursor: pointer;
  color: #42494a;
}
.add_button a:hover {
  color: #888888;
}

img.add_button {
  position: relative;
  top: -2px;
  left: 0px;
  width: 15px;
  height: 15px;
}

.app_button {
  float: left;
  margin-top: 6px;
  width: 100%;
  height: 35px;
  background: #152429 image-url("app_bkgnd.png") repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.app_button:first-child {
  margin-top: -1px;
}
.app_button:last-child {
  margin-bottom: 10px;
}

img.app_button {
  margin: 0 10px;
  width: 23px;
  height: 23px;
}

.app_button a {
  display: block;
  padding-top: 6px;
  padding-right: 10px;
  font-size: small;
  line-height: 2em;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  color: #daddde;
}
.app_button a:hover {
  color: white;
}

.inner-block-areas {
  color: #a9a9e9;
  background-color: #1d282d;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.inner-block2-areas {
  color: #7979b9;
  background-color: #1d282d;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.inner-block-modal-areas {
  color: #1d282d;
  background-color: #d2e1ec;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.inner-block-main-areas {
  color: #f7f8f8;
  background-color: #0f1d23;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.inner-block-work-areas {
  color: #0f1d23;
  background-color: #fbfbf8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #9f9f9f;
}

.inner-block-sub-areas {
  color: #414141;
  background-color: #eef0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.inner-block-dialog-areas {
  color: #414141;
  background-color: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.inner-block-subtab-areas {
  color: white;
  background-color: #989898;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#inner-columnRight img {
  height: 160px;
}

img.icon-middle {
  vertical-align: middle;
  padding-right: 0.5em;
}

img.logo {
  margin-left: 1em;
  margin-top: 2px;
  float: left;
}

img.flag {
  margin-right: 1em;
  margin-top: 2px;
  float: right;
}

input.icon-submit {
  color: white;
  display: block;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  width: auto;
  margin: 0;
  margin-left: 112px;
  margin-top: -15px;
  padding: 2px 3px 2px 3px;
  background: #661315 image-url("call_to_action.png") repeat-x 0px -13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
input.icon-submit:hover {
  color: #989898;
}

.fieldWithErrors {
  padding: 2px;
  display: table;
  background-image: -moz-linear-gradient(bottom, #cc5522, #f09984, #cc5522 );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #cc5522), color-stop(0.4, #f09984), color-stop(1, #cc5522)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cc5522', endColorstr='#f09984');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#cc5522', endColorstr='#f09984');
  background-image: -ms-linear-gradient(bottom, #cc5522, #f09984 );
}

#errorExplanation {
  border: 2px solid #c6130a;
  padding: 0.5em;
  color: black;
  background: #cccccc;
}
#errorExplanation h2, #errorExplanation h3 {
  text-align: left;
  font-weight: bold;
  padding: 0.5em;
  padding-bottom: 1em;
  margin: -7px;
}
#errorExplanation p {
  float: none;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 0;
  padding: 5px 0;
}
#errorExplanation ul li {
  font-size: medium;
  font-style: italic;
  list-style: disc;
  list-style-position: outside;
  margin-left: 1.5em;
}

.page_title {
  margin: 0;
  padding: 0;
  width: 455px;
  float: left;
}

#page_title h2 {
  margin: 0;
  text-align: center;
  line-height: 1.5em;
  font-size: large;
  color: #99a296;
}

#section_header h3 {
  margin: 0;
  text-align: center;
  line-height: 1.5em;
  font-size: medium;
  text-transform: uppercase;
  color: #1d282d;
}

fieldset.wizard-fieldset {
  margin: 0.5em 0;
  border: none;
  background: white;
}
fieldset h3 {
  font-weight: normal;
  font-size: 18px;
  color: #040707;
  text-transform: uppercase;
}

.form-lines label {
  display: inline-block;
  width: 20em;
  padding-right: 1em;
}
.form-lines input {
  display: inline;
  font-size: 12px;
  line-height: 1em;
  width: auto;
}
.form-lines br {
  display: block;
}

.no-width label {
  width: auto;
}

input.submit, input.submit-nohide {
  display: block;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  font-size: small;
  text-transform: uppercase;
  width: auto;
}
input.modal-submit {
  margin-left: 80px;
  margin-top: 10px;
  padding: 5px 15px;
  color: #21363d;
  background: white;
  border: 2px solid  #d2d6d3;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
input.submit-rightmost {
  margin-left: auto;
  margin-right: 0px;
}
input.c2a-submit {
  float: right;
  margin: 10px 0;
  padding: 5px 10px;
  color: white;
  background: #62151d image-url("call_to_action.png") repeat-x;
  border: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
input.submit:hover, input.submit-nohide:hover {
  color: #faffbd;
  background: #687771;
}

input[type=hidden] {
  display: none;
}

#lefthand-fields {
  width: 48%;
  float: left;
}

#righthand-fields {
  width: 48%;
  float: right;
}

#main-work-box {
  margin: 0 15px;
  min-height: 800px;
}

#scroll-box {
  margin: 0;
  padding: 0;
  height: 800px;
  overflow: auto;
}

img.icon-sized {
  width: 64px;
  height: 64px;
}

#main-title-box {
  margin: 0;
  padding: 10px 0 12px 0;
  border-bottom: 5px solid #b8b8b8;
}
#main-title-box img {
  padding-right: 5px;
  vertical-align: baseline;
  float: left;
}

.main-title-box-stacked {
  margin: 0;
  padding: 5px 0 10px 0;
  border-bottom: 5px solid #b8b8b8;
  vertical-align: middle !important;
}
.main-title-box-stacked img {
  padding-right: 5px;
  vertical-align: baseline;
  float: left;
}

#main-title {
  margin: 0;
  padding: 0;
  float: left;
}
#main-title h1 {
  display: inline;
  font-size: 28px;
  letter-spacing: 0px;
  line-height: 1em;
  text-transform: uppercase;
}
#main-title h1.thin {
  color: #414141;
  font-weight: 100;
  font-family: "Myriad Pro Light", "Myriad Web", "Myriad Pro", Helvetica, Verdana, Arial, Tahoma, Sans-Serif;
}
#main-title h1.thick {
  color: black;
  font-weight: bold;
  font-family: "Myriad Web", "Myriad Pro", Helvetica, Verdana, Arial, Tahoma, Sans-Serif;
}

.name-title-right {
  margin-left: 56%;
}

.work-title-right {
  margin-left: 80%;
}

.sub-title-box {
  clear: both;
  margin-top: 15px;
  padding: 10px 0 20px 0;
  border-bottom: 1px solid #5f91ec;
}

.sub-title-box-stacked {
  clear: both;
  padding: 5px 0 2px 0;
  border-bottom: 1px solid #5f91ec;
}

.top-border {
  border-top: 1px solid #5f91ec;
}

.bottom-border {
  border-bottom: 1px solid #5f91ec;
  margin-bottom: 3px;
}

.sub-title-box-list {
  clear: both;
  padding: 5px 0 2px 0;
}

.sub-title-box-indent {
  clear: both;
  margin-left: 20px;
}

.shade-highlight {
  background-color: #eaedee;
}

.wider_detail {
  width: 58%;
}

.work-title {
  width: 70%;
}

.name-title {
  width: 55%;
}

.full-title {
  width: 80%;
}

.full-title-width {
  width: 87%;
}

.full-width {
  width: 100%;
}

.detail_group {
  float: left;
  width: 100%;
}
.detail_group h3 {
  float: left;
  display: block;
}
.detail_group h4 {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  line-height: 1em;
  text-align: left;
}
.detail_group h4.address-block {
  padding: 0 1em;
}
.detail_group img {
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  float: right;
}
.detail_group img.icon_inline {
  height: 16px;
  float: none;
}

.listing-box {
  clear: both;
  font-size: 14px;
}
.listing-box img.icon_inline {
  height: 13px;
}
.listing-box img.icon_inline:hover {
  background-color: #cccccc;
}
.listing-box a {
  text-decoration: none;
  border: none;
  font-weight: bold;
}
.listing-box a:hover {
  background-color: #cccccc;
}
.listing-box table {
  table-layout: fixed;
}
.listing-box tr.pdflist {
  line-height: 1.2em;
  font-family: Verdana;
}
.listing-box td {
  vertical-align: middle;
}
.listing-box td.name-click a {
  text-decoration: none;
  font-weight: normal;
  color: #0f1d23;
}
.listing-box td.name-click a:hover {
  background-color: #cccccc;
}
.listing-box td.top {
  vertical-align: top;
}
.listing-box tr.even {
  background-color: #e0e0ea;
}
.listing-box td.plot-label {
  text-align: right;
  font-size: 10px;
}
.listing-box td.plot {
  font-family: "Andale Mono", "Courier New", monospace;
  font-size: 15px;
  line-height: 0.8em;
  background: white image-url("plot-bkgnd.png") repeat-x;
}
.listing-box td.plot.members {
  font-size: 8px;
}

.pdf-font {
  font-size: 18px !important;
}

table.captioned_headline {
  height: 62px;
}
table.captioned_headline td {
  vertical-align: middle;
}

.caption_text {
  width: 67px;
}
.caption_text p {
  padding: 0px;
  margin-top: -5px;
  font-size: 12px;
  font-weight: normal;
  color: #1a262c;
}
.caption_text br {
  display: none;
}

.action_group {
  display: block;
}
.action_group a {
  font-size: 12px;
  line-height: 0.9em;
  text-decoration: underline;
  font-weight: normal;
  border: none;
  color: #5f91ec;
}
.action_group a.strong {
  font-weight: bold;
}
.action_group a:hover {
  background-color: #daddde;
}

.block-date {
  color: #a5a5a5;
  float: right;
  position: relative;
  padding: 35px 15px 0px;
  margin-left: 0px;
}
.block-date .month {
  text-transform: uppercase;
  font-size: 25px;
}
.block-date .day {
  font-size: 43px;
  line-height: 43px;
  font-weight: bold;
  position: absolute;
  letter-spacing: -0.1em;
  left: 5px;
  top: 0px;
}
.block-date .year {
  display: block;
  position: absolute;
  right: 0px;
  top: 12px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.selected-subtab {
  background-image: -moz-linear-gradient(bottom, #b0bbbe, #152429, #b0bbbe );
  background-image: -webkit-gradient(linear,left bottom, left top, color-stop(0, #b0bbbe), color-stop(0.4, #152429), color-stop(1, #b0bbbe)  );
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#b0bbbe', endColorstr='#152429');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#b0bbbe', endColorstr='#152429');
  background-image: -ms-linear-gradient(bottom, #b0bbbe, #152429 );
  height: 22px;
}

.button-toggle {
  float: right;
  margin-right: 1em;
}

.screenshot {
  margin: 0 auto;
  padding: 0 3em;
}

.text-area {
  margin: 10px 0;
  padding: 0em;
}
.text-area h1, .text-area h2, .text-area h3, .text-area h4, .text-area h5 {
  padding: 0.12em 0 0.12em 0;
  font-weight: bold;
}
.text-area h1 {
  font-size: 3.5em;
}
.text-area h2 {
  font-size: 2.8em;
}
.text-area h3 {
  font-size: 2.1em;
}
.text-area h4 {
  font-size: 1.8em;
}
.text-area h5 {
  font-size: 1.2em;
}
.text-area p {
  padding-bottom: 0.25em;
  font-size: 1em;
  cursor: default;
}
.text-area p strong {
  font-weight: bold;
  color: black;
}
.text-area i {
  font-size: smaller;
}
.text-area ul {
  margin: 2px 1.5em;
}
.text-area ul li {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0.2em 0;
  text-align: left;
  font-size: 1em;
}
.text-area a {
  text-decoration: underline;
  font-weight: normal;
  font-size: 1em;
  border: none;
  color: #1d282d;
}
.text-area a.strong {
  font-weight: bold;
}
.text-area a:hover {
  background-color: #daddde;
}
.text-area dl {
  padding: 0 0.5em 0.5em 0.5em;
  font-size: 12px;
  font-weight: normal;
}
.text-area dt {
  font-size: 12px;
  font-weight: bold;
  padding: 0.25em 0;
}
.text-area dd {
  font-weight: lighter;
}

.aside {
  width: 285px;
  display: inline;
  overflow: hidden;
  padding: 0.2em 0.2em;
}
.aside p {
  padding: 0;
  margin-right: 0.4em;
  text-align: right;
  font-size: small;
  font-style: italic;
  color: #a5a5a5;
}

.centered th, .centered td {
  text-align: center;
}

td.centered {
  text-align: center;
}

td.right-just {
  text-align: right;
}

th.right-just {
  text-align: right;
}

tr.asset-row {
  font-size: 0.9em;
  line-height: 0.9em;
  font-family: Verdana;
}

.red {
  color: red;
}

p.flash-error {
  color: #c6130a !important;
  font-weight: bold !important;
}

.results-list {
  padding: 0.5em;
}
.results-list p {
  font-size: small;
  font-weight: bold;
  text-transform: uppercase;
}
.results-list ul {
  padding: 0.5em 25px;
}
.results-list ul li {
  list-style-position: outside;
  font-size: 14px;
  list-style-image: image-url("checkmark-lt-blue16.png");
  list-style-type: disc;
}
.results-list ul ul li {
  list-style-image: none;
}

span.verb {
  text-transform: uppercase;
  font-weight: bold;
}

.thumbnails dl {
  float: left;
  text-align: center;
  font-size: small;
}
.thumbnails dt, .thumbnails dd {
  width: 110px;
  float: left;
}
.thumbnails dt {
  margin-bottom: 4em;
}
.thumbnails dd {
  text-align: center;
  margin: 105px 0 0 -110px;
}
.thumbnails img {
  vertical-align: bottom;
  border: 0;
}

#left_table {
  width: 45%;
}

#right_table {
  width: 50%;
}

.conj_box {
  padding: 0.3em 0.4em;
  min-height: 5.6em;
  border: 1px solid #9f9f9f;
  background-color: #fbfbf8;
  float: left;
}
.conj_box p {
  color: #E30A17;
  font-style: italic;
  font-size: small;
}

.col_box {
  padding: 0.1em 0.2em;
  float: left;
}
.col_box ul {
  margin: 2px 0.2em;
}
.col_box li {
  list-style-type: none;
  display: block;
  padding: 0.1em 0;
  text-align: left;
  font-weight: bold;
  font-size: 1em;
}
.col_box li.shrinktext {
  font-size: smaller;
}

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