html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

a {
  outline: none; }
  a:focus {
    text-decoration: underline; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html, body {
  height: 100%;
  background-color: #ffffff; }

#contaner_960 {
  float: left;
  width: 960px; }

body {
  font-family: Arial;
  font-size: 0.75em;
  line-height: 1.5em;
  color: #313131; }

img {
  border: none;
  border-style: none;
  border-color: transparent;
  border-width: 0; }

p {
  margin: 0 0 1.0em 0;
  text-indent: 0px; }

p:last-child {
  margin-bottom: 0; }

p.last-child {
  margin-bottom: 0; }

a {
  text-decoration: none;
  color: #1199dd; }
  a:hover, a:active {
    text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-family: Arial; }

h1 {
  font-size: 2.0em;
  margin-bottom: 30px; }

h1 + p {
  margin-top: -6px; }

h2, h3 {
  font-size: 1.25em;
  margin-bottom: 20px; }

h2 + p {
  margin-top: -7px; }

h6 {
  font-size: 12px; }

li {
  float: left; }

.red {
  color: #d72c61; }

div.clear_both {
  clear: both;
  margin: 0;
  padding: 0; }

.hide {
  display: none;
  visibility: hidden; }

.pop_up > span, .xl > span {
  width: 15px;
  height: 15px;
  background-image: url(../images/icon_sprite.gif);
  background-repeat: no repeat;
  margin: 0;
  padding: 0 5px 0 8px; }

.pop_up > span {
  background-position: -4px -53px; }

.pop_up_icon + span {
  width: 15px;
  height: 15px;
  background-image: url(../images/icon_sprite.gif);
  background-repeat: no repeat;
  margin: 0;
  padding: 0 5px 0 8px;
  background-position: -4px -53px; }

.info_tag {
  background-image: url(../images/icon_sprite.gif);
  background-position: -8px -70px;
  _background-position: -8px -69px;
  width: 15px;
  height: 15px;
  background-repeat: no repeat;
  text-indent: -1000px;
  margin: 2px 5px;
  float: left; }
  .info_tag:hover {
    text-decoration: none; }

.standard_bullets {
  margin-bottom: 1.0em; }
  .standard_bullets li {
    float: none;
    margin-left: 15px;
    list-style-type: disc; }

.ordered_list li {
  list-style-type: decimal; }
.ordered_list > li > ol {
  padding-left: 20px; }

.ordered_list .standard_bullets li {
  list-style-type: disc; }

.license_list {
  padding-left: 20px; }

dl.license_table {
  width: 600px; }
  dl.license_table dt {
    width: 250px;
    float: left; }
  dl.license_table dd {
    width: 350px;
    float: left;
    padding-bottom: 5px; }

.dual_header_links {
  margin-bottom: 16px; }
  .dual_header_links .print {
    float: right; }
    .dual_header_links .print a {
      background-image: url("../images/icon_sprite.gif");
      background-repeat: no repeat;
      background-position: -6px -24px;
      margin: 0;
      padding: 0 0 0 23px; }
  .dual_header_links + .summary {
    margin-top: -16px; }
  .dual_header_links .text_link {
    float: right; }

.showinie {
  visibility: hidden;
  display: none; }

#header {
  height: 60px;
  background-color: #313131;
  color: #ffffff;
  margin: 0;
  line-height: 60px;
  padding: 0 10px 0 20px; }
  #header .logo {
    float: left;
    margin: 0px; }
    #header .logo li {
      height: 50px;
      margin: 0 15px 0 0;
      font-size: 0.8333em; }
    #header .logo li.print_logo {
      visibility: hidden;
      display: none; }
  #header div.top_nav {
    position: absolute;
    right: 8px;
    _width: 960px; }
    #header div.top_nav ul.utlity_nav {
      _float: right; }
      #header div.top_nav ul.utlity_nav #LPButtonA a {
        padding: 0px;
        margin: 0px; }
        #header div.top_nav ul.utlity_nav #LPButtonA a img {
          margin-bottom: -6px;
          margin-right: -10px;
          *padding-top: 19px;
          _padding-top: 12px; }
    #header div.top_nav img {
      margin-bottom: -2px;
      *margin-bottom: 2px;
      _margin-top: 7px; }
    #header div.top_nav a {
      color: #ffffff;
      padding: 6px 6px;
      margin-right: 2px; }
      #header div.top_nav a:hover, #header div.top_nav a:active {
        text-decoration: underline; }
    #header div.top_nav a.language_region {
      padding-right: 0px; }
    #header div.top_nav a.language_region_text {
      padding-left: 0px; }
    #header div.top_nav li {
      _height: 63px;
      padding: 0 2px; }

