/* GIT: 7.2.2-15-g9d0ccbf */
/* 
 * DEFAULT Theme Styles
 * 
 * This file should hold all the "overall" styles, along with any customizations
 * to page or module-specific styles.
 */
/* ######### SHELL STYLES ######### */
/* line 11, ../sass/theme_styles.scss */
.login_shell {
  clear: both;
  width: 650px;
  margin: 20px auto;
}

/* ######### MISC STYLES ######### */
/* line 19, ../sass/theme_styles.scss */
.clear,
.clr {
  clear: both;
}

/* line 23, ../sass/theme_styles.scss */
a img {
  border: none;
}

/* line 27, ../sass/theme_styles.scss */
img.help_icon {
  vertical-align: middle;
}

/* line 31, ../sass/theme_styles.scss */
form {
  margin: 0;
  padding: 0;
}

/* line 36, ../sass/theme_styles.scss */
.center {
  text-align: center;
  padding: 10px 0;
}

/* line 41, ../sass/theme_styles.scss */
.cntr {
  /* Alternate center class, this one without any padding added */
  text-align: center;
}

/* line 46, ../sass/theme_styles.scss */
.alignright {
  float: right;
  padding-right: 5px;
}

/* line 51, ../sass/theme_styles.scss */
.inline {
  display: inline-block;
}

/* line 55, ../sass/theme_styles.scss */
.nowrap {
  white-space: nowrap;
}

/* ######### GLOBAL STYLES ######### */
/* line 61, ../sass/theme_styles.scss */
a:link,
a:visited {
  color: #666666;
}

/* line 65, ../sass/theme_styles.scss */
a.obvious {
  /* For links that need to be obvious that they are links */
  text-decoration: underline;
}

/* line 71, ../sass/theme_styles.scss */
a:hover,
a:active {
  text-decoration: underline;
}

/* line 75, ../sass/theme_styles.scss */
h1.subtitle {
  background: #eaeaea;
  font-size: 14px;
  font-weight: bold;
  margin: 1px 0px;
  padding: 5px 0px 5px 3px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

/* line 85, ../sass/theme_styles.scss */
.my_account_links_inactive h1.subtitle {
  margin: 0px;
}

/* line 90, ../sass/theme_styles.scss */
h1.title a:link,
h1.title a:visited {
  color: #ffffff;
}

/* line 95, ../sass/theme_styles.scss */
h1.title a:hover
h1.title a:active {
  color: #ffffff;
  text-decoration: underline;
}

/* line 101, ../sass/theme_styles.scss */
h2.title a:link,
h2.title a:visited {
  color: #333333;
  text-decoration: none;
}

/* line 107, ../sass/theme_styles.scss */
h2.title a:hover,
h2.title a:active {
  color: #333333;
  text-decoration: underline;
}

/* line 113, ../sass/theme_styles.scss */
.highlight_links a:link,
.highlight_links a:visited {
  text-decoration: underline;
  font-weight: bold;
}

/* line 119, ../sass/theme_styles.scss */
.highlight_links a:hover,
.highlight_links a:active {
  text-decoration: underline;
}

/* line 123, ../sass/theme_styles.scss */
.divider {
  border-top: 2px solid #dddddd;
  margin: 2px 0px;
}

/* line 128, ../sass/theme_styles.scss */
.search_content_box {
  /* Do not use border on search page */
  border: none;
  padding: 1px;
}

/* line 135, ../sass/theme_styles.scss */
.content_shell p,
p.page_instructions {
  color: #666666;
  margin: 10px 5px 15px 5px;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
}

/* line 143, ../sass/theme_styles.scss */
div.page_instructions {
  color: #666;
  margin: 10px 5px 15px 5px;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
}

/* line 151, ../sass/theme_styles.scss */
.box_pad {
  padding: 5px;
}

/* ######### GLOBAL TEXT STYLES ######### */
/* line 156, ../sass/theme_styles.scss */
.main_text {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}

/* line 162, ../sass/theme_styles.scss */
.normal_text {
  font-size: 12px;
}

/* line 166, ../sass/theme_styles.scss */
.sub_note {
  color: #666666;
  font-size: 11px;
}

/* line 171, ../sass/theme_styles.scss */
.mini_note {
  color: #666666;
  font-size: 9px;
}

/* line 176, ../sass/theme_styles.scss */
.mini_text {
  font-size: 11px;
}

/* line 180, ../sass/theme_styles.scss */
.price {
  font-weight: bold;
}

/* line 184, ../sass/theme_styles.scss */
.success_text {
  color: #17A400;
  font-weight: bold;
  font-size: 14px;
}

/* line 190, ../sass/theme_styles.scss */
.bold {
  font-weight: bold;
}

/* ######### TABLE STYLES ######### */
/* line 196, ../sass/theme_styles.scss */
.column_header td {
  white-space: nowrap;
  padding: 3px 5px;
}

/* line 201, ../sass/theme_styles.scss */
.column_header td.title {
  width: 100%;
}

/* line 205, ../sass/theme_styles.scss */
.results_column_header {
  background: #eaeaea;
  height: 24px;
  color: #5f6672;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 4px 0px 0px 5px;
}

/* line 215, ../sass/theme_styles.scss */
.results_column_header td {
  white-space: nowrap;
  text-align: center;
  padding: 3px 5px;
}

/* line 221, ../sass/theme_styles.scss */
.results_column_header td.title {
  width: 100%;
  text-align: left;
}

/* line 226, ../sass/theme_styles.scss */
.results_column_header td.half {
  width: 50%;
}

/* line 230, ../sass/theme_styles.scss */
td.sorted_by {
  background-color: #FFFFC3;
}

/* ######### LIST STYLES ######### */
/* line 235, ../sass/theme_styles.scss */
.checklist {
  margin: 5px 10px;
  padding: 0;
  font-size: 12px;
  color: #666666;
}

/* line 242, ../sass/theme_styles.scss */
.arrowlist {
  margin: 5px 10px;
  padding: 0;
  font-size: 12px;
}

/* line 248, ../sass/theme_styles.scss */
.horizontal_list {
  margin: 0;
  padding: 0;
}

/* line 253, ../sass/theme_styles.scss */
.horizontal_list li {
  list-style: none;
  display: block;
  float: left;
  margin: 0 20px;
  font-weight: normal;
  white-space: nowrap;
}

/* line 262, ../sass/theme_styles.scss */
.vertical_list {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

/* line 268, ../sass/theme_styles.scss */
.vertical_list li {
  list-style: none;
  padding: 5px;
  font-weight: bold;
}

/* line 274, ../sass/theme_styles.scss */
.button_list {
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

/* line 279, ../sass/theme_styles.scss */
.button_list li {
  list-style: none;
  display: inline;
  font-weight: normal;
  white-space: nowrap;
}

/* line 286, ../sass/theme_styles.scss */
.option_list {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

/* line 292, ../sass/theme_styles.scss */
.option_list li {
  list-style: none;
  padding: 0;
  font-weight: bold;
}

/* line 299, ../sass/theme_styles.scss */
.option_list li a:link,
.option_list li a:visited {
  display: block;
  border-bottom: 1px solid #eaeaea;
  padding: 5px;
}

/* line 306, ../sass/theme_styles.scss */
.option_list li a:hover,
.option_list li a:active {
  display: block;
  border-bottom: 1px solid #eaeaea;
  background: #f4f3f3;
  padding: 5px;
}

/* line 313, ../sass/theme_styles.scss */
.horizontal_option_list {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

/* line 319, ../sass/theme_styles.scss */
.option_list li {
  list-style: none;
  padding: 0;
  font-weight: bold;
}

/* line 326, ../sass/theme_styles.scss */
.option_list li a:link,
.option_list li a:visited {
  display: block;
  border-bottom: 1px solid #eaeaea;
  padding: 5px;
}

/* line 333, ../sass/theme_styles.scss */
.option_list li a:hover,
.option_list li a:active {
  display: block;
  border-bottom: 1px solid #eaeaea;
  background: #f4f3f3;
  padding: 5px;
}

/* line 340, ../sass/theme_styles.scss */
.payment_options_list {
  margin: 0;
  padding: 0;
  width: 700px;
}

/* line 346, ../sass/theme_styles.scss */
.payment_options_list li {
  list-style: none;
  display: inline-block;
  width: 125px;
  font-weight: normal;
  white-space: nowrap;
}

/* line 354, ../sass/theme_styles.scss */
#checkbox {
  width: 100%;
}

/* line 358, ../sass/theme_styles.scss */
#checkbox ul {
  margin: 5px -5px 5px 5px;
  padding: 0;
  font-size: 12px;
  display: block;
  float: left;
}

/* ######### FORM STYLES ######### */
/* line 367, ../sass/theme_styles.scss */
label.field_label {
  color: #666666;
  padding: 2px 5px;
  width: 200px;
  clear: both;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
  float: left;
}

/* line 379, ../sass/theme_styles.scss */
label.required {
  padding: 2px 5px;
  width: 200px;
  clear: both;
  display: block;
  font-weight: bold;
  float: left;
  font-size: 12px;
}

/* line 389, ../sass/theme_styles.scss */
label.login_label {
  color: #666666;
  padding: 2px 5px;
  width: 100px;
  clear: both;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
}

/* line 399, ../sass/theme_styles.scss */
input.login_field {
  /* need to specify width for these fields, or IE makes them look funny */
  width: 138px;
}

/* line 404, ../sass/theme_styles.scss */
.form_field {
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  padding: 4px;
}

/* line 416, ../sass/theme_styles.scss */
input.field,
textarea.field,
select.field,
div.field,
input.editor_field {
  padding: 6px;
  background: white url("../themeimages/backgrounds/form_input.gif") repeat-x top left;
  border: 1px solid #b9b9b9;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  margin: 4px;
  border-radius: 5px;
}

/* line 429, ../sass/theme_styles.scss */
input.field:focus,
textarea.field:focus,
select.field:focus {
  padding: 6px;
  border-width: 5px;
  border-style: solid;
  margin: 0;
}

/* line 436, ../sass/theme_styles.scss */
select.field {
  display: inline-block;
}

/* line 440, ../sass/theme_styles.scss */
textarea.field {
  /* this aligns text on the textarea's row with the middle of the textarea */
  vertical-align: middle;
}

/* line 445, ../sass/theme_styles.scss */
select.field.browse_sort_dropdown {
  /* make it a little slimmer */
  padding: 2px;
}

/* line 449, ../sass/theme_styles.scss */
select.field.browse_sort_dropdown:focus {
  /* make it a little slimmer */
  padding: 2px;
}

/* line 454, ../sass/theme_styles.scss */
.usage_agreement {
  width: 900px;
  height: 200px;
}

/* line 459, ../sass/theme_styles.scss */
div.usage_agreement {
  overflow: scroll;
  border: 1px solid #b9b9b9;
}

/* line 464, ../sass/theme_styles.scss */
button {
  padding: 4px 5px;
}

/* line 468, ../sass/theme_styles.scss */
textarea {
  font-family: arial;
}

/* line 472, ../sass/theme_styles.scss */
.inline {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
}

/* ######### BUTTON STYLES ######### */
/* line 482, ../sass/theme_styles.scss */
.button,
a.button:link,
a.button:visited,
input.button {
  border-radius: 5px;
  color: #333333;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  user-select: none;
  height: 23px;
  padding: 7px 10px 0px 10px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
}

/* line 500, ../sass/theme_styles.scss */
.cancel,
a.cancel:link,
a.cancel:visited {
  border: 1px solid #CA0033;
  border-radius: 5px;
  background: #F0F0F0;
  color: #333333;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  user-select: none;
  height: 23px;
  padding: 7px 10px 0px 10px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
}

/* line 520, ../sass/theme_styles.scss */
.cancel:hover,
.cancel:active,
a.cancel:hover,
a.cancel:active {
  border: 1px solid #B9002F;
  background: #CE0034;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 530, ../sass/theme_styles.scss */
input.button,
input.cancel,
button.button,
button.cancel {
  /* Have to set padding/height different as they work different on input tag */
  padding: 7px 10px;
  height: 30px;
}

/* line 537, ../sass/theme_styles.scss */
.mini_button,
.editor_ok_button {
  border: 1px solid #cacbcc;
  background: #e2e4e9 url("../themeimages/backgrounds/button.gif") repeat-x center left;
  color: #666666;
  padding: 3px 5px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  margin: 0 1px;
  display: inline-block;
}

/* line 550, ../sass/theme_styles.scss */
.mini_cancel,
.editor_cancel_button {
  border: 1px solid #cacbcc;
  background: #e2e4e9 url("../themeimages/backgrounds/button.gif") repeat-x center left;
  color: #666666;
  padding: 3px 5px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  margin: 0 1px;
  display: inline-block;
}

/* line 564, ../sass/theme_styles.scss */
.mini_cancel:hover,
.mini_cancel:active,
.editor_cancel_button:hover {
  border: 1px solid #e4a0a2;
  background: #f0b5b7 url("../themeimages/backgrounds/button_cancel.gif") repeat-x top left;
  color: #3c70ac;
  text-decoration: none;
}

/* line 577, ../sass/theme_styles.scss */
input.button,
input.cancel,
input.mini_button,
input.mini_cancel,
input.editor_ok_button,
input.editor_cancel_button {
  /* have to specify this, or FF will use system-default font for text on HTML buttons */
  font-family: Geneva,Arial,Helvetica,sans-serif;
}

/* line 582, ../sass/theme_styles.scss */
input.button.mainSubmit {
  background-color: #EA003A;
  color: #FFFFFF;
}

/* line 591, ../sass/theme_styles.scss */
.edit {
  border: 1px solid #cacbcc;
  background: #e2e4e9 url("../themeimages/backgrounds/button.gif") repeat-x center left;
  color: #666666;
  padding: 3px 5px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 1px;
}

/* line 604, ../sass/theme_styles.scss */
.delete {
  border: 1px solid #cacbcc;
  background: #e2e4e9 url("../themeimages/backgrounds/button.gif") repeat-x center left;
  color: #666666;
  padding: 3px 5px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 1px;
}

/* line 618, ../sass/theme_styles.scss */
.delete:hover,
.delete:active {
  border: 1px solid #e4a0a2;
  background: #f0b5b7 url("../themeimages/backgrounds/button_cancel.gif") repeat-x center left;
  color: #9e4144;
  text-decoration: none;
}

/* line 625, ../sass/theme_styles.scss */
.preview {
  border: 1px solid #cacbcc;
  background: #e2e4e9 url("../themeimages/backgrounds/button.gif") repeat-x center left;
  color: #666666;
  padding: 3px 5px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 1px;
}

/* line 638, ../sass/theme_styles.scss */
.large_button {
  border: 1px solid #cacbcc;
  background: #eeeff2 url("../themeimages/backgrounds/button.gif") repeat-x top left;
  color: #666666;
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  display: block;
}

/* ######### NAVIGATION BAR STYLES ######### */
/* line 651, ../sass/theme_styles.scss */
nav.page {
  clear: both;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  height: 100px;
  z-index: 1;
  position: relative;
}

/* line 661, ../sass/theme_styles.scss */
#nav_bar {
  position: absolute;
  z-index: 2;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  top: 0px;
}

/* line 669, ../sass/theme_styles.scss */
#nav_bar li {
  list-style: none;
  display: inline;
}

/* line 675, ../sass/theme_styles.scss */
#nav_bar li a:link,
#nav_bar li a:visited {
  background: #eaeaea;
  border-top: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: none;
  padding: 8px 15px;
  color: #818181;
  text-decoration: none;
  display: block;
  float: left;
  position: relative;
  top: 8px;
  margin: 0px 1px;
}

/* line 691, ../sass/theme_styles.scss */
ul#nav_bar li:last-child a {
  border-radius: 0 3px 3px 0;
}

