/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

   * Arcadia Group
   * version __version__

----------------------------------------------------------------------- */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1.5; }

body.checkout_submitted {
  cursor: wait; }

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

caption, th, td {
  text-align: left;
  font-weight: normal; }

table, td, th {
  vertical-align: middle; }

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

blockquote, q {
  quotes: "" ""; }

a img {
  border: none;
  cursor: pointer !important; }

/* typography.css */
html {
  font-size: 100.01%;
  overflow-x: auto;
  overflow-y: scroll; }

body {
  font-size: 75%;
  color: #222;
  background: #FFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #111;
  margin-bottom: .5em;
  line-height: 1.2em; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.8em; }

h3 {
  font-size: 1.6em;
  margin-bottom: .7em; }

h4 {
  font-size: 1.4em;
  margin-bottom: .8em; }

h5 {
  font-size: 1.2em;
  margin-bottom: .9em; }

h6 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1em; }

p {
  margin: 0 0 1em 0; }

p img.left {
  float: left;
  margin: 0 1em 1em 0;
  padding: 0; }

p img.right {
  float: right;
  margin: 0 0 1em 1em; }

a:focus, a:hover {
  color: #000; }

a {
  color: #009;
  text-decoration: underline; }

blockquote {
  margin: 1em;
  color: #666;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1em;
  font-style: italic; }

del {
  color: #666; }

li ul, li ol {
  margin: 0; }

ul, ol {
  margin: 0 1em 1em 0;
  padding-left: 3.333em; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

dl {
  margin: 0 0 1em 0; }

dl dt {
  font-weight: bold; }

dd {
  margin-left: 1em; }

table {
  margin-bottom: 1em;
  width: 100%;
  border-top: 1px #EEE solid;
  border-left: 1px #EEE solid; }

th {
  font-weight: bold; }

thead th {
  background: #C3D9FF;
  background: #EEE;
  border-right: 1px #FFF solid; }

th, td, caption {
  padding: 4px 10px;
  border-right: 1px #EEE solid;
  border-bottom: 1px #EEE solid; }

caption {
  background: #EEE; }

.first {
  margin-left: 0;
  padding-left: 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.sIFR-alternate {
  display: none; }

/* forms.css */
label {
  font-weight: bold;
  cursor: pointer; }

fieldset {
  margin: 0 0 1em 0; }

legend {
  display: none; }

input[type=text], input[type=password], input.text, input.title, textarea, select {
  background-color: #fff;
  border: 1px solid #bbb; }

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
  border-color: #666; }

input.text, input.title {
  width: 300px;
  padding: 5px; }

input.title {
  font-size: 1em; }

textarea {
  width: 300px;
  height: 250px;
  padding: 5px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1em; }

select {
  padding: 3px; }

input[type=checkbox], input[type=radio], input.checkbox, input.radio {
  position: relative;
  top: .25em; }

.error {
  color: #F00; }

input.error, textarea.error {
  color: #000;
  border-color: #F00;
  background: #FFEAEA; }

span.required {
  color: #F00;
  font-weight: bold; }

select.error {
  padding: 0; }

input.disabled {
  background: #EEE; }

input.short {
  width: 150px; }

input.long {
  width: 450px; }

.fr {
  margin-bottom: 10px;
  clear: both; }

.fr .label {
  float: left;
  width: 270px; }

.fr .field {
  float: left;
  width: 710px; }

/* grid.css */
.container {
  width: 990px;
  margin: 0 auto; }

.showgrid {
  background: url(src/grid.png); }

.column, div.sp_1, div.sp_2, div.sp_3, div.sp_4, div.sp_5, div.sp_6, div.sp_7, div.sp_8, div.sp_9, div.sp_10, div.sp_11, div.sp_12, div.sp_13, div.sp_14, div.sp_15, div.sp_16, div.sp_17, div.sp_18, div.sp_19, div.sp_20, div.sp_21, div.sp_22, div.sp_23, div.sp_24, div.sp_25, .sp_half, .sp_half_nm, .sp_third_nm {
  float: left;
  margin-right: 10px; }

.last, div.last, .sp_half_nm, .sp_third_nm {
  margin-right: 0; }

.sp_1 {
  width: 30px; }

.sp_2 {
  width: 70px; }

.sp_3 {
  width: 110px; }

.sp_4 {
  width: 150px; }

.sp_5 {
  width: 190px; }

.sp_6 {
  width: 230px; }

.sp_7 {
  width: 270px; }

.sp_8 {
  width: 310px; }

.sp_9 {
  width: 350px; }

.sp_10 {
  width: 390px; }

.sp_11 {
  width: 430px; }

.sp_12 {
  width: 470px; }

.sp_13 {
  width: 510px; }

.sp_14 {
  width: 550px; }

.sp_15 {
  width: 590px; }

.sp_16 {
  width: 630px; }

.sp_17 {
  width: 670px; }

.sp_18 {
  width: 710px; }

.sp_19 {
  width: 750px; }

.sp_20 {
  width: 790px; }

.sp_21 {
  width: 830px; }

.sp_22 {
  width: 870px; }

.sp_23 {
  width: 910px; }

.sp_24 {
  width: 950px; }

.sp_25, div.sp_25 {
  width: 990px;
  margin-right: 0; }

.sp_half {
  width: 490px; }

.sp_half_nm {
  width: 495px; }

.sp_third_nm {
  width: 330px; }

.cf:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.cf, .container {
  display: block; }

.clear {
  clear: both; }

/* ../../../../../../../lib/css/arcadia-screen-shared.css */
body.ajax_loading {
  cursor: wait !important; }

#server_message, .server_message, #client_error_container, #ajax_failure_message {
  padding: 1em;
  font-weight: bold;
  background: #EEE;
  margin-bottom: 1em;
  min-height: 10px; }

#server_message p, .server_message p {
  margin: 0;
  padding: 0; }

#client_error_container ul {
  margin: 1em 0 0 0; }

#client_error_container a {
  font-weight: normal; }

.small_print {
  color: #666;
  font-size: .9em; }

.was_price {
  text-decoration: line-through; }

.now_price {
  color: #F00; }

a, a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

a:active, a:hover, a:focus {
  color: #666; }

.btn_continue_shopping {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -13px -32px no-repeat !important;
  height: 23px !important;
  width: 145px !important;
  display: block !important; }

.replace {
  text-indent: -9000px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left; }

.replace a {
  display: block;
  width: 100%;
  height: 100%; }

a.rollover:hover, a.rollover:active, a.rollover:focus {
  background-position: bottom left !important; }

.menu_inline {
  margin: 0;
  padding: 0; }

.menu_inline li {
  list-style: none;
  margin: 0 10px 0 0;
  display: inline; }

.menu_inline li div {
  display: inline; }

/* SEO fix */
.menu_inline a {
  display: inline; }

.menu_nav_hor, .menu_nav_ver ul, .menu_nav_ver, .menu_nav_ver ul {
  margin: 0;
  padding: 0; }

.menu_nav_hor li {
  float: left;
  list-style: none;
  margin: 0 10px 0 0; }

.menu_nav_ver li {
  list-style: none;
  margin: 0 0 .5em 0; }

.menu_nav_ver a {
  display: block; }

.vc {
  display: block;
  overflow: hidden; }

.vc img {
  vertical-align: middle; }

.vc span {
  font-size: .5em;
  margin-left: -.5em; }

* html .vc span {
  display: inline-block; }

.form_inline dl {
  margin: 0; }

.form_inline dt {
  float: left;
  clear: left;
  width: 270px;
  margin: 0 10px 10px 0; }

.form_compact dt {
  width: 150px; }

.form_inline dd {
  float: right;
  clear: right;
  margin: 0 0 10px 0; }

.form_inline label {
  display: block;
  padding: 4px 0; }

.form_inline input {
  margin: 0 !important; }

.form_row fieldset dt {
  display: none; }

.form_row fieldset dd.field {
  float: left;
  width: 200px;
  margin-right: 0; }

.form_row fieldset dd.submit {
  width: 32px; }

#nav_accessibility {
  position: absolute;
  top: -9000px;
  left: 0; }

#nav_accessibility li {
  width: 300px; }

#nav_accessibility a {
  display: block;
  padding: 10px;
  position: absolute;
  top: 0;
  background: #000;
  color: #FFF;
  font-weight: bold; }

#nav_accessibility a:active, #nav_accessibility a:focus {
  top: 9000px; }

#wrapper_outer {
  padding: 1.5em 0; }

#wrapper_header {
  margin: 0 0 10px 0; }

#store_logo {
  display: block;
  float: left;
  margin: 0 10px 10px 0; }

#wrapper_nav_utilities {
  float: left;
  width: 250px;
  margin-left: 420px;
  font-size: .9em; }

#wrapper_nav_utilities .menu_inline {
  text-align: right;
  float: left; }

#wrapper_nav_utilities .menu_inline li {
  margin: 0 0 0 10px; }

