/* Page Specific
-------------------------------------------------- */

#page_heading h1 {
  float: none;
}

#page_heading .sub_col_right {
  padding-top: 35px;
  width: 210px;
}

#sidebar {
  margin-right: 0;
  margin-left: 30px;
}

.sub_heading {
  text-align: left;
}

/* Social Widgets
-------------------------------------------------- */

#twitter_widget,
#facebook_widget,
#google_widget,
#pin_it_widget {
  float: left;
  margin: 0;
  padding: 6px 0 0 0;
}

#facebook_widget {
  margin: 0 20px 0 0;
}

/* Product View Shot
-------------------------------------------------- */

#product_view_shot {
  position: relative;
  background: url("../images/product_view_shot_bg.3e9485b0d678.png") no-repeat left top;
}

#product_view_shot .sub_col_left {
  position: relative; /* for color picker */
  padding: 10px 0 30px 0;
  width: 560px;
  height: 400px;
  text-align: center;
}

#product_view_shot .sub_col_left .product_shot {
  position: absolute;
  top: 10px;
  left: 55px;
  margin-left: -9999px;
  padding: 0;
}

.product_video {
  padding-top: 10px;
}

#product_view_shot .sub_col_right {
  position: relative;
  margin: 0;
  padding: 1px 1px 0 0; /* 1px for border */
  border-left: #d9d9d9 1px solid;
  width: 138px;
  height: 439px;
}

.product_is_award_winning {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 2000;
  margin: 0;
  padding: 0;
}

.product_is_award_winning a {
  display: block;
  padding: 60px 0 0 0;
  width: 60px;
  height: 0 !important;
  overflow: hidden;
  background: url("../images/product_tag_awards_large.65063ed180fa.png") no-repeat left top;
}

/* Product View Shot - Thumbnails
-------------------------------------------------- */

#product_thumbnails {
  margin: 0;
  padding: 0;
  list-style: none;
}

#product_thumbnails li {
  position: relative; /* for selected indicator */
  float: left;
  margin: 0; /* space for selected indicator */
  padding: 0;
  height: 95px;
}

#product_thumbnails a {
  display: block;
  padding: 7px 0;
  height: 80px;
  text-align: center;
  width: 138px;
  border-bottom: #d9d9d9 1px solid;
}

#product_thumbnails li.last a {
  border-bottom: none;
}

#product_view_shot .jcarousel-clip-vertical {
  margin-left: -10px;
  height: 380px;
}

#product_view_shot .jcarousel-clip-vertical #product_thumbnails li {
  margin-left: 10px;
}

#product_view_shot .jcarousel-prev,
#product_view_shot .jcarousel-next {
  position: absolute;
  z-index: 3;
  display: block;
  width: 138px;
  cursor: pointer;
}

#product_view_shot .jcarousel-prev {
  top: -29px;
  left: 0;
  height: 29px;
  border-bottom: #d9d9d9 1px solid;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right: 4px;
  border-top-right-radius: 4px;
  background: url("../images/previous_up.36f445657e0d.png") no-repeat center 4px;
}

#product_view_shot .jcarousel-next {
  bottom: -30px;
  left: 0;
  height: 30px;
  border-top: #d9d9d9 1px solid;
  background: url("../images/next_down.e03a7600e7bf.png") no-repeat center 4px;
}

#product_view_shot .jcarousel-prev:hover,
#product_view_shot .jcarousel-next:hover {
  background-color: #f6f6f6;
  background-position: center -16px;
}

#product_view_shot .jcarousel-prev.jcarousel-prev-disabled,
#product_view_shot .jcarousel-next.jcarousel-next-disabled {
  cursor: default;
  background-color: transparent;
  background-position: center -36px;
}

/* selected */

#product_thumbnails .selected .selected_indicator {
  display: block;
}

.selected_indicator {
  position: absolute;
  top: 39px;
  left: -10px;
  z-index: 22;
  width: 10px;
  height: 17px;
  background: url("../images/product_thumb_current.a3eb08a770d7.png");
  display: none;
}