/* line 695, ../sass/theme_styles.scss */
#extra_links {
  float: right;
  position: relative;
  top: 20px;
  z-index: 1;
  margin: 0px;
  padding: 0px;
}

/* line 704, ../sass/theme_styles.scss */
#extra_links li {
  list-style: none;
  display: inline;
  padding: 10px 5px;
  color: #818181;
}

/* line 712, ../sass/theme_styles.scss */
#extra_links li a:link,
#extra_links li a:visited {
  color: #818181;
  text-decoration: none;
}

/* line 718, ../sass/theme_styles.scss */
#extra_links li a:hover,
#extra_links li a:active {
  text-decoration: underline;
}

/* ######### SEARCH BAR STYLES ######### */
/* line 723, ../sass/theme_styles.scss */
div#search_bar {
  padding: 1px;
  border: 5px solid #eaeaea;
  border-radius: 10px;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 1;
  width: 99%;
  height: 46px;
}

/* line 735, ../sass/theme_styles.scss */
#search_bar div.element {
  float: left;
  padding: 6px 5px 0 0;
}

/* line 740, ../sass/theme_styles.scss */
#search_bar label {
  color: #ffffff;
  display: block;
  float: left;
  padding: 18px 6px 0 6px;
}

/* ######### WELCOME USER BAR STYLES ######### */
/* line 748, ../sass/theme_styles.scss */
#user_bar {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  padding: 7px 10px 14px 10px;
}

/* line 757, ../sass/theme_styles.scss */
#user_bar a:link,
#user_bar a:visited {
  text-decoration: none;
}

/* line 762, ../sass/theme_styles.scss */
#user_bar a:hover,
#user_bar a:active {
  text-decoration: underline;
}

/*########## Compact Header Overrides #############*/
/* line 768, ../sass/theme_styles.scss */
header.page.compact {
  position: relative;
  z-index: 2;
}

/* line 773, ../sass/theme_styles.scss */
header.page.compact #top_banner {
  /* Do not show top banner in compact mode */
  display: none;
}

/* line 778, ../sass/theme_styles.scss */
header.page.compact .logo_box {
  position: absolute;
  z-index: 2;
  float: none;
}

/* line 784, ../sass/theme_styles.scss */
header.page.compact .abs_clr {
  /* Need this to take up vertical space */
  height: 95px;
}

/* line 789, ../sass/theme_styles.scss */
header.page.compact nav.page {
  position: absolute;
  top: 0px;
}

/* line 794, ../sass/theme_styles.scss */
header.page.compact #nav_bar {
  right: 5px;
  top: 43px;
}

/* line 799, ../sass/theme_styles.scss */
header.page.compact #nav_bar li a {
  position: relative;
}

/* line 802, ../sass/theme_styles.scss */
header.page.compact div.expanded_search {
  display: none;
}

/* ######### CONTENT COLUMN STYLES ######### */
/* line 807, ../sass/theme_styles.scss */
#content_column {
  overflow: hidden;
  padding: 0 10px;
}

/* line 812, ../sass/theme_styles.scss */
#content_column_wide {
  overflow: hidden;
  padding: 0 0 0 24px;
}

/* line 817, ../sass/theme_styles.scss */
#content_column_navigation {
  overflow: hidden;
  padding: 0 10px;
}

/* line 822, ../sass/theme_styles.scss */
#content_column_navigation ul.sub_categories li.element {
  border-bottom: 1px solid #F3F3F3;
}

/* line 826, ../sass/theme_styles.scss */
.half_column_left, #half_column_left {
  width: 50%;
  float: left;
}

/* line 831, ../sass/theme_styles.scss */
.half_column_right, #half_column_right {
  overflow: hidden;
  padding: 0 0 0 10px;
}

/* ######### LOGIN COLUMN STYLES ######### */
/* line 837, ../sass/theme_styles.scss */
#login_left {
  width: 340px;
  float: left;
}

/* line 842, ../sass/theme_styles.scss */
#login_right {
  width: 300px;
  float: left;
  margin-left: 10px;
}

/* ######### EXTRA COLUMN STYLES ######### */
/* line 849, ../sass/theme_styles.scss */
#extra_column {
  width: 200px;
  float: right;
  font-size: 11px;
}

/* line 855, ../sass/theme_styles.scss */
#extra_column img {
  display: block;
}

