#about_us {
  margin: 10px 30px;
}

#about_us h1 {
  color: #20A5FF;
  margin-bottom: 0;
}

#about_us h2 {
  color: #20A5FF;
  margin-bottom: 0;
}

#about_us h3 {
  color: gray;
  font-style: italic;
  font-weight: normal;
  margin: 0;
}

#about_us .image {
  margin-top: 15px;
}

#about_us .image div {
  color: gray;
  font-style: italic;
  margin-top: 5px;
}

#about_us .section1 .image {
  float: left;
  margin-right: -527px;
}

#about_us .section1 .image div {
  text-align: right;
  max-width: 527px;
}

#about_us .section1 .text {
  float: left;
  margin-left: 542px;
}

#about_us .section2 .image {
  float: right;
  margin-left: -559px;
}

#about_us .section2 .image div {
  max-width: 559px;
}

#about_us .section2 .text {
  float: right;
  margin-right: 574px;
}

#about_us .section2 h2 {
  text-align: right;
}

#about_us .section2 p {
  text-align: right;
}

#about_us .use_section {
  float: left;
  padding-right: 10px;
  width: 48%;
}

#about_us .use_section.second {
  border-left: 1px solid gray;
  padding: 0 0 0 10px;
}
.admin_tools {
  margin: 10px;
}

.admin_tools h1 {
  font-size: 18px;
}

.admin_tools h2 {
  font-size: 14px;
}

#all_tools li {
  font-size: 14px;
  padding: 2px;
}

#all_tools ul {
  padding-left: 20px;
}

#importer p.error {
  background: #FFFF99;
  border: 2px solid red;
  padding: 10px;
}

#importer p.warn {
  color: #404040;
  font-style: italic;
}

#importer span.error {
  color: red;
  font-weight: bold;
}

#importer span.success {
  color: green;
  font-weight: bold;
}

#ms_variant_reporter span.error {
  background: #FFFF99;
  border: 2px solid red;
  display: inline;
  margin-left: 10px;
  padding: 10px;
}

#property_icons h1 {
  color: white;
  margin: 0;
}

#property_icons table {
  float: left;
  font-size: 14px;
  margin: 0 10px 10px 0;
}

#property_icons table td {
  padding: 5px;
}

#property_icons table td.blank {
  color: red;
}

#property_icons table td.not_needed {
  color: #404040;
  font-style: italic;
}

#property_icons table th {
  background: blue;
  color: orange;
  padding: 5px;
}

#purchase_reporter table {
  border-collapse: collapse;
}

#purchase_reporter table th {
  border: 1px solid silver;
  padding: 5px;
}

#purchase_reporter table td {
  border: 1px solid silver;
  padding: 5px;
}

#purchase_reporter table td.id {
  text-align: right;
}

#purchase_reporter table td.days {
  text-align: right;
}

#purchase_reporter table td.total {
  text-align: right;
}

#purchase_reporter table td ul {
  margin: 0;
  padding: 0 0 0 20px;
}

#users table {
  border-collapse: collapse;
}

#users table th {
  border: 1px solid silver;
  padding: 5px;
}

#users table td {
  border: 1px solid silver;
  padding: 5px;
}

#users table td.id {
  text-align: right;
}

#users table td.true {
  color: green;
}

#users table td.false {
  color: red;
}
ul.ui-autocomplete {
  font-size: 14px;
  padding: 5px 10px;
  position: absolute;
  width: 255px;
}

ul.ui-autocomplete li {
  list-style: none;
}

ul.ui-autocomplete li a {
  padding: 2px;
}

ul.ui-autocomplete li a.ui-state-hover {
  background: #90C0FA;
  background: -moz-linear-gradient(100% 100% 90deg, #A8D8FD, #78B3FA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A8D8FD), to(#78B3FA));
  border: none;
  cursor: pointer;
}
#basket_panel {
  clear: none;
  float: right;
  margin: 15px 15px 0 -165px;
  width: 150px;
}

#basket_panel .header {
  background: orange;
  background: -moz-linear-gradient(100% 100% 90deg, #FECC46, #FFA329);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FECC46), to(#FFA329));
  border: 1px solid gray;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  font-size: 16px;
  padding: 7px 0;
  text-align: center;
}

