/*
 * UiO CSS: Forms and UI
 *
 * TODO: combine and clean up
 *
 */

#head form,
form#emner,
form.vrtx-search,
form#personer,
form#enheter,
form.vrtx-search-form {
  font-size: 0.92em;
}

#vrtx-comments-delete-all,
.comment-delete-button,
#comment-form .submit input {
  border: none;
  margin: 0;
  padding: 0;
  background: none repeat scroll 0 0 transparent;
}

#comment-form .submit input:hover {
  cursor: pointer;
}

/* Buttons active and hover states */

#head form button:focus, #head form button.active,
form#emner button:focus, form#emner button.active,
form#personer button:focus, form#personer button.active,
form#enheter button:focus, form#enheter button.active,
form.vrtx-search-form button:focus, form.vrtx-search-form button.active,
#head form button:hover, form#emner button:hover,
form#personer button:hover, form.vrtx-search-form button:hover,
form#enheter button:hover {
  background: transparent url(../images/button-small-search-right-rollover.png) no-repeat scroll 100% 0;
}


#head-globalnav.head.uio #head form button:focus,
#head-globalnav.head-uio #head form button.active,
#head-globalnav.head-uio #head form button:hover {
  background: transparent url(../images/button-small-search-right-rollover-blackbg.png) no-repeat scroll 100% 0;
}

#head form button:focus span, #head form button.active span,
form#emner button:focus span, form#emner button.active span,
form#personer button:focus span, form#personer button.active span,
form#enheter button:focus span, form#enheter button.active span,
form.vrtx-search-form button:focus span, form.vrtx-search-form button.active span,
#head form button:hover span,
form#emner button:hover span,
form#personer button:hover span,
form.vrtx-search-form button:hover span,
form#enheter button:hover span {
  background: transparent url(../images/button-small-search-left-rollover.png) no-repeat scroll 0 0;
}

#head-globalnav.head-uio #head form button:focus span,
#head-globalnav.head-uio #head form button.active span,
#head-globalnav.head-uio #head form button:hover span {
  background: transparent url(../images/button-small-search-left-rollover-blackbg.png) no-repeat scroll 0 0;
}

form.vrtx-big-search button:focus,
form.vrtx-big-search button.active,
form.vrtx-big-search button:hover,
#vrtx-personsearch #main form button:focus, 
#vrtx-personsearch #main form button.active,
#vrtx-personsearch #main form button:hover,
#vrtx-unitsearch #main form button:focus, 
#vrtx-unitsearch #main form button.active,
#vrtx-unitsearch #main form button:hover {
  background: transparent url(../images/button-large-search-right-rollover.png) no-repeat scroll 100% 0 !important;
}

form.vrtx-big-search button:focus span,
form.vrtx-big-search button:hover span,
form.vrtx-big-search button.active span,
#vrtx-personsearch #main form button:focus span,
#vrtx-personsearch #main form button:hover span, 
#vrtx-personsearch #main form button.active span,
#vrtx-unitsearch #main form button:focus span,
#vrtx-unitsearch #main form button:hover span, 
#vrtx-unitsearch #main form button.active span {
  background: transparent url(../images/button-large-search-left-rollover.png) no-repeat scroll 0 0 !important;
}

#vrtx-comments-delete-all:hover,
.comment-delete-button:hover,
#comment-form .submit:hover,
#vrtx-comments-delete-all:focus,
.comment-delete-button:focus,
#comment-form .submit:focus,
#vrtx-comments-delete-all.active,
.comment-delete-button.active,
#comment-form .submit.active,
form#fronter button:focus, form#fronter button.active,
form.vrtx-button button:focus, form.vrtx-button button.active,
a.button:focus, a.button.active,
form#fronter button:hover,
form.vrtx-button button:hover,
a.button:hover {
  background: transparent url(../images/button-small-left-rollover.png) no-repeat scroll 0 0;
}

#vrtx-comments-delete-all:hover span,
.comment-delete-button:hover span,
#comment-form .submit:hover input,
#vrtx-comments-delete-all:focus span,
.comment-delete-button:focus span,
#comment-form .submit:focus input,
#vrtx-comments-delete-all.active span,
.comment-delete-button.active span,
#comment-form .submit.active input,
form#fronter button:focus span, form#fronter button.active span,
form.vrtx-button button:focus span, form.vrtx-button button.active span,
a.button:focus span, a.button.active span,
form#fronter button:hover span,
form.vrtx-button button:hover span,
a.button:hover span {
  background:transparent url(../images/button-small-right-rollover.png) no-repeat scroll 100% 0;
}

form.vrtx-button-larger button:focus, form.vrtx-button button.active,
a.button-large:focus, a.button-large.active,
form.vrtx-button-larger button:hover,
a.button-large:hover {
  background: transparent url(../images/button-large-left-rollover.png) no-repeat scroll 0 0;
}

form.vrtx-button-larger button:focus span, form.vrtx-button button.active span,
a.button-large:focus span, a.button-large.active span,
form.vrtx-button-larger button:hover span,
a.button-large:hover span {
  background:transparent url(../images/button-large-right-rollover.png) no-repeat scroll 100% 0;
}

form.vrtx-blue-button button:focus, form.vrtx-button button.active,
a.button-large-blue:focus, a.button-large-blue.active,
form.vrtx-blue-button button:hover,
a.button-large-blue:hover {
  background: transparent url(../images/button-large-blue-left-rollover.png) no-repeat scroll 0 0;
}

form.vrtx-blue-button button:focus span, form.vrtx-button button.active span,
a.button-large-blue:focus span, a.button-large-blue.active span,
form.vrtx-blue-button button:hover span,
a.button-large-blue:hover span {
  background:transparent url(../images/button-large-blue-right-rollover.png) no-repeat scroll 100% 0;
}

/* ^ Buttons active state */

/*
 * Topic search
 *
 */

form#emner {
  background: url(/vrtx/decorating/resources/dist/images/form-input.png) no-repeat 0 0;
  display: block;
  height: 23px;
  padding-left: 10px;
  padding-top: 2px;
  position: relative;
  width: 216px;
  z-index: 9999;
  margin: 10px 0 5px 0;
}

/* Course search with link to all */

.course-search-all-link {
  overflow: hidden;
  width: 100%;
  clear: left;
}

.course-search-all-link form#emner {
  width: 196px;
  float: left;
}