/* ######### CATEGORY COLUMN STYLES ######### */
/* line 860, ../sass/theme_styles.scss */
#category_column {
  width: 200px;
  float: left;
}

/* line 866, ../sass/theme_styles.scss */
#left_categories,
.left_cart {
  border: none;
  padding: 1px;
}

/* ######### USER ACCOUNT & LEFT COLUMN STYLES ######### */
/* line 873, ../sass/theme_styles.scss */
#user_column,
#left_column {
  width: 300px;
  float: left;
}

/* line 878, ../sass/theme_styles.scss */
#navigation_column_left {
  /* Used in alternate front page */
  width: 250px;
  float: left;
  font-size: 10px;
}

/* line 887, ../sass/theme_styles.scss */
#user_column ul,
#left_column ul {
  margin: 0px;
  padding: 0px 0px 1px 0px;
}

/* line 893, ../sass/theme_styles.scss */
#user_column ul li,
#left_column ul li {
  list-style: none;
  text-align: left;
}

/* ######### ERROR AND SUCCESS STYLES ######### */
/* line 899, ../sass/theme_styles.scss */
.success_box {
  background: #E5F5DF;
  border: 1px solid #A3C894;
  padding: 10px;
  margin: 10px;
  color: #5F6672;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
}

/* line 911, ../sass/theme_styles.scss */
.success_box h1 {
  color: #17A400;
  font-size: 22px;
  font-weight: normal;
  margin: 10px 0;
  padding: 0;
}

/* line 919, ../sass/theme_styles.scss */
.error_message {
  color: #980000;
  font-size: 12px;
  font-weight: bold;
  padding: 0 10px;
}

/* line 926, ../sass/theme_styles.scss */
.error_box {
  background: #FFFFE1;
  border: 1px solid #A9AFD4;
  padding: 10px;
  color: #5F6672;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}

/* line 937, ../sass/theme_styles.scss */
.field_error_box {
  background: #fceaed;
  border: 1px solid #E68A9D;
  padding: 10px;
  color: #5F6672;
  font-size: 11px;
  font-weight: bold;
  margin: 10px;
}

/* line 947, ../sass/theme_styles.scss */
.note_box {
  background: #ecf4ff;
  border: 1px solid #a9afd4;
  padding: 10px;
  color: #5f6672;
  font-size: 11px;
  line-height: 18px;
  text-align: left;
  margin: 10px;
}

/* line 958, ../sass/theme_styles.scss */
.no_results_box {
  background: #ecf4ff;
  border: 1px solid #a9afd4;
  padding: 10px;
  color: #5f6672;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 14px;
}

/* line 970, ../sass/theme_styles.scss */
.content_box.showcase .no_results_box {
  /* When showing box in the showcase with the ribon going over the top, need
  	to add some more margin so the no results message does not hide behind
  	the ribbon */
  margin-top: 40px;
}

/* ######### CATEGORIES STYLES ######### */
/* line 979, ../sass/theme_styles.scss */
div.category_column {
  float: left;
}

/* line 982, ../sass/theme_styles.scss */
div.category_column ul {
  margin: 0;
  padding: 0;
}

/* line 987, ../sass/theme_styles.scss */
div.category_column ul li.element {
  list-style: none;
  font-weight: bold;
  padding: 5px 0;
  margin: 0;
}

/* line 994, ../sass/theme_styles.scss */
div.category_column ul li.element img {
  /* Make category image line up good */
  vertical-align: middle;
}

/* line 998, ../sass/theme_styles.scss */
div.category_column.main_classified_navigation ul li.element {
  /* specific to main classified navigation */
  padding: 5px;
  background: #fefefe;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #f3f3f3;
}

/* line 1006, ../sass/theme_styles.scss */
div#content_column_navigation div.category_column ul.categories li.element div.main_cat_title {
  /* add background image but only on alternate front page */
  background: url("../themeimages/backgrounds/category.gif") repeat-x right 50%;
}

/* line 1010, ../sass/theme_styles.scss */
div#content_column_navigation div.category_column ul.categories li.element ul.sub_categories li.element {
  background: transparent;
}

/* line 1014, ../sass/theme_styles.scss */
div.category_column ul.sub_categories li.element {
  /* specific to sub-categories */
  font-weight: normal;
  padding: 3px;
  margin: 0px 0px 0px 20px;
}

/* line 1021, ../sass/theme_styles.scss */
#listing_categories {
  margin: 0;
  padding: 0;
}

/* line 1026, ../sass/theme_styles.scss */
.priceplan_choose {
  display: inline-block;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* line 1034, ../sass/theme_styles.scss */
#listing_categories li.element,
.priceplan_choose li.element {
  list-style: none;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

/* line 1044, ../sass/theme_styles.scss */
.priceplan_choose li.element {
  margin: 10px;
}

/* line 1048, ../sass/theme_styles.scss */
#listing_categories li.clr {
  clear: both;
  list-style: none;
  height: 0;
  font-size: 0;
  line-height: 0;
}

/* line 1059, ../sass/theme_styles.scss */
#listing_categories a:link,
#listing_categories a:visited,
.priceplan_choose label,
.priceplan_choose a {
  margin: 0;
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}

/* line 1068, ../sass/theme_styles.scss */
.priceplan_choose label,
.priceplan_choose a {
  padding: 10px;
}

/* line 1075, ../sass/theme_styles.scss */
#listing_categories a:hover,
#listing_categories a:active,
.priceplan_choose a:hover,
.priceplan_choose label:hover {
  text-decoration: none;
  background: #f7f7f7;
}

/* line 1080, ../sass/theme_styles.scss */
#listing_categories span {
  padding: 0 10px;
}

/* line 1086, ../sass/theme_styles.scss */
#listing_categories span.category_title,
div.category_column ul span.category_title {
  font-weight: bold;
  font-size: 16px;
}

/* line 1090, ../sass/theme_styles.scss */
div.category_column ul.sub_categories span.category_title {
  /* Sub-categories are not bolded */
  font-weight: normal;
  font-size: 12px;
}

/* line 1096, ../sass/theme_styles.scss */
p.category_description {
  margin: 0;
  padding: 2px 0 2px 0;
  font-size: 11px;
  color: #888888;
  font-weight: normal;
}

/* line 1104, ../sass/theme_styles.scss */
.categories div {
  font-size: 11px;
  font-weight: bold;
}

/* line 1109, ../sass/theme_styles.scss */
.categories div.element {
  float: left;
  padding: 4px 0px 4px 5px;
}

/* line 1115, ../sass/theme_styles.scss */
.categories div a:link,
.categories div a:visited {
  font-weight: bold;
  padding: 0px 2px;
  color: #666666;
  text-decoration: none;
}

/* line 1123, ../sass/theme_styles.scss */
.categories div a:hover,
.categories div a:active {
  padding: 0px 2px;
  text-decoration: underline;
}

/* line 1128, ../sass/theme_styles.scss */
.sub_categories li.element a {
  text-decoration: none;
}

/* line 1132, ../sass/theme_styles.scss */
.sub_categories li.element a:hover {
  text-decoration: underline;
}

/* line 1136, ../sass/theme_styles.scss */
span.listing_counts {
  font-size: .8em;
}

/*  Social network links  */
/* line 1142, ../sass/theme_styles.scss */
#social_links {
  float: right;
}

/* line 1146, ../sass/theme_styles.scss */
.social {
  list-style: none;
  margin: 0;
}

/* line 1151, ../sass/theme_styles.scss */
.social li {
  display: inline;
  float: left;
  background-repeat: no-repeat;
}

/* line 1156, ../sass/theme_styles.scss */
.social li a {
  display: block;
  width: 24px;
  height: 24px;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
}