#basket_panel h2 {
  background: #EDEDED;
  background: -moz-linear-gradient(100% 100% 90deg, #FAFAFA, #DADADA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#DADADA));
  border: 1px solid silver;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 5px 10px;
  text-align: center;
}

#basket_panel h2 img {
  float: left;
  margin-right: 10px;
}

#basket_panel h3 {
  background: #F1F9FF;
  border: 1px solid silver;
  border-top: none;
  color: #404040;
  margin: 0;
  padding: 5px 10px;
}

#basket_panel .item {
  border: 1px solid silver;
  border-top: none;
  color: gray;
  padding: 5px;
}

#basket_panel .item.buy_now {
  color: black;
  border-color: gray;
}

#basket_panel .item.compare {
  padding: 15px 0;
  text-align: center;
}

#basket_panel .item.current {
  background: #E0F0FF;
}

#basket_panel .item .delete {
  background: #CC0000;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  color: white;
  float: right;
  font-size: 8px;
  padding: 1px 3px;
}

#basket_panel .item .delete:hover {
  background: red;
  cursor: pointer;
}

#basket_panel .item a {
  color: gray;
  text-decoration: none;
}

#basket_panel .item.buy_now a {
  color: black;
}

#basket_panel .item a:hover {
  color: black;
  text-decoration: underline;
}

#basket_panel .item p {
  margin: 2px 0 0 0;
}

#basket_panel .item p.no_items {
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#basket_panel .item.buy_now p.money {
  text-align: right;
}

#basket_panel .item p.quantity .change_quantity {
  color: #30A0FB;
  margin-left: 5px;
}

#basket_panel .item p.quantity .change_quantity:hover {
  cursor: pointer;
  text-decoration: underline;
}

#basket_panel .subtotal {
  border: 1px solid gray;
  border-top: none;
  text-align: center;
}

#basket_panel .subtotal p {
  font-weight: bold;
  margin: 0;
  min-height: 10px;
  padding: 5px;
}

#basket_panel .subtotal p .label {
  float: left;
}

#basket_panel .subtotal p .money {
  float: right;
}

#basket_panel .subtotal .checkout {
  background: orange;
  background: -moz-linear-gradient(100% 100% 90deg, #FECC46, #FFA329);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FECC46), to(#FFA329));
  border: 1px solid silver;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  clear: both;
  margin: 10px;
  padding: 7px;
}

#basket_panel .subtotal .checkout:hover {
  cursor: pointer;
  text-decoration: underline;
}

#basket_panel a.compare {
  background: #90C0FA;
  background: -moz-linear-gradient(100% 100% 90deg, #A8D8FD, #78B3FA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A8D8FD), to(#78B3FA));
  border: 1px solid silver;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  padding: 7px;
  text-decoration: none;
}

#basket_panel a.compare:hover {
  color: white;
  text-decoration: underline;
}

#basket_panel .advert a {
  display: block;
  margin-top: 10px;
}

#basket_panel_adder {
  background: #E0F0FF;
  border: 1px solid gray;
  border-top: none;
  padding: 10px;
}

#basket_panel_adder p.no_price {
  color: #404040;
  font-style: italic;
  font-weight: bold;
  margin: 0;
}

#basket_panel_adder p.price {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}

#basket_panel_adder p.price_note {
  font-size: 10px;
  margin: 0;
}

#basket_panel_adder form {
  margin: 10px 0;
}

#basket_panel_adder form label {
  display: block;
  font-size: 10px;
}

#basket_panel_adder form input {
  margin-right: 5px;
}

#basket_panel_adder .add_basket {
  background: orange;
  background: -moz-linear-gradient(100% 100% 90deg, #FECC46, #FFA329);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FECC46), to(#FFA329));
  border: 1px solid silver;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
  padding: 7px;
  text-align: center;
}

#basket_panel_adder .add_basket:hover {
  cursor: pointer;
  text-decoration: underline;
}

#basket_panel_adder .add_other {
  background: #90C0FA;
  background: -moz-linear-gradient(100% 100% 90deg, #A8D8FD, #78B3FA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A8D8FD), to(#78B3FA));
  border: 1px solid silver;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  color: #404040;
  margin: 5px 0;
  padding: 7px;
  text-align: center;
}