.course-search-all-link form#emner input.ac_input {
  width: 144px;
}

.course-search-all-link a {
  display: inline-block;
  float: left;
  position: relative;
  top: 0.35em;
  left: 20px;
}

form#emner label {
  position: absolute;
  left: -9999px;
  top: -1000px;
  margin: 10px 0 0 -10px;
}

form#emner button {
  background: transparent url(../images/button-small-search-right.png) no-repeat 100% 0;
  border: none;
  cursor: pointer;
  height: 25px;
  margin-right: -3px;
  overflow: visible;
  padding-right: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

form#emner button span {
  background: url(/vrtx/decorating/resources/dist/images/button-small-search-left.png) no-repeat 0 0;
  display: block;
  height: 20px;
  padding: 5px 10px 0 12px;
}

/* ^ Topic search */

/* Link buttons */

#vrtx-comments-delete-all,
.comment-delete-button,
#comment-form .submit,
a.button,
a.button-large,
a.button-large-blue {
  display: inline-block;
  background: url(/vrtx/decorating/resources/dist/images/button-small-left.png) no-repeat 0 0;
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
  height: 30px;
  overflow: visible;
  color: #333 !important;
  text-decoration: none !important;
  margin: 5px 0;
  padding: 0 0 0 5px;
}

#vrtx-comments-delete-all span,
.comment-delete-button span,
#comment-form .submit input,
a.button span,
a.button-large span,
a.button-large-blue span {
  background: url(/vrtx/decorating/resources/dist/images/button-small-right.png) no-repeat 100% 0;
  display: inline-block;
  height: 25px;
  padding: 5px 12px 0 7px;
}

#vrtx-comments-delete-all span,
.comment-delete-button span {
  padding-top: 7px;
}

#comment-form .submit input {
  height: 28px;
  padding-top: 1px;
}

a.button-large,
a.button-large-blue {
  background-image: url(/vrtx/decorating/resources/dist/images/button-large-left.png);
  clear: both;
  font-size: 1.15em;
  text-align: left;
  margin: 10px 0;
  height: 55px;
  white-space: nowrap;
}

a.button-large span,
a.button-large-blue span {
  background-image: url(/vrtx/decorating/resources/dist/images/button-large-right.png);
  display: inline-block;
  height: 55px;
  padding: 0px 60px 0 13px;
}

a.button-large span:first-child,
a.button-large-blue span:first-child {
  display: table-cell;
  vertical-align: middle;
}

a.button-large-blue {
  background-image: url(/vrtx/decorating/resources/dist/images/button-large-blue-left.png);
  color: white !important;
}

a.button-large-blue span {
  background: url(/vrtx/decorating/resources/dist/images/button-large-blue-right.png) no-repeat 100% 0;
}

/* ^ Link buttons */

/*
 * Fronter login / grey button
 *
 */

form#fronter,
form.vrtx-button {
  height: 37px;
  left: 0;
  position: relative;
  top: 5px;
}

form#fronter button,
form.vrtx-button button {
  background: url(/vrtx/decorating/resources/dist/images/button-small-left.png) no-repeat 0 0;
  border: none;
  clear: both;
  color: #333; /* #0b5a9d; */
  cursor: pointer;
  display: block;
  font-weight: bold;
  height: 30px;
  left: 0;
  overflow: visible;
  padding-left: 5px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.vrtx-disabled-button {
  background: url(/vrtx/decorating/resources/dist/images/button-small-left-disabled.png) no-repeat 0 0 !important;
  cursor: default !important;
}


form#fronter button span,
form.vrtx-button button span {
  background: url(/vrtx/decorating/resources/dist/images/button-small-right.png) no-repeat 100% 0;
  display: inline-block;
  height: 25px;
  padding: 5px 12px 0 7px; /* padding-top: 7px */
}

.vrtx-disabled-button span {
  background: url(/vrtx/decorating/resources/dist/images/button-small-right-disabled.png) no-repeat 100% 0 !important;
  color: #8c8c8c;
}

/* ^ Fronter login / grey button */


/*
 * DEPRECATED: Larger grey button
 *
 */

form.vrtx-blue-button,
form.vrtx-button-larger {
  height: 55px;
  left: 0;
  position: relative;
  top: 10px;
}

form.vrtx-blue-button button,
form.vrtx-button-larger button {
  background: url(/vrtx/decorating/resources/dist/images/button-large-left.png) no-repeat 0 0;
  border: none;
  clear: both;
  color: #333; /* #0b5a9d; */
  cursor: pointer;
  display: block;
  font-size: 1.15em;
  font-weight: bold;
  height: 55px;
  left: 0;
  overflow: visible;
  padding-left: 5px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  text-align: left
}

.left form.vrtx-blue-button button {
  white-space: normal;
}

form.vrtx-blue-button button span,
form.vrtx-button-larger button span {
  background: url(/vrtx/decorating/resources/dist/images/button-large-right.png) no-repeat 100% 0;
  display: inline-block;
  height: 50px;
  padding: 9px 60px 0 13px;
}

/* ^ Larger grey button */

/*
 * DEPRECATED: Large blue button
 *
 */

form.vrtx-blue-button button {
  background: url(/vrtx/decorating/resources/dist/images/button-large-blue-left.png) no-repeat 0 0;
  color: #fff;
}

form.vrtx-blue-button button span {
  background: url(/vrtx/decorating/resources/dist/images/button-large-blue-right.png) no-repeat 100% 0;
}

/* ^ Large blue button */

/*
 * People search
 *
 */

form#enheter,
form#personer,
form.vrtx-search-form {
  background: url(/vrtx/decorating/resources/dist/images/form-input.png) no-repeat 0 0;
  display: block;
  height: 23px;
  padding-left: 10px;
  padding-top: 2px;
  position: relative;
  width: 222px;
  z-index: 9999;
  margin: 5px 0 5px 0;
}

#right-main #vrtx-additional-content form#enheter,
#right-main #vrtx-additional-content form#personer,
#right-main #vrtx-additional-content form.vrtx-search-form,
#right-main .additional-information form.vrtx-search-form {
  width: 160px;
}

form.vrtx-search-form {
 margin-top: 5px;
}

form#enheter label,
form#personer label,
form.vrtx-search-form label {
  position: absolute;
  left: -9999px;
  top: -1000px;
  margin: 10px 0 0 -10px;
}