/* line 1164, ../sass/theme_styles.scss */
.social li a strong {
  font-weight: normal;
  position: absolute;
  left: 20px;
  top: -1px;
  color: #fff;
  padding: 3px;
  z-index: 9999;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

/* line 1178, ../sass/theme_styles.scss */
li.delicious {
  background-image: url("../themeimages/icons/social/delicious24.png");
}

/* line 1179, ../sass/theme_styles.scss */
li.facebook {
  background-image: url("../themeimages/icons/social/facebook24.png");
}

/* line 1180, ../sass/theme_styles.scss */
li.flickr {
  background-image: url("../themeimages/icons/social/flickr24.png");
}

/* line 1181, ../sass/theme_styles.scss */
li.linkedin {
  background-image: url("../themeimages/icons/social/linkedin24.png");
}

/* line 1182, ../sass/theme_styles.scss */
li.reddit {
  background-image: url("../themeimages/icons/social/reddit24.png");
}

/* line 1183, ../sass/theme_styles.scss */
li.rss {
  background-image: url("../themeimages/icons/social/rss24.png");
}

/* line 1184, ../sass/theme_styles.scss */
li.twitter {
  background-image: url("../themeimages/icons/social/twitter24.png");
}

/* ######### LISTING RESULTS STYLES ######### */
/* line 1187, ../sass/theme_styles.scss */
.row_header {
  background: #eaeaea;
  font-size: 12px;
  font-weight: bold;
  margin: 1px 0px;
  padding: 5px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  white-space: nowrap;
}

/* line 1253, ../sass/theme_styles.scss */
a.listing_tag {
  white-space: nowrap;
}

/* Results Cell Padding */
/* line 1270, ../sass/theme_styles.scss */
.row_even td,
.browsing_result_table_body_even td,
.seller_result_table_body_even td,
.row_odd td,
.browsing_result_table_body_odd td,
.seller_result_table_body_odd td,
.row_even_highlight td,
.browsing_result_table_body_even_bold td,
.seller_result_table_body_even_bold td,
.row_odd_highlight td,
.browsing_result_table_body_odd_bold td,
.seller_result_table_body_odd_bold td {
  padding: 5px;
}

/* line 1274, ../sass/theme_styles.scss */
p.listing_results_description {
  color: #888888;
  margin: 3px 0;
  padding: 0;
  font-size: 11px;
}

/* line 1281, ../sass/theme_styles.scss */
.field_error_row {
  background: #fceaed;
  border-top: 1px solid #E68A9D;
  border-bottom: 1px solid #E68A9D;
  padding: 7px 5px;
  margin: 1px 0px;
  color: #5F6672;
  font-size: 11px;
  font-weight: bold;
}

/* line 1292, ../sass/theme_styles.scss */
.browse_mode_buttons {
  float: right;
  margin: 5px 5px 0px 0px;
}

/* line 1297, ../sass/theme_styles.scss */
.browse_mode_buttons a.view_mode_link {
  opacity: 0.4;
  margin-left: 5px;
}

/* line 1303, ../sass/theme_styles.scss */
.browse_mode_buttons a.view_mode_link img {
  vertical-align: middle;
}

/* line 1308, ../sass/theme_styles.scss */
.browse_mode_buttons a:HOVER,
.browse_mode_buttons a.active {
  opacity: 1.0;
}

/* line 1312, ../sass/theme_styles.scss */
.browse_mode_buttons .active {
  font-weight: bold;
}

/* ######### Gallery / List View Styles ########## */
/* line 1318, ../sass/theme_styles.scss */
.listing_set.gallery {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0px;
}

/* line 1324, ../sass/theme_styles.scss */
.listing_set.gallery .gallery_row {
  /* When a gallery row is not "full", center the ones that are there, and make
  sure it fills up the row width */
  text-align: center;
  width: 100%;
}

/* line 1331, ../sass/theme_styles.scss */
.listing_set.gallery .gallery_inner {
  position: relative;
  width: auto;
  text-align: center;
}

/* line 1337, ../sass/theme_styles.scss */
.listing_set.gallery article {
  padding: 0px;
  margin: 0px;
  border: none;
  width: auto;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}

/* line 1349, ../sass/theme_styles.scss */
.listing_set.gallery article div.article_inner {
  border: 1px solid #DDDDDD;
  padding: 5px;
  margin: 5px;
  /* restore wrapping */
  white-space: normal;
}

/* line 1357, ../sass/theme_styles.scss */
.listing_set.gallery article div.article_inner {
  /* Style specifically for the gallery */
  text-align: center;
  font-weight: bold;
}

/* line 1370, ../sass/theme_styles.scss */
.listing_set.gallery article div.image {
  /*  For gallery pics, image does not float or have border */
  float: none;
  border: none;
  margin: none;
}

/* line 1377, ../sass/theme_styles.scss */
.listing_set article p {
  margin: 0px;
}

/* CSS for the Carousel display mode for the gallery view */
/* line 1382, ../sass/theme_styles.scss */
.gj_simple_carousel .listing_set.gallery .gallery_row {
  /* Make sure IE displays things like everyone else */
  vertical-align: top;
  /* This is needed to keep the carousel from "jumping" as it loads */
  display: inline-block;
}

/* line 1389, ../sass/theme_styles.scss */
.listing_set.gallery .galleryScroll {
  text-align: center;
}

/* line 1393, ../sass/theme_styles.scss */
.listing_set.gallery .galleryScroll img {
  cursor: pointer;
}

/* line 1397, ../sass/theme_styles.scss */
span.gallery_carousel_dot {
  font-size: 18px;
  color: #9A9A9A;
}

/* line 1401, ../sass/theme_styles.scss */
span.gallery_carousel_dot_active {
  /*  This is the "active" dot for the carousel */
  font-size: 20px;
  color: #4987C5;
}

/* gallery styles for featured pic modules */
/* line 1408, ../sass/theme_styles.scss */
.featured_items .listing_set article div.article_inner {
  padding: 2px;
  margin: 5px;
}

/* line 1413, ../sass/theme_styles.scss */
.featured_items .listing_set article div.article_inner:hover {
  background: #ffffe1;
}

/* ######### FEATURED STYLES ######### */
/* line 1418, ../sass/theme_styles.scss */
.featured_items {
  width: 100%;
}

/* line 1422, ../sass/theme_styles.scss */
.featured_items td.element {
  background: white url("../themeimages/backgrounds/featured_item.gif") repeat-x bottom left;
  border: 5px solid #eaeaea;
}

/* line 1427, ../sass/theme_styles.scss */
.featured_items td.element:hover {
  background: #ffffe1;
}

/* line 1431, ../sass/theme_styles.scss */
.featured_items span.featured_title {
  color: #888888;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 5px 0;
  margin: 0;
  display: block;
  width: 100%;
}

/* line 1441, ../sass/theme_styles.scss */
.featured_items span.price {
  display: block;
  white-space: nowrap;
}

/* ######### LISTING DETAILS STYLES ######### */
/* line 1447, ../sass/theme_styles.scss */
h1.seller_username {
  margin: 5px 2px;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}

/* line 1455, ../sass/theme_styles.scss */
h1.seller_username a:link,
h1.seller_username a:visited {
  margin: 5px 2px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

/* line 1462, ../sass/theme_styles.scss */
#seller_column {
  width: 200px;
  float: left;
}

/* line 1467, ../sass/theme_styles.scss */
#lead_photo_column {
  width: 250px;
  display: block;
  float: right;
  text-align: center;
}

/* line 1474, ../sass/theme_styles.scss */
#lead_photo_column img {
  border: 5px solid #eaeaea;
  margin-bottom: 10px;
}

/* line 1479, ../sass/theme_styles.scss */
#lead_photo_column div {
  text-align: left;
}

/* line 1483, ../sass/theme_styles.scss */
.listing_maincol ul.info {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

/* line 1490, ../sass/theme_styles.scss */
.listing_maincol ul.info li {
  list-style: none outside none;
  padding: 5px 0 5px 15px;
}

/* line 1495, ../sass/theme_styles.scss */
.listing_maincol ul.info li.label {
  display: block;
  width: 150px;
  float: left;
  clear: both;
  font-weight: bold;
  color: #737373;
}

/* line 1504, ../sass/theme_styles.scss */
.listing_maincol ul.info li.value {
  display: block;
  width: 230px;
  float: left;
  color: #777777;
  font-weight: bold;
}

/* line 1512, ../sass/theme_styles.scss */
.listing_maincol ul.info li.price {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}

/* line 1518, ../sass/theme_styles.scss */
#listing_photos img {
  border: 5px solid #eaeaea;
}

/* line 1522, ../sass/theme_styles.scss */
#listing_photos img:hover {
  border-style: solid;
  border-width: 5px;
}

/* line 1527, ../sass/theme_styles.scss */
#bid_bar {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1533, ../sass/theme_styles.scss */
#bid_bar li {
  list-style: none;
  padding: 5px 0px 5px 10px;
  margin: 5px 0;
}

/* line 1539, ../sass/theme_styles.scss */
#bid_bar li.label {
  display: block;
  width: 120px;
  float: left;
  clear: both;
  font-weight: bold;
}

/* line 1547, ../sass/theme_styles.scss */
#bid_bar li.value {
  display: block;
  width: 100px;
  float: left;
  color: #777777;
  font-weight: bold;
}

/* line 1555, ../sass/theme_styles.scss */
#bid_bar li.ieFloatFix {
  /* a nearly-invisible clearer element, to make IE play nice */
  display: block;
  clear: both;
  height: 0px;
  width: 0px;
  margin: 0px;
  padding: 0px;
}

/* line 1565, ../sass/theme_styles.scss */
#bid_bar li.buttons {
  display: block;
  width: auto;
  float: left;
  color: #777777;
  font-weight: bold;
}

/* line 1573, ../sass/theme_styles.scss */
#extra_questions ul {
  margin: 0;
  padding: 0;
  color: #666666;
}

/* line 1579, ../sass/theme_styles.scss */
#extra_questions li {
  list-style: none;
  padding: 5px;
}

/* line 1584, ../sass/theme_styles.scss */
#extra_questions div.label {
  width: 28%;
  display: inline-block;
  float: left;
  /* for IE <= 7, which doesn't like inline-block */
  white-space: nowrap;
  font-weight: bold;
}

/* line 1592, ../sass/theme_styles.scss */
#extra_questions div.data {
  width: 68%;
  display: inline-block;
}

/* line 1597, ../sass/theme_styles.scss */
ul.optional_fields {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}

/* line 1604, ../sass/theme_styles.scss */
ul.optional_fields li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 5px 0 5px 15px;
  width: 345px;
  text-align: left;
}

/* line 1613, ../sass/theme_styles.scss */
ul.optional_fields li label {
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  width: 50%;
}

/* line 1620, ../sass/theme_styles.scss */
.icon_link {
  height: 24px;
  line-height: 24px;
  float: left;
  border: 1px solid #D5DCE1;
  background-color: #F9FAFB;
  border-radius: 0 5px 5px 0;
  padding: 0 5px;
  margin: 5px 5px 5px 0;
}

/* line 1631, ../sass/theme_styles.scss */
.icon_link a {
  text-decoration: none;
}

/* line 1635, ../sass/theme_styles.scss */
.icon_link a:hover {
  text-decoration: underline;
}

/* line 1639, ../sass/theme_styles.scss */
.icon_link_img {
  border: 1px solid #D5DCE1;
  border-radius: 5px 0 0 5px;
  background-color: #D5DCE1;
  width: 30px;
  height: 24px;
  float: left;
  text-align: center;
  margin: 5px 1px 5px 0;
}

/* line 1650, ../sass/theme_styles.scss */
.listing_rightcol {
  float: right;
  width: 170px;
}

/* line 1657, ../sass/theme_styles.scss */
.content_box_1,
.content_box_2,
.content_box_3 {
  /* Common styles for content boxes used on listing details */
  margin-bottom: 24px;
  border-style: solid;
  border-width: 1px;
  min-height: 20px;
}

/* line 1665, ../sass/theme_styles.scss */
.content_box_1 {
  /* Content box used on listing details, no background */
  border-color: #DDD;
  padding: 3px;
}

/* line 1671, ../sass/theme_styles.scss */
.content_box_2 {
  /* Content box used on listing details, light background */
  border-color: #D5DCE1;
  padding: 14px;
}

/* line 1677, ../sass/theme_styles.scss */
.content_box_3 {
  /* Content box used on listing details, darker background */
  background-color: #E9EDF0;
  border-color: #D5DCE1;
  padding: 2px 12px;
}