#wrapper_nav_utilities a, #wrapper_basket_summary a {
  font-weight: normal; }

.flag_uk {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/flag_uk.gif) left center no-repeat;
  height: 18px;
  width: 18px;
  padding-left: 25px; }

.flag_us {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/flag_us.gif) left center no-repeat;
  height: 18px;
  width: 18px;
  padding-left: 25px; }

#flag_uk {
  float: right;
  text-align: right;
  margin: 0 !important;
  width: 110px; }

#wrapper_basket_summary {
  text-align: right;
  font-size: .9em;
  font-weight: bold; }

#form_search {
  float: right;
  margin: .75em 0 0 0;
  width: 235px; }

#form_search fieldset {
  margin: 0; }

#inp_search_text {
  width: 188px !important;
  margin-right: 10px !important;
  font-size: .9em !important;
  font-size: .8em; }

#wrapper_header_content {
  float: left;
  margin: .75em 0 0 10px; }

#nav_catalog_menu, #nav_catalog_menu * {
  z-index: 9990; }

#nav_catalog_menu li {
  background: #CCC;
  list-style: none;
  margin: 0;
  float: left;
  position: relative; }

#nav_catalog_menu li:hover {
  visibility: inherit; }

#nav_catalog_menu a, #nav_catalog_menu span {
  display: block;
  padding: .25em 10px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  font-weight: bold; }

#nav_catalog_menu span {
  color: #666; }

#nav_catalog_menu ul {
  position: absolute;
  top: -999em;
  margin: 0 !important;
  padding: 0 !important;
  width: 147px; }

#nav_catalog_menu ul li {
  width: 100%; }

#nav_catalog_menu li:hover ul, #nav_catalog_menu li.menu_hover ul {
  top: 2em;
  z-index: 99; }

#nav_catalog_menu ul li a, #nav_catalog_menu ul li span {
  border-top: 1px #FFF solid;
  text-align: left;
  padding-left: 5px;
  margin: 0 5px;
  height: 100%; }

#wrapper_tactical_message {
  margin: 0 0 10px 0;
  clear: both; }

#nav_category_home a {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/breadcrumb_arrow_back.gif) left center no-repeat;
  padding: 0 0 0 16px;
  text-transform: uppercase;
  font-weight: normal; }

#nav_breadcrumb a {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/breadcrumb_arrow.gif) right center no-repeat;
  padding: 0 16px 0 0;
  font-weight: normal; }

#wrapper_content {
  margin: 10px 0 0 0;
  position: relative; }

#wrapper_aside {
  position: relative; }

.help_wrapper {
  display: none;
  width: 180px;
  position: absolute;
  z-index: 9999; }

.help_wrapper img.help_icon {
  height: 13px;
  width: 13px;
  display: block;
  margin: 12px 0 0 3px;
  float: left;
  cursor: pointer; }

.help_wrapper div {
  display: none;
  width: 154px;
  margin: 1px 0 0 3px;
  float: left;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/checkout/help_sprite.gif) left top no-repeat; }

.help_wrapper div p {
  width: 134px !important;
  margin: 0 !important;
  padding: 5px 10px !important;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/checkout/help_sprite.gif) right bottom no-repeat; }

#checkout_body h1.replace, #checkout_body h2.replace, #checkout_body h3.replace {
  text-indent: 0; }

.checkout_navigation, .form_navigation {
  height: 23px;
  margin: 10px 0;
  padding: 10px 0 0 0;
  border-top: 5px #CCC solid; }

.checkout_previous_step {
  float: left; }

.checkout_next_step {
  float: right;
  margin: 0 !important; }

#wrapper_checkout th, #wrapper_checkout td {
  text-align: center;
  padding: 5px 10px; }

#wrapper_checkout tbody th, #wrapper_checkout tbody td {
  padding: 10px; }

th.fw {
  width: 99px; }

th.last {
  width: 89px; }

.column_7 a {
  width: 88px;
  display: block; }

.item_quantity, .item_return_quantity, .item_return_reason {
  text-align: center; }

.item_quantity span, .item_return_quantity span, .item_return_reason span {
  display: block; }

#wrapper_checkout thead th.column_7 {
  border: none; }

td.item_summary {
  text-align: left !important;
  padding: 10px; }

.item_title, .item_code {
  font-weight: bold;
  margin-right: 20px; }

.item_colour, .item_sku {
  font-weight: normal;
  text-transform: uppercase; }

#wrapper_checkout td label {
  display: none; }

#wrapper_checkout td ul {
  list-style: none;
  padding: 0; }

#checkout_espot_shopping_bag_totals, #checkout_espot_confirm_pay_totals, #checkout_espot_promotional_code, #checkout_espot_product_recommendations {
  padding: 3em 0; }

#wrapper_shopping_bag_totals {
  margin-right: 0; }

.cost_summary {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border-bottom: 5px #CCC solid; }

.cost_summary li {
  padding: .75em 0;
  border-top: 1px #CCC solid; }

.cost_summary ul li {
  padding: 0;
  border: none; }

.cost_summary span {
  display: block;
  float: left;
  width: 50%; }

.price_label {
  font-weight: bold; }

.summary_price {
  text-align: right; }

.shopping_bag_discounts ul {
  padding: 0;
  list-style: none; }

.control_update_basket {
  margin: 0 !important;
  float: right !important; }

#wrapper_shopping_bag_totals .checkout_navigation {
  margin-top: 0;
  border: none; }

.discount_block {
  margin: 0 0 10px 0;
  border-top: 5px #CCC solid; }

.discount_block fieldset {
  margin: 0; }

#checkout_espot_promotional_code {
  margin-top: 10px; }

#promotional_code, #nus_code {
  display: block;
  width: 338px; }

.discount_block dd.field {
  width: 360px;
  float: left; }

.discount_block dd.submit {
  width: 350px; }

#wrapper_applied_promotions, #applied_nus_code {
  margin-left: 280px;
  width: 505px; }

#wrapper_applied_promotions dt {
  width: 350px;
  font-weight: normal !important; }

#wrapper_applied_promotions dd {
  width: 145px; }

#wrapper_applied_promotions .replace {
  text-indent: 0; }

#wrapper_applied_promotions .replace a {
  display: inline; }

#checkout_footer .menu_nav_hor li, #checkout_logos li {
  height: 32px;
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif); }

.logo_visa {
  width: 39px; }

.logo_mastercard {
  background-position: -39px 0;
  width: 38px; }

.logo_electron {
  background-position: -77px 0;
  width: 41px; }

.logo_amex {
  background-position: -118px 0;
  width: 38px; }

.logo_solo {
  background-position: -156px 0;
  width: 38px; }

.logo_maestro {
  background-position: -193px 0;
  width: 40px; }

.logo_ge_card {
  background-position: -233px 0;
  width: 42px; }

.logo_paypal {
  background-position: -275px 0;
  width: 40px; }

.logo_verisign {
  background-position: -315px 0;
  width: 51px; }

.logo_verified {
  background-position: -366px 0;
  width: 46px; }

.logo_securecode {
  background-position: -413px 0;
  width: 54px; }