#basket_panel_adder .add_other:hover {
  cursor: pointer;
  text-decoration: underline;
}
#brand_info {
  margin: 10px 10px 0 10px;
  padding: 10px;
}

#brand_info h1 {
  display: none;
}

#brand_info div {
  float: left;
}

#brand_info .logo {
  font-size: 24px;
  font-weight: bold;
  min-height: 10px;
  text-align: center;
  width: 180px;
}

#brand_info .logo a {
  color: #404040;
  text-decoration: none;
}

#brand_info .logo a:hover {
  color: black;
  text-decoration: underline;
}

#brand_info .description {
  color: gray;
  font-size: 16px;
  margin-left: 5px;
  width: 735px;
}

#brand_info h1 {
  color: #404040;
  margin: 5px 0 0 0;
  font-size: 16px;
}

#brand_info p {
  margin: 0;
}

#brand_products {
  color: white;
  margin: 0 10px 10px 10px;
  padding: 15px 5px;
}

#brand_products .product_set_info {
  color: #404040;
  float: left;
  margin: 10px 10px 0 0;
  width: 134px;
}

#brand_products .product_set_info a {
  color: #30A0FB;
  text-decoration: none;
}

#brand_products .product_set_info a:hover {
  text-decoration: underline;
}

#brand_products .product_set_info p {
  margin: 0 0 3px 0;
  text-align: right;
}

#brand_products .product_set_info p.heading {
  font-size: 16px;
}

#brand_products .product_set_info p.show_all img {
  display: none;
}

#brand_products .product_set {
  float: left;
  height: 102px;
  margin-bottom: 5px;
  padding: 5px;
  overflow: hidden;
}

#brand_products .product_set .viewport {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 713px;
}

#brand_products .product_set .buttons {
  display: block;
  float: left;
  height: 100%;
  width: 30px;
}

#brand_products .product_set .buttons.prev {
  background: url(/images/carousel/buttons/previous.png) no-repeat;
}

#brand_products .product_set .buttons.next {
  background: url(/images/carousel/buttons/next.png) no-repeat;
}

#brand_products .product_set .buttons:hover {
  background-position: 0 -102px;
}

#brand_products .product_set .buttons.prev.disable {
  background: none;
  border-right: 1px solid gray;
}

#brand_products .product_set .buttons.next.disable {
  visibility: hidden;
}

#brand_products .product_set .overview {
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

#brand_products .product_set .overview li {
  float: left;
  height: 102px;
  width: 102px;
}

#brand_products .product_set .overview li img {
  border: 1px solid gray;
  border-left: none;
}
#breadcrumbs {
  font-size: 16px;
  margin: 5px 0;
}

#breadcrumbs a {
  background: #F5F5F5;
  border: 1px solid #6D87A1;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  color: #404040;
  display: block;
  float: left;
  padding: 5px 15px;
  text-decoration: none;
}

#breadcrumbs a:hover {
  color: black;
  text-decoration: underline;
}

#breadcrumbs a:last-child {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#breadcrumbs a.unfind {
  background: #C00000;
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-left: none;
  color: white;
  padding: 5px;
}

#breadcrumbs a.unfind:hover {
  background: red;
  text-decoration: none;
}

#breadcrumbs a.filter {
  background: #4DBBF7;
  background: -moz-linear-gradient(100% 100% 90deg, #87DAF5, #2AA0FB);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87DAF5), to(#2AA0FB));
  color: white;
}

#breadcrumbs a img {
  display: none;
}

#breadcrumbs a .see_all {
  font-size: 10px;
}

#breadcrumbs a.unfind .see_all {
  display: none;
}

#breadcrumbs span.chevron {
  border: solid transparent;
  border-left-color: #6D87A1;
  border-width: 15px 0 15px 15px;
  display: block;
  float: left;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin-right: 5px;
}
#categories {
  float: left;
  margin-right: 165px;
  padding: 5px 15px;
}

#categories h1 {
  display: none;
}

#categories .find_bad {
  background: #FFDDDD;
  border: 1px solid red;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #404040;
  font-size: 18px;
  margin-top: 10px;
  padding: 20px 20px 10px 20px;
}

#categories .find_bad p {
  margin: 0 0 10px 0;
}

#categories .find_bad p span:hover {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}

#categories .filters {
  display: none;
  margin: 5px 0;
}