.thumb_video_overlay {
  position: absolute;
  top: 7px;
  left: 24px;
  width: 90px;
  height: 80px;
  background: url("../images/product_thumb_video_overlay.fa19bf94565f.png") no-repeat;
}

/* Platform Picker
-------------------------------------------------- */

.platform_picker li {
  opacity: 0.3;
}

.platform_picker li.selected {
  opacity: 0.6;
}

/* Product View Shot - no thumbnails
-------------------------------------------------- */

#product_view_shot.no_thumbnails .sub_col_left {
  width: 700px;
}

#product_view_shot.no_thumbnails .sub_col_left .product_shot {
  left: 125px;
}

#product_view_shot.no_thumbnails .sub_col_right {
  display: none;
}

#product_view_shot .sub_col_left {
  position: relative; /* for color picker */
  padding: 10px 0 30px 0;
  height: 400px;
  text-align: center;
}

/* Product View Shot - no carousel
-------------------------------------------------- */

#product_view_shot .sub_col_right.use_carousel {
  padding-top: 30px; /* 30 = 1 for border and 29 for previous button */
  height: 410px;
}

/* Product View Info
-------------------------------------------------- */

#product_view_info_bottom {
  margin-bottom: 20px;
  padding: 0 0 30px 0;
  background: url("../images/product_view_info_bottom_bg.4ba7969c60a0.png") no-repeat left bottom;
}

#product_view_info {
  border-top: #b4bac6 1px solid;
  padding: 19px 20px 0 20px;
  background: url("../images/product_view_info_bg.17c295629f5d.png") repeat-y;
}

#product_view_info .sub_col_description {
  float: left;
  width: 520px;
}

#product_view_info .sub_col_add_to_cart {
  float: right;
  width: 120px;
  text-align: center;
}

.price {
  margin: 0;
  padding: 3px 0 7px 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #222;
}

/* Product Tabs Content
-------------------------------------------------- */
#quotes {
  position: relative;
  height: 130px;
}

#quotes blockquote {
  position: absolute;
}

blockquote {
  margin-bottom: 30px;
}

#product_overview .brick_content {
  padding-top: 22px;
}

.feature_note {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -10px;
}

#features .section.tight {
  padding-bottom: 0;
}

#features #feature_logos {
}

#feature_logos {
  margin: 0;
  padding: 0;
  list-style: none;
}

#feature_logos li {
  display: inline-block;
  margin: 0;
  padding: 0 12px 20px 0;
}

#feature_logos li:last-child {
  padding-right: 0;
}

#feature_logos li img {
  display: block;
}

/* Product Accessories
-------------------------------------------------- */

.product_accessories {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product_accessories li {
  margin: 0 0 14px 0;
  border-bottom: #d9d9d9 1px dashed;
  padding: 0 0 15px 0;
}

.product_accessories li.last {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 10px;
}

.product_accessories .sub_col_left {
  width: 520px;
}

.product_accessories .sub_col_left h2.first {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}

.product_accessories .sub_col_right {
  width: 120px;
  text-align: center;
}

/* Cart Summary
-------------------------------------------------- */

#cart_summary {
  margin-bottom: 10px;
  width: 210px;
}

.cart_summary_items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cart_summary_items li {
  margin: 0 0 9px 0;
  padding: 0 0 10px 0;
  border-bottom: #d9d9d9 1px dashed;
}

.cart_summary_items .sub_col_left {
  margin-right: 10px;
  width: 45px;
}

.cart_summary_items .sub_col_right {
  width: 110px;
}

.cart_summary_items .sub_col_right p {
  font-size: 11px;
  padding: 6px 0 4px 0;
}

.cart_summary_items .remove_link {
  float: right;
}

.cart_summary_total {
  text-align: center;
}

.cart_summary_total .button span {
  margin-left: 10px;
  width: 110px;
  text-align: center;
}

/* Mcafee Badge
-------------------------------------------------- */

#mcafee_badge {
  opacity: 0.5;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#mcafee_badge:hover {
  opacity: 1;
}