#subheader {
  background-color: #e0ddd6;
  height: 44px;
  font-size: 0.916em;
  line-height: 44px;
  padding: 0 15px 0 20px; }
  #subheader a {
    padding: 0 5px; }
  #subheader #subhead_search, #subheader dt, #subheader dd {
    float: left;
    padding-bottom: 0px;
    height: 44px; }
  #subheader #subhead_search > dd + dd {
    margin-top: -1.5px; }
  #subheader #subhead_search dd > input {
    width: 148px; }
  #subheader ul.subnav {
    float: right; }
    #subheader ul.subnav li > a > img {
      margin-bottom: -3px;
      margin-right: -7px; }
    #subheader ul.subnav .feedback_image {
      _padding-top: 15px; }

.menubar {
  float: left; }

#header .menubar .top_nav {
  position: absolute; }
  #header .menubar .top_nav a.trigger {
    background: url("../images/ddarrow.gif") no-repeat scroll 72px -2px;
    padding-right: 18px; }
  #header .menubar .top_nav a.intl {
    background: url("../images/international-icon.gif") no-repeat scroll -2px -31px; }
  #header .menubar .top_nav li ul.international {
    margin-left: -62px;
    min-width: 78px; }
    #header .menubar .top_nav li ul.international li a {
      display: block; }
  #header .menubar .top_nav li ul {
    position: absolute;
    margin-left: -1px;
    margin-top: -17px;
    min-width: 75px;
    display: none;
    background-color: #ffffff;
    padding: 8px;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #313131;
    overflow: hidden;
    z-index: 1000; }
    #header .menubar .top_nav li ul li {
      max-width: 120px;
      clear: both;
      height: 20px;
      line-height: 1.6em;
      white-space: nowrap; }
      #header .menubar .top_nav li ul li:hover {
        background-image: none; }
      #header .menubar .top_nav li ul li a {
        color: #1199dd !important;
        padding: 0; }
        #header .menubar .top_nav li ul li a:hover, #header .menubar .top_nav li ul li a:active {
          text-decoration: underline; }
  #header .menubar .top_nav li:hover a.trigger {
    color: #000 !important;
    background: #fff url("../images/ddarrow.gif") no-repeat scroll 72px 12px !important;
    text-decoration: none; }
  #header .menubar .top_nav li:hover a.intl {
    background: url("../images/international-icon.gif") no-repeat scroll -2px 1px !important; }
  #header .menubar .top_nav li:hover ul {
    display: block; }

#header div.menubar li {
  width: auto; }

#subheader .tabs {
  float: left;
  font-weight: bold;
  text-align: center; }
  #subheader .tabs li {
    text-align: center; }
  #subheader .tabs a {
    height: 34px;
    line-height: 37px;
    margin-right: 6px;
    width: 175px;
    background-color: #fff;
    bottom: -10px;
    color: #313131;
    position: relative;
    display: block;
    font-size: 1.1em; }
    #subheader .tabs a:hover {
      text-decoration: none; }
  #subheader .tabs .off {
    background-color: #B0AEAA !important;
    height: 34px !important;
    border-bottom: 0px;
    color: #fff;
    display: block; }
    #subheader .tabs .off:hover {
      background-color: #C0BEB9;
      color: #fff; }
  #subheader .tabs a.off:hover {
    text-decoration: underline; }