#categories .filters h2 {
  color: #20A5FF;
  font-weight: normal;
  margin: 10px 0 5px 0;
}

#categories .filters h2 span {
  color: #404040;
  display: block;
  font-size: 14px;
  margin: 5px 0 0 5px;
}

#categories .filters h2 span:hover {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}

#categories .filters .section {
  border: 1px solid #6D81A1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin: 1px;
}

#categories .filters .section.even {
  background: #E0F0FF;
}

#categories .filters .section .filter {
  float: left;
  padding: 5px 10px;
}

#categories .filters .section h3 {
  color: #404040;
  font-weight: normal;
  height: 21px;
  margin: 0;
  padding: 5px 5px 0 5px;
  white-space: nowrap;
}

#categories .filters .section img.property_icon {
  cursor: pointer;
}

#categories .filters .choices {
  float: left;
}

#categories .filters .choices ul {
  background: #F5F5F5;
  border: 1px solid #6D81A1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 10px 0 0;
  padding: 8px 10px 5px 25px;
}

#categories .filters .choices ul li {
  color: #404040;
  margin-bottom: 3px;
}

#categories .filters .choices ul li:hover {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}

#categories .items a {
  background: #E0F0FF;
  border: 1px solid silver;
  color: #404040;
  display: block;
  float: left;
  height: 100px;
  margin: 7px 7px 0 0;
  text-align: center;
  text-decoration: none;
  width: 100px;
}

#categories .items a:hover {
  border: 1px solid gray;
  color: black;
}

#categories .items a .see_all{
  display: none;
}
a img {
  border: none;
}

body {
  font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  min-width: 960px;
  padding: 0;
}

hr.terminator {
  border: none;
  clear: both;
  height: 0;
  margin: 0;
}

img.property_icon {
  height: 36px;
  width: 58px;
}

p.copyright {
  color: #404040;
  text-align: center;
}

p.copyright .notice {
  padding: 0 10px;
}

p.copyright a {
  color: #30A0FB;
  padding: 0 10px;
  text-decoration: none;
}

p.copyright a:hover {
  text-decoration: underline;
}

p.global {
  background: #FFFFE0;
  border-bottom: 1px solid gray;
  margin: 0 0 10px 0;
  padding: 10px;
}

p.global img {
  float: left;
  margin-right: 10px;
  margin-top: -3px;
}

p.noscript {
  background: #FFFFE0;
  border: 1px solid gray;
  color: red;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}

span.defined {
  color: blue;
}

span.defined:hover {
  color: #17A1FF;
}

sup {
  font-size: 0.7em;
  vertical-align: top;
}
#common_values {
  border: 1px solid silver;
  border-collapse: collapse;
  margin: 5px 0 10px 0;
  width: 100%;
}

#common_values td {
  border: 1px solid silver;
  border-collapse: collapse;
}

#common_values tr.even td {
  background: #F5F5F5;
}

#common_values td.section {
  border: 1px solid silver;
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

#common_values table {
  float: left;
  margin: 0 0 0 5px;
}

#common_values table td {
  border: none;
  padding: 3px;
}

#common_values table td.icon {
  vertical-align: top;
}

#common_values table td.summary {
  width: 140px;
}
#compare_by_class {
  float: left;
  margin-right: 165px;
  padding: 5px 15px;
}

#compare_by_class h2 {
  color: #20A5FF;
  font-size: 16px;
  font-weight: normal;
  margin: 15px 0 0 0;
}

#compare_by_class table.diff_values {
  width: 100%;
}

#compare_by_class table.diff_values p {
  margin: 0 0 5px 0;
}

#compare_by_class table.diff_values td {
  padding: 5px;
  vertical-align: top;
}

#compare_by_class table.diff_values td.count {
  color: #404040;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}

#compare_by_class table.diff_values td.icon {
  text-align: center;
}

#compare_by_class table.diff_values td.image img {
  border: 1px solid #D0D0D0;
  height: 100px;
  width: 100px;
}

#compare_by_class table.diff_values td.image {
  text-align: center;
}

#compare_by_class table.diff_values td.product {
  cursor: pointer;
  min-width: 160px;
}

#compare_by_class table.diff_values tr.even td {
  background: #F3F3F3;
}