/* line 1684, ../sass/theme_styles.scss */
.listing_rightcol .content_box_3 {
  /* Remove left/right padding, not enough room to pad */
  padding: 2px 0;
}

/* line 1691, ../sass/theme_styles.scss */
.content_box_1 p,
.content_box_2 p,
.content_box_3 p {
  /* Give paragraphs inside listing details content boxes a little margin */
  margin: 3px 0;
}

/* line 1698, ../sass/theme_styles.scss */
.content_box_1 h3,
.content_box_2 h3,
.content_box_3 h3 {
  font-size: 1.2em;
  margin: 0 0 12px;
}

/* line 1704, ../sass/theme_styles.scss */
.listing_leftcol .content_box,
.listing_maincol .content_box {
  background-color: #F9FAFB;
  border: 1px solid #D5DCE1;
  margin-bottom: 10px;
  padding: 0 12px;
}

/* line 1711, ../sass/theme_styles.scss */
.listing_leftcol .content_box.images {
  border: 1px solid #DDD;
  padding: 0;
  background-color: inherit;
}

/* line 1717, ../sass/theme_styles.scss */
.listing_maincol .content_box_3 {
  /* Remove left/right padding so that videos title doesn't have space around it */
  padding: 2px 0;
}

/* line 1723, ../sass/theme_styles.scss */
.listing_leftcol .content_box.darker,
.listing_maincol .content_box.darker {
  background-color: #E9EDF0;
  border: 1px solid #D5DCE1;
  min-height: 20px;
}

/* line 1729, ../sass/theme_styles.scss */
.listing_maincol .content_box.optionals {
  border: 1px solid #D5DCE1;
}

/* line 1733, ../sass/theme_styles.scss */
.listing_maincol .bid_box {
  float: right;
  text-align: center;
  max-width: 280px;
  background-image: url("../themeimages/backgrounds/bg_fade.png");
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFF2B7;
  border: 1px solid #FFE982;
  border-radius: 12px;
  padding: 10px;
}

/* line 1747, ../sass/theme_styles.scss */
.bid_amount,
.bid_button {
  display: inline-block;
  min-height: 40px;
  vertical-align: middle;
}

/* line 1753, ../sass/theme_styles.scss */
.bid_amount {
  width: 156px;
}

/* line 1757, ../sass/theme_styles.scss */
.bid_button {
  width: 104px;
  text-align: left;
}

/* line 1762, ../sass/theme_styles.scss */
.listing_maincol .bid_box_note {
  background-color: #FBFBFB;
  border: 1px solid #DDD;
  border-radius: 8px;
  margin-top: 5px;
}

/* line 1769, ../sass/theme_styles.scss */
.listing_leftcol .content_box div {
  padding: 3px 8px;
  border-bottom: 1px solid #EAEAEA;
}

/* line 1774, ../sass/theme_styles.scss */
.listing_leftcol .content_box.images div {
  /* un-do border bottom... */
  border-bottom: none;
  padding: 0;
}

/* line 1781, ../sass/theme_styles.scss */
.listing_leftcol .content_box p,
.listing_leftcol .content_box.banner_ad {
  padding: 3px 0;
  margin: 0 auto;
  text-align: center;
}

/* line 1787, ../sass/theme_styles.scss */
.listing_maincol ul.info.auction {
  display: inline-block;
  max-width: 420px;
}

/* line 1795, ../sass/theme_styles.scss */
h1.title.rounded_top,
h2.title.rounded_top,
h3.title.rounded_top,
.rounded_top {
  margin: 0 0 1px 0;
  padding: 7px 10px 5px;
}

/* line 1802, ../sass/theme_styles.scss */
h1.title.rounded_top,
h2.title.rounded_top,
h3.title.rounded_top {
  color: #333;
  font-size: 1.6em;
  font-weight: bold;
  text-shadow: 1px 1px 0 #FFF, 2px 2px 0 #BBB;
}

/* line 1809, ../sass/theme_styles.scss */
h2.title.rounded_top {
  font-size: 1.4em;
}

/* line 1813, ../sass/theme_styles.scss */
h3.title.rounded_top {
  font-size: 1.2em;
}

/* line 1819, ../sass/theme_styles.scss */
h1.title.rounded_top a,
h2.title.rounded_top a,
h3.title.rounded_top a {
  color: #111;
  text-decoration: underline;
  text-shadow: none;
}

/* ######### LISTING IMAGES STYLES ######### */
/* classic view */
/* line 1828, ../sass/theme_styles.scss */
.listing_images {
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 1834, ../sass/theme_styles.scss */
.listing_images li {
  display: inline-block;
  border: 5px solid #eaeaea;
  padding: 10px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  color: #5f6672;
  width: 175px;
}

/* line 1846, ../sass/theme_styles.scss */
.listing_images li:hover {
  background: #ffffe1;
}

/* line 1850, ../sass/theme_styles.scss */
.listing_images span {
  display: block;
  padding: 5px 0;
}

/* gallery view */
/* line 1856, ../sass/theme_styles.scss */
.galleryContainer {
  text-align: center;
  clear: both;
}

/* line 1860, ../sass/theme_styles.scss */
.galleryThumbs {
  width: 100%;
  text-align: center;
}

/* line 1865, ../sass/theme_styles.scss */
.galleryThumbs ul {
  list-style-type: none;
  margin: 15px;
  padding: 0px;
}

/* line 1871, ../sass/theme_styles.scss */
.galleryThumbs ul li {
  display: inline-block;
  margin: 3px;
}

/* line 1876, ../sass/theme_styles.scss */
.galleryThumbs img.thumb {
  cursor: pointer;
}

/* line 1880, ../sass/theme_styles.scss */
.galleryBigImage {
  margin: 10px auto;
  border: 5px solid #eaeaea;
  display: inline-block;
  /* float: left; */
}

/* line 1887, ../sass/theme_styles.scss */
.galleryBigImage:hover {
  border-style: solid;
  border-width: 5px;
}

/* line 1893, ../sass/theme_styles.scss */
.galleryBigImage p,
.content_shell .galleryBigImage p {
  background: #f7f7f7;
  border-top: 1px solid #dddddd;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-align: center;
}

/* line 1904, ../sass/theme_styles.scss */
#listing_photos .galleryBigImage img,
.galleryBigImage img {
  border: none;
}

/* line 1908, ../sass/theme_styles.scss */
.galleryBigImage img:hover {
  border: none;
}

/* Filmstrip View */
/* line 1914, ../sass/theme_styles.scss */
.filmstrip_outer {
  text-align: center;
}

/* line 1918, ../sass/theme_styles.scss */
.filmstrip_container {
  clear: both;
  text-align: center;
  display: inline-block;
  border: 3px solid #eaeaea;
  padding: 10px 10px 25px 10px;
  margin: 10px;
}

/* line 1928, ../sass/theme_styles.scss */
div.filmstrip_container p.imageTitle {
  padding: 10px;
  margin: 0px;
}

/* line 1933, ../sass/theme_styles.scss */
.filmstrip_strip_container {
  overflow: hidden;
  padding: 0px;
  position: relative;
  border: 1px solid #eaeaea;
}

/* line 1940, ../sass/theme_styles.scss */
.filmstrip_main {
  display: inline-block;
  /* make it float so that width is correct, even in stupid IE<=7 who doesn't like inline-block...
  	this will be un-done in JS once width is set correctly */
  float: left;
}

/* line 1946, ../sass/theme_styles.scss */
.filmstrip_main_img {
  margin: 15px;
}

/* line 1949, ../sass/theme_styles.scss */
div.filmstrip_container div.filmstrip_strip {
  white-space: nowrap;
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: auto;
}

/* line 1960, ../sass/theme_styles.scss */
div.filmstrip_container div.filmstrip_strip div.filmstrip_entry {
  padding: 0px;
  display: inline-block;
  float: none;
  margin: 0px;
  vertical-align: middle;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
}

/* line 1971, ../sass/theme_styles.scss */
.filmstrip_main_img img {
  border: 5px solid white;
}

/* line 1975, ../sass/theme_styles.scss */
#listing_photos .filmstrip_strip_container div.filmstrip_entry img {
  border: 2px solid white;
}

/* line 1979, ../sass/theme_styles.scss */
#listing_photos .filmstrip_strip_container div.filmstrip_entry img:hover {
  border-style: solid;
  border-width: 2px;
}

/* line 1984, ../sass/theme_styles.scss */
.filmstripLeftScrollButton {
  /*  Note:  position is moved by JS */
  float: left;
  width: 22px;
  height: 96px;
  background: white url("../themeimages/buttons/filmstrip_scroll_left.png") no-repeat right top;
}

/* line 1992, ../sass/theme_styles.scss */
.filmstripLeftScrollButton:hover {
  background: white url("../themeimages/buttons/filmstrip_scroll_left.png") no-repeat left top;
}

/* line 1996, ../sass/theme_styles.scss */
.filmstripLeftScrollButton.no_hover {
  /* no_hover class set using JS, this is so there is no hover effect when it is disabled */
  background: white url("../themeimages/buttons/filmstrip_scroll_left.png") no-repeat right top;
}

/* line 2001, ../sass/theme_styles.scss */
.filmstripRightScrollButton {
  /*  Note:  position is moved by JS */
  float: right;
  width: 22px;
  height: 96px;
  background: white url("../themeimages/buttons/filmstrip_scroll_right.png") no-repeat left top;
}

/* line 2009, ../sass/theme_styles.scss */
.filmstripRightScrollButton:hover {
  background: white url("../themeimages/buttons/filmstrip_scroll_right.png") no-repeat right top;
}

/* line 2012, ../sass/theme_styles.scss */
.filmstripRightScrollButton.no_hover {
  /* no_hover class set using JS, this is so there is no hover effect when it is disabled */
  background: white url("../themeimages/buttons/filmstrip_scroll_right.png") no-repeat left top;
}

/*  Offsite Videos */
/* line 2018, ../sass/theme_styles.scss */
div.offsite_video {
  display: inline-block;
  margin: 5px;
  padding: 15px;
  border: 3px solid #eaeaea;
}