#wrapper_footer {
  border-top: 1px #CCC solid;
  position: relative;
  margin: 10px 0 0 0;
  font-size: .9em; }

#checkout_progress {
  clear: both;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) 0 -103px no-repeat;
  height: 23px;
  width: 393px;
  float: left;
  margin: -32px 0 0 0; }

.my_details dd, #contact_us dd, #catalogue_request dd {
  width: 710px !important;
  margin-right: 0; }

#newsletter_opt_in dt label {
  display: none; }

#newsletter_opt_in dd {
  position: relative; }

#newsletter_opt_in dd label {
  position: absolute;
  left: 30px;
  top: 0;
  font-weight: normal; }

.address_wrapper {
  display: none; }

.address_fields p {
  width: 592px; }

.state_details {
  margin-bottom: 0 !important; }

.state_details * {
  margin-bottom: 10px; }

#billing_state_select {
  clear: both;
  display: block; }

.postcode_lookup {
  width: 250px !important;
  margin-left: 280px; }

.postcode_results {
  display: none;
  width: 312px;
  margin-left: 280px; }

.postcode_results h4 {
  margin-bottom: 0; }

.postcode_results div {
  display: none; }

.postcode_results p {
  width: 312px; }

.address_results {
  width: 312px; }

.postcode_results p.manual_input_option_text a {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) 0 -126px no-repeat;
  height: 23px;
  width: 232px; }

.postcode_success p.manual_input_option_text a {
  background: none; }

.my_details .postcode_success dt {
  margin-bottom: 0;
  float: none;
  width: auto; }

.my_details .postcode_success dd {
  float: none;
  clear: both;
  width: auto !important; }

#delivery_match_option dt label {
  display: none; }

#delivery_match_option dd.field {
  width: 20px !important; }

#delivery_match_option dd.note {
  width: 680px !important;
  padding-top: 0; }

dl.checkbox_set dd.field {
  width: 20px !important;
  float: left; }

dl.checkbox_set dd.note {
  width: 670px !important;
  padding-top: 4px; }

dl.checkbox_set dd.note label {
  font-weight: normal; }

#card_details h3, #delivery_options h3 {
  margin-top: 10px; }

#card_details fieldset {
  background: #FFF; }

#card_types li {
  text-align: center; }

#card_types label {
  display: block; }

#card_content fieldset {
  margin: 10px 0 !important;
  clear: both; }

.payment_method_label, #card_content dt {
  float: left;
  clear: left;
  margin-right: 10px;
  width: 270px; }

#card_content dd {
  width: 710px;
  clear: none; }

#card_content input.checkbox, #card_content input.radio {
  position: static;
  top: 0;
  margin: 3px 0 0 !important; }

#payment_method {
  margin-bottom: 10px; }

.payment_method_label {
  font-weight: bold;
  padding-top: 10px; }

.card_number_details input {
  width: 200px; }

#start_date_details label, #expiry_date_details label {
  display: none; }

#start_month, #start_year, #expiry_month, #expiry_year {
  margin: 0 10px 0 0;
  width: 80px; }

#issue_number {
  width: 20px; }

dt.card_issue_details {
  margin-bottom: 25px; }

dl dd.date_month {
  width: 80px !important;
  float: left; }

dl dd.date_year {
  width: 620px !important; }

dl dd.card_security_details {
  width: 40px !important;
  float: left; }

dl dd.whats_this {
  width: 660px !important;
  float: right;
  padding-top: 4px; }

.card_security_details input {
  width: 28px; }

#wrapper_shopping_bag_totals.confirmed_order ul {
  margin-left: 640px !important; }

#card_details_content {
  margin: 10px 0;
  padding-top: 10px;
  border: #CCC solid;
  border-width: 5px 0; }

#saved_payment_method.confirmed_order dt {
  width: 270px;
  float: left;
  clear: left;
  margin: 0 10px 10px 0; }

#saved_payment_method.confirmed_order dd {
  margin: 0 0 10px 0; }

#change_payment_details {
  margin-left: 280px !important; }

#address_details, #card_details {
  border-top: 5px #CCC solid;
  margin-top: 10px; }

#address_details h3 {
  display: none; }

#address_details h4 {
  text-indent: 0;
  margin: 10px 0 0 0;
  font-size: 1em;
  font-weight: bold; }

#address_details .sp_9 span {
  display: none; }

#address_details .sp_9 span.replace {
  display: block;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -369px -32px no-repeat;
  height: 23px;
  width: 129px; }

#billing_address {
  margin-left: 280px;
  display: inline; }

.js #wrapper_csr_interface {
  position: relative !important;
  z-index: 10050;
  left: 0 !important;
  margin-left: 0 !important; }

#wrapper_csr_interface form {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #000000;
  color: #FFFFFF;
  float: none;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  width: 100%; }

#wrapper_csr_interface input#submit {
  background: #CCCCCC !important;
  border: 1px solid #666666 !important;
  color: #000000 !important;
  cursor: pointer; }

#checkout_frameset #store_logo {
  float: none; }

#wrapper_response, #searched_for, #geo_results, #store_results, #store_info, #script_error, .address_delim, #wrapper_int_search {
  display: none; }

#geo_list, #store_list {
  padding: 10px 0;
  border: 1px #CCC solid;
  border-width: 1px 0; }

#map_canvas {
  width: 100%;
  height: 470px;
  margin-top: -100px; }

#map_search fieldset {
  margin: 0; }

#sel_territories, #map_search label {
  margin-bottom: 10px;
  font-weight: normal; }

#inp_search {
  width: 200px; }

#searched_location {
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 10px; }

#script_error {
  background: red;
  padding: 10px; }

#store_header {
  border-bottom: 1px #CCC solid;
  margin-bottom: 5px; }

.stores_result a {
  font-weight: normal; }

.ajax_loading .stores_result a {
  cursor: wait !important; }

.link_store_location, .store_day, #store_header p {
  float: left; }

.link_store_info, .store_time, #link_back_to_results {
  float: right; }

.link_store_location span {
  display: none; }

.link_store_location span.brand {
  text-decoration: underline;
  display: block; }

#cmd_productdisplay .link_store_location span.stock_label {
  display: block; }

#link_back_to_results {
  padding-top: 4px; }

#link_back_to_results_cfs {
  clear: both;
  float: left;
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  display: none;
  margin: 10px 0 20px; }

.org {
  font-weight: bold; }

#store_address .org, #store_address .micro_address, #store_address .info {
  display: none !important; }

#store_name {
  width: 280px; }

.address_line {
  font-style: normal;
  display: block; }

#int_store_list {
  overflow: auto;
  height: 330px; }

.list_marker {
  background: no-repeat left center;
  padding: 3px 0 3px 20px;
  margin-bottom: 5px; }

.result_home_0 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_0_small.png); }

.result_home_1 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_1_small.png); }

.result_home_2 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_2_small.png); }

.result_home_3 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_3_small.png); }

.result_home_4 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_4_small.png); }

.result_home_5 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_5_small.png); }

.result_home_6 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_6_small.png); }

.result_home_7 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_7_small.png); }

.result_home_8 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_8_small.png); }

.result_home_9 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/maps/marker_9_small.png); }

.result_0 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_0_small.png); }

.result_1 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_1_small.png); }

.result_2 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_2_small.png); }

.result_3 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_3_small.png); }

.result_4 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_4_small.png); }

.result_5 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_5_small.png); }

.result_6 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_6_small.png); }

.result_7 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_7_small.png); }

.result_8 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_8_small.png); }

.result_9 {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/maps/marker_white_9_small.png); }

#storeSelector ul {
  padding-left: 0px; }

#storeSelector ul li {
  list-style: none;
  margin: 0 25px 0 0;
  float: left; }

#storeSelector ul li.last {
  margin: 0px;
  float: right; }

#storeSelector ul li label {
  vertical-align: top;
  top: 0.25em;
  position: relative; }

#storeSelector ul li input {
  top: 0em;
  vertical-align: top; }

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  text-align: left; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  overflow: hidden; }

#cboxLoadedContent {
  overflow: auto; }

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