#compare_by_class table.diff_values tr.nav td {
  color: #404040;
  font-size: 16px;
  padding-bottom: 0;
}

#compare_by_class table.diff_values tr.nav td:hover {
  color: black;
  text-decoration: underline;
}

#compare_by_class table.diff_values tr.nav td.maximize {
  cursor: pointer;
  text-align: right;
}

#compare_by_class table.diff_values tr.nav td.minimize {
  cursor: pointer;
}

#compare_by_class table.diff_values tr.odd td {
  background: #E0F0FF;
}

#compare_by_class table.diff_values tr td.hover {
  background: #F9BD48;
}
#header {
  border-top: 5px solid #30A0FB;
}

#header .global_links {
  color: #30A0FB;
  float: right;
  margin-top: 5px;
  margin-right: 15px;
}

#header .global_links a {
  color: #30A0FB;
  padding: 5px 10px;
  text-decoration: none;
}

#header .global_links a:hover {
  text-decoration: underline;
}

#header .global_links a.login {
  background: #30A0FB;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  color: white;
}

#header .logo img {
  margin: 10px 0 5px 20px;
  vertical-align: bottom;
}

#header .advert {
  position: absolute;
  left: 200px;
  top: 15px;
}

#header .strapline {
  color: #2030A0;
  font-size: 14px;
  position: absolute;
  left: 200px;
  top: 102px;
}

#header .strapline a {
  background: #30A0FB;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  color: white;
  margin-left: 5px;
  padding: 3px 5px;
  text-decoration: none;
}

#header .strapline a:hover {
  text-decoration: underline;
}

#header .translate {
  position: absolute;
  right: 110px;
  top: 143px;
}

#header .addthis_toolbox {
  position: absolute;
  right: 10px;
  top: 147px;
}

#header .find_bar {
  background: #90C0FA;
  background: -moz-linear-gradient(100% 100% 90deg, #A8D8FD, #78B3FA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A8D8FD), to(#78B3FA));
  border-bottom: 1px solid #30A0FB;
  border-top: 5px solid #30A0FB;
  height: 50px;
}

#header .find_bar .categories {
  float: left;
  padding-left: 14px;
  position: absolute;
}

#header .find_bar .categories a.show_all {
  background: #EDEDED;
  background: -moz-linear-gradient(100% 100% 90deg, #FAFAFA, #DADADA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#DADADA));
  border: 1px solid #6D87A1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: black;
  font-size: 14px;
  display: block;
  margin-top: 9px;
  padding: 7px 0 6px 0;
  width: 170px;
  text-align: center;
  text-decoration: none;
}

#header .find_bar .categories a.show_all:hover {
  text-decoration: underline;
}

#header .find_bar .categories ul {
  background: #F5F5F5;
  border: 1px solid #6D87A1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: none;
  list-style: none;
  margin-top: -31px;
  padding: 40px 10px 10px 10px;
  width: 150px;
}

#header .find_bar .categories:hover ul {
  display: block;
}

#header .find_bar .categories ul a {
  color: #404040;
  text-decoration: none;
}

#header .find_bar .categories ul a:hover {
  color: black;
  text-decoration: underline;
}

#header .find_bar .categories ul img {
  display: none;
}

#header .find_bar .finder {
  float: left;
  margin: 7px 0 0 198px;
}

#header .find_bar .finder #finder_specification {
  border: 2px solid #30A0FB;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  padding: 5px;
  width: 275px;
}

#header .find_bar .finder #finder_submit {
  background: #EDEDED;
  background: -moz-linear-gradient(100% 100% 90deg, #FAFAFA, #DADADA);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#DADADA));
  border: 1px solid #6D87A1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  padding: 5px 20px;
}

#header .find_bar .finder #finder_submit:hover {
  cursor: pointer;
}

#header .find_bar .finder p {
  display: inline;
}
#login_register {
  display: none;
  padding-bottom: 16px;
}

#login_register form {
  background: #F3F3F3;
  border: 1px solid silver;
  float: left;
  margin: 0;
  padding: 0 15px;
  width: 294px;
}

#login_register form.login {
  margin-right: 20px;
}

#login_register form .errors {
  background: #FFFFE0;
  border: 2px solid red;
  padding: 0 15px 15px 15px;
  margin-bottom: 15px;
}