form#emner input.ac_input,
form#enheter input#unit-search,
form#personer input#person-search,
form.vrtx-search-form input#person-search,
form.vrtx-search-form input.ac_input,
form.vrtx-search-form input.vrtx-search-field {
  border: 1px solid transparent;
  margin-top: 3px;
  width: 165px;
}

form#emner input.ac_input {
  width: 167px;
}

#right-main #vrtx-additional-content form#enheter input#unit-search,
#right-main #vrtx-additional-content form#personer input#person-search,
#right-main .additional-information form.vrtx-search-form input.ac_input,
#right-main .additional-information form.vrtx-search-form input.vrtx-search-field,
#right-main #vrtx-additional-content form.vrtx-search-form input.ac_input,
#right-main #vrtx-additional-content form.vrtx-search-form input.vrtx-search-field {
  width: 105px;
}

form#emner input.ac_input:focus,
form#personer input#unit-search:focus,
form#personer input#person-search:focus,
form.vrtx-search-form input#person-search:focus,
form.vrtx-search-form input.ac_input:focus,
form.vrtx-search-form input.vrtx-search-field:focus {
  outline: 0;
}

form.vrtx-search-form button,
form#enheter button,
form#personer button {
  background: transparent url(../images/button-small-search-right.png) no-repeat 100% 0;
  border: none;
  cursor: pointer;
  height: 25px;
  margin-right: -3px;
  overflow: visible;
  padding-right: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

form.vrtx-search-form button span,
form#enheter button span,
form#personer button span {
  background: url(/vrtx/decorating/resources/dist/images/button-small-search-left.png) no-repeat 0 0;
  display: block;
  height: 20px;
  padding: 5px 10px 0 12px;
}

/* ^ People search */

/*
 * Fulltextsearch
 *
 *
 */

#head form, 
#error #main form {
  background: url(/vrtx/decorating/resources/dist/images/form-input.png) no-repeat 0 0;
  height: 23px;
  padding-left: 10px;
  padding-top: 2px;
  position: absolute;
  right: 21px;
  top: 79px;
  width: 223px;
}

#head-globalnav.head-uio #head form {
  height: 21px;
  background: url(/vrtx/decorating/resources/dist/images/form-input-blackbg.png) no-repeat 0 0;
}

#error #main form {
  width: 215px;
}

form.vrtx-big-search {
  background: url(/vrtx/decorating/resources/dist/images/form-input-large.png) no-repeat 0 0 !important;
  height: 36px !important;
  padding-left: 10px !important;
  padding-top: 2px !important;
  width: 390px !important;
  z-index: 99999;
  font-size: 1.23em !important;
  display: block;
  position: relative;
  margin: 5px 0 5px 0;
}

#error #main form {
  margin-left: 0px;
  position: relative;
  right: 0;
  top: 0;
}

#error #main form {
  padding-bottom: 3px;
}

#head form label,
#vrtx-solr-fulltext-search #main form label,
#vrtx-personsearch #main form label,
#vrtx-unitsearch #main form label,
#error #main form label {
  position: absolute;
  left: -9999px;
  top: -1000px;
}

fieldset {
  background: transparent;
  border: none;
}

#head form input,
#error #main form input {
  border: 1px solid transparent;
  margin-top: 3px;
  width: 165px;
}

#vrtx-solr-fulltext-search #main form input,
#vrtx-personsearch #main form input,
#vrtx-unitsearch #main form input,
form.vrtx-big-search input[type='text'],
form.vrtx-big-search input[type='password'] {
  border: 1px solid transparent;
  margin-top: 6px !important;
  width: 332px !important;
}

form.vrtx-big-search input[type='text']:focus,
form.vrtx-big-search input[type='password']:focus,
#head form input:focus,
#vrtx-solr-fulltext-search #main form input:focus,
#vrtx-personsearch #main form input:focus,
#vrtx-unitsearch #main form input:focus,
#vrtx-searchview #main form input:focus,
#error #main form input:focus {
  outline: 0;
}

#head form button,
#vrtx-solr-fulltext-search #main form button,
#vrtx-personsearch #main form button,
#vrtx-unitsearch #main form button,
#vrtx-searchview #main form button,
#error #main form button {
  background: transparent url(../images/button-small-search-right.png) no-repeat 100% 0;
  border: none;
  cursor: pointer;
  height: 25px;
  margin-right: -3px;
  overflow: visible;
  padding-right: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

#head-globalnav.head-uio #head form button {
  height: 23px;
  background: transparent url(../images/button-small-search-right-blackbg.png) no-repeat 100% 0;
}

#vrtx-solr-fulltext-search #main form button,
#vrtx-personsearch #main form button,
#vrtx-unitsearch #main form button,
#vrtx-searchview #main form button {
  background: transparent url(../images/button-large-search-right.png) no-repeat 100% 0;
  height: 38px;
}

form.vrtx-big-search button {
  background: transparent url(../images/button-large-search-right.png) no-repeat 100% 0 !important;
  height: 38px !important;
  border: none;
  cursor: pointer;
  margin-right: -3px;
  overflow: visible;
  padding-right: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

#head form button span,
#vrtx-solr-fulltext-search #main form button span,
#vrtx-personsearch #main form button span,
#vrtx-unitsearch #main form button span,
#vrtx-searchview #main form button span,
#error #main form button span {
  background: url(/vrtx/decorating/resources/dist/images/button-small-search-left.png) no-repeat 0 0;
  display: block;
  height: 20px;
  padding: 5px 10px 0 12px;
}

#head-globalnav.head-uio #head form button span {
  height: 18px;
  background: url(/vrtx/decorating/resources/dist/images/button-small-search-left-blackbg.png) no-repeat 0 0;
}

#vrtx-solr-fulltext-search #main form button span,
#vrtx-personsearch #main form button span,
#vrtx-unitsearch #main form button span,
#vrtx-searchview #main form button span {
  background: url(/vrtx/decorating/resources/dist/images/button-large-search-left.png) no-repeat 0 0;
  height: 28px;
  padding-top: 10px;
}

form.vrtx-big-search button span {
  background: url(/vrtx/decorating/resources/dist/images/button-large-search-left.png) no-repeat 0 0 !important;
  height: 28px !important;
  padding: 10px 10px 0 12px !important;
  display: block;
}

/* ^ Fulltextsearch */

/* UI dialog */