#tabheader {
  height: 20px;
  background-color: #E6E5E4;
  border-bottom: 1px solid #727272;
  font-size: 0.916em; }
  #tabheader a {
    padding: 0 5px; }
  #tabheader .message {
    float: right;
    margin-right: 15px;
    line-height: 20px; }

#body {
  float: left;
  width: 702px;
  padding: 20px 0 0 20px;
  min-height: 500px;
  height: auto !important;
  height: 500px; }

.header_links {
  margin-bottom: 16px; }
  .header_links .print {
    float: right; }
    .header_links .print a {
      background-image: url("../images/icon_sprite.gif");
      background-repeat: no repeat;
      background-position: -6px -24px;
      margin: 0;
      padding: 0 0 0 23px; }
  .header_links + .summary {
    margin-top: -16px; }

#lightbox_pane_closed, #lightbox_pane_open {
  display: none; }

#footer {
  background-color: #efeeea;
  width: auto;
  padding: 20px 16px 60px 20px;
  _padding-top: 8px;
  margin: 40px 0 0 0; }
  #footer p {
    color: #828689;
    margin: 20px 0 0 0; }
  #footer ul {
    margin-left: -5px; }
  #footer li {
    display: inline;
    float: none; }
  #footer a {
    color: #828689;
    padding: 0 5px; }
  #footer p a {
    color: #1199dd; }

#footer.lightbox_pane_open {
  padding: 20px 16px 150px 20px; }

div.contactus select {
  margin-bottom: 12px; }
div.contactus form p {
  margin-left: 0px;
  font-family: verdana;
  font-size: 0.0833em; }
div.contactus ul li {
  float: none; }

.tooltip {
  position: relative;
  font-family: Verdana;
  font-size: 10px; }
  .tooltip li {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 8px;
    background-color: #ffffaa;
    border-width: 1px;
    border-style: solid;
    border-color: #e0ddd6;
    position: absolute; }
    .tooltip li + li {
      background-image: url("../images/tool_tip_down_arrow.png");
      background-color: transparent;
      background-repeat: no-repeat;
      border: 0px;
      width: 34px;
      height: 9px;
      top: -35px;
      _display: none;
      _visibility: hidden; }

a.search_tip, a.pulled_lightbox {
  width: 15px;
  height: 15px;
  background-image: url(../images/icon_sprite.gif);
  background-repeat: no repeat;
  margin: 0;
  padding: 0 5px 0 8px;
  background-position: -10px -84px;
  margin-left: 3px; }

.search_tip dt {
  margin-bottom: 5px; }
.search_tip dd {
  padding-bottom: 2px;
  padding-left: 10px;
  background: url(../images/IEdot.gif) no-repeat 0px 7px; }
.search_tip li + li {
  background-image: url("../images/tool_tip_left_arrow.gif");
  width: 9px;
  height: 34px;
  top: -39px;
  left: 178px; }
.search_tip li + li.categories_carrot {
  top: 36px; }

.asset_info_tip li {
  right: -11px;
  top: -62px;
  _top: -55px;
  width: 150px !important; }
  .asset_info_tip li + li {
    width: 34px !important;
    top: -10px !important;
    right: 75px !important; }

.top_tip li, .bottom_tip li, .cutout_tip li, .categories_tip li {
  right: -329px;
  _right: -280px;
  top: -55px;
  width: 285px; }

.bottom_tip li {
  top: -42px; }

.cutout_tip li {
  top: -45px; }

.categories_tip li {
  top: 32px; }

.page_tip li {
  right: -40px;
  top: -78px;
  width: 255px; }
  .page_tip li + li {
    right: 20px;
    *right: 37px; }

.remove_selected li {
  left: 115px;
  top: -68px; }
  .remove_selected li + li {
    left: 150px;
    top: -43px; }

.alertbox {
  background-color: #FFFFAA;
  border: 1px solid #E0DDD6;
  padding: 15px;
  margin-bottom: 20px; }

.login {
  width: 363px; }

.hr {
  margin: 25px 0 0 0;
  padding: 0 0 28px 0; }