/* line 2025, ../sass/theme_styles.scss */
div.offsite_videos_container {
  text-align: center;
  padding-bottom: 20px;
}

/* featured pics */
/* line 2031, ../sass/theme_styles.scss */
.full_image_item {
  background: #f7f7f7;
  border: 5px solid #eaeaea;
  font-size: 14px;
  font-weight: bold;
  margin: 5px auto;
  padding: 0 0 5px 0;
  text-align: center;
  display: inline-block;
}

/* line 2042, ../sass/theme_styles.scss */
.full_image_item img {
  margin-bottom: 5px;
}

/* ######### PRINTER FRIENDLY PAGE STYLES ######### */
/* line 2047, ../sass/theme_styles.scss */
.print_body {
  background: #ffffff;
  font-size: 11px;
}

/* line 2052, ../sass/theme_styles.scss */
.print_shell {
  width: 700px;
  margin: 0 auto;
}

/* line 2057, ../sass/theme_styles.scss */
.print_top_text {
  padding: 35px 0 0 0;
  font-weight: bold;
  float: right;
}

/* line 2063, ../sass/theme_styles.scss */
h1.print_title {
  background: #eaeaea;
  font-size: 14px;
  font-weight: bold;
  margin: 1px 0px;
  padding: 5px 0px 5px 3px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

/* line 2073, ../sass/theme_styles.scss */
#print_photo_column {
  width: 200px;
  float: left;
  text-align: center;
}

/* line 2079, ../sass/theme_styles.scss */
#print_photo_column img {
  border: 1px solid black;
  margin-bottom: 10px;
}

/* line 2084, ../sass/theme_styles.scss */
#print_photo_column div {
  text-align: left;
}

/* line 2088, ../sass/theme_styles.scss */
#print_listing_info_column {
  overflow: hidden;
  padding: 0 10px;
  font-size: 11px;
}

/* line 2094, ../sass/theme_styles.scss */
#print_listing_info_column ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

/* line 2101, ../sass/theme_styles.scss */
#print_listing_info_column ul li {
  list-style: none;
  padding: 5px 0 5px 10px;
}

/* line 2106, ../sass/theme_styles.scss */
#print_listing_info_column li.label {
  display: block;
  width: 200px;
  float: left;
  clear: both;
  font-weight: bold;
  color: #737373;
}

/* line 2115, ../sass/theme_styles.scss */
#print_listing_info_column li.value {
  display: block;
  width: 250px;
  float: left;
  color: #777777;
  font-weight: bold;
}

/* line 2123, ../sass/theme_styles.scss */
#print_listing_info_column li.price {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}

/* line 2129, ../sass/theme_styles.scss */
#print_listing_photos img {
  border: 5px solid #eaeaea;
}

/* line 2133, ../sass/theme_styles.scss */
#print_extra_questions ul {
  margin: 0;
  padding: 0;
  color: #666666;
}

/* line 2139, ../sass/theme_styles.scss */
#print_extra_questions li {
  list-style: none;
  padding: 5px;
}

/* line 2144, ../sass/theme_styles.scss */
#print_extra_questions div.label {
  width: 175px;
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
}

/* line 2151, ../sass/theme_styles.scss */
#print_extra_questions div.data {
  width: 160px;
  display: inline-block;
}

/* line 2156, ../sass/theme_styles.scss */
#print_optional_fields {
  margin: 0;
  padding: 0;
}

/* line 2161, ../sass/theme_styles.scss */
#print_optional_fields li {
  list-style: none;
  padding: 5px;
}

/* line 2166, ../sass/theme_styles.scss */
#print_optional_fields label {
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  width: 175px;
}

/* line 2173, ../sass/theme_styles.scss */
.print_half_column_left {
  width: 350px;
  float: left;
}

/* line 2178, ../sass/theme_styles.scss */
.print_half_column_right {
  width: 345px;
  padding: 0 0 0 5px;
  float: left;
}

/* ######### PAGINATION ######### */
/* line 2185, ../sass/theme_styles.scss */
.pagination {
  margin: 10px 5px;
  padding: 0px;
}

/* line 2190, ../sass/theme_styles.scss */
.pagination li {
  color: #666666;
  list-style: none;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 11px;
  margin: 2px;
}

/* line 2200, ../sass/theme_styles.scss */
.pagination li.current {
  color: #35629e;
  padding: 3px 6px;
  border-style: solid;
  border-width: 1px;
  background: #b2cbe5;
}

/* line 2209, ../sass/theme_styles.scss */
.pagination li a:link,
.pagination li a:visited {
  color: #666666;
  padding: 3px 6px;
  border: 1px solid #b9b9b9;
  background: #f7f7f7;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  display: block;
  float: left;
}

/* line 2223, ../sass/theme_styles.scss */
.pagination li a:hover,
.pagination li a:active {
  color: #648d25;
  padding: 3px 6px;
  border: 1px solid #A3C894;
  background: #E5F5DF;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  display: block;
  float: left;
}

/* ######### CART STYLES ######### */
/* line 2238, ../sass/theme_styles.scss */
.cart_item_child {
  border: 2px solid #eaeaea;
  padding: 2px 10px;
  margin: 3px 5px 3px 50px;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  /*height: 21px;*/
}

/* line 2248, ../sass/theme_styles.scss */
.cart_item_child_mini {
  border: 2px solid #eaeaea;
  padding: 3px 10px;
  margin: 3px 5px 3px 50px;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
}

/* line 2257, ../sass/theme_styles.scss */
.cart_item_child_mini ul {
  margin: 0;
  padding: 0;
}

/* line 2262, ../sass/theme_styles.scss */
.cart_item_child_mini ul li {
  list-style: none;
  color: #aaaaaa;
}

/* line 2268, ../sass/theme_styles.scss */
.cart_item_child:hover {
  background: #ffffe1;
}

/* line 2272, ../sass/theme_styles.scss */
.cart_item_subtotal {
  background: #f7f7f7;
  border: 2px solid #eaeaea;
  padding: 2px 10px;
  margin: 5px 5px 15px 50px;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}

/* line 2283, ../sass/theme_styles.scss */
.subtotal_cart_item,
.tax_cart_item {
  border: 2px solid #eaeaea;
  padding: 2px 10px;
  margin: 5px;
  font-weight: bold;
  font-size: 16px;
  color: #666666;
  text-align: right;
  width: 50%;
  float: right;
}

/* line 2296, ../sass/theme_styles.scss */
.total_cart_item,
.total_order_item {
  background: #f7f7f7;
  border: 2px solid #eaeaea;
  padding: 2px 10px;
  margin: 5px;
  font-weight: bold;
  font-size: 16px;
  text-align: right;
  clear: both;
  width: 50%;
  float: right;
}

/* line 2310, ../sass/theme_styles.scss */
.listing_extra_item,
.payment_item {
  border: 5px solid #eaeaea;
  padding: 7px 10px;
  margin: 5px;
  font-weight: bold;
  font-size: 12px;
  background: #f7f7f7;
  color: #666666;
  display: block;
  vertical-align: middle;
}

/* line 2323, ../sass/theme_styles.scss */
.listing_extra_item:hover,
.payment_item:hover {
  background: #ffffe1;
}

/* line 2327, ../sass/theme_styles.scss */
.listing_extra_item_child {
  border: 2px solid #eaeaea;
  padding: 2px 10px;
  margin: 5px 5px 15px 50px;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}

/* line 2337, ../sass/theme_styles.scss */
.cart_item_cost,
.listing_extra_cost {
  float: right;
  text-align: right;
  padding: 3px 0;
}

/* line 2343, ../sass/theme_styles.scss */
.cart_item_buttons {
  float: right;
  padding: 0 10px;
}

/* line 2348, ../sass/theme_styles.scss */
.cart_item_label {
  float: left;
  padding: 3px 0;
}

/* line 2353, ../sass/theme_styles.scss */
.cart_item div.cart_item_label {
  padding-left: 25px;
}

/* line 2357, ../sass/theme_styles.scss */
#addToCartButton {
  float: right;
  padding-right: 3px;
  text-decoration: none;
  cursor: pointer;
}

/* line 2364, ../sass/theme_styles.scss */
#addToCartButton:hover {
  text-decoration: underline;
  color: #ff9900;
}

/* line 2370, ../sass/theme_styles.scss */
#cart_buttons {
  text-align: center;
  font-size: medium;
  margin: 3px 3px 10px;
  border: 1px solid #CECECE;
  padding: 10px;
  clear: both;
}

/* line 2380, ../sass/theme_styles.scss */
.disabled {
  color: #cccccc;
}

/* line 2384, ../sass/theme_styles.scss */
.checkout_button {
  text-align: right;
  padding: 5px;
  clear: both;
}

/* line 2392, ../sass/theme_styles.scss */
h2.title a.show_instructions_button,
h2.title a.show_instructions_button:link,
h2.title a.show_instructions_button:visited,
.show_instructions_button {
  /* The instructions button for each section on media collection page */
  color: #666666;
  border: 1px solid #cacbcc;
  background: #e2e4e9 url("../themeimages/backgrounds/button.gif") repeat-x center left;
  color: #666666;
  padding: 3px 5px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  margin: 0 1px;
  display: inline-block;
}

/* line 2406, ../sass/theme_styles.scss */
#cart_left_column {
  width: 359px;
  float: left;
}

/* line 2411, ../sass/theme_styles.scss */
#cart_right_column, #cart_content_column {
  overflow: hidden;
}

/* line 2414, ../sass/theme_styles.scss */
.combined_step_section {
  position: relative;
}

/* line 2417, ../sass/theme_styles.scss */
.combined_loading_overlay {
  background-color: white;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  z-index: 100;
}

/* line 2426, ../sass/theme_styles.scss */
.combined_loading_overlay img {
  margin-top: 40px;
}

/* line 2430, ../sass/theme_styles.scss */
iframe.listing_preview {
  width: 1070px;
  height: 500px;
  overflow: auto;
  margin: 15px;
  border: 2px dashed #777;
  border-radius: 15px;
}

/* ######### PAYMENT SELECTION STYLES ######### */
/* line 2440, ../sass/theme_styles.scss */
label.payment_label {
  padding: 2px 5px;
  width: 200px;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
}