body .ui-dialog.ui-dialog-minimal .vrtx-button {
  margin: 5px 10px 5px 0;
}

body .ui-dialog form,
body .ui-dialog fieldset,
body .ui-dialog input,
body .ui-dialog button,
body .ui-dialog .ui-dialog-buttonpane button {
  margin: 0;
  padding: 0;
}

body .ui-dialog fieldset {
  background: transparent;
  border: none;
}

body .ui-dialog textarea {
  border: 1px solid #919191;
  outline: none;
}

body .ui-dialog textarea.round-corners {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  padding: 8px 10px;
}

body .ui-dialog input[type=button],
body .ui-dialog input[type=file],
body .ui-dialog input[type=image],
body .ui-dialog input[type=password],
body .ui-dialog input[type=reset],
body .ui-dialog input[type=submit],
body .ui-dialog input[type=text],
body .ui-dialog button,
body .ui-dialog .ui-dialog-buttonpane button {
  border: 1px solid transparent;
  background: transparent;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit; 
  font-weight: inherit;
}

body .ui-dialog .ui-dialog-buttonpane button:focus,
body .ui-dialog button:focus,
body .ui-dialog input[type=button]:focus,
body .ui-dialog input[type=file]:focus ,
body .ui-dialog input[type=image]:focus ,
body .ui-dialog input[type=password]:focus ,
body .ui-dialog input[type=reset]:focus ,
body .ui-dialog input[type=submit]:focus ,
body .ui-dialog input[type=text]:focus {
  outline: 0;
}

/* Buttons */

body .ui-dialog .vrtx-button,
body .ui-dialog .ui-dialog-buttonpane button,
body .ui-dialog .vrtx-focus-button,
body .ui-dialog .vrtx-button-small {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/dropdown-left.gif) no-repeat 0 0;
  display: inline-block;
  height: 27px;
  white-space: nowrap;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  text-decoration: none !important;
}

body .ui-dialog .ui-dialog-buttonpane button {
  height: 28px;
}

body .ui-dialog .ui-dialog-buttonpane button:first-child,
body .ui-dialog .vrtx-focus-button {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/focus-button-left.gif) no-repeat 0 0;
}

body .ui-dialog .vrtx-button-small {
  height: 22px;
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/button-small-left.gif) no-repeat 0 0;
}

body .ui-dialog .ui-dialog-buttonpane button span,
body .ui-dialog .vrtx-button span,
body .ui-dialog .vrtx-button input,
body .ui-dialog .vrtx-button button,
body .ui-dialog .vrtx-focus-button span,
body .ui-dialog .vrtx-focus-button input,
body .ui-dialog .vrtx-focus-button button,
body .ui-dialog .vrtx-button-small span,
body .ui-dialog .vrtx-button-small input,
body .ui-dialog .vrtx-button-small button {
  color: #363534;
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/button-closed-right.gif) no-repeat top right;
  display: inline-block;
  height: 23px;
  padding: 4px 15px 0 14px;
  border: none;
  cursor: pointer;
  margin: 0 -5px 0 0;
  position: relative; /* Webkit fix */
}

body .ui-dialog .vrtx-button input,
body .ui-dialog .vrtx-button button,
body .ui-dialog .vrtx-focus-button input,
body .ui-dialog .vrtx-focus-button button {
  height: 27px;
  padding: 0 15px 0 14px;
}

body .ui-dialog .ui-dialog-buttonpane button:first-child span,
body .ui-dialog .vrtx-focus-button span,
body .ui-dialog .vrtx-focus-button input,
body .ui-dialog .vrtx-focus-button button {
  color: #fff;
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/focus-button-right.gif) no-repeat top right;
}

body .ui-dialog .vrtx-button-small span,
body .ui-dialog .vrtx-button-small input,
body .ui-dialog .vrtx-button-small button {
  height: 20px;
  padding: 2px 11px 0 10px;
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/button-small-right.gif) no-repeat top right;
} 

body .ui-dialog .vrtx-button-small input,
body .ui-dialog .vrtx-button-small button {
  height: 22px;
  padding: 0 11px 0 10px;
}

body .ui-dialog .ui-dialog-buttonpane button:hover,
body .ui-dialog .vrtx-button:hover,
body .ui-dialog .vrtx-button.hover,
body .ui-dialog .ui-dialog-buttonpane button:focus,
body .ui-dialog .vrtx-button:focus {
  background-image: url(/vrtx/__vrtx/static-resources/themes/default/images/dropdown-left-rollover.gif);
}

body .ui-dialog .ui-dialog-buttonpane button:first-child:hover,
body .ui-dialog .vrtx-focus-button:hover,
body .ui-dialog .vrtx-focus-button.hover,
body .ui-dialog .ui-dialog-buttonpane button:first-child:focus,
body .ui-dialog .vrtx-focus-button:focus {
  background-image: url(/vrtx/__vrtx/static-resources/themes/default/images/focus-button-left-rollover.gif);
}

body .ui-dialog .vrtx-button-small:hover,
body .ui-dialog .vrtx-button-small.hover,
body .ui-dialog .vrtx-button-small:focus {
  background-image: url(/vrtx/__vrtx/static-resources/themes/default/images/button-small-left-rollover.gif);
}

body .ui-dialog .ui-dialog-buttonpane button:hover span,
body .ui-dialog .vrtx-button:hover span,
body .ui-dialog .vrtx-button:hover input,
body .ui-dialog .vrtx-button:hover button,
body .ui-dialog .vrtx-focus-button:hover span,
body .ui-dialog .vrtx-focus-button:hover input,
body .ui-dialog .vrtx-focus-button:hover button,
body .ui-dialog .vrtx-button-small:hover span,
body .ui-dialog .vrtx-button-small:hover input,
body .ui-dialog .vrtx-button-small:hover button,
body .ui-dialog .ui-dialog-buttonpane button:focus span,
body .ui-dialog .vrtx-button:focus span,
body .ui-dialog .vrtx-button:focus input,
body .ui-dialog .vrtx-button:focus button,
body .ui-dialog .vrtx-focus-button:focus span,
body .ui-dialog .vrtx-focus-button:focus input,
body .ui-dialog .vrtx-focus-button:focus button,
body .ui-dialog .vrtx-button-small:focus span,
body .ui-dialog .vrtx-button-small:focus input,
body .ui-dialog .vrtx-button-small:focus button,
body .ui-dialog .vrtx-button.hover span,
body .ui-dialog .vrtx-button.hover input,
body .ui-dialog .vrtx-button.hover button,
body .ui-dialog .vrtx-focus-button.hover span,
body .ui-dialog .vrtx-focus-button.hover input,
body .ui-dialog .vrtx-focus-button.hover button,
body .ui-dialog .vrtx-button-small.hover span,
body .ui-dialog .vrtx-button-small.hover input,
body .ui-dialog .vrtx-button-small.hover button {
  color: #fff;
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/button-closed-right-rollover.gif) no-repeat top right;
}