#cboxOverlay {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/overlay.png) 0 0 repeat; }

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderTopLeft.png) 0 0 no-repeat; }

#cboxTopCenter {
  height: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderTopCenter.png) 0 0 repeat-x; }

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderTopRight.png) 0 0 no-repeat; }

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderBottomLeft.png) 0 0 no-repeat; }

#cboxBottomCenter {
  height: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderBottomCenter.png) 0 0 repeat-x; }

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderBottomRight.png) 0 0 no-repeat; }

#cboxMiddleLeft {
  width: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderMiddleLeft.png) 0 0 repeat-y; }

#cboxMiddleRight {
  width: 21px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/borderMiddleRight.png) 0 0 repeat-y; }

#cboxContent {
  background: #fff; }

#cboxLoadedContent {
  margin-bottom: 28px !important; }

#cboxTitle {
  position: absolute;
  bottom: 3px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 3px;
  left: 58px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 3px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/controls.png) -25px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: -25px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/controls.png) 0px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: 0px -25px; }

#cboxLoadingOverlay {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/loading_background.png) center center no-repeat; }

#cboxLoadingGraphic {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/loading.gif) center center no-repeat; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/controls.png) -50px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  z-index: 1; }

#cboxClose.hover {
  background-position: -50px -25px; }

.hidden {
  display: none; }

.showHidden .hidden {
  display: block; }

p {
  padding: 0 0 5px 0;
  margin: 0; }

h2 {
  padding: 25px 0 10px 0;
  margin: 0; }

#colorbox.unique #cboxPrevious {
  position: absolute;
  bottom: 308px;
  left: 0px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/leftControl.png) top left no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -9999px; }

#colorbox.unique #cboxPrevious.hover {
  background-position: top left; }

#colorbox.unique #cboxNext {
  position: absolute;
  bottom: 308px;
  left: 760px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/lightbox/rightControl.png) top left no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -9999px; }

#colorbox.unique #cboxNext.hover {
  background-position: top left; }

#colorbox.unique #cboxCurrent {
  left: 0; }

/* ../../../../../../../lib/css/arcadia-screen-core.css */
#cmd_topcategoriesdisplay #wrapper_content {
  margin: 0; }

#cmd_topcategoriesdisplay #wrapper_content .espot {
  width: 299px;
  margin: 0 10px 10px 0;
  float: left; }

#cmd_topcategoriesdisplay #wrapper_content .espot {
  display: none; }

#wrapper_page_content.category_products {
  margin-right: 0; }

.wrapper_category_header p {
  margin: 0; }

#link_current_level_2_home {
  text-transform: uppercase; }

.block_search_filter {
  border: 1px #CCC solid;
  padding: 10px 0px 10px 10px;
  margin-bottom: 10px; }

.filter_label {
  display: block;
  width: 120px;
  float: left;
  font-weight: bold; }

.collapse {
  cursor: pointer;
  padding-left: 10px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/collapse_arrow.gif) 0 center no-repeat; }

.shut {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/breadcrumb_arrow.gif); }

.link_clear_filter {
  display: block;
  float: right;
  padding-right: 10px; }

.hidden {
  display: none; }

.block_search_filter ul {
  list-style: none;
  padding: 0;
  margin: 0 9px 0 0;
  position: relative; }

/* position:rel required for JS */
.block_search_filter li a, .block_search_filter li a:visited {
  font-weight: normal;
  display: block;
  padding-left: 16px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -554px -113px no-repeat; }

.block_search_filter li.active a, .block_search_filter li.active a:visited {
  font-weight: bold;
  background-position: -554px -95px; }

.block_search_filter li.disabled a, .block_search_filter li.disabled a:visited {
  font-weight: normal;
  color: #CCC;
  background-position: -554px -77px;
  cursor: default; }

/* CHECK IN IE! */
.block_search_filter li.active_disabled a, .block_search_filter li.active_disabled a:visited {
  font-weight: normal;
  color: #CCC;
  cursor: default;
  background-position: -554px -59px; }

.block_search_filter ul.floated_list {
  margin: 0;
  display: inline;
  float: left; }

.block_search_filter ul.floated_list li {
  width: 75px;
  float: left;
  margin-right: 9px; }

.block_search_filter ul.disabled {
  /*display:none*/ }

.block_search_filter .scroll {
  overflow-y: auto;
  height: 91px; }

.block_search_filter .col {
  display: inline;
  float: left;
  width: 84px; }

.block_search_filter #rating-list a {
  background: transparent url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v3/filter_check_box.gif) no-repeat scroll 0 3px;
  display: block;
  padding-left: 16px; }

.block_search_filter #rating-list p.active a {
  background-position: 0 -34px; }

.block_search_filter #rating-list img {
  cursor: pointer; }

.js .layout-slider ul {
  display: none; }

#cat_all {
  display: block;
  background: #eee;
  padding: 5px; }

#cat_all a {
  display: block;
  background: #ccc url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -550px -95px no-repeat;
  padding: 0 4px 0 18px; }

#cat_all .item_count {
  display: none; }

#filterLoader {
  position: absolute;
  display: block;
  z-index: 10;
  right: 0;
  top: 0;
  bottom: 0;
  left: 190px;
  background: #fff url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color8/v2/loader.gif) center 80px no-repeat; }

#filterMask {
  position: absolute;
  display: block;
  z-index: 10;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: #fff; }

.category_promotion {
  margin-top: 10px; }

.category_promotion img {
  float: left;
  margin-right: 10px; }

.wrapper_product_pagination {
  margin: 10px 0;
  border: 1px #CCC solid;
  border-width: 1px 0;
  padding: .65em 0; }

.wrapper_product_pagination p {
  float: left;
  margin: 0; }

.wrapper_product_pagination ul {
  float: left; }

.wrapper_product_pagination li {
  margin: 0 0 0 6px;
  text-align: center; }

.wrapper_product_pagination li span {
  font-weight: bold;
  text-decoration: underline; }

.wrapper_product_pagination li a {
  font-weight: normal !important;
  text-decoration: none; }

.wrapper_product_pagination form {
  float: right; }

.wrapper_product_pagination .showItems {
  margin-right: 20px; }

.wrapper_product_pagination .ppp {
  float: left;
  margin-right: 20px; }

.wrapper_product_pagination .ppp span {
  float: left; }

.wrapper_product_pagination .ppp li span {
  float: none; }

.wrapper_product_pagination .ppp span.pp_foot {
  padding-left: 6px; }

.wrapper_product_pagination .pages {
  float: left; }

.wrapper_product_list {
  margin: 0 0 10px 0 !important;
  padding: 0 0 10px 0;
  border-bottom: 1px #CCC solid; }

.wrapper_product_list.last {
  margin: 0;
  padding: 0;
  border-bottom: 0; }

#bottom_pagination_list {
  margin-bottom: 0; }

.wrapper_product_list div {
  border: 1px #CCC solid !important;
  width: 188px !important; }

.wrapper_product_list ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 170px; }

.wrapper_product_list li {
  text-align: center;
  margin: 0 0 .5em 0; }

.wrapper_product_list .product_image {
  margin: 10px 0; }

.wrapper_product_list .product_promo img {
  margin: 0 0 .5em 0;
  display: block; }

#wrapper_login {
  border: 5px #CCC solid;
  border-width: 5px 0;
  padding-top: 10px;
  margin-bottom: 10px; }

#new_customer {
  margin-left: 80px; }

#new_customer .replace a {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -393px -55px no-repeat;
  height: 23px;
  width: 160px; }

#regional_text a.replace {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -393px -78px no-repeat;
  height: 23px;
  width: 146px;
  display: block;
  margin-bottom: 10px; }

#login dd {
  width: 230px; }

#login input.text {
  width: 218px; }

#login p {
  margin: 0 0 0 160px; }

#account_preferences {
  border-top: 5px #CCC solid;
  padding-top: 10px; }

#account_preferences a {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/breadcrumb_arrow.gif) left center no-repeat;
  padding: 0 0 0 12px; }

#account_preferences ul {
  list-style: none;
  padding: 0; }