/* line 2449, ../sass/theme_styles.scss */
.payment_text {
  margin-left: 65px;
  font-weight: lighter;
}

/* line 2454, ../sass/theme_styles.scss */
.payment_choices {
  position: relative;
  border-style: solid;
  border-color: #CCE8FF;
  border-width: 1px;
  padding-top: 15px;
  padding-bottom: 5px;
  width: 370px;
  height: auto;
  margin: 2px;
}

/* line 2468, ../sass/theme_styles.scss */
.agreement_text_box {
  /* Used for "box" around payment gateway agreement text */
  border: thin solid black;
  overflow: auto;
  width: 80%;
  height: 250px;
  padding: 5px;
}

/* ######### CART STEP STYLES ######### */
/* line 2478, ../sass/theme_styles.scss */
#cart_steps {
  margin: 0;
  padding: 0;
  height: 40px;
}

/* line 2484, ../sass/theme_styles.scss */
#cart_steps li {
  list-style: none;
  display: block;
  float: left;
  height: 40px;
  padding: 13px 40px 0 20px;
  background: url("../themeimages/backgrounds/cart_step.gif") no-repeat top right;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

/* line 2496, ../sass/theme_styles.scss */
#cart_steps li.current {
  font-size: 16px;
  padding: 9px 40px 0 20px;
}

/* ######### FEEDBACK STYLES ######### */
/* line 2502, ../sass/theme_styles.scss */
.positive {
  color: #17A400;
}

/* line 2506, ../sass/theme_styles.scss */
.negative {
  color: #980000;
}

/* line 2510, ../sass/theme_styles.scss */
.neutral {
  color: #666666;
}

/* line 2514, ../sass/theme_styles.scss */
.feedback_cells td {
  padding: 3px 10px;
}

/* ######### MODULES STYLES ######### */
/* line 2519, ../sass/theme_styles.scss */
#search_box_1 {
  float: right;
}

/* line 2523, ../sass/theme_styles.scss */
#search_box_1 ul {
  margin: 0;
  padding: 6px 5px 0 0;
}

/* line 2528, ../sass/theme_styles.scss */
#search_box_1 ul li {
  list-style: none;
  display: inline;
}

/* line 2533, ../sass/theme_styles.scss */
#search_box_1 input.keyword {
  width: 200px;
}

/* ######### ADDON STYLES ######### */
/* This is a good place to copy/paste any addon CSS you might want to modify,
	that way you don't have to edit the original CSS file. */
/* ########### LIGHTBOX ########## */
/* line 2546, ../sass/theme_styles.scss */
.gjLightbox {
  /* This is for the overall box the lightbox contents load in, but note that
   * the lightUpBox may be used for more than just the lightbox slideshow.
   */
  border: 10px solid #eaeaea;
  background-color: white;
  border-radius: 5px;
  /* needs to be bigger than anything else on the page */
  z-index: 2005;
  /* position needs to be absolute to be able to be moved on the page */
  position: absolute;
}

/* line 2562, ../sass/theme_styles.scss */
.gjLightboxOverlay {
  /* This is the new overlay for the new jquery lightbox, most of these need
  to be set to work. */
  position: absolute;
  top: 0px;
  left: 0px;
  /* Change the background color for different looks for how back is faded */
  background-color: #000000;
  width: 100%;
  /* needs to be second largest z-index on the page, right below new lightbox */
  z-index: 2004;
}

/* line 2575, ../sass/theme_styles.scss */
.lightUpBox_imageBox {
  /* In the overall box, this is the div containing the image */
  text-align: center;
}

/* line 2580, ../sass/theme_styles.scss */
.lightUpBox_imageBox img {
  /* The actual image */
  cursor: pointer;
}

/* line 2585, ../sass/theme_styles.scss */
img.lightUpBigImage {
  /* This is a stand-alone image in the box, it's not wrapped by extra HTML,
  this is used on image upload page as a "simpler" light up box without the
  fancy slideshow. */
  /* give it a pointer since when you click on it, it closes it. */
  cursor: pointer;
}

/* line 2593, ../sass/theme_styles.scss */
.lightUpBox_navigation {
  /* In the overall box, this is the div containing the navigation */
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px;
  text-align: center;
  /* width: 80%; */
  background-color: white;
  border: 5px solid #eaeaea;
  font-size: 12px;
}

/* line 2606, ../sass/theme_styles.scss */
.lightUpBox_description {
  /* In the overall box, this is the div containing the image description */
  text-align: center;
  padding: 7px 5px;
  background: #f7f7f7;
  font-size: 14px;
  font-weight: bold;
}

/* line 2617, ../sass/theme_styles.scss */
.lightUpMover,
.lightUpTitle {
  /* CSS for anything that can be used to "move" the lightbox. */
  cursor: pointer;
}

/* ######### EXTRA PAGE LIST STYLES ######### */
/* line 2624, ../sass/theme_styles.scss */
dl {
  width: 350px;
}

/* line 2628, ../sass/theme_styles.scss */
dd {
  clear: right;
  margin: 0 0 20px 40px;
  font-size: 16px;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 2635, ../sass/theme_styles.scss */
dd.image {
  clear: none;
  float: left;
  margin: 0;
}

/* line 2640, ../sass/theme_styles.scss */
dt {
  clear: left;
  float: right;
  width: 310px;
  font-size: 20px;
  font-weight: bold;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 2650, ../sass/theme_styles.scss */
.title2 {
  font-size: 24px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

/* ######## PUBLIC QUESTION LIST STYLES ####### */
/* line 2658, ../sass/theme_styles.scss */
div.publicQuestions {
  width: 100%;
  padding: 5px 0px 10px 0px;
  margin: 0px auto;
}

/* questions */
/* line 2665, ../sass/theme_styles.scss */
div.publicQuestions .question {
  border: 1px solid #000000;
  background-color: #FFFFE1;
  font-weight: normal;
  padding: 5px;
  font-size: 14px;
  margin: 5px 10px 5px 10px;
}

/* line 2674, ../sass/theme_styles.scss */
.public_question_asker_username {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}

/* line 2680, ../sass/theme_styles.scss */
.public_question_asker_timestamp {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}

/* answers */
/* line 2687, ../sass/theme_styles.scss */
div.publicQuestions .answer {
  font-size: 14px;
  font-weight: bold;
  margin: 5px 10px 0px 10px;
}

/* ######### FEEDBACK HELP BOX STYLES ######### */
/* line 2695, ../sass/theme_styles.scss */
#help_info_column {
  overflow: hidden;
  padding: 0 10px;
}

/* line 2700, ../sass/theme_styles.scss */
#help_info_column ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 390px;
}

/* line 2707, ../sass/theme_styles.scss */
#help_info_column ul li {
  list-style: none;
  padding: 5px 0 5px 10px;
}

/* line 2712, ../sass/theme_styles.scss */
#help_info_column li.left {
  display: block;
  width: 50px;
  float: left;
  clear: both;
  font-weight: bold;
  color: #737373;
  text-align: right;
}

/* line 2722, ../sass/theme_styles.scss */
#help_info_column li.right {
  display: block;
  width: 250px;
  float: left;
  color: #777777;
  font-weight: bold;
}

/* ######### AUTO COMPLETE STYLES ######### */
/* line 2733, ../sass/theme_styles.scss */
div#tag_search_column {
  width: 215px;
  float: right;
}

/* line 2738, ../sass/theme_styles.scss */
div#tag_search_column input.field {
  width: 120px;
}

/* line 2742, ../sass/theme_styles.scss */
div.autocomplete_choices {
  position: absolute;
  width: 250px;
  border: none;
  margin: -3px 0px 0px 0px;
  text-align: left;
}

/* line 2750, ../sass/theme_styles.scss */
div.autocomplete_choices ul {
  list-style-type: none;
  margin: 0px 2px;
  padding: 0px;
}

/* line 2756, ../sass/theme_styles.scss */
div.autocomplete_choices ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 7px 5px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 12px;
}

/* line 2766, ../sass/theme_styles.scss */
div.autocomplete_choices ul li.row_even {
  background: #f1f1f1;
}

/* line 2770, ../sass/theme_styles.scss */
div.autocomplete_choices ul li.row_odd {
  background: #ffffff;
  color: #666666;
}

/* line 2774, ../sass/theme_styles.scss */
div.autocomplete_choices ul li.selected {
  background-color: #ffb;
}

/* ###### Multi-select search question check-boxes #######  */
/* line 2781, ../sass/theme_styles.scss */
div.multiselect {
  display: inline-block;
}

/* line 2785, ../sass/theme_styles.scss */
div.multiselect ul {
  margin: 0px;
  padding: 0px;
}

/* line 2790, ../sass/theme_styles.scss */
div.multiselect ul li {
  list-style: none;
  float: left;
  padding: 0px 10px 0px 0px;
}

/* line 2795, ../sass/theme_styles.scss */
div.multiselect .or_field {
  text-align: right;
}

/* ############ Tabs ############ */
/* line 2801, ../sass/theme_styles.scss */
ul.tabList {
  list-style: none;
  margin: 5px 0px 0px 10px;
  padding: 0px;
  z-index: 2;
}