body .ui-dialog .ui-dialog-buttonpane button:first-child:hover span,
body .ui-dialog .vrtx-focus-button:hover span,
body .ui-dialog .vrtx-focus-button:hover input,
body .ui-dialog .vrtx-focus-button:hover button,
body .ui-dialog .ui-dialog-buttonpane button:first-child:focus span,
body .ui-dialog .vrtx-focus-button:focus span,
body .ui-dialog .vrtx-focus-button:focus input,
body .ui-dialog .vrtx-focus-button:focus button,
body .ui-dialog .vrtx-focus-button.hover span,
body .ui-dialog .vrtx-focus-button.hover input,
body .ui-dialog .vrtx-focus-button.hover button {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/focus-button-right-rollover.gif) no-repeat top right;
}

body .ui-dialog .vrtx-button-small:hover span,
body .ui-dialog .vrtx-button-small:hover input,
body .ui-dialog .vrtx-button-small:hover button,
body .ui-dialog .vrtx-button-small:focus span,
body .ui-dialog .vrtx-button-small:focus input,
body .ui-dialog .vrtx-button-small:focus button,
body .ui-dialog .vrtx-button-small.hover span,
body .ui-dialog .vrtx-button-small.hover input,
body .ui-dialog .vrtx-button-small.hover button {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/button-small-right-rollover.gif) no-repeat top right;
}

#submitButtons {
  display: none;
}

body .ui-dialog .ui-dialog-buttonpane button {
  margin: 0 10px 0 0;
}

body .ui-dialog .ui-dialog-buttonpane button.ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}

/* ^ Buttons */

/* Textfields */

body .ui-dialog .vrtx-textfield {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/textfield-left.gif) no-repeat 0 0;
  height: 27px;
  padding: 0 0 0 8px;
  display: inline-block;
}

body .ui-dialog .vrtx-textfield input {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/textfield-right.gif) no-repeat top right;
  height: 23px;
  margin: -1px -5px 0 0;
  padding: 4px 8px 0 0;
  display: block;
  display: inline-block;
}

body .ui-dialog .vrtx-textfield-big {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/textfield-big-left.gif) no-repeat 0 0;
  height: 33px;
  padding: 0 0 0 12px;
  display: inline-block;
}

body .ui-dialog .vrtx-textfield-big input {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/textfield-big-right.gif) no-repeat top right;
  height: 23px;
  margin: -1px -6px 0 0;
  padding: 10px 14px 0 0;
  display: block;
  display: inline-block;
}

/* ^ Textfields */

body .ui-widget-overlay {
  background: #000;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  z-index: 99999 !important; 
}

body .ui-dialog {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #848484;
  box-shadow: 1px 1px 5px 2px #848484;
  border-radius: 7px 7px 7px 7px;
  color: #000000;
  z-index: 102;
  position: fixed;
  padding: 20px;
  z-index: 100000 !important;
}

body .ui-dialog .ui-dialog-titlebar {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/line-dotted.gif) repeat-x scroll left bottom transparent;
  border: none;
  padding: 0 0 15px 0;
}

body .ui-dialog .ui-dialog-titlebar.closable {
  padding-bottom: 0px;
  background: none;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.538em;
  font-weight: normal;
  margin: 0;
  padding-top: 2px;
  padding-bottom: 3px;
}

body .ui-dialog .ui-dialog-titlebar-close {
  right: 3px;
  top: 3px;
}

body .ui-dialog .ui-dialog-titlebar-close,
body .ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  border: none;
  background: none;
}

body .ui-dialog .ui-dialog-titlebar-close,
body .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  width: 20px;
  height: 18px;
  margin: 0;
  padding: 0;
}

body .ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}

body .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  background: url(/vrtx/__vrtx/static-resources/themes/default/images/thickbox-close.png) no-repeat center center;
  position: static;
}

body .ui-dialog .ui-dialog-buttonpane,
body .ui-dialog .ui-dialog-content {
  margin: 0;
  border: none;
  padding: 15px 0;
  min-height: 0 !important;
}

body .ui-dialog .ui-dialog-content ul {
  margin: 10px 0 10px 25px;
  padding: 0;
}

body .ui-dialog .ui-dialog-buttonpane {
  padding: 0;
}

body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
}

body .ui-widget {
  font-size: 1em !important;
  text-align: left;
}

body .ui-widget,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
  font-family: Arial, Helvetica, sans-serif !important;
}

body .ui-dialog {
  font-size: 1.154em !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.333em;
}

body .ui-dialog h2 {
  font-size: 1.154em;
  font-weight: normal;
  margin: 10px 0 8px;
}

body .ui-dialog h2:first-child {
  margin-top: 0px;
}

body .ui-dialog .vrtx-textfield {
  clear: left;
  width: 335px;
}

body .ui-dialog input {
  width: 330px;
}

body .ui-dialog textarea {
  width: 325px;
}

body .ui-dialog label {
  display: block;
  margin: 15px 0 5px 0;
}

.ui-dialog div.email-help {
  padding-top: 5px;
  font-size: 70%; 
  color: #888; 
  line-height: 1.3;
}
      
.ui-dialog #email-response {
  margin-top: 10px;
  font-style: italic;
  font-size: 0.923em;
}
    
.ui-dialog #email-response span.failure {
  color: #cc0000;
}
    
.ui-dialog #vrtx-feedback-contact {
  display: inline !important;
  color: #0B5A9D;
}

body .ui-dialog #feedback-form textarea {
  height: 185px;
  margin-bottom: 10px;
}

body .ui-dialog #email-a-friend-form textarea {
  height: 95px;
}

/* Mozilla hacks */

body .ui-dialog form::-moz-focus-inner,
body .ui-dialog .ui-dialog-buttonpane button::-moz-focus-inner,
body .ui-dialog form button::-moz-focus-inner {
  border: none;
  padding: 0;
}