.hr_left {
  border: 1px solid #CDD1D5;
  border-width: 1px 0 0 0;
  width: 22px; }

.hr_center {
  border: 0;
  width: 26px;
  margin-top: -3.5px;
  _margin-top: -2px; }

.hr_right {
  border: 1px solid #CDD1D5;
  border-width: 1px 0 0 0;
  width: 645px;
  margin-top: 0px; }

.license_rule > li + li + li {
  width: 650px; }

#body_affiliate {
  margin: 0px auto;
  width: 470px;
  float: none;
  padding: 20px 0 0 20px;
  min-height: 500px;
  height: auto !important;
  height: 500px; }
  #body_affiliate ul {
    width: 460px; }
  #body_affiliate .wide li {
    float: none; }
  #body_affiliate .med li,   #body_affiliate .sml li {
    padding: 0 5px; }
  #body_affiliate .med {
    margin-left: 25px; }
  #body_affiliate .sml {
    margin-left: 32px; }

ul.subscription_table {
  margin-top: 18px;
  float: left;
  width: 405px;
  border: 1px solid #bec4c9;
  border-width: 0px 1px 0px 0; }
  ul.subscription_table li {
    width: 134px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #bec4c9;
    border-width: 0 0 1px 1px; }
  ul.subscription_table li.cell_one {
    border-bottom: 1px solid #bec4c9;
    border-top: 1px solid #fff;
    border-left-width: 0px;
    width: 135px;
    font-weight: bold; }
  ul.subscription_table li.cell_two, ul.subscription_table li.cell_three {
    background-color: #ffcc00;
    border-top: 1px solid #bec4c9;
    font-weight: bold; }

#error {
  font-family: Verdana,Arial,sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #ff0000;
  margin-left: 135px;
  line-height: 1.0em; }

form {
  font-family: Verdana,Arial,sans-serif;
  font-size: 0.833em; }
  form p {
    margin-left: 192px;
    font-size: 1.2em;
    font-family: Arial,Helvetica,sans-serif; }
    form p small {
      color: #828689;
      font-size: 0.833333em;
      font-family: Verdana,Arial,sans-serif; }

input, select, textarea {
  padding: 3px 5px;
  margin: 0;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px; }

textarea {
  height: 112px; }

dt {
  font-weight: bold; }
  dt b {
    font-weight: normal; }

dd > input, dd > select, form select, dd > textarea, li > input {
  border: 1px solid #828689;
  width: 218px; }

dd > select {
  width: 230px; }
  dd > select option {
    margin: 0 0 3px 0; }

dd {
  padding-bottom: 10px; }

dd ul {
  margin-top: 3px; }

dd li, .subscription_box li {
  float: none;
  margin-top: 5px;
  line-height: 16px; }

select option {
  margin-bottom: 3px; }

p > span {
  color: #d72c61; }

.fail {
  background: url("../images/error_indicator.gif") no-repeat left 5px; }

#validation_messages {
  display: none; }