#login_register form .errors p {
  margin: 15px 0 0 0;
  text-align: left;
}

#login_register form h3 {
  font-size: 14px;
  text-align: center;
  width: 100%;
}

#login_register form p {
  text-align: right;
  width: 100%;
}

#login_register form p.marketing {
  text-align: center;
}

#login_register form p.submit {
  text-align: center;
}

#login_register p.error {
  color: red;
  font-weight: bold;
}
#partner_store {
  border: none;
  width: 100%;
}
#product {
  float: left;
  margin-right: 165px;
  padding: 5px 15px;
}

#product h1 {
  color: #404040;
  font-size: 18px;
  margin: 10px 0;
}

#product h1 img {
  float: left;
  margin-right: -185px;
}

#product h1 span {
  float: left;
  margin-left: 185px;
}

#product p.summary {
  background-color: #7090C0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 5px;
}

#product h2 {
  background-color: #6D87A1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 3px 5px;
}

#product .info_snippet {
  font-size: 14px;
  margin-bottom: 10px;
}

#product .info_snippet p {
  margin: 5px 10px 10px 10px;
}

#product .info_snippet ul {
  margin: 5px 10px 10px 10px;
  padding-left: 15px;
}

#product #pick_sibling {
  margin-bottom: 5px;
  padding: 0 0 5px 10px;
}

#product #pick_sibling img.property_icon {
  vertical-align: middle;
}

#product #pick_sibling span {
  border: 1px solid silver;
  color: #404040;
  float: left;
  margin: 3px;
  padding: 2px;
}

#product #pick_sibling span:hover {
  border-color: gray;
  background-color: #E0F0FF;
  color: black;
  cursor: pointer;
}

#product #pick_sibling span.selected {
  background: #404040;
  border-color: gray;
  color: white;
  cursor: auto;
  font-weight: bold;
}

#product #pick_sibling select {
  margin-left: 5px;
  width: 275px;
}

#product .main_info {
  margin: 10px 0;
}

#product .main_info .images {
  float: left;
  margin-right: -412px;
  width: 402px;
}

#product .main_info .images img.main {
  border: 1px solid silver;
  height: 400px;
  width: 400px;
}

#product .main_info .images img.thumb {
  border: 1px dotted silver;
  height: 50px;
  margin-right: 5px;
  opacity: 0.5;
  width: 50px;
}

#product .main_info .other {
  float: left;
  margin-left: 412px;
}

#product .extended_info h4 {
  margin: 10px;
}

#product .related_set {
  margin: 0 0 15px 10px;
}

#product .related_set a {
  margin-right: 5px;
}

#product .related_set img {
  border: 1px solid silver;
  height: 50px;
  width: 50px;
}

#product .related_media {
  margin-top: 10px;
}

#product .related_media a {
  color: #404040;
  text-decoration: none;
}

#product .related_media a:hover {
  color: black;
  text-decoration: underline;
}

#product .related_media table {
  background: #E0F0FF;
  border: 1px solid silver;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0 0 0;
  width: 100%;
}

#product .related_media table td {
  padding: 3px;
}

#product .related_media table td.icon {
  width: 30px;
}
#link_popup {
  background: #B0E0FF;
  border: 1px solid #404040;
  box-shadow: 5px 5px 5px #404040;
  -moz-box-shadow: 5px 5px 5px #404040;
  -webkit-box-shadow: 5px 5px 5px #404040;
  display: none;
  position: absolute;
  z-index: 10;
}

#link_popup img {
  height: 200px;
  margin-bottom: -3px;
  width: 200px;
}

#link_popup p {
  color: #404040;
  margin: 0;
  padding: 5px;
  width: 190px;
}
#spinner {
  background: #404040;
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 15px;
  position: absolute;
  text-align: center;
  z-index: 10000;
}

#spinner p {
  color: white;
  font-size: 14px;
  margin: 10px 0 0 0;
}
#tooltip {
  background: #B0E0FF;
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 2px 2px 2px gray;
  -moz-box-shadow: 2px 2px 2px gray;
  -webkit-box-shadow: 2px 2px 2px gray;
  display: none;
  max-width: 250px;
  padding: 15px;
  position: absolute;
  z-index: 5000;
}

#tooltip ul {
  margin: 0;
  padding-left: 10px;
}