/* Vertical aligning text in textfields: targets Firefox 1.5 and newer 
   Credits: http://perishablepress.com/press/2009/06/28/css-hacks-for-different-versions-of-firefox/ 
 */
body .ui-dialog .vrtx-button input,
body .ui-dialog .vrtx-button button,
body .ui-dialog .ui-dialog-buttonpane button,
body .ui-dialog .vrtx-focus-button input,
body .ui-dialog .vrtx-focus-button button, x:-moz-any-link, x:only-child {
  padding-bottom: 1px;
}

body .ui-dialog .vrtx-textfield input, x:-moz-any-link, x:only-child {
  padding-top: 2px;
  height: 25px;
}

body .ui-dialog .vrtx-textfield-big input, x:-moz-any-link, x:only-child {
  padding-top: 2px;
  height: 31px;
}

/* ^ Mozilla hacks */

/* Webkit fixes - typical apple mobile devices */

body .ui-dialog input[type=button],
body .ui-dialog input[type=file],
body .ui-dialog input[type=image],
body .ui-dialog input[type=password],
body .ui-dialog input[type=reset],
body .ui-dialog input[type=submit],
body .ui-dialog input[type=text] { /* input reset */
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* ^ Webkit fixes - typical apple mobile devices */

/* ^ UI dialog */

/* UI tabs and calendar */

/* Component containers
----------------------------------*/
#vrtx-event-calendar .ui-widget { font-family: Arial, sans-serif; font-size: 1em; }
#vrtx-event-calendar .ui-widget input, #vrtx-event-calendar .ui-widget select, #vrtx-event-calendar .ui-widget textarea, #vrtx-event-calendar .ui-widget button {  font-family: Arial, sans-serif; font-size: 1em; }
#vrtx-event-calendar .ui-widget-content { border: none; background: none; color: #333333; float: left; }
#vrtx-event-calendar .ui-widget-header { border: none; background: none; color: #ffffff; font-weight: bold; }
#vrtx-event-calendar .ui-widget-header a { color: #ffffff; }
.ui-tabs.ui-widget { font-family: Arial, sans-serif; font-size: 1em; }
.ui-tabs.ui-widget input,.ui-tabs.ui-widget select, .ui-tabs.ui-widget textarea, .ui-tabs.ui-widget button {  font-family: Arial, sans-serif; font-size: 1em; }
.ui-tabs.ui-widget.ui-widget-content { border: none; background: none; color: #333333; float: left; }
.ui-tabs.ui-widget.ui-widget-content a { color: #0b5a9d; }
.ui-tabs.ui-widget .ui-widget-header { border: none; background: none; color: #ffffff; font-weight: bold; }
.ui-tabs.ui-widget .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
#vrtx-event-calendar .ui-state-default, #vrtx-event-calendar .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: none; font-weight: bold; color: #1c94c4; outline: none; }
#vrtx-event-calendar .ui-state-default a, #vrtx-event-calendar .ui-state-default a:link, #vrtx-event-calendar .ui-state-default a:visited { color: inherit; color: #3366cc; text-decoration: none; outline: none; }
#vrtx-event-calendar .ui-state-hover, #vrtx-event-calendar .ui-widget-content .ui-state-hover, #vrtx-event-calendar .ui-state-focus, #vrtx-event-calendar .ui-widget-content .ui-state-focus { border: none; font-weight: bold; color: #c77405; outline: none; }
#vrtx-event-calendar .ui-state-hover a, #vrtx-event-calendar .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
#vrtx-event-calendar .ui-state-hover a, #vrtx-event-calendar .ui-state-hover a:focus { color: #c77405; text-decoration: none; outline: none; }
#vrtx-event-calendar .ui-state-active, #vrtx-event-calendar .ui-widget-content .ui-state-active { border: 1px solid #ccc; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important; font-weight: bold; color: #eb8f00; outline: none; }
#vrtx-event-calendar .ui-state-active a, #vrtx-event-calendar .ui-state-active a:link, #vrtx-event-calendar .ui-state-active a:visited { color: #3366cc; outline: none; text-decoration: none; }
.ui-tabs.ui-widget .ui-state-default, .ui-tabs.ui-widget.ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: url("/vrtx/decorating/resources/dist/style/images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6 !important; font-weight: bold; color: #1c94c4; outline: none; }
.ui-tabs.ui-widget .ui-state-default a, .ui-tabs.ui-widget .ui-state-default a:link, .ui-tabs.ui-widget  .ui-state-default a:visited { color: inherit; color: #3366cc; text-decoration: none; outline: none; }
.ui-tabs.ui-widget .ui-state-hover, .ui-tabs.ui-widget.ui-widget-content .ui-state-hover, .ui-tabs.ui-widget .ui-state-focus, .ui-tabs.ui-widget.ui-widget-content .ui-state-focus { background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x !important; }
.ui-tabs.ui-widget .ui-state-hover a, .ui-tabs.ui-widget .ui-state-hover a:hover { text-decoration: none; }
.ui-tabs.ui-widget .ui-state-hover a, .ui-tabs.ui-widget .ui-state-hover a:focus { text-decoration: none; }
.ui-tabs.ui-widget .ui-state-active, .ui-tabs.ui-widget.ui-widget-content .ui-state-active { border: 1px solid #ccc; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important; font-weight: bold; color: #eb8f00; outline: none; }
.ui-tabs.ui-widget .ui-state-active a, .ui-tabs.ui-widget .ui-state-active a:link, .ui-tabs.ui-widget .ui-state-active a:visited { color: #3366cc; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#vrtx-event-calendar .ui-state-highlight, #vrtx-event-calendar .ui-state-highlight {border: 1px solid #fed22f; background: none; color: #363636; }
#vrtx-event-calendar .ui-state-highlight a, #vrtx-event-calendar .ui-widget-content .ui-state-highlight a { color: #363636; }
#vrtx-event-calendar .ui-state-error, #vrtx-event-calendar .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat !important; color: #ffffff; }
#vrtx-event-calendar .ui-state-error a, #vrtx-event-calendar .ui-widget-content .ui-state-error a { color: #ffffff; }
#vrtx-event-calendar .ui-state-error-text, #vrtx-event-calendar .ui-widget-content .ui-state-error-text { color: #ffffff; }
#vrtx-event-calendar .ui-state-disabled, #vrtx-event-calendar 
.ui-widget-content .ui-state-disabled { opacity: 1; -ms-filter: "none"; background-image: none; }
#vrtx-event-calendar .ui-priority-primary, #vrtx-event-calendar .ui-widget-content .ui-priority-primary { font-weight: bold; }
#vrtx-event-calendar .ui-priority-secondary, #vrtx-event-calendar 
.ui-widget-content .ui-priority-secondary { opacity: 1; -ms-filter: "none"; font-weight: normal; }
.ui-tabs.ui-widget .ui-state-highlight, .ui-tabs.ui-widget.ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x !important; color: #363636; }
.ui-tabs.ui-widget .ui-state-highlight a, .ui-tabs.ui-widget.ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-tabs.ui-widget .ui-state-error, .ui-tabs.ui-widget.ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat !important; color: #ffffff; }
.ui-tabs.ui-widget .ui-state-error a, .ui-tabs.ui-widget.ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-tabs.ui-widget .ui-state-error-text, .ui-tabs.ui-widget.ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-tabs.ui-widget .ui-state-disabled, 
.ui-tabs.ui-widget.ui-widget-content .ui-state-disabled { opacity: 1; -ms-filter: "none"; background-image: none; }
.ui-tabs.ui-widget .ui-priority-primary, .ui-tabs.ui-widget.ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-tabs.ui-widget .ui-priority-secondary, 
.ui-tabs.ui-widget.ui-widget-content .ui-priority-secondary { opacity: 1; -ms-filter: "none"; font-weight: normal; }

.ui-tabs.ui-widget .ui-tabs-panel { border: 1px solid #CCCCCC; }
.ui-tabs.ui-widget .ui-tabs-nav { padding: 0; }
.ui-tabs.ui-widget .ui-tabs-nav li {
  top: 1px !important;
}

.ui-tabs.ui-widget .ui-tabs-nav li.ui-state-active {
  border-bottom: none !important;
}

/* ^ UI tabs and calendar */

/* Calendar */

#vrtx-event-calendar .ui-datepicker {
  width: 201px !important;
  border-color: #e4e4e4 !important;
  margin-top: 0px !important;
}

#vrtx-event-listing #total-main .ui-datepicker {
  width: 289px !important;
}

#vrtx-event-calendar .ui-datepicker .ui-datepicker-header { 
  background-color: #fff !important;
  color: #2b2b2b !important;
}

#vrtx-event-calendar .ui-datepicker .ui-datepicker-title {
  font-size: 1.2em !important;
}

#vrtx-event-calendar .ui-widget-content table td.ui-datepicker-other-month {
  padding-top: 0 !important;
}

#vrtx-event-calendar .ui-widget-content table td.ui-datepicker-other-month span.ui-state-default {
  padding: .2em !important;
  border: 1px solid #d9d9d9 !important;
  border-width: 1px 0 0 0 !important;
}

#vrtx-event-calendar .ui-datepicker table {
  border: none;
}

#vrtx-event-calendar .ui-datepicker table th {
  background: url(/vrtx/decorating/resources/dist/images/events-calendar-listing-calendar-table-header-gradient.png) repeat-x 0 0;
  z-index: 99999;
}

#vrtx-event-calendar .ui-widget-content table .state-active a {
  background: #005AAB !important;
  color: #FFFFFF !important;
}