.pagination {
  float: right;
  margin: 10px 0; }
  .pagination .total_page_count {
    color: #313131; }
  .pagination li.left_page_nav {
    float: left; }
  .pagination input.page_number {
    border: 1px solid #828689;
    float: none;
    width: 32px;
    text-align: center;
    margin: 1px 8px 0 8px;
    margin-top: 1px; }
  .pagination li.large_preview_settings {
    margin-right: 20px;
    padding-top: 3px; }
  .pagination li.page_numbers {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px; }
  .pagination li.right_page_nav {
    margin-left: 0;
    margin-right: 0; }

.thumbs_per_page_container {
  margin: 12px 0 0 0;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  line-height: 24px; }
  .thumbs_per_page_container li {
    float: right; }
  .thumbs_per_page_container select {
    border: 1px solid #828689;
    margin: 0 20px 0 8px;
    width: auto; }

.guest_registration form > p > label > input {
  margin-bottom: 100px; }
.guest_registration p > select {
  border: 1px solid #828689;
  width: 210px; }
  .guest_registration p > select option {
    margin: 0 0 3px 0; }

.standard_form_container dl, .standard_form_container dt, .standard_form_container dd {
  float: left; }
.standard_form_container dt {
  clear: both;
  width: 182px;
  text-align: right; }
  .standard_form_container dt span {
    font-weight: normal; }
  .standard_form_container dt p {
    margin: -2px 0 0 0;
    font-weight: normal;
    line-height: 1.0em; }
.standard_form_container dt > p {
  padding-top: 4px; }
.standard_form_container dd {
  padding-left: 11px;
  width: 240px; }
  .standard_form_container dd + dd {
    padding-left: 0px; }
  .standard_form_container dd label {
    line-height: 1.5em; }
  .standard_form_container dd p {
    margin: 4px 0 0 0; }
    .standard_form_container dd p label {
      color: #313131; }
.standard_form_container dt p, .standard_form_container dd p {
  color: #828689;
  font-size: 1.0em;
  font-family: Verdana,Arial,sans-serif;
  line-height: 1.0em; }
.standard_form_container .validate {
  margin-left: 0;
  margin-bottom: 0px;
  color: #ff0000;
  padding-left: 10px;
  line-height: 20px;
  padding-bottom: 0px; }
.standard_form_container .optional {
  color: #313131; }
.standard_form_container p > button {
  margin-top: 6px; }
.standard_form_container .telephone input {
  width: 110px; }
.standard_form_container .upload_screenshot ul {
  margin: 0px; }
  .standard_form_container .upload_screenshot ul li {
    margin-top: 0px; }
    .standard_form_container .upload_screenshot ul li > input {
      width: 150px;
      margin-right: 10px; }
    .standard_form_container .upload_screenshot ul li + li > input {
      width: auto; }
.standard_form_container .zip input {
  width: 70px; }
.standard_form_container .vat > dd > input {
  width: 202px !important; }

#update_billing_shipping_form .vat {
  margin-top: -6px; }

.alert {
  padding: 16px; }

.close_window {
  float: right;
  margin: 16px 16px 0 0;
  _margin: 16px 8px 0 0; }

.jqmWindow {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -250px;
  width: 500px;
  background-color: #fff;
  border: 8px solid #000; }
  .jqmWindow .action_buttons {
    margin-top: 4px; }
    .jqmWindow .action_buttons li {
      margin-right: 10px; }
  .jqmWindow .standard_bullets {
    margin-top: -1.0em; }
  .jqmWindow h2 {
    padding: 16px;
    border-bottom: 1px dashed #C6C4BE;
    margin-bottom: 16px; }
  .jqmWindow h2 + div, .jqmWindow h2 + p + div {
    padding: 0 16px 16px 16px;
    float: left; }
  .jqmWindow h2 + p {
    margin: 0 16px 16px; }
  .jqmWindow p br + input {
    width: 460px;
    margin-top: 8px; }
  .jqmWindow .standard_form_container dl, .jqmWindow .standard_form_container ul {
    width: 100%;
    float: left; }
  .jqmWindow .standard_form_container ul {
    *margin-left: 5px; }
  .jqmWindow .standard_form_container dt {
    text-align: left;
    *width: 240px; }
  .jqmWindow .standard_form_container dd {
    clear: left;
    padding-left: 0; }
  .jqmWindow .standard_form_container .validate {
    padding-left: 10px;
    *margin-top: 20px;
    width: 210px; }
  .jqmWindow .standard_form_container .full textarea, .jqmWindow .standard_form_container .full, .jqmWindow .standard_form_container .full > dt {
    width: 460px;
    font-weight: normal; }
  .jqmWindow .standard_form_container .full input, .jqmWindow .standard_form_container dd.full textarea {
    width: 456px; }
  .jqmWindow .standard_form_container dd + dd {
    clear: none;
    float: left; }
  .jqmWindow .standard_form_container p {
    margin-left: 0; }
  .jqmWindow .stacked_ui li > input {
    _margin-left: 2px;
    *margin-left: 2px; }
  .jqmWindow .stacked_ui dt {
    width: 20px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #828689; }
  .jqmWindow .stacked_ui dd {
    clear: none;
    font-weight: bold; }
    .jqmWindow .stacked_ui dd span {
      font-weight: normal; }
    .jqmWindow .stacked_ui dd ul {
      margin-top: -3px; }
    .jqmWindow .stacked_ui dd select {
      width: 230px; }
  .jqmWindow .stacked_ui .validate {
    position: relative;
    font-weight: normal;
    left: 245px;
    top: -20px;
    *top: -40px; }
  .jqmWindow .url p + p {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    color: #828689;
    margin-top: -0.5em; }
    .jqmWindow .url p + p + p {
      margin-top: 0px; }
  .jqmWindow .move_copy dd li > input, .jqmWindow .move_copy dd select {
    margin-left: 20px; }
  .jqmWindow .move_copy .validate {
    margin-left: 15px;
    width: 180px; }
  .jqmWindow #international_picker .right {
    width: 245px; }

.scrollcontainer {
  height: 300px;
  overflow: auto; }

.nonstandard_modal {
  width: 550px; }

.scrollmodal {
  height: 260px;
  overflow: auto;
  width: 530px;
  margin-bottom: 10px; }

.jqmOverlay {
  background-color: #000; }

#language_region_modal .modal_header {
  border-bottom: 1px dashed #C6C4BE;
  margin-left: -16px;
  margin-right: -16px; }
#language_region_modal .modal_body {
  float: left;
  padding-top: 12px; }
  #language_region_modal .modal_body .selected > a {
    color: #313131;
    font-weight: bold;
    cursor: auto !important;
    text-decoration: none; }
    #language_region_modal .modal_body .selected > a:hover {
      text-decoration: none;
      cursor: auto; }
  #language_region_modal .modal_body dl, #language_region_modal .modal_body dt, #language_region_modal .modal_body dd {
    float: left; }
  #language_region_modal .modal_body dl {
    width: 220px;
    margin: 0 0 0 16px;
    _margin-left: 8px; }
  #language_region_modal .modal_body dt {
    font-family: arial;
    font-size: 16px;
    color: #828689;
    width: 20px; }
  #language_region_modal .modal_body dd {
    font-weight: bold;
    font-size: 1.2em;
    font-family: arial;
    line-height: 21px; }
    #language_region_modal .modal_body dd > ul {
      margin-top: 0px; }
      #language_region_modal .modal_body dd > ul > li {
        margin-top: 0px;
        font-weight: normal;
        line-height: 18px; }