#account_preferences .sp_25 {
  margin-bottom: 10px; }

#reset_password dd, #personal_details dd, #form_reset_password dd {
  width: 830px !important;
  float: left; }

#form_reset_password dt {
  width: 150px !important; }

#reset_password p, #personal_details p, #form_reset_password p {
  clear: both;
  margin: 0 0 0 160px; }

#personal_details {
  margin-top: 20px; }

#name_fields {
  margin-bottom: 0; }

.setup_account .checkout_previous_step a {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -468px -9px no-repeat;
  height: 23px;
  width: 71px;
  display: block; }

.setup_account #bottom_shopping_bag_navigation {
  margin-bottom: 0; }

.discount_disclaimer, .discount_error {
  margin: 10px 0 0 0; }

#form_mercado_filters fieldset {
  margin: 0; }

#form_mercado_filters dt {
  display: block;
  width: 70px;
  text-align: right; }

.wrapper_product_pagination #form_mercado_filters dt {
  display: inline;
  text-align: right; }

.wrapper_product_pagination .form_row fieldset dd.field {
  clear: none; }

#sel_sort_field {
  width: 190px; }

#form_mercado_filters dd.submit {
  float: left; }

.js #form_mercado_filters dd.submit {
  display: none; }

#mercado_filters {
  display: none; }

#order_status th, #order_status td {
  text-align: center; }

#order_status th.column_5 {
  text-align: left; }

#order_status td.column_5, #order_status td.column_6 {
  width: 99px; }

#returns_list th, #returns_list td {
  text-align: center; }

#returns_list tbody th, #returns_list tbody td {
  padding: 10px; }

#returns_form dd {
  width: 830px !important;
  margin-right: 0; }

#returns_search_submit {
  margin: 0 0 0 160px !important; }

#checkout_progress.step_3 {
  background-position: 0 -79px;
  margin: 10px 0;
  clear: both; }

#delivery_options dt, #delivery_options dd {
  margin: 0; }

.product_detail .frame, .bundle_detail .frame, .product_thumb_carousel li a, #product_recently_viewed li a {
  border: 1px #CCC solid; }

.product_viewer {
  position: relative;
  height: 457px !important; }

.product_scroller {
  position: relative;
  overflow: hidden; }

.product_scroller .next_prev {
  position: absolute;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -564px 5px no-repeat;
  height: 16px;
  width: 21px;
  cursor: not-allowed;
  display: none; }

.product_scroller .next {
  background-position: -581px 5px; }

.product_scroller .enabled {
  cursor: pointer; }

.product_scroller .wrapper_menu {
  position: absolute;
  overflow: hidden; }

.product_scroller ul {
  position: absolute; }

.product_scroller li.last {
  margin-bottom: 0 !important; }

.product_scroller .vc {
  height: 84px;
  line-height: 84px;
  background: #FFF; }

.product_scroller .video_thumb, .product_scroller .spinner_thumb {
  position: relative; }

.product_scroller .video_thumb .product_thumb {
  position: absolute;
  z-index: 1; }

.product_scroller .video_thumb .play_video, .product_scroller .spinner_thumb .play_spinner {
  position: absolute;
  z-index: 2;
  width: 35px;
  height: 35px;
  top: 25px;
  left: 10px; }

.product_scroller .hidden {
  display: none; }

.product_scroller img {
  width: 54px; }

.product_thumb_carousel {
  top: 22px;
  z-index: 2;
  width: 56px;
  height: 414px; }

.product_thumb_carousel .prev {
  top: 10px;
  left: 19px; }

.product_thumb_carousel .next {
  bottom: 10px;
  left: 19px; }

.product_thumb_carousel .wrapper_menu {
  top: 30px;
  height: 353px;
  width: 56px; }

.product_thumb_carousel ul {
  height: 353px;
  width: 56px; }

.product_thumb_carousel li {
  margin: 0 0 3px 0;
  width: 56px; }

.product_thumb_carousel .arrow_cont {
  width: 56px;
  height: 30px;
  position: absolute; }

.product_thumb_carousel .prev_cont {
  top: 0px; }

.product_thumb_carousel .next_cont {
  bottom: 0px; }

#cmd_productdisplay .slideshow_lightbox #cboxWrapper .product_thumb_carousel {
  top: 0px !important; }

/* All brands should have the same positioning for arrows and carousel in lightbox so it works correctly with touch screen */
#cmd_productdisplay #cboxWrapper #wrapper_product_slideshow .slideshow_prev, #cmd_productdisplay #cboxWrapper #wrapper_product_slideshow .slideshow_next, #cmd_bundledisplay #cboxWrapper #wrapper_product_slideshow .slideshow_prev, #cmd_bundledisplay #cboxWrapper #wrapper_product_slideshow .slideshow_next, #cmd_schway #cboxWrapper #wrapper_product_slideshow .slideshow_prev, #cmd_schway #cboxWrapper #wrapper_product_slideshow .slideshow_next {
  height: 40px;
  width: 40px;
  top: 430px; }

#cmd_productdisplay #cboxWrapper #wrapper_product_slideshow .slideshow_next, #cmd_bundledisplay #cboxWrapper #wrapper_product_slideshow .slideshow_next, #cmd_schway #cboxWrapper #wrapper_product_slideshow .slideshow_next {
  background-position: center center;
  right: -20px; }

#cmd_productdisplay #cboxWrapper #wrapper_product_slideshow .slideshow_prev, #cmd_bundledisplay #cboxWrapper #wrapper_product_slideshow .slideshow_prev, #cmd_schway #cboxWrapper #wrapper_product_slideshow .slideshow_prev {
  background-position: center left; }

#product_recently_viewed {
  height: 130px;
  display: none; }

#product_recently_viewed_carousel {
  height: 86px;
  width: 358px;
  left: 10px; }

#product_recently_viewed_carousel .next_prev {
  height: 21px;
  width: 16px;
  top: 35px;
  left: 0;
  background-position: -553px 5px; }

#product_recently_viewed_carousel .next {
  background-position: -539px 5px;
  right: 0;
  left: auto; }

#product_recently_viewed_carousel .wrapper_menu {
  width: 320px;
  height: 86px;
  background: #FFF;
  overflow: hidden;
  left: 20px; }

#product_recently_viewed_carousel ul {
  height: 86px;
  width: 1500px;
  left: 20px; }

#product_recently_viewed_carousel .wrapper_menu ul {
  left: 0; }

#product_recently_viewed_carousel li {
  margin: 0 10px 0 0; }

.history_item {
  position: relative;
  display: block;
  height: 84px;
  width: 54px;
  overflow: hidden;
  border: 1px #CCC solid; }

.history_item a {
  border: none !important; }

.history_item .vc {
  position: absolute;
  top: 0;
  z-index: 1; }

.history_item .remove {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 15px;
  width: 15px;
  z-index: 2;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -539px -17px no-repeat; }

.wrapper_product_view {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  height: 455px;
  width: 378px; }

.wrapper_product_view div {
  height: 455px;
  width: 378px;
  font-size: 0; }

.product_view {
  position: relative;
  margin: 0 auto;
  display: block;
  text-align: center; }

.video_player {
  width: 342px !important; }

.spinner_player {
  position: relative; }

.wrapper_product_view img, .product_view img {
  cursor: crosshair !important; }

.wrapper_product_view p {
  position: absolute;
  bottom: 5px;
  left: 10px;
  margin: 0 !important;
  width: 359px;
  z-index: 199; }

.wrapper_product_view p span {
  float: left;
  display: block; }

.wrapper_product_view p a {
  float: right;
  display: block; }

.spinner_player p {
  position: absolute;
  bottom: 5px;
  left: 0px;
  margin: 0 !important;
  width: auto !important;
  z-index: 199;
  font-size: 1em; }

#product_column_1_content_1, #product_column_1_content_2 {
  margin-top: 10px; }

#product_recently_viewed {
  margin: 10px 0 0 50px; }

#product_recently_viewed li {
  width: 54px; }