#vrtx-event-calendar .ui-widget-content table td .ui-state-hover {
  border: 1px solid #ccc !important;
  border-width: 1px 1px 0 0 !important;
}

#vrtx-event-calendar .ui-datepicker .ui-datepicker-header a {
  color: #0b5a9d !important;
  cursor: pointer;
}

/* ^ Calendar */

/* Tabs */

#vrtx-tags-alphabetical-tabs ul,
#vrtx-external-work-tabs ul,
#vrtx-publication-tabs ul {
  margin: 0 !important;
}

#vrtx-tags-alphabetical-tabs li,
#vrtx-external-work-tabs li,
#vrtx-publication-tabs li {
  clear: none;
  padding-left: 0px !important;
  list-style: none !important;
  list-style-position: outside !important;
}

#vrtx-tags-alphabetical-tabs .ui-state-active a,
#vrtx-tags-alphabetical-tabs .ui-state-default a,
#vrtx-tags-alphabetical-tabs .ui-state-default a:link,
#vrtx-tags-alphabetical-tabs .ui-state-default a:visited,
#vrtx-publication-tabs .ui-state-active a,
#vrtx-publication-tabs .ui-state-default a,
#vrtx-publication-tabs .ui-state-default a:link,
#vrtx-publication-tabs .ui-state-default a:visited {
  color: #0b5a9d;
}

#vrtx-tags-alphabetical-tabs li.ui-state-hover,
#vrtx-publication-tabs li.ui-state-hover {
  background-color: #fff;
}

#vrtx-tags-alphabetical-tabs li.ui-state-hover a,
#vrtx-publication-tabs li.ui-state-hover a {
  color: #0b5a9d;
}

#vrtx-tags-alphabetical-tabs .ui-tabs-nav li a,
#vrtx-publication-tabs .ui-tabs-nav li a {
  font-size: 0.923em;
  padding: 0.6em 1.1em 0.4em 1.1em !important;
}

#vrtx-tags-alphabetical-tabs .ui-tabs-nav li {
  margin-bottom: 0px;
}

#vrtx-tags-alphabetical-tabs .ui-tabs-nav li a {
  padding-left: 0.7em !important;
  padding-right: 0.7em !important;
}

#vrtx-tags-alphabetical-tabs .ui-tabs-nav li.ui-tabs-active a,
#vrtx-publication-tabs .ui-tabs-nav li.ui-tabs-active a,
#vrtx-tags-alphabetical-tabs .ui-tabs-nav li.ui-tabs-selected a,
#vrtx-publication-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #333;
}

#vrtx-tags-alphabetical-tabs li.ui-state-default a[name],
#vrtx-publication-tabs li.ui-state-default a[name] {
  color: #0b5a9d !important;
}

#vrtx-tags-alphabetical-tabs li.ui-state-active a[name],
#vrtx-publication-tabs li.ui-state-active a[name] {
  color: #2b2b2b !important;
}

#vrtx-publication-tabs {
  margin: 10px 0 20px;
  width: 507px;
}

#vrtx-tags-alphabetical-tabs .ui-tabs-panel ul li,
#vrtx-publication-tabs .ui-tabs-panel ul li {
  background: none !important;
}