#language_region_modal .action_buttons {
  float: left;
  border-top: 1px dashed #C6C4BE;
  width: 516px;
  margin: 0 -16px;
  _margin-left: -8px;
  padding: 16px 0 0 16px;
  _padding-left: 32px; }
#language_region_modal .close_window {
  margin: 0px 16px 0 0;
  _margin: 0px 8px 0 0; }
#language_region_modal h2 {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding: 0 0 12px 16px;
  overflow: auto;
  font-size: 1.5em; }
  #language_region_modal h2 + div {
    float: none;
    padding: 16px 0 11px;
    margin: 0 16px; }
#language_region_modal form p {
  margin-left: 0px; }

#file_size_modal h2, #basic_subscription_notice_modal h2, #plus_subscription_notice_modal h2, #seats_notice_modal h2, #seats_modal h2, #multi_seats_modal h2 {
  margin: 0 -16px 16px;
  padding: 0 16px 16px; }
#file_size_modal .close_window, #basic_subscription_notice_modal .close_window, #plus_subscription_notice_modal .close_window, #seats_notice_modal .close_window, #seats_modal .close_window, #multi_seats_modal .close_window {
  margin: 0; }

#emailed_lightbox_success {
  padding: 0 16px 16px; }
  #emailed_lightbox_success span {
    color: #313131;
    font-weight: bold; }

#no_search_term_modal .standard_form_container dt, #no_search_term_modal .standard_form_container dd {
  width: auto; }