#product_recently_viewed p {
  text-transform: uppercase;
  font-size: 1.1em;
  margin: 5px 0 5px 10px; }

#cmd_productdisplay .product_column_2 {
  width: 388px; }

#product_tab_menu {
  width: 100%;
  z-index: 2;
  position: relative; }

#product_tab_menu li {
  width: 130px;
  margin: 0;
  display: none; }

#product_tab_menu .first {
  display: block; }

#product_tab_menu .first, #product_tab_menu .last {
  width: 129px; }

#product_tab_menu a {
  padding: 2px 0;
  display: block;
  border: 1px #CCC solid;
  margin: 0 1px;
  text-align: center;
  text-transform: uppercase;
  background: #F6F6F6; }

#product_tab_menu .first a {
  margin-left: 0; }

#product_tab_menu .active_item a {
  background: #FFF;
  border-bottom-color: #FFF; }

#product_tab_menu .last a {
  margin: 0; }

.product_column_2 .tab {
  min-height: 384px;
  padding: 14px 27px 27px 27px;
  margin-top: -1px;
  z-index: 1;
  display: none; }

#product_tab_1 {
  position: relative;
  padding-bottom: 40px;
  display: block; }

.product_column_2 h1, .product_column_2 h2, .product_column_2 h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  padding: 0; }

.product_column_2 .product_colour span {
  text-transform: uppercase; }

.product_column_2 .product_price {
  font-weight: bold; }

.product_summary {
  list-style: none;
  padding: 0; }

.product_column_2 .product_description {
  border-top: 1px #CCC solid;
  padding-top: 10px; }

.form_product fieldset {
  margin: 0; }

.form_product .fr .label {
  width: 75px; }

.form_product .fr .field {
  width: 257px; }

.form_product .wrapper_product_size_grid .label {
  width: 332px;
  clear: both;
  margin-bottom: 10px;
  font-weight: bold; }

.form_product .wrapper_product_size_grid .field {
  width: 332px;
  clear: both; }

.selected_size {
  padding-left: 10px; }

.product_size_guide {
  float: right; }

.product_size_grid li {
  margin-right: 2px; }

.product_size_grid a, .product_size_grid span {
  background: #EFE;
  border: 1px #CBC solid;
  padding: 3px 5px;
  display: block; }

.product_size_grid span {
  font-weight: bold;
  cursor: default; }

.product_size_grid a.stock_low {
  border: 1px #666 dotted; }

.product_size_grid a.active {
  border-color: #F00; }

.product_quantity {
  width: 45px;
  margin-right: 20px; }

#item_out_of_stock {
  font-weight: bold;
  font-size: 1.2em;
  border: 1px #CCC solid;
  border-width: 1px 0;
  padding: 10px 0;
  margin: 10px 0; }

.product_column_2 .form_navigation {
  border: none;
  padding-top: 0;
  margin: 0 !important;
  height: auto !important; }

.product_column_2 .form_navigation li {
  float: left;
  display: block;
  height: 23px;
  margin: 0 0 10px 0; }

.product_column_2 .form_navigation .replace {
  float: right; }

#link_continue_shopping {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) 0 -150px no-repeat;
  height: 23px;
  width: 146px;
  display: block; }

#link_check_stores {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -233px -126px no-repeat;
  height: 23px;
  width: 110px;
  display: block; }

#wrapper_ajax_content .product_column_2 {
  margin-right: 0 !important; }

.ajax_message {
  background: #DDD;
  padding: 10px;
  margin-bottom: 10px; }

.ajax_message ul {
  padding: 0;
  width: 150px;
  list-style: none;
  float: left; }

.ajax_success {
  font-weight: bold;
  border-bottom: 2px #FFF solid;
  margin-bottom: 10px; }

.ajax_message div div {
  width: 150px;
  float: right; }

#btn_go_to_checkout {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -343px -126px no-repeat;
  height: 23px;
  width: 132px;
  display: block;
  margin-top: 10px; }

#product_utility_links {
  position: absolute;
  bottom: 5px; }

#product_utility_links li {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/product_utility_links.gif) 0 -43px no-repeat;
  padding-left: 12px; }

#product_utility_links li.first {
  background: none;
  padding-left: 0; }

#product_utility_links a {
  padding-left: 15px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/product_utility_links.gif) 0 3px no-repeat; }

#product_utility_links #link_print {
  background-position: 0 -13px; }

#product_utility_links #link_shipping {
  background-position: 0 -29px; }

.frame_headline {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold; }

#product_associations {
  width: 148px;
  margin-bottom: 10px; }

#product_associations h4, #product_associations .product_image {
  margin: 3px 0 4px 0;
  text-align: center; }

.associated_product {
  border-top: 1px #CCC solid;
  position: relative; }

.associated_product .product_image {
  position: relative;
  z-index: 1; }

.associated_product img {
  width: 93px; }

.associated_product p {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 3;
  top: 0; }

.associated_product .wrapper_toggle {
  position: absolute;
  top: 0;
  background: #FFF;
  display: none;
  z-index: 2;
  width: 148px; }

.associated_product a {
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 10px;
  width: 128px;
  color: #000 !important; }

.associated_product .product_price {
  white-space: nowrap;
  font-weight: bold; }

#btn_see_full_details {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -393px -103px no-repeat;
  height: 23px;
  width: 146px;
  display: block;
  margin-bottom: 10px; }

.cloud-zoom-lens {
  border: 1px solid #CCC;
  margin: -1px;
  background-color: #FFF;
  cursor: move; }

.cloud-zoom-title {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute !important;
  background-color: #000;
  color: #FFF;
  padding: 3px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  top: 0; }

.cloud-zoom-big {
  border: 1px solid #CCC;
  overflow: hidden; }

.cloud-zoom-loading {
  color: #FFF;
  background: #222;
  padding: 3px;
  border: 1px solid #000;
  height: auto !important;
  width: 100px !important;
  font-size: 10px !important; }

.mousetrap {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/mousetrap.gif); }

#wrapper_product_slideshow {
  width: 850px; }

#wrapper_product_slideshow .wrapper_product_view {
  width: 770px !important;
  height: auto;
  right: 20px;
  text-align: center; }

#wrapper_product_slideshow .wrapper_product_view img {
  max-width: 770px; }

#wrapper_product_slideshow .product_viewer {
  height: auto;
  width: 850px; }

.product_thumb_carousel ul li a.activeSlide {
  border-color: #000; }

#wrapper_product_slideshow .product_viewer .slideshow_next_prev {
  position: absolute;
  display: none;
  z-index: 2;
  top: 250px;
  left: 70px;
  cursor: pointer; }

#wrapper_product_slideshow .product_viewer .slideshow_next {
  left: auto;
  right: 70px; }

#btn_print_order_summary {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/sprite.gif) -145px -150px no-repeat;
  height: 23px;
  width: 165px;
  display: block; }

/* old bundles */
#wrapper_bundle_header {
  border-bottom: 1px #CCC solid;
  margin-bottom: 1.5em; }

#bundle_column_1 {
  margin-right: 50px; }

#bundle_column_2 {
  padding: 20px;
  border: 1px #CCC solid;
  width: 428px; }

#bundle_column_1 .bundle_display_product {
  width: 230px;
  float: left;
  margin: 0 10px 1em 0;
  border-bottom: 1px #CCC solid; }

#bundle_column_1 .bundle_display_product dt, #bundle_column_1 .bundle_display_product dd {
  text-align: center;
  margin-bottom: 10px; }

#bundle_column_1 .bundle_display_product .label {
  display: none; }

#bundle_column_1 .bundle_display_product select {
  width: 150px; }

#bundle_column_1 .bundle_product_2, #bundle_column_1 .bundle_product_4 {
  margin-right: 0; }

/* new bundles */
#cmd_bundledisplay #wrapper_page_content .product_column_2 .product_description {
  padding-top: 0;
  border: none; }

#cmd_bundledisplay .product_column_2 .bundle_display_product {
  margin: 10px 0;
  border-top: 2px #CCC solid;
  padding: 10px 0;
  width: 494px; }

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content {
  width: 494px; }