/* line 2808, ../sass/theme_styles.scss */
ul.tabList li {
  background: #eaeaea;
  border-top: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: 5px solid #eaeaea;
  padding: 10px 15px 8px 15px;
  color: #818181;
  text-decoration: none;
  display: inline-block;
  margin: 0px 1px;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: -5px;
  /* Give round corners on all modern updated browsers */
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

/* Hover effects on primary_theme_styles.css */
/* line 2829, ../sass/theme_styles.scss */
div.tabContents {
  clear: both;
  border: 5px solid #eaeaea;
  padding: 5px;
  z-index: 1;
}

/* ############ CalendarView ############ */
/* line 2839, ../sass/theme_styles.scss */
div.calendar {
  font-size: smaller;
  color: #000;
}

/* line 2845, ../sass/theme_styles.scss */
div.calendar.popup {
  margin-left: -40px;
  margin-top: 0px;
  z-index: 1006;
}

/* line 2852, ../sass/theme_styles.scss */
div.calendar td.button {
  /* Un-do the normal button stuff */
  border: inherit;
  background: transparent;
  color: inherit;
  height: auto;
  font-weight: normal;
  font-size: 12px;
  display: table-cell;
}

/* line 2864, ../sass/theme_styles.scss */
div.calendar table {
  background-color: #eee;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

/* line 2870, ../sass/theme_styles.scss */
div.calendar thead {
  background-color: white;
}

/* line 2876, ../sass/theme_styles.scss */
div.calendar td,
div.calendar th {
  padding: 3px;
  text-align: center;
}

/* line 2882, ../sass/theme_styles.scss */
div.calendar td.title {
  font-weight: bold;
}

/* line 2887, ../sass/theme_styles.scss */
div.calendar th {
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}

/* line 2895, ../sass/theme_styles.scss */
div.calendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

/* line 2904, ../sass/theme_styles.scss */
div.calendar tr.days td:hover,
div.calendar td.button:hover {
  background-color: #34ABFA;
  cursor: pointer;
}

/* line 2911, ../sass/theme_styles.scss */
div.calendar tr.days td:active
div.calendar td.button:active {
  background-color: #cde;
}

/* line 2916, ../sass/theme_styles.scss */
div.calendar tr.days td.selected {
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

/* line 2923, ../sass/theme_styles.scss */
div.calendar tr.days td.today {
  font-weight: bold;
  color: #D50000;
}

/* line 2929, ../sass/theme_styles.scss */
div.calendar tr.days td.otherDay {
  color: #bbb;
}

/* ******* Region Selectors ******** */
/* line 2935, ../sass/theme_styles.scss */
.region_selector {
  display: inline-block;
}

/* line 2939, ../sass/theme_styles.scss */
.region_label {
  width: auto;
}

/* line 2943, ../sass/theme_styles.scss */
.region_scalar_name {
  height: 38px;
  margin-top: 12px;
  font-weight: bold;
  display: inline-block;
}

/* line 2955, ../sass/theme_styles.scss */
.onlyRegionOnLevel,
.field_label.region_scalar_label,
.region_scalar_name,
select.field.onlyRegionOnLevel,
#breadcrumb li.onlyRegionOnLevel {
  display: none;
}

/* line 2960, ../sass/theme_styles.scss */
.region_selector_placeholders_geoRegion_user_location_multiline {
  margin-left: 213px;
}

/* ******* Browsing Filter Sidebar ******** */
/* line 2966, ../sass/theme_styles.scss */
.browsing_filter_title {
  /* nothing special here for now...see h1.title */
}

/* line 2970, ../sass/theme_styles.scss */
.browsing_filter_fieldName {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

/* line 2976, ../sass/theme_styles.scss */
.browsing_filter_selections {
  padding: 2px;
  margin-left: 5px;
}

/* ####### Showcase Front Page ########### */
/* line 2983, ../sass/theme_styles.scss */
.content_box.showcase {
  border-radius: 15px;
  border: 2px solid #eaeaea;
  box-shadow: 1px 2px 1px 1px #eee;
  margin-bottom: 10px;
  padding: 2px;
  background-color: white;
}

/* line 2992, ../sass/theme_styles.scss */
.content_box.showcase .inner {
  background-image: url("../themeimages/backgrounds/showcase-top.png");
  background-repeat: repeat-x;
  background-position: right -5px;
  background-color: #F9FAFB;
  padding: 10px 5px;
  border-radius: 12px;
}

/* line 3001, ../sass/theme_styles.scss */
.content_box.showcase.search .inner {
  padding: 2px 5px;
}

/* line 3005, ../sass/theme_styles.scss */
.content_box.showcase h1.title {
  position: relative;
  background-repeat: no-repeat;
  background-position: top left;
  background-color: transparent;
  padding-left: 35px;
  padding-top: 0px;
  height: 41px;
  white-space: nowrap;
  margin: 0px -14px -50px -20px;
  z-index: 5;
  text-align: center;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 32px;
  text-shadow: 0 2px 2px #666666;
  font-weight: normal;
}

/* line 3025, ../sass/theme_styles.scss */
.content_box.showcase h1.search_title {
  border: none;
  background: transparent;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 44px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #FFFFFF, 2px 2px 0 #CCCCCC;
  z-index: 10;
  margin: 0px 15px;
}

/* line 3037, ../sass/theme_styles.scss */
.content_box.showcase .forsale {
  float: right;
  margin-right: -18px;
  margin: -18px -18px 0px 0px;
}

/* line 3043, ../sass/theme_styles.scss */
.content_box.showcase .forsale_text {
  background: url("../themeimages/backgrounds/car_silhouette.png") no-repeat left top;
  width: 125px;
  color: black;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 32px;
  font-weight: bold;
  text-shadow: 2px 2px 0 #FFF;
  text-align: center;
}

/* line 3055, ../sass/theme_styles.scss */
.content_box.showcase .search_fade_box {
  background: url("../themeimages/backgrounds/showcase_img_fade.png") no-repeat right top;
  width: 250px;
  height: 140px;
  margin-top: -5px;
  margin-right: -10px;
  float: right;
  overflow: visible;
}

/* line 3065, ../sass/theme_styles.scss */
.content_box.search.showcase ul.search_bullets {
  margin-top: 150px;
  margin-left: 0;
  padding: 0 1px 1px;
  text-align: center;
}

/* line 3072, ../sass/theme_styles.scss */
.content_box.search.showcase ul.search_bullets li {
  list-style: none;
  margin-bottom: 3px;
  text-align: left;
}

/* line 3078, ../sass/theme_styles.scss */
.content_box.search.showcase ul.search_bullets li a {
  display: block;
  width: 175px;
  padding: 0.25em 0.5em 0.25em 0.75em;
  border: 1px solid #7CA93A;
  border-left: 0.50em solid #7CA93A;
  background-color: #8EBF4D;
  text-decoration: none;
  border-radius: 0px 5px 5px 0px;
  font-weight: bold;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  color: white;
  margin: 0 auto;
}

/* line 3094, ../sass/theme_styles.scss */
.content_box.search.showcase ul.search_bullets li a:hover {
  border: 1px solid #6F9634;
  border-left: 0.50em solid #6F9634;
  background-color: #7CA93A;
}

/* line 3102, ../sass/theme_styles.scss */
.content_box.search.showcase .form_search_divider {
  float: right;
  width: 2px;
  height: 160px;
  margin: 0 15px 0 0;
  background: url("../themeimages/backgrounds/showcase-search-divider.gif") repeat-y left top;
}

/* line 3110, ../sass/theme_styles.scss */
form.showcase .form_search {
  background-color: #eaf8fc;
  background-image: -moz-linear-gradient(white, #d4e8ec);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4e8ec), color-stop(1, white));
  border-radius: 35px;
  border-width: 1px;
  border-style: solid;
  border-color: #c4d9df #a4c3ca #83afb7;
  width: 340px;
  height: 35px;
  padding: 10px;
  margin: 10px auto 10px;
  position: relative;
  z-index: 20;
  overflow: hidden;
}

/* line 3126, ../sass/theme_styles.scss */
form.showcase .form_search.webkit-fix {
  display: inline-block;
}

/* line 3129, ../sass/theme_styles.scss */
form.showcase input.keyword {
  padding: 5px 9px;
  height: 23px;
  width: 320px;
  border: 1px solid #a4c3ca;
  background: #f1f1f1;
  border-radius: 50px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 white;
  font-weight: normal;
  font-size: 13px;
  font-face: 'trebuchet MS', arial, helvetica;
}

/* Here are some fancy shadow DOM pseudo selectors.. Goal is to change color of
	place-holder.  Note that if one element selector is invalid, the entire thing is
	ignored!  So cannot combine the selectors for different browsers or will be
	ignored by all browsers. */
/* line 3148, ../sass/theme_styles.scss */
form.showcase input.keyword::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #9c9c9c;
  font-style: italic;
}

/* line 3153, ../sass/theme_styles.scss */
form.showcase input.keyword:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #9c9c9c;
  font-style: italic;
}

/* line 3158, ../sass/theme_styles.scss */
form.showcase input.keyword::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #9c9c9c;
  font-style: italic;
}

/* line 3163, ../sass/theme_styles.scss */
form.showcase input.keyword:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #9c9c9c;
  font-style: italic;
}

/* End of shadow DOM stuff */
/* line 3170, ../sass/theme_styles.scss */
.gj_image_fade {
  position: relative;
}

/* line 3174, ../sass/theme_styles.scss */
.gj_image_fade div {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 8;
}

/* line 3181, ../sass/theme_styles.scss */
.gj_image_fade div.active {
  z-index: 10;
}

/* line 3185, ../sass/theme_styles.scss */
.gj_image_fade div.last_active {
  z-index: 9;
}

/* line 3189, ../sass/theme_styles.scss */
a.button.orange {
  border: 1px solid #F58905;
  background: #F9961E;
  transition-duration: 0.2s;
  padding: 8px 24px;
  white-space: nowrap;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 24px;
}

/* line 3201, ../sass/theme_styles.scss */
a.button.orange:hover {
  background: #E48105;
  border: solid 1px #D07504;
  text-decoration: none;
}

/* line 3207, ../sass/theme_styles.scss */
input.button-large {
  padding: 8px 13px;
  color: #FFF;
  font-weight: bold;
  font-size: 1.4em;
  border-radius: 5px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  user-select: none;
  cursor: pointer;
}

/* line 3220, ../sass/theme_styles.scss */
.dogclickerbox {
  width: 175px;
  float: left;
  margin-right: 20px;
  text-align: center;
  height: 330px;
}

/* line 3228, ../sass/theme_styles.scss */
.dogclickerbox img {
  max-height: 215px;
}

/* line 3232, ../sass/theme_styles.scss */
.create-listing {
  float: right;
}

/* line 3236, ../sass/theme_styles.scss */
.create-listing a {
  color: white;
  padding: 5px 12px;
  background-color: #ec008c;
  text-decoration: none;
  font-family: BenchNine, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  display: block;
}