#no_search_term_modal .standard_form_container dt {
  font-weight: normal;
  padding-bottom: 10px; }
#no_search_term_modal .standard_form_container dd {
  margin-right: 10px; }

.sm_checkbox, li input {
  float: left;
  margin: 0 5px 0 0; }

.sign_in_ui dt {
  width: 124px; }
.sign_in_ui form dd p {
  margin-left: 0px; }
.sign_in_ui form p {
  margin-left: 135px;
  _margin-left: 142px; }

#left_nav, .subscription_box {
  width: 190px;
  float: left;
  margin: 20px 0 0 20px; }

.left_box, .subscription_box {
  padding: 4px;
  border: 1px solid #E0DDD6;
  background-color: #F7F7F4; }
  .left_box form, .left_box > div,   .subscription_box form, .subscription_box > div {
    background-color: #fff;
    padding: 10px; }
    .left_box form p,     .left_box > div p,     .subscription_box form p,     .subscription_box > div p {
      margin-left: 0; }
    .left_box form p.last_child,     .left_box > div p.last_child,     .subscription_box form p.last_child,     .subscription_box > div p.last_child {
      margin-bottom: 0px; }
  .left_box dd > input,   .subscription_box dd > input {
    width: 148px; }
  .left_box dd > select,   .subscription_box dd > select {
    width: 160px; }
  .left_box .match_option, .left_box .ex_nudity,   .subscription_box .match_option, .subscription_box .ex_nudity {
    margin-top: -10px; }
    .left_box .match_option dl ul,     .left_box .ex_nudity dl ul,     .subscription_box .match_option dl ul,     .subscription_box .ex_nudity dl ul {
      *margin-bottom: 10px; }
    .left_box .match_option li,     .left_box .ex_nudity li,     .subscription_box .match_option li,     .subscription_box .ex_nudity li {
      float: left;
      margin-right: 8px; }
    .left_box .match_option input,     .left_box .ex_nudity input,     .subscription_box .match_option input,     .subscription_box .ex_nudity input {
      margin-top: 2px;
      *margin-top: 0px; }
  .left_box .ex_nudity li,   .subscription_box .ex_nudity li {
    margin-right: 0px; }
  .left_box .media_option ul,   .subscription_box .media_option ul {
    margin-top: -1px; }
  .left_box .media_option li,   .subscription_box .media_option li {
    float: left;
    margin-right: 8px; }
  .left_box .image_filters ul li,   .subscription_box .image_filters ul li {
    float: left; }
  .left_box .image_filters ul li.vertical,   .subscription_box .image_filters ul li.vertical {
    width: 75px; }
  .left_box .image_filters ul li.horizontal,   .subscription_box .image_filters ul li.horizontal {
    width: 85px; }
  .left_box .image_filters ul li.cutout,   .subscription_box .image_filters ul li.cutout {
    width: auto; }
  .left_box .inspirational_concepts dd.scroll_box,   .subscription_box .inspirational_concepts dd.scroll_box {
    overflow: auto;
    height: 100px;
    margin-bottom: 10px; }
  .left_box .inspirational_concepts span,   .subscription_box .inspirational_concepts span {
    font-weight: normal; }
  .left_box .action_buttons li,   .subscription_box .action_buttons li {
    margin-right: 10px;
    *margin-right: 0px;
    *padding-right: 10px; }
    .left_box .action_buttons li button.rb,     .subscription_box .action_buttons li button.rb {
      *margin-right: 0px; }
  .left_box .ex_nudity li,   .subscription_box .ex_nudity li {
    line-height: 20px;
    float: none; }

.ie6_lightbox {
  margin-top: 20px; }

#left_nav .myaccount {
  background-color: #f2f3f4;
  border: none;
  width: 170px;
  padding: 10px;
  margin-bottom: 20px; }
  #left_nav .myaccount div {
    background-color: #f2f3f4; }

.myaccount ul {
  margin-top: 10px; }
.myaccount li {
  float: none;
  margin-top: 16px;
  line-height: 1.0em; }