#vrtx-publication-tabs .ui-tabs-panel {
  background-color: #fff;
  font-size: 12px;
  font-size: 0.92em;
  padding: 14px 14px 10px;
  width: 476px;
}

#vrtx-publication-tabs .ui-tabs-panel li {
  background-image: none;
  margin-bottom: 10px !important;
  padding-left: 35px !important;
  text-indent: -35px !important;
  width: 442px;
}

#vrtx-publication-tabs em {
  font-style: italic;
}

#vrtx-publication-tabs .ui-tabs-panel p.vrtx-more-external-publications {
  background: url(/vrtx/decorating/resources/dist/images/line-dotted-grey-white-bg.png) repeat-x -4px 0;
  margin: 0;
  padding: 10px 0 0 0;
}

#vrtx-affiliated-tabs .ui-tabs-nav li {
  clear: none;
  margin-right: 4px !important;
}

#vrtx-affiliated-tabs.ui-tabs .ui-tabs-nav li a {
  padding: 5px 10px 4px 10px;
  font-weight: normal;
  font-size: 1em;
}

#vrtx-affiliated-tabs.ui-tabs .ui-tabs-nav li a[name='vrtx-affiliated-tab-all'] {
  padding-left: 14px;
}

#vrtx-affiliated-tabs.ui-tabs .ui-tabs-nav li.ui-state-default {
  background: #e7e7e7 !important;
  border: 1px solid #e4e4e4;
}

#vrtx-affiliated-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #0B5A9D !important;
}

#vrtx-affiliated-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active,
#vrtx-affiliated-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: #fff !important;
  border: 1px solid #e4e4e4;
}

#right-main #vrtx-affiliated-tabs {
  width: 760px; 
}

#vrtx-affiliated-tabs .ui-widget-content {
  background: #fff;
  border: 1px solid #e4e4e4;
  width: 730px;
  padding: 14px;
  float: left;
}

#total-main #vrtx-affiliated-tabs .ui-widget-content {
  width: 940px;
}

/* Modal */

#vrtx-unit-person-listing .ui-dialog,
#vrtx-unit-person-listing .ui-dialog #vrtx-tags-alphabetical-tabs {
  overflow: hidden;
}

#vrtx-unit-person-listing .ui-dialog h1 {
  display: none;
}

.ui-dialog #vrtx-sub-units,
.ui-dialog #vrtx-tags-alphabetical-tabs {
  font-size: 1.15em;
}

.ui-dialog #vrtx-sub-units {
  margin: 15px 0 0 4px;
}

.ui-dialog .vrtx-tags-service,
.ui-dialog #vrtx-tags-alphabetical-tabs {
  height: 360px;
}

.ui-dialog #vrtx-tags-alphabetical-tabs {
  font-size: 1.15em;
  width: 595px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.ui-dialog #vrtx-tags-alphabetical-tabs .ui-tabs-scrollable {
  overflow-y: auto;
  overflow-x: hidden;
  height: 92%;
  border: 1px solid #ccc;
  border-bottom: none;
}

.ui-dialog #vrtx-tags-alphabetical-tabs .ui-widget-content {
  display: block !important;
  border: none;
  width: 566px;
}

.ui-dialog #vrtx-tags-alphabetical-tabs .ui-widget-content h2:first-child {
  margin-top: 0px;
}

.ui-dialog .vrtx-tags-service {
  padding-top: 15px;
}

.ui-dialog #vrtx-sub-units a,
.ui-dialog .vrtx-tags-service a {
  color: #0b5a9d;
}

/* ^ Tabs */

/* Some basic form support for IE9+ */

#main form.style-form input[type='text'],
#main form.style-form input[type='password'],
#main form.style-form button,
#main form.style-form input[type='submit'],
#main form.style-form input[type='reset'],
#main form.style-form input[type='button'] {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #aaa;
  padding: 5px 9px;
  margin: 5px 8px 5px 0;
}
#main form.style-form button,
#main form.style-form input[type='submit'],
#main form.style-form input[type='button'] {
  background: #f6f6f6;
  background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(232,232,232,1) 24%, rgba(215,215,215,1) 67%, rgba(215,215,215,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(24%,rgba(232,232,232,1)), color-stop(67%,rgba(215,215,215,1)), color-stop(86%,rgba(215,215,215,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(232,232,232,1) 24%,rgba(215,215,215,1) 67%,rgba(215,215,215,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(232,232,232,1) 24%,rgba(215,215,215,1) 67%,rgba(215,215,215,1) 86%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(232,232,232,1) 24%,rgba(215,215,215,1) 67%,rgba(215,215,215,1) 86%,rgba(226,226,226,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(232,232,232,1) 24%,rgba(215,215,215,1) 67%,rgba(215,215,215,1) 86%,rgba(226,226,226,1) 100%); /* W3C */
}
#main form.style-form button:focus,
#main form.style-form button:hover,
#main form.style-form input[type='submit']:focus,
#main form.style-form input[type='submit']:hover,
#main form.style-form input[type='button']:focus,
#main form.style-form input[type='button']:hover {
  background: #d6d6d6; /* Old browsers */
  background: -moz-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(197,197,197,1) 43%, rgba(190,190,190,1) 67%, rgba(189,189,189,1) 86%, rgba(194,194,194,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(43%,rgba(197,197,197,1)), color-stop(67%,rgba(190,190,190,1)), color-stop(86%,rgba(189,189,189,1)), color-stop(100%,rgba(194,194,194,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(214,214,214,1) 0%,rgba(197,197,197,1) 43%,rgba(190,190,190,1) 67%,rgba(189,189,189,1) 86%,rgba(194,194,194,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(214,214,214,1) 0%,rgba(197,197,197,1) 43%,rgba(190,190,190,1) 67%,rgba(189,189,189,1) 86%,rgba(194,194,194,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(214,214,214,1) 0%,rgba(197,197,197,1) 43%,rgba(190,190,190,1) 67%,rgba(189,189,189,1) 86%,rgba(194,194,194,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(214,214,214,1) 0%,rgba(197,197,197,1) 43%,rgba(190,190,190,1) 67%,rgba(189,189,189,1) 86%,rgba(194,194,194,1) 100%); /* W3C */
  cursor: pointer;
}

/* ^ */

/* ^ UIO CSS: Forms */