#cmd_bundledisplay .product_column_2 p#buy_bundle {
  font-weight: bold; }

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_image {
  float: left;
  width: 120px; }

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .product_information {
  float: left;
  width: 374px;
  clear: right; }

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .wrapper_product_quantity, #cmd_bundledisplay .product_column_2 #wrapper_bundle_content .form_navigation {
  width: 374px;
  clear: both; }

#cmd_bundledisplay .product_column_2 #wrapper_bundle_content .server_message {
  width: 474px;
  padding: 10px;
  clear: both;
  display: block;
  overflow: hidden; }

.bundle_detail .form_bundle .fr .field {
  width: 299px; }

.bundle_detail .form_bundle .fr .label {
  width: 75px; }

.bundle_detail .product_image {
  position: relative; }

.bundle_detail .product_image .bundle_item {
  border: 1px solid #ccc;
  display: block;
  width: 93px; }

.bundle_detail .product_image .bundle_item img {
  display: block; }

.bundle_detail .product_image .enlarge {
  border: none;
  display: block;
  width: 20px;
  height: 20px;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/bundle_enlarge.gif) 0 0 no-repeat;
  position: absolute;
  top: 103px;
  left: 70px; }

#cmd_bundledisplay .product_column_2 .form_navigation .ajax_message {
  margin: 0 0 0 15px;
  padding: 3px 10px;
  height: auto; }

#cmd_bundledisplay .product_column_2 .form_navigation .ajax_message p.ajax_success {
  padding: 0;
  margin: 0;
  border: none; }

#cmd_bundledisplay #form_product_ajax {
  display: none; }

#cmd_bundledisplay .bundle_flexible #wrapper_bundle_content .menu_inline li {
  float: left; }

#cmd_bundledisplay .bundle_flexible #wrapper_bundle_content .menu_inline li.last {
  float: right;
  margin: 0; }

#cmd_bundledisplay .bundle_flexible #wrapper_bundle_content .menu_inline li a {
  margin-top: 0; }

/* schway button */
#dressing_room_menu {
  display: none; }

/* Remove when IBM has removed button from product page */
#cmd_productdisplay #dressing_room_menu li {
  float: none; }

/* Remove when IBM has removed button from product page */
/* category */
.layout-slider fieldset {
  width: 168px;
  padding: 10px 0 0 0; }

.layout-slider input.slider {
  display: none; }

.jslider .jslider-bg i, .jslider .jslider-pointer {
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/jslider.png) no-repeat 0 0; }

.jslider {
  display: block;
  width: 100%;
  height: 1em;
  position: relative;
  top: 0.6em;
  font-family: Arial, sans-serif; }

.jslider table {
  width: 100%;
  border-collapse: collapse;
  border: 0; }

.jslider td, .jslider th {
  padding: 0;
  vertical-align: top;
  text-align: left;
  border: 0; }

.jslider table, .jslider table tr, .jslider table tr td {
  width: 100%;
  vertical-align: top; }

.jslider .jslider-bg {
  position: relative; }

.jslider .jslider-bg i {
  height: 5px;
  position: absolute;
  font-size: 0;
  top: 0; }

.jslider .jslider-bg .l {
  width: 50%;
  background-position: 0 0;
  left: 0; }

.jslider .jslider-bg .r {
  width: 50%;
  left: 50%;
  background-position: right 0; }

.jslider .jslider-bg .v {
  position: absolute;
  width: 60%;
  left: 20%;
  top: 0;
  height: 5px;
  background-position: 0 -20px; }

.jslider .jslider-pointer {
  width: 13px;
  height: 20px;
  background-position: -1px -37px;
  position: absolute;
  left: 20%;
  top: -8px;
  margin-left: -6px;
  cursor: pointer;
  cursor: hand; }

.jslider .jslider-pointer-hover {
  background-position: -21px -37px; }

.jslider .jslider-pointer-to {
  left: 80%; }

.jslider .jslider-label {
  font-size: 12px;
  line-height: 12px;
  color: black;
  opacity: 0.4;
  white-space: nowrap;
  padding: 0px 2px;
  position: absolute;
  top: -18px;
  left: 0px; }

.jslider .jslider-label-to {
  left: auto;
  right: 0; }

.jslider .jslider-value {
  font-size: 12px;
  white-space: nowrap;
  padding: 1px 2px 0;
  position: absolute;
  top: -19px;
  left: 20%;
  background: white;
  line-height: 12px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.jslider .jslider-value-to {
  left: 80%; }

.jslider .jslider-label small, .jslider .jslider-value small {
  position: relative;
  top: -0.4em; }

.jslider .jslider-scale {
  position: relative;
  top: 9px; }

.jslider .jslider-scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0; }

.jslider .jslider-scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0px;
  top: 5px;
  color: #999; }

.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label {
  display: none; }

.jslider_round .jslider-bg i, .jslider_round .jslider-pointer {
  background-image: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/jslider.round.png); }

#back-top {
  position: fixed;
  cursor: pointer; }

/* Stock Checker */
.stock_check #wrapper_product_loading {
  display: block;
  background: url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color7/v2/loading.gif) 10px center no-repeat #EDEDED;
  padding: 10px 10px 10px 40px; }

.stock_check #wrapper_product_loading.error {
  background-image: none;
  padding-left: 20px; }

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

#wrapper_product_details div {
  float: left;
  width: 280px; }

#wrapper_product_details h2 {
  padding: 0;
  font-size: 1.1em;
  font-weight: bold; }

#wrapper_product_details .fr {
  clear: none;
  float: none;
  margin-bottom: 0; }

#wrapper_product_details .fr div {
  width: auto;
  margin-right: 10px; }

.stock_label {
  display: block;
  font-weight: bold; }

#map_canvas {
  margin-top: 0; }

#map_search fieldset {
  margin: 0; }

#sel_territories, #map_search label {
  margin-bottom: 10px;
  font-weight: normal; }

#inp_search {
  width: 200px; }

#searched_location {
  display: block;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px; }

#script_error {
  background: red;
  padding: 10px; }

#store_header {
  margin-bottom: 5px; }

.stockMessage {
  font-weight: bold;
  position: absolute;
  bottom: 0px; }

.stores_result ul {
  list-style: none;
  overflow: auto;
  padding: 0 10px 0 0;
  margin: 0;
  clear: both; }

#wrapper_product_details {
  display: none; }

.stock_check #geo_list, .stock_check #store_list {
  height: 180px;
  padding-bottom: 0; }

.stock_available {
  color: #00CC00; }

.zero_stock {
  color: #FF0000; }

.low_stock {
  color: #FF6600; }

#store_list a.link_use_this_store, #wrapper_searches #store_list p.storeDistance, #store_info #link_use_this_store, .dts_lb form.deliver_to_store #sel_territories {
  display: none; }

#store_details ul.tabs-nav {
  height: auto;
  padding: 0;
  margin-bottom: 10px; }

#store_details ul.tabs-nav li.tabs-selected a {
  font-weight: bold;
  font-size: 1.1em; }

#store_details #fragment-1 li {
  width: 100%; }

#cmd_productdisplay .product_column_2 .ajax_message a.link_continue_shopping {
  display: none; }

#dts_message {
  display: none;
  border: 1px solid #CCC;
  padding: 15px;
  margin-top: 30px; }

#dts_trial_msg {
  display: none; }

#dts_message h3 {
  text-transform: none;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 20px; }

#dts_message h4 {
  text-transform: none;
  font-size: 1em;
  margin: 0;
  font-weight: bold; }

.dts_lb #dts_message, .dts_lb #dts_trial_msg {
  display: block; }

.micro_address {
  float: right;
  width: 30%;
  bottom: 0px;
  right: 0px; }

#postalmessage p {
  padding: 0 0 15px; }

.ratingsreviews {
  font-size: 0.95em;
  display: block; }

.ratingsreviews .ratingimage {
  display: inline;
  height: 15px; }

.ratingsreviews .ratingtext {
  display: inline;
  padding: 0 0 0 3px;
  color: #666;
  height: 15px; }