.myaccount a.myaccount_subscription_link {
  color: #1199DD; }
  .myaccount a.myaccount_subscription_link + ul > li {
    margin: 10px 0 0 16px; }
.myaccount .active {
  font-weight: bold; }
  .myaccount .active:hover, .myaccount .active :active, .myaccount .active :link {
    text-decoration: none;
    cursor: auto; }

.my_account form > ul > li {
  margin: 0 0 18px 18px; }
.my_account h2 {
  margin-top: 25px;
  font-size: 2.4em;
  margin-bottom: 30px; }
  .my_account h2 + p {
    margin-top: -6px;
    margin-left: 0px; }
.my_account .telephone {
  padding-bottom: 16px; }

a.rb, button.rb {
  font-size: 15px; }
  a.rb span,   button.rb span {
    padding: 0 0 3px; }
    a.rb span b,     button.rb span b {
      font-size: 12px;
      padding: 5px 0; }

button.rb {
  padding-bottom: 4px;
  margin: 0 -9px;
  cursor: pointer; }

input.rb {
  font-size: 12px; }

a.rb_10, button.rb_10 {
  font-size: 13px; }
  a.rb_10 span,   button.rb_10 span {
    padding: 0 0 3px; }
    a.rb_10 span b,     button.rb_10 span b {
      font-size: 10px;
      padding: 5px 0; }

button.rb_10 {
  padding-bottom: 4px;
  margin: 0 -9px; }

input.rb_10 {
  font-size: 10px;
  width: auto;
  margin-top: -1px; }

a.rb, button.rb, a.rb_10, button.rb_10 {
  display: inline-block;
  text-decoration: none; }
  a.rb:hover,   button.rb:hover,   a.rb_10:hover,   button.rb_10:hover {
    text-decoration: none !important; }
  a.rb span,   button.rb span,   a.rb_10 span,   button.rb_10 span {
    border-style: solid;
    border-width: 0 1px;
    background-image: url("../images/rb_grad.png");
    background-repeat: repeat-x; }
    a.rb span span,     button.rb span span,     a.rb_10 span span,     button.rb_10 span span {
      background-image: url("../images/rb_hl.png");
      background-repeat: repeat-y;
      background-color: transparent !important;
      border-width: 1px 0;
      padding-left: 10px;
      padding-right: 10px;
      position: relative; }
      a.rb span span b,       button.rb span span b,       a.rb_10 span span b,       button.rb_10 span span b {
        font-weight: normal; }

button.rb, button.rb_10 {
  background: none;
  border: none; }

input.rb {
  border: solid 1px;
  background-repeat: repeat-x;
  padding: 3px 8px;
  overflow: visible;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: auto;
  margin: auto;
  cursor: pointer; }

input.rb_primary {
  background-color: #41ade4;
  background-image: url("../images/rb_grad_primary.gif");
  border-color: #19d;
  color: #fff; }
  input.rb_primary:hover {
    background-image: url("../images/rb_grad_primary_hover.gif"); }

input.rb_secondary {
  background-color: #fff;
  border-color: #bec4c9;
  color: #333;
  background-image: url("../images/rb_grad_secondary.gif"); }
  input.rb_secondary:hover {
    border-color: #828689; }

input.rb_secondary_disabled {
  background-color: #fff;
  border-color: #d8dcdf;
  color: #999;
  background-image: url("../images/rb_grad_secondary.gif"); }

.rb_primary span {
  background-color: #41ade4;
  border-color: #19d;
  color: #fff; }
  .rb_primary span:hover {
    background-color: #34a8e2; }

.rb_secondary span {
  background-color: #fff;
  border-color: #bec4c9;
  color: #333; }
  .rb_secondary span:hover {
    border-color: #828689; }

.rb_secondary_disabled {
  cursor: default; }
  .rb_secondary_disabled span {
    background-color: #fff;
    border-color: #d8dcdf;
    color: #d8dcdf; }

.ajax_submit_spinner {
  display: none; }