.ratingsreviews .ratingtext .ratingnumber, .ratingsreviews .ratingtext .ratingrange {
  font-weight: bold; }

.ratingsreviews .ratinglink {
  display: block; }

#cmd_productdisplay .ratingsreviews, #cmd_bundledisplay .ratingsreviews {
  padding: 0;
  margin: 0 0 10px 0; }

#cmd_productdisplay .associated_product .ratingsreviews {
  padding: 0 0 0 10px; }

.associated_product .ratingsreviews .ratingimage img {
  width: 70px; }

.upper_price {
  color: #F00; }

/* Email Back in Stock */
#wrapper_email_in_stock .form_block input, #wrapper_email_in_stock .form_block select {
  margin: 0; }

#wrapper_email_in_stock .validation_wrapper .text {
  width: 250px;
  margin: 0 !important;
  float: left; }

#wrapper_email_in_stock .validation_wrapper .select_menu {
  color: #333333;
  float: left;
  width: 250px; }

#wrapper_email_in_stock .checkbox_dd img.validation_error {
  position: absolute;
  right: 0; }

#wrapper_email_in_stock fieldset {
  margin: 0; }

#wrapper_email_in_stock .form_block dl, #wrapper_email_in_stock .form_block dd {
  margin: 0; }

#wrapper_email_in_stock {
  line-height: 16px; }

#wrapper_email_in_stock .form_block dt label, #wrapper_email_in_stock .form_block dd.checkbox_dd, #wrapper_email_in_stock #expiry_date_details dl dt, #wrapper_email_in_stock dd.date_month label, #wrapper_email_in_stock dd.date_year label {
  display: block;
  height: 18px;
  line-height: 11px;
  padding-top: 13px;
  position: relative; }

#wrapper_email_in_stock .ajax_cta a {
  float: left;
  margin-top: 15px; }

#wrapper_email_in_stock .ajax_cta .ajax_progress_indicator {
  display: none;
  margin: 9px 0 0 10px;
  float: left;
  height: 16px;
  width: 16px;
  background: url(../loading.gif) no-repeat; }

.validation_wrapper img, .lookup_fields img {
  display: none !important; }

.error_cont img.validation_error, .lookup_fields .error_cont img.validation_error {
  margin: 0 0 0 4px;
  display: block !important;
  padding: 5px 0 0 4px; }

.valid_cont img.validation_correct, .lookup_fields .valid_cont img.validation_correct {
  margin: 0 0 0 4px;
  display: none;
  padding: 5px 0 0 4px; }

/* BHS Staff Code */
a.staffCode {
  margin-top: 62px !important; }

/* My Account */
/* Update name / email - Update Password */
ul.my_account_update {
  float: left;
  width: 700px;
  list-style: none;
  margin: 0 0 0 162px;
  padding-left: 0; }

ul.my_account_update li {
  padding: 5px 0;
  width: 100%; }

#my_account_supplemental_message {
  width: 100%;
  margin-left: -162px; }

#my_account_update_success_message {
  color: green; }

#my_account_continue_shopping {
  width: 200px; }

#personal_details .required {
  color: red; }

#personal_details #oldPassword, #personal_details #newpassword, #personal_details #confirm_password {
  width: 145px !important; }

/* GEOIP */
.geopixel {
  display: none; }

/* Staging Tools */
#devOptBox {
  display: none;
  background: #000;
  color: #fff;
  padding: 10px;
  border-bottom: 2px solid #ccc; }

#devOptBox ul {
  margin-left: 50px;
  text-align: left; }

#devOptBox ul li a.copy_url {
  margin-left: 10px;
  width: 100px !important;
  padding: 4px 9px !important;
  background: #333333 !important;
  font-size: 12px !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  text-align: center !important;
  text-indent: 0 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  height: auto !important;
  line-height: 14px !important;
  display: inline;
  white-space: nowrap !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important; }

#devOptBtn {
  position: absolute;
  display: block;
  top: 0;
  left: 10px;
  color: #666;
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 5px 5px;
  text-indent: -999px;
  width: 30px;
  height: 30px;
  opacity: 0.5;
  background: #888;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  text-align: center; }

/* Size guide toggle feature on product page / shopping bag product lightbox */
.size_guide_toggle_content {
  display: none; }

/* Quick view for product list pages */
li.product_image {
  position: relative; }

a.quick_view_1 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  /* ie8 supports both; this variant doesn't work if meta tag below used */
  filter: alpha(opacity=90);
  /* for internet explorer <= 7, and 8 when <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> */
  -moz-opacity: 0.9;
  /* for older gecko browsers */
  -khtml-opacity: 0.9;
  /* for older webkit browsers */
  opacity: 0.9;
  /* CSS3 standard */
  position: absolute;
  text-decoration: none;
  font-weight: bold;
  width: 100%;
  padding: 10px 0;
  top: 100px;
  border: 1px solid #ccc;
  background-color: #fff;
  display: none;
  cursor: pointer;
  text-transform: uppercase; }

a.quick_view_1:hover {
  color: #666; }

/* commenting the below line as it is creating alignment issues in pdp page - 4/13/15 
.form_inline { position: relative; float: right;}
*/
/*General styles*/
.clearfix:before, .clearfix:after, div.clearfix:before, div.clearfix:after {
  content: "";
  display: table;
  font-size: 0;
  height: 0;
  visibility: hidden; }

.clearfix:after, div.clearfix:after {
  clear: both;
  display: block; }

/*typeahead styles starts*/
/* modified width and left property - existing width: 210px; right:0px; */
#typeahead_pulldown {
  /*display: none;*/
  position: absolute;
  z-index: 9999;
  top: 35px;
  left: 0;
  width: 250px;
  padding: 20px;
  text-align: left;
  background-color: #fff;
  font-size: 14px;
  color: #484848;
  font-family: Helvetica, Arial, sans-serif;
  border: 1px solid #eeeeee; }

#typeahead_pulldown.scroll {
  height: 300px;
  overflow: auto; }

#typeahead_pulldown ul {
  margin: 0;
  padding: 0; }

#typeahead_pulldown ul li {
  list-style: none; }

#typeahead_pulldown a, #typeahead_pulldown a:link {
  font-size: 12px;
  color: #484848;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 0; }

#typeahead_pulldown hr {
  margin-bottom: 27px;
  height: 1px;
  line-height: 1px;
  font-size: 2px;
  border: none;
  color: #eeeeee;
  background-color: #eeeeee; }

/* Removing this block as title and suggestion texts are temporarily removed
#typeahead_pulldown .title{ font-weight: bold; font-size: 14px; margin-left: 0px; }
.dimRoots { margin-bottom: 20px; background-color: #777777; line-height: 33px; color: #fff; font-size: 14px; margin-left: -15px; padding-left: 15px; }
.dimRoots a, .dimRoots a:link {  display: block; line-height: 14px; font-size: 14px; margin-bottom: 15px; }
*/
.dimResult {
  font-size: 12px;
  margin-bottom: 10px; }

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

.leftBox {
  float: left;
  max-width: 36%;
  /*width: 25%; max-width: 75px; max-height: 102px;*/ }

.leftBox img {
  width: 100%; }

.rightBox {
  float: left;
  max-width: 57%;
  margin-left: 7%; }

.rightBox ul li {
  margin: 0 0 5px 0;
  word-break: break-word; }

.prod_name {
  margin-bottom: 15px; }

span.price_old {
  text-decoration: line-through; }

span.price_now {
  color: #ee2b38;
  font-weight: bold; }

/*typeahead styles ends*/
/* css to highlight the selected options on hover/keyboard interactions */
#typeahead_pulldown {
  Width: 270px;
  padding: 0px; }

.dimResult {
  font-size: 12px;
  padding: 5px 0px;
  margin-bottom: 5px; }

.dimResult.selected {
  font-weight: bold;
  color: #fff !important;
  background: #d8d8d8; }

.dimResult.selected .rightBox ul li a {
  color: #000 !important;
  font-weight: bold; }

.rightBox ul li {
  margin: 0px; }
