@charset "UTF-8";
@import "//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Titillium+Web:200,400,400italic,600,700,300,300italic";
@import "//fonts.googleapis.com/css?family=Oswald:400,700";
@import "//fonts.googleapis.com/css?family=Lato:400,700";
@import "//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Titillium+Web:200,400,400italic,600,700,300,300italic";
#contactForm_detail textarea, .cards img, .icons img, .vm {
	vertical-align: middle
}
.mids_tableinside, .pm_FooterTextTable .mids-table-basictext, table.charts, table.mids_double_top_border, table.pm_Table_Blue, td.mids_three {
	border-collapse: collapse
}
.text-nowrap, td.back_to_top {
	white-space: nowrap
}
.FeaturedTitle, .cl, .dl-horizontal dd:after, .icons, .nav_section {
	clear: both
}
.btn-group-justified, .category #content_area table.v65-productDisplay, .home #content_area table.v65-productDisplay, .productdetails #v65-product-history-details {
	table-layout: fixed
}
@font-face {
	font-family: lucida;
	src: url(/v/vspfiles/templates/mids/css/fonts/lucida_grande-webfont.eot);
	src: url(/v/vspfiles/templates/mids/css/fonts/lucida_grande-webfont.eot?#iefix) format("embedded-opentype"), url(/v/vspfiles/templates/mids/css/fonts/lucida_grande-webfont.woff) format("woff"), url(/v/vspfiles/templates/mids/css/fonts/lucida_grande-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

.fl {
	float: left
}
.fr {
	float: right
}
.tal {
	text-align: left
}
.tac {
	text-align: center
}
.tar {
	text-align: right
}
.taj {
	text-align: justify
}
.left_brand, .nav_bottom {
	text-align: center
}
.tsm {
	font-size: 11px
}
.nav_section {
	width: 980px;
	float: left;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: #264b75;
	background: -moz-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #264b75), color-stop(100%, #2f5788));
	background: -webkit-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: -o-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: -ms-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: linear-gradient(to bottom, #264b75 0, #2f5788 100%);
	border-bottom: 5px solid #f79821
}
.nav_bottom {
	width: 960px;
	height: 38px;
	background-color: #fce9cd;
	margin-left: 10px;
	float: left;
	padding-top: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	color: #264b75;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}
#content_area {
	float: left;
	width: 79%
}
#display_Menu_2 {
	color: #3e3e3e;
	float: left
}
#display_Menu_2 img {
	display: none
}
#display_Menu_2 #menu0.mmenucontainer {
	border: 1px solid #c5c5c5
}
#display_Menu_2 .vnav.vnav--vertical.vnav--level1 .vnav__item {
	padding: 0;
	background: url(/v/vspfiles/templates/mids/images/left_arroe.png) left center no-repeat!important;
	cursor: pointer;
	width: 210px
}
#display_Menu_2 .vnav.vnav--vertical.vnav--level1 .vnav__item:hover {
	background: url(/v/vspfiles/templates/mids/images/left_arroe.png) left center no-repeat #fff!important;
	color: #264b75
}
#display_Menu_2 .vnav.vnav--vertical.vnav--level1 .vnav__item .vnav__link {
	line-height: 28px!important;
	background: 0 0;
	border-right: 0 none!important;
	color: #264b75;
	display: inline-block;
	font-family: lucida;
	font-size: 14px;
	padding: 0 0 0 15px !important;
	text-decoration: none;
	text-transform: uppercase
}
#display_Menu_2 .vnav.vnav--vertical.vnav--level1 .vnav__link--active {
	background: 0 0!important
}
#display_Menu_2 .vnav.vnav--vertical.vnav--level1 .vnav__item:selected a {
color:#264b75;
background:url(/v/vspfiles/templates/mids/images/left_arroe.png) left center no-repeat #fff!important;
width:195px
}
.top_bann {
	float: left;
	margin: 7px 0 0
}
.top_bann img {
	margin: 0 30px 0 28px
}
.middle_section {
	float: left;
	width: 980px;
	margin-top: 10px
}
.left_bot, .left_mid, .left_mid_main, .left_section, .left_top, .leftmenu {
	width: 230px;
	float: left
}
.left_section {
	margin-right: 10px
}
.left_top {
	height: 7px;
	background: url(/v/vspfiles/templates/mids/images/left_top.jpg) no-repeat
}
.left_mid {
	background: url(/v/vspfiles/templates/mids/images/left_mid.jpg) repeat-y;
	padding: 0 10px
}
.left_mid_main {
	background: url(/v/vspfiles/templates/mids/images/left_bot.jpg) bottom no-repeat #f6f6f6;
	margin-bottom: 10px;
	padding: 0 10px;
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec
}
.left_bot {
	height: 7px;
	background: url(/v/vspfiles/templates/mids/images/left_bot.jpg) no-repeat;
	margin-bottom: 10px
}
.left_section h3.menu_hd {
	background: url(/v/vspfiles/templates/mids/images/left_hd.jpg) no-repeat;
	color: #fff;
	float: left;
	font-family: lucida;
	font-size: 14px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	width: 230px
}
.welcome h2, .welcome h3 {
	font-family: lucida;
	font-weight: 400
}
#homeBanners, #homeBanners ul {
	position: relative;
	height: 313px
}
.left_bann {
	float: left;
	margin-bottom: 7px
}
.left_brand img {
	margin: 2px 0
}
.leftmenu {
	background: url(/v/vspfiles/templates/mids/images/left_mid.jpg) repeat-y;
	padding: 0 10px
}
.leftmenu img {
	display: none
}
.left_section ul li a, .leftmenu li.nav a {
	display: inline-block;
	text-decoration: none
}
.leftmenu #menu0.mmenucontainer {
	border: 1px solid #c5c5c5
}
.leftmenu li.nav {
	padding: 0;
	cursor: pointer;
	width: 210px
}
.leftmenu li.nav:hover {
	background: url(/v/vspfiles/templates/mids/images/sm_arrow.png) left top no-repeat #fff
}
.leftmenu li.nav a {
	line-height: 28px!important;
	background: url(/v/vspfiles/templates/mids/images/sm_arrow.png) left top no-repeat;
	padding: 0 0 0 13px;
	font-weight: 400;
	color: #3c3c3c
}
.left_section ul li:hover, .leftmenu li.nav_selected a {
	background: url(/v/vspfiles/templates/mids/images/sm_arrow.png) left top no-repeat #fff
}
.leftmenu li.nav_hover {
	color: #3c3c3c
}
.leftmenu li.nav_selected a {
	color: #3c3c3c;
	width: 197px
}
.left_section ul {
	margin: 0;
	padding: 0
}
.left_section ul li {
	cursor: pointer;
	padding: 0;
	border-bottom: solid 1px #e4e4e4
}
.left_section ul li a {
	color: #1d1d1d;
	background: url(/v/vspfiles/templates/mids/images/sm_arrow.png) left top no-repeat;
	padding: 6px 0 6px 13px
}
.left_section ul li a:hover {
	color: #3c3c3c
}
.left_section li.nav_selected a {
	color: #3c3c3c;
	background: url(/v/vspfiles/templates/mids/images/sm_arrow.png) left top no-repeat #fff;
	width: 195px
}
.welcome {
	color: #393939;
	line-height: 18px
}
.welcome h2 {
	margin: 0 0 5px;
	padding: 0;
	color: #d96f01;
	font-size: 24px;
	line-height: 25px
}
.welcome h3 {
	color: #274c76;
	font-size: 16px;
	line-height: 30px
}
.welcome strong {
	font-size: 13px;
	color: #393939
}
#content_area .brand_hd h3, #content_area .probox h3 a, #content_area .probox_id h3 a {
	font-family: lucida;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase
}
.welcome p {
	margin: 0;
	padding: 2px 0
}
#homeBanners {
	float: left;
	margin: 10px 0 5px;
	padding: 0;
	width: 740px;
	overflow: hidden
}
#homeBanners ul {
	width: 740px!important;
	margin: 0!important;
	padding: 0!important
}
#homeBanners li {
	height: 313px!important;
	list-style: none;
	margin: 0!important;
	padding: 0;
	width: 740px
}
#homeBanners div#nav {
	position: absolute;
	z-index: 100000;
	bottom: 15px;
	right: 5px
}
#homeBanners #nav a {
	float: left;
	width: 14px;
	height: 16px;
	text-indent: -9999px;
	background: url(/v/vspfiles/templates/mids/images/slide_in.png) no-repeat;
	text-decoration: none;
	margin: 0
}
#homeBanners #nav a.activeSlide {
	background: url(/v/vspfiles/templates/mids/images/slide_a.png) no-repeat;
	color: #000;
	margin-top: -1px
}
.probox, .probox_id {
	background: url(/v/vspfiles/templates/mids/images/pro_bg.jpg) no-repeat;
	margin: 0 10px 0 0;
	width: 177px;
	float: left
}
#content_area a {
	color: #369;
	font-weight: 400;
	text-align: left;/*text-decoration:underline*/
}
#content_area a:hover {
	color: #F18728;
	font-weight: 400;
	text-align: left
}
.probox {
	height: 150px;
	text-align: center
}
.probox_id {
	height: 160px;
	text-align: center
}
.last_box {
	margin-right: 0!important
}
#content_area .probox h3 a {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: 35px;
	text-decoration: none
}
#content_area .probox_id h3 a {
	text-align: center;
	margin: 2px 0 0;
	padding: 0;
	color: #fff;
	line-height: 18px;
	text-decoration: none;
	width: 177px;
	height: 44px;
	float: left
}
#content_area .brand_hd h3 {
	background: url(/v/vspfiles/templates/mids/images/fp_bg.jpg) no-repeat;
	height: 32ps;
	line-height: 32px;
	width: 720px;
	float: left;
	color: #fff;
	margin: 10px 0 15px;
	padding: 0 10px;
	text-decoration: none
}
#content_area .brand_hd h3 span a {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	padding-right: 10px;
	background: url(/v/vspfiles/templates/mids/images/brand_arrow.jpg) right no-repeat;
	text-decoration: none
}
.dtl {
	text-transform: capitalize!important;
	font-size: 13px!important
}
.brand_hd ul {
	margin: 0!important;
	padding: 0 25px 0 13px !important;
	list-style: none!important;
	float: left;
	border-right: solid 1px #e6e6e6;
	min-height: 260px
}
.brand_hd ul .ttl a {
	margin: 0 0 10px;
	text-decoration: underline;
	display: block
}
.brand_hd ul li a {
	background: url(/v/vspfiles/templates/mids/images/list_arrow.jpg) left center no-repeat;
	padding-left: 13px;
	text-decoration: underline;
	color: #2f5a89
}
.brand_hd ul li a:hover {
	text-decoration: none!important
}
.brand_hd ul.last {
	border: none
}
.footer_wrap {
	margin: 0 auto;
	width: 980px
}
.footer_box {
	float: left;
	color: #252525;
	margin: 20px 30px 10px 0;
	max-height: 100px
}
.footer_box a {
	color: #252525
}
.footer_box strong {
	color: #252525;
	font-weight: 700
}
.footer_box h2 {
	margin: 0;
	padding: 0;
	font-family: lucida;
	color: #252525;
	font-size: 17px;
	font-weight: 700;
	line-height: 30px
}
.footer_box ul {
	margin: 3px 0 0;
	padding: 0;
	list-style: none
}
.footer_box ul li {
	line-height: 19px
}
.footer_box ul li a {
	background: url(/v/vspfiles/templates/mids/images/bot_arrow.png) center left no-repeat;
	padding-left: 10px;
	color: #252525
}
.footer_box ul li a:hover {
	color: #fff
}
.copy, .copy a {
	color: #FFF
}
.cards {
	float: right;
	margin-top: 10px
}
.cards img {
	margin: 10px 0 0 8px;
	text-align: right
}
.icons {
	float: left;
	width: 980px;
	margin: 0 auto
}
.icons img {
	padding: 10px
}
.copy_container {
	clear: both;
	float: left;
	width: 980px;
	height: 40px;
	margin: 50px auto 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #264b75;
	background: -moz-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #264b75), color-stop(100%, #2f5788));
	background: -webkit-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: -o-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: -ms-linear-gradient(top, #264b75 0, #2f5788 100%);
	background: linear-gradient(to bottom, #264b75 0, #2f5788 100%)
}
.copy {
	text-align: center;
	width: 980px;
	margin-top: 15px
}
.copy a:hover {
	text-decoration: underline
}
#content_area table {
	text-align: left
}
.descTab, .jCarouselLite li, .orange {
	text-align: center
}
#content_area table img {
	vertical-align: top
}
#content_area a img {
	border: 0!important
}
.colors_background_main {
	background-color: #fff
}
.colors_background1 {
	background-color: #d5d5d5!important;
	line-height: 28px;
	color: #FFF
}
.colors_background1 font {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}
.colors_background1 font b {
	color: #FFF;
	font-weight: 700;
	margin-left: -15px;
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Century Gothic"
}
#content_area ol, #content_area ul {
	margin-left: 20px;
	padding: 0
}
.colors_background1_text {
	color: #000!important
}
.colors_background2_text, .colors_background3_text, .colors_background3_text b, A.colors_background2_text:hover, A.colors_background3_text:hover {
	color: #fff
}
.colors_background2 {
	background-color: #05b
}
.colors_background3 {
	background-color: #515151
}
.colors_backgroundlight {
	background-color: #e8e8e8;
	line-height: 25px
}
.colors_backgroundlight .colors_productname {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 10px;
	color: #000038!important
}
.colors_backgroundlight_dark {
	background-color: #e2e2e2
}
.colors_backgroundneutral .colors_backgroundlight {
	width: 100%!important
}
.colors_backgroundneutral .colors_backgroundlight td {
	color: #08679d;
	font-size: 14px;
	background: #ddd;
	line-height: 25px
}
.colors_backgroundneutral .colors_backgroundneutral, .colors_backgroundneutral .colors_lines_light {
	background: 0 0
}
a.subcategory_link {
	color: #323232;
	font-size: 12px;
	text-decoration: none
}
a.subcategory_link:hover {
	color: #000;
	text-decoration: underline
}
.colors_backgroundneutral b {
	color: #000!important
}
.colors_backgroundneutral {
	background-color: #eee
}
.colors_lines_light .colors_backgroundneutral {
	background-color: #f3f3f3
}
.colors_backgroundneutral_dark {
	background-color: #ddd
}
.colors_descriptionbox {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px!important
}
.colors_highlight {
	background-color: #fb0
}
.colors_lines {
	background-color: #d5d5d5
}
.colors_lines_light {
	background-color: #d1d1d1
}
.colors_links, A.colors_links:hover {
	color: #03b
}
.colors_menutitle {
	background-color: #000
}
.colors_menutitletext {
	color: #fff
}
.colors_pricebox {
	background-color: #fff
}
.colors_productname {
	color: #444
}
a.colors_productname:hover {
	color: #000
}
.colors_productprice, .colors_productprice span {
	color: #a20000
}
.savePrice {
	color: #09cbfe
}
A.colors_text:hover {
	color: #000
}
.colors_text {
  color: #010101;
  font-size: 18px;
}
.colors_homepage_title {
	color: #ba975e
}
.hlight {
	color: #673108
}
.FeaturedTitle {
	float: left;
	margin-top: 6px
}
.descTab, .descTab span {
  background: #24456d none repeat scroll 0 0;
  display: block;
}
.vCSS_tab_selected.activeTab .descTab ,.vCSS_tab_selected.activeTab .descTab span {
  background: #fba437 none repeat scroll 0 0 !important;
}
.descTab {
	position: relative;
	margin-bottom: -1px;
	padding-left: 10px;
	background-position: 0 0;
}
.descTab span {
  background-position: 100% 0;
  color: #ffffff;
  display: block;
  height: 30px;
  line-height: 29px;
  padding: 0 15px 0 5px;
  font-size: 16px;
}
.activeTab .descTab {
	background-position: 0 -29px
}
.activeTab .descTab span {
	color: #fff;
	background-position: 100% -29px
}
.descTab span span {
	background: 0 0;
	padding: 0
}
#Header_ProductDetail_ProductDetails_span {
	margin-left: -8px
}
#Header_ProductDetail_ExtInfo_span, #Header_ProductDetail_TechSpecs_span {
	margin-left: -22px
}
#Header_ProductDetail_ExtInfo_span {
	width: 158px
}
#ProductDetail_ProductDetails_div, ProductDetail_ExtInfo_div, ProductDetail_TechSpecs_div {
	padding-bottom: 7px
}
#ProductDetail_ProductDetails_div2 {
	position: relative;
	margin-top: -7px
}
#content_area ol {
	list-style: decimal
}
.mids_r_ctn li, ul.Cool, ul.tabbernav li {
	list-style: none
}
#content_area li {
	margin: 4px 0
}
#content_area h1 {
	color: #369;
	margin-top: 10px
}
#span_Shopping_Cart_UnEditable {
	display: block;
	padding: 5px
}
#span_Shopping_Cart_UnEditable table table {
	background: #e6e6e6
}
#span_Shopping_Cart_UnEditable table table tr {
	background: #fff
}
#table_checkout_cart3 {
	background: #fff;
	border: 1px solid #e6e6e6
}
#table_checkout_cart3 li {
	margin-left: 15px
}
#table_checkout_cart3 li a {
	color: #f90!important;
	text-decoration: none
}
.bgcolor1, .bgcolor3 {
	font: 700 11px
}
.productnamecolorLARGE, a.productnamecolorLARGE:hover {
	font: 700 16px Arial, "Times New Roman", Times, serif;
	text-decoration: none
}
.productnamecolorsmall, a.productnamecolor:hover, a.productnamecolorSMALL:hover {
	font-size: 12px;
	text-decoration: none
}
.productnamecolor {
	color: #444
}
a.productnamecolor:hover {
	color: #ff7d00
}
a.pricecolor, a.pricecolor:hover {
	text-decoration: none
}
.pricecolorSMALL {
	font-size: 11px;
	font-weight: 700
}
a.pricecolorSMALL, a.pricecolorSMALL:hover {
	font-size: 10px;
	font-weight: 700;
	text-decoration: none
}
a.RegularLink {
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	padding: 0 0 0 3px
}
a.RegularLink:hover {
	text-decoration: underline
}
.carttext, a.carttext, a.smalltext, a.smalltext:hover {
	font-size: 10px;
	text-decoration: none
}
a.carttext:hover {
	font-size: 10px;
	text-decoration: underline
}
.rProgHead {
	color: #08679d;
	font-size: 14px
}
#contactForm {
	font-size: 15px;
	padding: 10px
}
#contactForm_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400
}
#contactForm_detail input, #contactForm_detail select {
	border: 1px solid #DDD;
	padding: 3px 2px;
	vertical-align: middle;
	width: 133px
}
#contactForm_detail textarea {
	border: 1px solid #CCC;
	padding: 2px
}
#contactForm .subBTN {
	background: #706f74;
	border: 1px solid #606060;
	color: #fff;
	font: 700 12px Arial, Helvetica, Tahoma;
	padding: 3px 4px;
	width: 66px;
	cursor: pointer;
	border-radius: 5px
}
.star {
	color: #bf0000
}
h1.heading {
	background: url(/v/vspfiles/templates/mids/images/hd_bg.jpg) no-repeat;
	font-family: lucida;
	font-size: 20px;
	color: #fa8504;
	padding: 0 0 0 12px;
	width: 659px;
	margin: -9px 0 -10px -10px;
	line-height: 42px;
	height: 51px;
	font-weight: 400
}
.jCarouselLite {
	width: 680px;
	float: left;
	height: 110px!important;
	overflow: hidden
}
.jCarouselLite li {
	float: left;
	width: 112px!important;
	height: 100px!important
}
.jCarouselLite li img {
	padding: 15px 20px 0 0
}
.carousel1 {
	float: left;
	width: 740px
}
.carousel1 a.next, .carousel1 a.prev {
	width: 30px;
	height: 30px;
	margin-top: 32px
}
.carousel1 a.prev {
	float: left;
	background: url(/v/vspfiles/templates/mids/images/prev_arrow.png) no-repeat
}
.carousel1 a.next {
	float: right;
	background: url(/v/vspfiles/templates/mids/images/next_arrow.png) no-repeat
}
.find_by_brand_text, .refinement_custom_category_section {
	background: url(/v/vspfiles/templates/mids/images/left_hd.jpg) no-repeat;
	color: #FFF;
	padding: 10px 0 0 10px;
	height: 28px;
	float: left;
	width: 220px;
	font-family: lucida;
	font-size: 12px;
	font-weight: 400;
	margin: 6px 0 0;
	text-transform: uppercase
}
.bar-text, .bar-text a {
	font-weight: 700;
	color: #fff
}
.refinement_brand_item a, .refinement_filter a {
	color: #1d1d1d;
	line-height: 20px!important;
	text-decoration: none;
	display: inline-block;
	background: url(/v/vspfiles/templates/mids/images/sm_arrow1.png) left top no-repeat;
	padding: 0 0 0 12px;
	width: 197px;
	margin-left: 10px
}
.bar, .shopbybrand {
	background-repeat: no-repeat
}
.refinement_brand_item a:hover, .refinement_filter a:hover {
	color: #f07f08
}
.shopbybrand {
	background-image: url(/v/vspfiles/images/FeaturedProducts/cell-bg-logos-HP.gif);
	height: 200px;
	padding: 0;
	width: 720px
}
.bar-text {
	font-size: 12px;
	margin: 7px 8px 8px
}
.bar-text a {
	text-decoration: none
}
.bar-text a:hover {
	color: #fff;
	text-decoration: underline
}
.bar {
	background-image: url(http://www.mobileidsolutions.com/image/global/blue-bar-vol.gif);
	background-position: center;
	color: #FFF;
	font-size: 11px
}
.blue, .blue a {
	color: #369;
	font-weight: 800
}
.blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
.blue a {
	text-decoration: none
}
.blue a:hover, .orange {
	color: #f18728;
	text-decoration: underline
}
.orange {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700
}
.padding-left {
	padding-left: 25px
}
.footer-two {
	color: #369;
	font-size: 8pt;
	font-weight: 700;
	line-height: 20px
}
.footer-two a:link {
	text-decoration: none
}
.noborder_centeralign, .white-title a:hover, ul.bullet a, ul.bullet a:hover, ul.no-bullet a, ul.no-bullet a:hover, ul.resources a, ul.resources a:hover {
	text-decoration: underline
}
table.mids-footers {
	background-color: #fff;
	border-spacing: 0;
	font-size: 11px;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	width: 710px
}
td.mids-disclaimer {
	color: #000;
	margin-top: 10px
}
table.banner, table.mids-header-banner {
	background-image: url(/v/vspfiles/images/global/cellbannerbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	border: 0;
	font-size: 11px;
	font-weight: 400;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	width: 710px
}
h1.pagename, table.banner, table.mids-header-banner td.pagename {
	color: #369;
	border: 0;
	padding: 20px;
	text-align: left;
	vertical-align: top;
	width: 370px
}
table.banner, table.mids-header-banner td.logo_bannertext {
	color: purple;
	padding: 20px;
	text-align: center;
	width: 350px
}
table.banner, table.mids-header-banner td.content {
	color: purple;
	border: 0;
	text-align: left;
	padding: 20px;
	width: 350px
}
table.banner, table.mids-header-banner p {
	color: #000;
	text-align: center
}
table.HeaderContent, table.mids-header-content {
	background-color: #fff;
	border: 1px;
	border-spacing: 0;
	font-size: 11px;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	width: 710px
}
table.HeaderContent, table.mids-header-content td.content {
	color: #000;
	border: 0;
	padding: 20px;
	text-align: left;
	width: 710px
}
table.HeaderContent, table.mids-header-content p {
	color: #000;
	text-align: left
}
ul.resources {
	font-size: 11px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left
}
ul.resources a {
	color: #369;
	font-weight: 400
}
ul.resources a:hover {
	font-weight: 400;
	color: #F18728
}
table.mids-pt-maintable, table.pt {
	text-align: center;
	vertical-align: top;
	width: 100%
}
td.mids-box-title, td.title-box {
	background-color: #369;
	border: 1px solid #369;
	text-align: center;
	vertical-align: top;
	width: 25%
}
td.mids-box-picture, td.picture-box {
	background-color: #FFF;
	border: 1px solid #CCC;
	width: 25%;
	text-align: center
}
.noborder_centeralign, .noborder_sbp {
	text-align: center;
	width: 177px;
	font-weight: 400
}
.white-title, .white-title a:link {
	color: #FFF;
	font-size: 12px;
	text-align: center
}
.white-title a:hover {
	color: #F18728;
	font-size: 12px;
	text-align: center
}
.white-title a:active {
	color: #CCC;
	font-size: 12px;
	text-align: center
}
.white-title a:visited {
	color: #F18728;
	font-size: 12px;
	text-align: center
}
h2.center {
	font-size: 12px;
	text-align: center
}
.noborder_centeralign {
	border-bottom: 1px solid #aaa;
	font-size: 11px;
	vertical-align: middle;
	color: #369
}
.noborder_sbp {
	font-size: 11px;
	padding: 5px;
	vertical-align: top
}
table.mids-pt-moreinfo, table.moreinfo {
	background-color: #fff;
	border: 1px;
	border-spacing: 0;
	font-size: 11px;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	width: 710px
}
table.mids-pt-moreinfo h2.mids-pt-category-list {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	margin-top: 14px
}
.title-text, mids-pt-category-text {
	color: #369;
	font-size: 11px;
	font-weight: 400
}
table.mids-pt-moreinfo ul.mids-pt-subcategory-list {
	color: #f18728;
	font-size: 11px;
	font-weight: 400;
	margin-left: 20px;
	margin-botton: 0
}
table.mids-pt-moreinfo h3.mids-pt-subcategory-list-item {
	color: #a52a2a;
	font-size: 11px;
	font-weight: 400;
	list-style-position: inside;
	margin-top: 4px;
	margin-bottom: 0
}
.moreinfo, h2.title-text {
	color: green;
	margin-top: 10px
}
h2.title-text {
	font-size: 13px;
	font-weight: 400
}
table.charts {
	background-color: #369;
	border: 0;
	border-spacing: 0;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-align: center;
	width: 90%
}
table.charts td.title, table.charts td.titleleft, table.charts td.titleright, table.charts th.title {
	background-color: #369;
	border: 1px solid #369;
	color: #FFF
}
table.charts td.title {
	font-weight: 700;
	text-align: center;
	padding: 2px
}
table.charts th.title {
	padding: 8px;
	font-weight: 700;
	text-align: center
}
table.charts td.titleleft {
	font-weight: 700;
	padding: 2px;
	text-align: left
}
table.charts td.titleright {
	font-weight: 700;
	text-align: right;
	padding: 2px
}
table.charts td, table.charts td.white {
	border: 1px solid #369;
	color: #000;
	padding: 2px;
	background-color: #FFF
}
table.charts td {
	text-align: left
}
table.charts td.white {
	text-align: center
}
table.charts td.white-list {
	background-color: #FFF;
	border-bottom: 1px #369 solid;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-align: center
}
table.charts td.gray, table.charts td.gray-no-bold, table.charts td.grayleft {
	background-color: #CCC;
	border-bottom: 1px #369 solid;
	padding: 2px;
	color: #000
}
table.charts td.gray {
	font-size: 12px;
	text-align: center
}
table.charts td.gray-no-bold {
	font-size: 11px;
	text-align: center
}
table.charts td.grayleft {
	text-align: left
}
table.charts td.gray-list {
	background-color: #FFF;
	border-bottom: 1px #369 solid;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-align: center
}
h2.left, p.left, td.titlebar {
	text-align: left
}
table.charts td.noborder {
	background-color: #FFF;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	color: #000;
	padding: 2px;
	text-align: left;
	font-size: 12px
}
h2.left {
	color: #000;
	font-size: 14px;
	padding-top: 5px
}
.titlebar {
  background: #1e3a5c none repeat scroll 0 0;
  border: 0 none;
  border-radius: 10px;
  color: #ffffff;
  padding: 5px 16px;
  text-align: left;
  vertical-align: text-top;
  width: 98%;
  margin: 0 auto;
  font-size: 16px;
}
.titlebar > a {
  color: #ffffff !important;
  display: inline-block;
  margin: 0 5px;
  font-size: 13px;
}
.titlebar > a:hover {
  color: #f18728 !important;
}
.title-bar-text {
	font-size: 12px;
	font-weight: 700
}
td.model_description, td.model_description_noborder, td.model_description_rightborder {
	font-size: 11px;
	text-align: left;
	width: 252px;
	vertical-align: top
}
table.models {
	text-align: left
}
td.model_description {
	font-weight: 400
}
td.model_description_noborder {
	color: #000;
	font-weight: 400;
	list-style-type: circle
}
td.model_description_noborder p {
	color: #000;
	list-style-type: circle
}
td.model_description_noborder ul {
	color: green;
	list-style-type: circle
}
td.model_description_noborder li {
	color: #000;
	list-style-type: circle
}
td.model_description_rightborder {
	color: #000;
	border-right: 1px solid #aaa;
	padding: 5px
}
td.model_description_rightborder p {
	color: #000
}
td.model_description_rightborder ul {
	color: green;
	list-style-type: circle
}
td.model_description_rightborder li, td.model_image_noborder p {
	color: #000
}
.model_image_rightborder, td.model_image_noborder {
	text-align: center
}
table.cat-links {
	border-spacing: 2px;
	vertical-align: top;
	width: 100%
}
td.short-desc {
	background-color: #DDD;
	border: 1px solid #999;
	padding: 5px;
	vertical-align: text-top
}
td.picture-box-thick {
	background-color: #FFF;
	border: 3px solid #369;
	text-align: center
}
td.back_to_top {
	background: #ccc;
	border: 0;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	vertical-align: text-top
}
.big-title-text {
	display: inline;
	font-size: 150%
}
td.model_image_leftborder {
	border-left: 1px solid #aaa;
	color: red;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	width: 102px
}
.pm_FooterTable_Left_TD .mids-cell-basictextleft {
	border: 0;
	color: #000;
	text-align: left;
	vertical-align: text-top;
	width: 90%
}
.pm_FooterTextTable .mids-table-basictext {
	border: 5px solid Purple;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	text-align: center;
	width: 90%
}
.accessories-icon, .config-matrix-icon, .discount-icon, .pdf-icon, .question-icon, .quote-request-icon, li.link-icon {
	padding-left: 20px;
	background-position: 2px;
	font-size: 11px
}
table.mids-table-basicborder, table.pm_Table_Blue {
	border: 1px solid Green;
	border-collapse: collapse;
	text-align: center;
	align: top;
	width: 90%
}
th.mids-table-basicborder, th.pm_TH_Blue {
	border: 1px solid #366092;
	background-color: #366092;
	text-align: center;
	color: #fff
}
td.mids-table-basicborder, td.pm_Cell_Blue {
	border: 1px solid #366092;
	text-align: center;
	vertical-align: text-top
}
table.pm_Table_Blue, td.pm_Cell_Blue, th.pm_TH_Blue {
	border-width: 1px;
	border-style: solid;
	border-color: #366092
}
.accessories-icon, .blue-arrow-icon, .config-matrix-icon, .discount-icon, .question-icon, .quote-request-icon, .supplies-icon, td.mids_one, td.mids_one_td, td.mids_pre {
	vertical-align: top
}
ul.mids-table-basicborder-nobullet, ul.pm_Cell_Blue {
	list-style-type: none;
	list-style-position: outside;
	position: relative
}
th.pm_TH_Blue {
	background-color: #366092;
	color: #fff
}
.accessories-icon, .blue-arrow-icon, .config-matrix-icon, .discount-icon, .pdf-icon, .question-mark-icon, .quote-request-icon, .supplies-icon, li.link-icon, li.video-icon {
	border: 0;
	background-repeat: no-repeat
}
.accessories-icon {
	background-image: url(/v/vspfiles/images/icons/Accessories-Icon.bmp)
}
.config-matrix-icon {
	background-image: url(/v/vspfiles/images/icons/ConfigMatrix-Icon.bmp)
}
.discount-icon {
	background-image: url(/v/vspfiles/images/icons/discount-Icon.jpg)
}
li.link-icon {
	background-image: url(/v/vspfiles/images/icons/link-icon.gif);
	margin-top: 2px
}
.pdf-icon {
	background-image: url(/v/vspfiles/images/icons/TechSpecs-Icon.bmp);
	margin-top: 2px
}
.question-icon {
	background-image: url(/v/vspfiles/images/icons/QuestionMark.gif);
	background-repeat: no-repeat;
	border: 0
}
.quote-request-icon {
	background-image: url(/v/vspfiles/images/icons/QuoteRequest-Icon.bmp)
}
.question-mark-icon {
	background-image: url(/v/vspfiles/images/icons/AskAQuestion-Icon.bmp);
	background-position: 2px;
	vertical-align: top
}
.supplies-icon {
	background-image: url(/v/vspfiles/images/icons/Supplies-Icon.bmp);
	background-position: 2px;
	font-size: 11px;
	padding-left: 25px
}
li.video-icon {
	background-image: url(/v/vspfiles/images/icons/video-icon.gif);
	background-position: 2px;
	font-size: 11px;
	margin-top: 2px;
	padding-left: 20px
}
.blue-arrow-icon {
	background-image: url(/v/vspfiles/images/icons/blue-arrow-list.jpg);
	background-position: 2px 2px;
	margin-top: 3px;
	padding-left: 15px
}
p.center {
	text-align: center
}
p.content {
	text-align: left
}
img.padding {
	padding: 5px
}
hr.separator {
	background-color: silver;
	color: silver
}
tr.center {
	text-align: center
}
td.left {
	font-weight: 400;
	padding-bottom: 20px;
	text-align: left
}
td.center {
	font-weight: 400;
	text-align: center
}
ul.specs {
	font-size: 11px;
	left: 7px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left
}
li.space {
	margin: 5px 0 15px
}
ul.outside {
	list-style-position: outside;
	list-style-type: square;
	margin: 10px
}
ul.mids-list-outside {
	list-style-position: outside;
	list-style-type: circle;
	color: #000
}
.kc_block_content li, ul.mids_list {
	list-style-position: inside
}
.p_t_ul, li.mids_orange {
	list-style-type: square
}
li.outside {
	font-size: 11px;
	color: purple
}
tr.gray {
	background-color: #CCC
}
ul.bullet a {
	color: #369;
	margin-left: auto;
	font-weight: 400
}
ul.bullet a:hover {
	color: #F18728;
	font-weight: 400
}
ul.no-bullet {
	font-size: 11px;
	position: relative
}
ul.no-bullet a {
	color: #369;
	font-weight: 400
}
ul.no-bullet a:hover {
	color: #F18728;
	font-weight: 400
}
#search, .nav-bottom a, .nav-bottom a:hover, .sidebar a, .sidebar a:hover, .top_links a, ul.tabbernav li a {
	text-decoration: none
}
ul.Cool {
	border-top: 0 solid #fff;
	margin: 0;
	padding: 0
}
ul.Cool li {
	background: url(/v/vspfiles/assets/images/arrow.gif) 5px 8px no-repeat;
	border-bottom: 1px solid #369;
	padding: 4px 5px 5px 15px
}
.sidebar {
	color: #369;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	margin: 0
}
.sidebar a {
	color: #369;
	font-weight: 700
}
.sidebar a:hover {
	color: #F18728
}
.nav-bottom {
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	margin: 7px 5px
}
.nav-bottom a {
	color: #000;
	font-weight: 700
}
.nav-bottom a:hover {
	color: #FFF
}
.tabberlive .tabbertabhide {
	display: none
}
.tabberlive {
	margin-top: 1em
}
ul.tabbernav {
	margin: 0!important;
	padding: 3px 0!important;
	border-bottom: 1px solid #CCC;
	font: 700 11px Verdana, sans-serif
}
ul.tabbernav li {
	margin: 0;
	display: inline
}
ul.tabbernav li a {
	padding: 3px .5em;
	margin-left: 3px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #FFF
}
ul.tabbernav li a:link {
	color: #369
}
ul.tabbernav li a:visited {
	color: #00f
}
ul.tabbernav li a:hover {
	color: #F18728;
	background: #fff;
	border-color: #ccc
}
ul.tabbernav li.tabberactive a {
	background-color: #fff;
	border-bottom: 2px solid #fff
}
ul.tabbernav li.tabberactive a:hover {
	color: #F18728;
	background: #fff;
	border-bottom: 2px solid #fff
}
.tabberlive .tabbertab {
	padding: 5px;
	border: 1px solid #aaa;
	background: ffffff
}
.tabberlive .tabbertab h3, order-top:0;
.tabberlive .tabbertab h2 {
	display: none
}
.tabberlive#tab2 .tabbertab {
	height: 200px;
	overflow: auto
}
table.mids_double_top_border {
	background: url(http://i.imgur.com/WyBlO.png) no-repeat;
	background-size: 100% 100%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px
}
.mids_disc_container, h2.mids_header_two {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
td.mids_pre {
	text-align: left;
	font-weight: 700;
	padding: 10px
}
td.mids_one {
	text-align: center;
	font-weight: 700;
	width: 25%;
	padding: 10px
}
td.mids_two {
	padding: 10px;
	width: 75%
}
td.mids_three {
	padding: 10px
}
tr.mids_all, tr.mids_two {
	padding: 5px
}
h2.mids_header_two {
	background: url(http://i.imgur.com/I0cJY.png) no-repeat;
	padding: 5px;
	background-size: 100% 100%;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #fff
}
table.mids_small, tr.mids_white {
	background-color: #fff
}
.mids_tableinside {
	padding-left: 5px;
	width: 475px
}
span.mids_c1 {
	color: red
}
#background_all {
	width: 100%;
	padding: 15px;
	border-radius: 5px
}
table.mids_small, table.mids_small_no_border {
	background-size: 100% 100%;
	padding: 5px;
	border-radius: 5px;
	width: 100%;
	border-collapse: collapse
}
table.mids_small {
	border-style: solid;
	border-width: thin
}
table.mids_small_no_border {
	background-color: ffffff;
	border-style: none
}
td.mids_one_td {
	width: 20%;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 700;
	text-align: left
}
td.mids_one_apo {
	text-align: center;
	vertical-align: middle;
	font-weight: 700;
	width: 7%;
	padding: 10px
}
td.mids_one_lease, td.mids_top {
	vertical-align: top
}
td.mids_two_apo {
	padding: 5px;
	width: 90%;
	text-align: left
}
td.mids_one_lease {
	width: 3%;
	text-align: left;
	font-weight: 700;
	padding: 10px 5px
}
td.mids_two_td {
	width: 80%;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px
}
td.mids_three {
	padding-top: 0;
	padding-left: 50px;
	font-weight: 700;
	text-align: left
}
li.mids_orange {
	padding-left: 10px
}
h3.mids_header {
	font-weight: 700;
	font-size: 20px;
	color: #376295
}
th.mids_header {
	color: #fff;
	background: url(http://i.imgur.com/I0cJY.png) no-repeat;
	background-size: 100% 100%;
	borderradius: 5px;
	height: 25px;
	padding-left: 10px;
	text-align: left
}
p.mids_p {
	margin-bottom: 1px
}
br.mids_margin {
	margin-bottom: -5px
}
td.mids_order_forms {
	padding-left: 12px;
	padding-bottom: 3.5px;
	padding-top: 3.5px;
	border-style: solid;
	border-width: 1px
}
table.mids_small_hid {
	border-style: none;
	border-collapse: collapse;
	background-color: #fff;
	border-width: thin;
	background-size: 100% 100%;
	padding: 5px;
	width: 55%
}
th.mids_header_one {
	width: 40%;
	padding: 5px 5px 5px 10px;
	color: #fff;
	background: url(http://i.imgur.com/I0cJY.png) no-repeat;
	background-size: 100% 100%;
	height: 20px;
	text-align: left;
	border-style: solid;
	border-color: #000;
	border-width: 1px
}
td.mids_info_two, td.mids_one_info {
	text-align: left;
	padding-bottom: 2.5px;
	padding-top: 2.5px;
	font-weight: 700
}
tr.mids_two_white {
	background-color: #E5EBF0
}
td.mids_blank, td.mids_white, tr.mids_white_hid {
	background-color: #fff
}
td.mids_one_info {
	padding-left: 2.5%;
	width: 40%
}
td.mids_info_two {
	padding-left: 1%
}
td.mids_blank {
	width: 7%
}
tr.mids_white_hid {
	height: 20px
}
span.mids_c3 {
	font-weight: 700
}
h3.mids_bold {
	font-weight: 700;
	padding-top: 10px
}
td.mids_middle, td.mids_top {
	padding: 10px 5px
}
span.mids_c4 {
	font-style: italic
}
td.mids_list {
	width: 10%;
	text-align: right
}
td.mids_one_rpp {
	text-align: right;
	vertical-align: middle;
	width: 5%;
	font-weight: 700;
	padding: 5px
}
th.mids_note {
	padding: 5px;
	text-align: left
}
.preview, .screenshot, .tooltip {
	cursor: pointer
}
#tooltip {
	width: 300px
}
#preview, #tooltip {
	color: #fff;
	background: #264b75;
	border: 0 solid #777;
	padding: 8px;
	display: none;
	opacity: .95;
	filter: alpha(opacity=95);
	text-align: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 1000
}
#preview .close, #tooltip .close {
	position: absolute;
	top: 3px;
	right: 3px;
	display: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(/v/vspfiles/templates/mids/images/close.gif) center center no-repeat;
	width: 16px;
	height: 16px
}
.mids_ct_l {
	width: 60%;
	float: left;
	padding: 0 10px
}
.mids_ct_r {
	width: 30%;
	min-height: 200px;
	float: right;
	margin-right: 20px
}
.mids_r_ctn {
	margin-top: 15px;
	background: #fce9cd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	line-height: 20px
}
.top_center_left {
	float: left
}
.top_center_left h5 a {
	display: block;
	width: 347px;
	height: 91px;
	background: url(/v/vspfiles/templates/mids/images/logo.jpg) no-repeat
}
.top_center, .top_nav {
	width: 980px
}
.top_nav {
	height: 33px
}
.top_center_center {
	float: left;
	width: 400px;
	margin-top: 30px
}
.top_center_right {
	float: right;
	text-align: right;
	margin-top: 20px
}
.top_links {
	float: right;
	color: #282828;
	line-height: 33px
}
.top_links a {
	padding: 0 10px;
	color: #282828
}
.top_links a:hover {
	color: #fa8504
}
#display_cart_summary {
	float: right;
	color: #282828!important;
	margin: 0 8px 0 0;
	line-height: 33px;
	height: 33px
}
#display_cart_summary a.cart {
	float: left;
	height: 33px;
	width: 33px;
	text-indent: -999em;
	background: url(/v/vspfiles/templates/mids/images/cart_icon.png) no-repeat;
	vertical-align: middle;
	margin-right: 2px
}
#display_cart_summary b {
	color: #366397
}
.phone {
	width: 574px
}
.ohour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333
}
.tphone {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #F60
}
#search, .lspanish {
	font-family: Arial, Helvetica, sans-serif
}
.lspanish {
	font-size: 12px;
	font-weight: 700
}
.questions {
	font-size: 11px;
	margin-top: 4px
}
#search {
	text-align: center;
	display: inline-block;
	font-size: 12px;
	margin-left: 80px
}
.kc_block_download_content_ct, .kc_block_glossary_content_ct, .kc_block_viewall, .kc_container, .kc_header_ct, .kc_header_header {
	font-family: Verdana, Geneva, sans-serif
}
.search_left {
	float: left;
	margin-top: 8px
}
.search_form {
	height: 38px;
	margin-top: 8px;
	background-image: url(/v/vspfiles/templates/mids/images/searchbar_bg.jpg);
	float: right
}
#search .but {
	cursor: pointer
}
.mids_disc_container {
	border-radius: 5px;
	background: #ccc;
	margin: 20px 0;
	padding-bottom: 5px
}
.kc_block_download, .kc_header {
	height: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
.mids_disc_header {
	float: left;
	padding: 5px;
	font-weight: 700;
	font-size: 16px
}
table.mids_disc_sku_table {
	width: 100%;
	text-align: left;
	padding: 0 5px
}
table.mids_disc_sku_table tr th {
	background-color: #999;
	color: #fff;
	padding: 2px;
	font-weight: 700
}
.mids_disc_sku_cell {
	width: 40%;
	background-color: #f6f6f6;
	padding: 2px;
	text-align: center
}
.mids_disc_repl_cell {
	width: 60%;
	background-color: #f6f6f6;
	padding: 2px
}
.mids_expand_disc_sku {
	float: right;
	padding: 5px
}
.mids_disc_sku_end {
	line-height: 5px;
	background-color: #369
}
.kc_header {
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #fcfff4;
	background: -moz-linear-gradient(top, #fcfff4 0, #e9e9ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfff4), color-stop(100%, #e9e9ce));
	background: -webkit-linear-gradient(top, #fcfff4 0, #e9e9ce 100%);
	background: -o-linear-gradient(top, #fcfff4 0, #e9e9ce 100%);
	background: -ms-linear-gradient(top, #fcfff4 0, #e9e9ce 100%);
	background: linear-gradient(to bottom, #fcfff4 0, #e9e9ce 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#e9e9ce', GradientType=0)
}
.kc_block_download, .kc_block_glossary {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)
}
.kc_header_bg {
	height: 100px;
	background-image: url(/v/vspfiles/templates/mids/images/elearning.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 20px
}
.kc_block_bg_1, .kc_block_bg_2, .kc_block_bg_3, .kc_block_bg_4 {
	background-position: top right;
	background-repeat: no-repeat
}
.kc_header_header {
	padding: 15px 10px 0;
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 700
}
.kc_header_ct {
	padding-left: 15px;
	font-size: 12px
}
.kc_block {
	margin-bottom: 20px;
	min-height: 200px;
	border-bottom: solid 1px #ccc
}
.kc_block_bg_1 {
	background-image: url(/v/vspfiles/templates/mids/images/zebra-zxp-7.png);
	margin-right: 2px;
	margin-top: 10px
}
.kc_block_bg_2 {
	background-image: url(/v/vspfiles/templates/mids/images/mc-family.png);
	margin-right: 5px;
	margin-top: 10px
}
.kc_block_bg_3 {
	background-image: url(/v/vspfiles/templates/mids/images/pb50.png);
	margin-right: 10px;
	margin-top: 10px
}
.kc_block_bg_4 {
	background-image: url(/v/vspfiles/templates/mids/images/barcode_scanners.png);
	margin-right: 10px;
	margin-top: 10px
}
.kc_block_bg_5, .kc_block_bg_6 {
	margin-right: 40px;
	background-position: top right;
	background-repeat: no-repeat;
	margin-top: 10px
}
.kc_block_bg_5 {
	background-image: url()
}
.kc_block_bg_6 {
	background-image: url(/v/vspfiles/templates/mids/images/download.png)
}
.kc_block_bg_card_credentials {
	background-image: url(/v/vspfiles/templates/mids/images/card-credentials.png);
	background-position: top right;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-top: 10px
}
.kc_block_bg_7 {
	background: url(/v/vspfiles/templates/mids/images/glossary-icon.png) top right no-repeat;
	margin-right: 40px;
	margin-top: 10px
}
.kc_block_content {
	padding-left: 10px;
	min-height: 200px
}
.kc_block_content span {
	font-weight: 700;
	font-size: 24px;
	color: #999
}
.kc_block_content li {
	font-size: 12px;
	list-style-image: url(/v/vspfiles/templates/mids/images/SearchResult.gif)
}
.kc_block_viewall {
	padding-top: 5px;
	font-size: 10px;
	font-weight: 700
}
.kc_block_download {
	float: left;
	width: 290px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%)
}
.kc_block_download_content {
	padding: 10px;
	height: 80px
}
.kc_block_download_content span {
	font-weight: 700;
	font-size: 24px;
	color: #258327
}
.kc_block_download_content li {
	font-size: 12px;
	list-style: square inside;
	padding-top: 20px
}
.kc_block_download_content_ct {
	font-size: 12px;
	font-weight: 700
}
.kc_block_glossary {
	float: right;
	height: 100px;
	margin-left: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(229,229,229,1) 100%)
}
.kc_block_glossary_content {
	padding: 10px;
	height: 50px
}
.kc_block_glossary_content span a {
	font-weight: 700!important;
	font-size: 24px!important;
	color: #265eb0!important;
	text-decoration: none
}
.productline_button, a.landing_link {
	text-decoration: none!important
}
.kc_block_glossary_content_ct {
	font-size: 12px;
	font-weight: 700
}
.kc_block_details h4 {
	font-size: 16px
}
.ss_form {
	margin-top: 100px
}
.p_t_features, .p_t_features_hover {
	padding: 1px;
	height: 30px;
	width: 160px;
	text-align: center;
	margin: auto;
	border: 1px solid #FFF;
	font-size: 12px;
	font-weight: 700
}
.submit_button {
	background-image: url(/v/vspfiles/templates/mids/images/ss_submitbutton.png)
}
.reset_button {
	background-color: #FFF!important
}
.p_features {
	font-weight: 700
}
.p_t_features {
	background-color: #FAEBD7
}
.p_t_features_hover {
	background-color: #f5deb3
}
.p_t_link {
	font-size: 12px;
	font-style: normal;
	text-align: right
}
.p_t_r_questions {
	font-size: 12px;
	padding: 2px
}
.p_t_r_auth {
	font-size: 12px;
	padding: 10px
}
.p_t_r_spec {
	font-size: 11px;
	padding: 10px
}
#expanderContent div li {
	list-style: square;
	background-color: #FAEBD7;
	font-size: 13px;
	padding: 2px
}
.tech_spec_head {
	font-weight: 700;
	padding-top: 10px
}
a.landing_link:active, a.landing_link:hover, a.landing_link:link, a.landing_link:visited {
	color: #FFF!important
}
.landing_block {
	width: 740px;
	margin-bottom: 50px;
	font-family: Tahoma, Geneva, sans-serif
}
.l_block, .l_block_1 {
	width: 100%;
	margin-top: 20px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0)
}
.l_header_block h1 {
	font-size: 36px;
	color: #369
}
.l_header_block span {
	font-size: 12px
}
.l_block {
	height: 350px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.75);
	-moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,.75);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,.75);
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: -o-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: -ms-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%);
	border: 1px solid #ccc
}
.l_block_1 {
	height: 450px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.75);
	-moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,.75);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,.75);
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: -o-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: -ms-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background: linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%);
	border: 1px solid #ccc
}
.l_fst_left {
	padding: 15px;
	float: left;
	width: 550px
}
.l_fst_left h2 {
	color: #369;
	font-size: 20px;
	margin-top: -2px
}
.l_fst_left span {
	font-size: 12px;
	margin-top: 10px
}
.l_fst_right {
	float: right;
	margin-top: 60px;
	margin-right: 30px
}
.l_snd_right {
	float: right;
	margin-top: 40px;
	margin-left: 10px
}
.l_fst_bottom, .partner {
	float: left
}
.partner {
	background-image: url(http://www.mobileidsolutions.com/image/global/landing_partner.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 60px
}
.partner_left {
	float: left;
	width: 80px;
	height: 60px;
	font-weight: 700;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 20px
}
.partner_right {
	float: right;
	width: 120px;
	height: 60px;
	font-weight: 700;
	font-size: 12px;
	padding-top: 15px;
	padding-left: 5px
}
.partner_msgs, .partner_msgs_2 {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	-webkit-border-radius: 5px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	line-height: 16px
}
.partner_msgs {
	margin-left: 5px;
	margin-bottom: 2px;
	padding: 4px;
	width: 150px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(50%, rgba(243,243,243,1)), color-stop(51%, rgba(237,237,237,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	border: 1px solid #CCC
}
.partner_msgs_2 {
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(50%, rgba(243,243,243,1)), color-stop(51%, rgba(237,237,237,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	border: 1px solid #CCC
}
.l_fst_button, .l_snd_button {
	background-image: url(http://www.mobileidsolutions.com/image/global/landing_button.gif);
	width: 324px;
	height: 56px;
	float: left;
	margin-left: 100px;
	line-height: 56px;
	text-align: center;
	color: #FFF;
	font-weight: 700!important
}
.l_fst_button {
	font-size: 20px!important
}
.l_snd_button {
	margin-top: 20px;
	font-size: 18px!important
}
.l_fst_bg, .l_snd_bg {
	background-repeat: no-repeat;
	width: 242px;
	height: 165px;
	float: right
}
#tech_spec, .text-left {
	text-align: left
}
.l_fst_bg {
	background-image: url(http://www.mobileidsolutions.com/image/global/landing_bg.gif);
	margin-right: 10px
}
.l_snd_bg {
	background-image: url(http://www.mobileidsolutions.com/image/global/landing_bg1.gif)
}
#mids_mustcall {
  padding-left: 4px;
  width: 300px;
}
#tech_spec {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 20px;
	border-collapse: collapse
}
#tech_spec th {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	padding: 15px 8px 0;
	border-bottom: 2px solid #6678b1
}
#tech_spec td {
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 6px 8px
}
#tech_spec tbody tr:hover td {
	background-color: #ccc
}
.productmodel_top_container {
	float: left
}
.productmodel_left {
	float: left;
	width: 70%
}
.productmodel_right {
	float: right;
	width: 30%;
	text-align: right
}
.productmodel_brand_logo {
	text-align: center;
	margin-top: 20px
}
.productmodel_product_image {
	text-align: center
}
.productmodel_mappolicy {
	font-size: 11px;
	font-weight: 700;
	color: red
}
.productmodel_contact {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	height: 25px;
	background: #efefef;
	margin-bottom: 5px
}
.productmodel_info, .productmodel_promotion {
	height: 20px;
	border: 1px solid #ccc;
	padding: 5px;
	float: left
}
.productmodel_contact_container {
	float: left;
	width: 31%;
	text-align: center;
	line-height: 25px
}
.productmodel_contact_container img {
	margin-top: 5px
}
.productmodel_info {
	width: 360px;
	background: #fce9cd
}
.productmodel_promotion {
	margin-left: 10px;
	width: 370px;
	background: #efefef
}
.productmodel_center_container {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px
}
.productmodel_center_productinfo {
	float: left;
	width: 30%;
	height: 120px;
	border: 1px solid #ccc;
	background-color: #fff;
	text-align: center;
	margin-right: 10px
}
.productmodel_table_header {
	font-weight: 700;
	padding: 5px;
	border-bottom: 1px solid #ccc
}
.productmodel_table_content {
	padding: 5px
}
.productmodel_center_title {
	font: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	padding: 5px
}
.productmodel_center_content {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.productmodel_bottom_container {
	font: Arial, Helvetica, sans-serif
}
.productmodel_bottom_title {
	margin: 10px 0 5px
}
.productmodel_bottom_related {
	float: left;
	width: 100%;
	border: 2px solid #e2e2e2;
	text-align: center;
	margin-bottom: 20px
}
.productmodel_related {
	width: 31%;
	float: left;
	height: 150px;
	padding: 5px;
	vertical-align: bottom
}
.productmodel_related a img {
	min-height: 90px
}
.productmodel_help {
	text-align: center
}
.bottom_disclaimer {
	float: left
}
.productmodel_table_icon {
	width: 5px;
	padding: 5px
}
.producttype_box {
	float: left;
	width: 25%
}
.producttype_box_title {
	background-color: #264b75;
	padding: 5px
}
.producttype_moreinfo {
	float: left;
	margin-top: 20px
}
.sr-only, svg:not(:root) {
	overflow: hidden
}
hr, img {
	border: 0
}
body, figure {
	margin: 0
}
.img-thumbnail, .thumbnail {
	-o-transition: all .2s ease-in-out
}
.btn-group>.btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {
	float: left
}
.img-responsive, .img-thumbnail {
	height: auto;
	max-width: 100%;
	width: 100%\9
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {
	max-height: 340px
}
.breadcrumb, .carousel-indicators, .dropdown-menu, .media-list, .nav, .pager {
	list-style: none
}

[class*=" icon-"], [class^=icon-] {
	color: #fff;
	display: inline-block;
	fill: currentcolor
}
.no-pad {
	padding: 0
}
.icon-cart-o {
	width: 32px;
	height: 32px
}
#icon-cart-o .path1, #icon-cart-o .path2, #icon-cart-o .path3, #icon-cart-o .path4 {
	fill: currentcolor
}
.icon-cart {
	width: 36px;
	height: 32px
}
.icon-close, .icon-facebook {
	width: 32px;
	height: 32px
}
.icon-hamburger {
	width: 42px;
	height: 32px
}
.icon-home {
	width: 39px;
	height: 32px
}
.icon-instagram {
	width: 32px;
	height: 32px
}
.icon-left-arrow {
	width: 20px;
	height: 32px
}
.icon-location-o {
	width: 32px;
	height: 32px
}
#icon-location-o .path1 {
	fill: #231f20
}
#icon-location-o .path2, #icon-location-o .path3 {
	fill: #fff
}
.icon-location {
	width: 24px;
	height: 32px
}
#icon-location .path1, #icon-location .path2 {
	fill: currentcolor
}
.icon-mail-o {
	width: 32px;
	height: 32px
}
#icon-mail-o .path1 {
	fill: #231f20
}
#icon-mail-o .path2, #icon-mail-o .path3, #icon-mail-o .path4, #icon-mail-o .path5 {
	fill: #fff
}
.icon-mail {
	width: 41px;
	height: 32px
}
#icon-mail .path1, #icon-mail .path2, #icon-mail .path3, #icon-mail .path4 {
	fill: currentcolor
}
.icon-phone-o {
	width: 32px;
	height: 32px
}
#icon-phone-o .path1 {
	fill: #231f20
}
#icon-phone-o .path2, #icon-phone-o .path3, #icon-phone-o .path4, #icon-phone-o .path5, #icon-phone-o .path6 {
	fill: #fff
}
#icon-phone .path1, #icon-phone .path2, #icon-phone .path3, #icon-phone .path4, #icon-phone .path5, #icon-user .path1, #icon-user .path2 {
	fill: currentcolor
}
.icon-phone {
	width: 36px;
	height: 32px
}
.icon-pinterest {
	width: 32px;
	height: 32px
}
.icon-right-arrow {
	width: 20px;
	height: 32px
}
.icon-search {
	width: 28px;
	height: 32px
}
.icon-twitter, .icon-user, .icon-youtube {
	width: 32px;
	height: 32px
}
.page-wrap {
	background: url(../images/template/header_bg.gif) repeat-x;
	position: relative;
	z-index: 10;
	top: 0;
	left: 0;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}
.mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	width: 100%;
	height: 100%
}
nav.push-menu {
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: fixed;
	z-index: 20;
	overflow-y: scroll
}
nav.push-menu-left, nav.push-menu-right, nav.slide-menu-left, nav.slide-menu-right {
	top: 0;
	width: 335px;
	height: 100%
}
nav.push-menu-left, nav.slide-menu-left {
	left: -335px
}
body.pml-open .page-wrap, body.pml-open nav.push-menu-left, body.sml-open nav.slide-menu-left {
	left: 0
}
nav.push-menu-right, nav.slide-menu-right {
	right: -335px
}
.mobile_div {
	display: none
}
body.pmr-open nav.push-menu-right, body.smr-open nav.slide-menu-right {
	right: 0
}
body.pmr-open .page-wrap {
	left: -335px
}
nav.push-menu-bottom, nav.push-menu-top, nav.slide-menu-bottom, nav.slide-menu-top {
	left: 0;
	width: 100%;
	height: 100px
}
nav.push-menu-top, nav.slide-menu-top {
	top: -100px
}
nav.push-menu-bottom, nav.slide-menu-bottom {
	bottom: -100px
}
body.pmt-open nav.push-menu-top, body.smt-open nav.slide-menu-top {
	top: 0
}
body.pmb-open nav.push-menu-bottom, body.smb-open nav.slide-menu-bottom {
	bottom: 0
}
body.pmt-open .page-wrap {
	top: 100px
}
body.pmb-open .page-wrap {
	top: -100px
}
.header_top {
	background: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;
	height: 36px;
	line-height: 36px
}
.header_top .col-md-6>a {
	color: #777;
	font-family: source sans pro;
	padding: 0 4px
}
.home #fpslider .item .price, .home .fpslider-header__text, .home__top .hero__title, .home__top .promo__title, .push-menu .vnav--level1>.vnav__item>.vnav__link {
	font-family: "Source Sans Pro", sans-serif
}
.header_top .col-md-6>a:hover {
	color: #2e5686
}
.header_top .col-md-6+.col-md-6 {
	text-align: right
}
.gurantee_div.hidden-xs {
	left: 57%;
	position: absolute;
	top: 13%
}
.free_shipping_div.hidden-xs {
	left: 44%;
	position: absolute;
	top: 13%
}

@media (max-width:520px) {
body.pmr-open .page-wrap, nav.push-menu-left, nav.slide-menu-left {
	left: -265px
}
nav.push-menu-left, nav.push-menu-right, nav.slide-menu-left, nav.slide-menu-right {
	width: 265px
}
nav.push-menu-right, nav.slide-menu-right {
	right: -265px
}
}
.main-menu .vnav {
	list-style: none;
	padding: 0;
	margin: 0
}
.main-menu .vnav__item {
	background: 0 0;
	position: relative
}
.main-menu .vnav__item:hover {
	background: 0 0
}
.main-menu .vnav__link {
	color: #666;
	background: 0 0;
	display: block;
	padding: 10px 25px;
	text-decoration: none;
	text-align: center
}
.main-menu .vnav__link:hover {
	color: #666;
	background: #eee;
	text-decoration: none
}
.main-menu .vnav__link--active {
	color: #666;
	background: #eee
}
.main-menu .vnav__item:hover>.vnav__subnav {
	display: block
}
.main-menu .vnav__subnav {
	background: #eee;
	display: none;
	position: absolute;
	z-index: 1
}
.main-menu .vnav__subnav .vnav__item {
	display: block
}
.main-menu .vnav__subnav .vnav__link {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: 0 0;
	color: #666;
	white-space: nowrap;
	text-align: left
}
.main-menu .vnav__subnav .vnav__link--active, .main-menu .vnav__subnav .vnav__link:hover {
	color: #888;
	background: #eee;
	text-decoration: none
}
.main-menu .vnav--level1 {
	position: relative;
	display: inline-table
}
.main-menu .vnav--level1>.vnav__item {
	display: inline-block;
	vertical-align: middle
}
.main-menu .vnav--horizontal .vnav__subnav {
	left: 0;
	top: 100%
}
.main-menu .vnav--horizontal .vnav--level3, .main-menu .vnav--horizontal .vnav--level4, .main-menu .vnav--vertical .vnav__subnav {
	left: 100%;
	top: 0
}
.main-menu .vnav--vertical .vnav__item {
	display: block
}
.pml-open .push-menu {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.4)
}
.push-menu {
	padding: 0 0 50px;
	text-align: left;
	background: #666;
	overflow: hidden;
	overflow-y: scroll
}
.push-menu .search-mobile {
	display: none
}
.push-menu__header {
	background-color: #F79821;
	height: 115px;
	position: relative
}
.push-menu__home-link {
	color: #fff;
	position: absolute;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	top: 50%;
	margin-top: -16px;
	left: 40px;
	text-decoration: none
}
.push-menu__home-link span {
	vertical-align: bottom
}
.push-menu__home-link:hover {
	color: #fff;
	text-decoration: none
}
.push-menu__home-link .icon-home {
	height: 30px;
	width: 30px;
	fill: #fff;
	vertical-align: middle;
	margin-right: 15px
}
.push-menu::-webkit-scrollbar {
display:none
}
.push-menu__close-btn {
	height: 30px;
	cursor: pointer;
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -24px
}
.push-menu__close-btn:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
	margin-right: -.25em
}
.push-menu__close-btn .close-menu__inner {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	max-width: 30px
}
.push-menu__close-btn:hover .icon-close {
	background-color: #EB4B27
}
.push-menu__close-btn .icon-close {
	height: 22px;
	width: 22px;
	fill: #fff;
	padding: 12px;
	box-sizing: content-box;
	border-radius: 50px;
	transition: background-color .15s
}
.push-menu .vnav {
	list-style: none;
	padding: 0;
	margin: 0
}
.push-menu .vnav__item {
	position: static
}
.push-menu .vnav__item:hover {
	color: #fff;
	background: 0 0
}
.push-menu .vnav__item:hover>.vnav__link {
	color: #fff
}
.push-menu .vnav__link {
	color: #fff;
	display: block;
	padding: 20px 15px 5px 40px;
	text-align: left;
	text-transform: none
}
.push-menu .vnav__subnav {
	text-align: left;
	display: block;
	background: 0 0;
	border: 0;
	position: relative
}
.push-menu .vnav__item:hover>.vnav__subnav, .push-menu .vnav__link--active+.vnav__subnav {
	display: block;
	text-align: left
}
.push-menu .vnav__subnav .vnav__item {
	display: block
}
.push-menu .vnav__subnav .vnav__link {
	background: 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: 200;
	white-space: nowrap;
	text-align: left;
	padding: 1px 15px 1px 40px;
	letter-spacing: .5px
}
.push-menu .vnav__subnav .vnav__link--active {
	color: #fff
}
.push-menu .vnav--level3 .vnav__link {
	padding-left: 55px
}
.push-menu .vnav--level1 {
	position: relative;
	display: block
}
.push-menu .vnav--level1>.vnav__item {
	padding: 0;
	display: block;
	vertical-align: middle
}
.push-menu .vnav--level1>.vnav__item>.vnav__link {
	font-size: 21px;
	font-weight: 500
}
.push-menu .vnav--level1>.vnav__item>.vnav__link--active {
	background: 0 0
}
.push-menu .vnav--horizontal .vnav__subnav {
	left: 0;
	top: 100%;
	padding: 0
}
.push-menu .vnav--horizontal .vnav--level3, .push-menu .vnav--horizontal .vnav--level4 {
	left: 0;
	top: 0
}
.push-menu .vnav--vertical .vnav__item {
	display: block
}
.push-menu .vnav--vertical .vnav__subnav {
	left: 100%;
	top: 0
}
.push-menu .vnav__subnav .vnav__subnav {
	display: none!important
}
.nav_bg {
	background: url(../images/template/topnav_bg.png);
	height: 54px
}

@media (max-width:991px) {
.mobile_div {
	display: block;
	font-size: 25px;
	margin-left: 43px;
	margin-top: 11px
}
.push-menu .search-mobile {
	display: block;
	padding: 20px 40px 0
}
.push-menu .search-mobile__submit {
	display: none
}
.push-menu .search-mobile__input {
	width: 100%;
	padding: 10px 10px 10px 50px;
	font-size: 16px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 0;
	height: 50px;
	background-color: #f3f3f3;
	letter-spacing: .5px;
	font-family: "Source Sans Pro", sans-serif
}
.push-menu .search-mobile .form-group {
	width: 100%;
	position: relative;
	margin-bottom: 0
}
.push-menu .search-mobile .svg-icon {
	color: #893638;
	position: absolute;
	left: 15px;
	top: 14px;
	height: 25px;
	width: 25px
}
}

@media (max-width:520px) {
.push-menu__header {
	background-color: #2e5686;
	height: 75px;
	position: relative
}
.push-menu__home-link {
	margin-top: -13px;
	left: 20px
}
.push-menu__home-link .icon-home {
	height: 25px;
	width: 25px;
	margin-right: 10px
}
.push-menu__close-btn {
	height: 30px;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -20px
}
.push-menu__close-btn:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
	margin-right: -.25em
}
.push-menu__close-btn .close-menu__inner {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	max-width: 30px
}
.push-menu__close-btn .icon-close {
	height: 20px;
	width: 20px;
	fill: #fff;
	padding: 10px
}
.push-menu .vnav--level1 {
	margin-top: 20px
}
.push-menu .vnav__link {
	padding-left: 20px!important
}
.push-menu .vnav .vnav__subnav {
	height: 0;
	overflow: hidden;
	-moz-transition: all .2s .25s;
	-o-transition: all .2s .25s;
	-webkit-transition: all .2s;
	-webkit-transition-delay: .25s;
	transition: all .2s .25s
}
.push-menu .vnav .vnav__subnav .vnav__link {
	padding-top: 3px;
	padding-bottom: 3px
}
.push-menu .vnav--level1>.vnav__item {
	border-top: 1px solid #858585
}
.push-menu .vnav--level1>.vnav__item>.vnav__link:not(:only-child):after {
	content: "+";
	float: right;
	color: #818181
}
.push-menu .vnav--level1>.vnav__item:hover>.vnav__link:after {
	color: #fff
}
.push-menu .vnav--level1>.vnav__item>.vnav__link {
	padding: 10px 25px
}
.push-menu .vnav--level1>.vnav__item:hover>.vnav__subnav {
	height: 100%;
	padding-bottom: 20px
}
.push-menu .search-mobile {
	display: block;
	padding: 20px 20px 0
}
.mobile_div {
	display: block;
	margin-left: 15px;
	margin-top: 11px;
	font-size: 25px
}
.contact__address {
	display: none!important
}
}
#showLeftPush.active {
	background: 0 0
}
#div_articleContainer_2+br, #div_articleContainer_2>br, .home #if_not_homepage, .home br+br, .home+br, table[width="96%"]+br, table[width="100%"]>br {
	display: none
}
.home table[width="96%"] table {
	padding: 20px;
	border-spacing: inherit;
	border-collapse: separate
}
.home .no-pad {
	padding: 0
}

@media (max-width:520px) {
.home .fp-container {
	padding: 0 40px
}
}
.home .fpslider-header {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 0
}
.home .fpslider-header__text {
	font-size: 40px;
	color: #000;
	font-weight: 300
}

@media (max-width:520px) {
.home .fpslider-header {
	text-align: center;
	border: 0
}
.home .fpslider-header__text {
	font-size: 30px
}
.home .fpslider-header__navigation {
	display: none
}
}
.home .fpslider-header__navigation .next, .home .fpslider-header__navigation .prev {
	color: #fff;
	background-color: #FBB041;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-size: 20px;
	padding: 13px 16px 8px;
	transition: background-color .15s
}
.home .fpslider-header__navigation .next .svg-icon, .home .fpslider-header__navigation .prev .svg-icon {
	height: 20px;
	width: 20px;
	fill: #fff
}
.home .fpslider-header__navigation .next:hover, .home .fpslider-header__navigation .prev:hover {
	background-color: #893638
}
.home .fpslider-header__navigation .prev {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}
.home .fpslider-header__navigation .next {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}
.home #fpslider {
	margin: 50px 0
}
.home #fpslider .owl-item {
	display: inline-block;
	float: none;
	vertical-align: bottom;
	text-align: center
}
.home #fpslider .owl-item .image img {
	max-height: 180px;
	width: auto;
	display: inline-block
}

@media (max-width:520px) {
.home #fpslider {
	margin: 0 0 30px
}
.home #fpslider .owl-item {
	vertical-align: middle
}
}
.home #fpslider .item .name {
	margin-top: 8px
}
.home #fpslider .item .name a {
	font-size: 16px;
	color: #333;
	font-weight: 300
}
.home #fpslider .item .name a:hover {
	color: #893638
}
.home #fpslider .item .price {
	color: #333;
	font-size: 21px;
	font-weight: 500
}
.home #fpslider .item .price .pricetext {
	display: none
}
.owl-controls {
	text-align: center
}

@media (max-width:520px) {
.owl-controls {
	margin: 10px 0 35px
}
}
.owl-dot.active, .owl-item.active {
	background: 0 0!important
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block
}
.owl-theme .owl-dots .owl-dot span {
	width: 13px;
	height: 13px;
	margin: 5px;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-ms-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: #e9e9e9;
	font-size: 10px;
	line-height: 16px;
	display: inline-block
}
.home__top .hero__link, .home__top .hero__link:hover {
	background-color: #893638
}
.owl-theme .owl-dots .owl-dot.number-dot span {
	height: 17px!important;
	width: 17px!important
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #893638
}
.home__top .hero, .home__top .promo--1, .home__top .promo--2 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%
}
.home__top .hero {
	color: #fff;
	position: relative;
	z-index: 0
}
.home__top .hero__content {
	position: absolute;
	top: 22%;
	margin-left: 10%
}
.home__top .hero__bg {
	width: 100%
}
.home__top .hero__title {
	font-size: 75px;
	font-size: 5.7vw;
	line-height: 75px;
	line-height: 5.7vw;
	font-weight: 600
}
.home__top .hero__subtitle {
	color: #000;
	font-size: 3.1vw;
	font-weight: 200;
	line-height: 2.4vw;
	margin: 20px 0 30px
}
.home__top .hero__link {
	color: #fff;
	font-weight: 200;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	text-decoration: none;
	transition: background-color .15s;
	line-height: 4.3vw;
	overflow: hidden
}
.promo__title .hero__link {
	line-height: 3.3vw!important
}
.home__top .hero__link-text {
	margin-left: 30px;
	margin-right: 30px;
	display: inline-block;
	height: 100%;
	text-shadow: 0 0 0!important;
	font-size: 1.6vw
}
.home__top .hero__link-icon {
	background-color: #893638;
	display: inline-block;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	fill: #fff;
	height: 1.2vw;
	width: 1.2vw;
	padding: 1.65vw;
	box-sizing: content-box;
	vertical-align: top
}
.home__top .hero__link .glyphicon {
	font-size: 16px
}
.home__top .promo {
	position: relative
}
.home__top .promo__title {
	font-size: 2.9vw;
	line-height: 2.9vw;
	font-weight: 400
}
.info_title, .shop_heading, .sub_title {
	font-family: Lato;
	text-transform: uppercase
}
.home__top .promo__subtitle {
	font-size: 1.4vw;
	font-weight: 200
}
.home__top .promo__bg {
	width: 100%
}
.home__top .promo__link {
	font-size: 1.7vw;
	font-weight: 200;
	letter-spacing: .5px
}
.info_title, .shop_heading, .sub_title, .ttl>a {
	font-weight: 700
}
.home__top .promo__link:hover {
	text-decoration: underline
}
.home__top .promo__link .glyphicon {
	font-size: 16px
}
.home__top .promo__link .svg-icon {
	height: 1.1vw;
	width: 1.1vw;
	margin-left: 10px
}
.home__top .promo--1:before, .home__top .promo--2__overlay, .home__top .promo--2__overlay:before {
	height: 100%;
	display: inline-block;
	vertical-align: middle
}
.home__top .promo__content {
	position: absolute;
	top: 25%
}
.home__top .promo--1 {
	color: #666;
	margin-bottom: 5.2%
}
.home__bottom .row {
	margin: 0!important
}
.home__top .promo--1 .promo__link {
	color: #893638
}
.home__top .promo--1 .promo__link .svg-icon {
	fill: #893638
}
.home__top .promo--2, .home__top .promo--2 .promo__link {
	color: #fff
}
.home__top .promo--2 .promo__link .svg-icon {
	fill: #fff
}
.home__top .promo--2__overlay {
	background-color: rgba(93,197,141,.5);
	width: 100%
}
.home__top .promo--2 .promo__content {
	right: 10%;
	text-align: center
}

@media (max-width:991px) {
.home__top .hero__title {
	font-size: 7.5vw;
	line-height: 7.5vw
}
.home__top .hero__subtitle {
	font-size: 3vw;
	line-height: 3.65vw
}
.home__top .hero__link-text {
	font-size: 2.8vw;
	line-height: 5.8vw
}
.home__top .hero__link-icon {
	height: 1.8vw;
	width: 1.8vw;
	padding: 2.3vw
}
.home__top .promo__title {
	font-size: 4.3vw;
	line-height: 4.3vw
}
.home__top .promo__subtitle {
	font-size: 2.1vw;
	margin: 1.4vw 0
}
.home__top .promo__link {
	font-size: 2.1vw
}
.home__top .promo__link .svg-icon {
	height: 1.4vw;
	width: 1.4vw
}
}

@media (max-width:320px) {
.col-xs-12.col-sm-6.col-md-3.no-pad.promo {
	height: 188px
}
.col-xs-12.col-sm-6.col-md-12.no-pad {
	height: 186px;
	overflow: hidden
}
}

@media (max-width:767px) {
.home__top .hero__content {
	top: 14%
}
.home__top .hero__title {
	font-size: 8vw;
	line-height: 10vw
}
.home__top .hero__subtitle {
	font-size: 3.5vw;
	line-height: 4.8vw;
	color: #fff;
	margin: 10px 0 20px
}
.home__top .hero__link-text {
	font-size: 6vw;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 8vw
}
.home__top .hero__link-icon {
	height: 2.2vw;
	width: 2.2vw;
	padding: 3vw
}
.home__top .promo__title {
	font-size: 10vw;
	line-height: 8.3vw
}
.home__top .promo__subtitle {
	font-size: 3.9vw;
	margin: 2.8vw 0
}
.home__top .promo__link {
	font-size: 4.1vw
}
.home__top .promo__link .svg-icon {
	height: 2.6vw;
	width: 2.6vw
}
}
.home__bottom {
	background: url(../images/homepage/home-bottom-bg.jpg?1417726940) 0 0/cover repeat-x;
	margin-top: 0;
	padding: 20px 0 35px
}
.shop_heading {
	background: url(../images/template/heading_bg.png) repeat-x;
	color: #fff;
	font-size: 16px;
	height: 47px;
	line-height: 47px;
	padding-left: 15px
}
.home__bottom .container {
	padding: 0
}
.info_title {
	color: #000;
	font-size: 24px;
	padding: 20px 0 0;
	text-align: center
}
.sub_title {
	color: #2e5686;
	font-size: 16px;
	text-align: center
}
.info_desc {
	font-family: source sans pro;
	font-size: 14px;
	text-align: center
}
.container.no-pad.info {
	padding-bottom: 20px
}
.description_dvd>ul {
	float: left;
	list-style: none;
	padding: 0;
	width: 25%
}
.ttl>a {
	color: #000;
	display: block;
	font-family: Lato;
	font-size: 18px;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 0!important;
	background: 0 0!important
}
.home__bottom .by-brand__title, .home__bottom .promos .promo__title {
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif
}
.description_dvd a {
	background: url(../images/template/ftr_icon.png) left center no-repeat;
	color: #555;
	font-size: 14px;
	line-height: 22px;
	padding-left: 20px
}
.description_dvd.clearfix {
	padding-bottom: 10px
}
.home__bottom .promos .promo {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 279px;
	overflow: hidden;
	position: relative
}
.home__bottom .promos .promo:hover .promo__overlay {
	opacity: 1;
	bottom: 0;
	left: 0;
	border-radius: 0
}
.home__bottom .promos .promo:hover .promo__expand {
	opacity: 0;
	left: -80px;
	bottom: -80px
}
.home__bottom .promos .promo__expand {
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-right: 50px solid #F79821;
	background-color: #F79821;
	position: absolute;
	bottom: -35px;
	left: -10px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 1;
	transition: opacity .3s, left .3s, bottom .3s
}
.home__bottom .promos .promo__expand span {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: -30px;
	right: -39px;
	color: #fff;
	font-size: 40px;
	font-weight: 200
}
.home__bottom .promos .promo__overlay {
	background-color: rgba(247,152,33,.8);
	text-align: center;
	position: absolute;
	left: -100%;
	bottom: -100%;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .4s, left .4s, bottom .4s, border-radius .6s .05s;
	border-radius: 200px 200px 200px 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0
}
.home__bottom .promos .promo__overlay:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle
}
.home__bottom .promos .promo__overlay-content {
	display: inline-block;
	vertical-align: middle
}
.home__bottom .promos .promo__title {
	color: #fff;
	font-size: 28px
}
.home__bottom .promos .promo__text {
	color: #fff;
	font-weight: 200;
	font-size: 18px
}
.home__bottom .promos .promo__text .glyphicon {
	font-size: 13px
}
.home__bottom .promos .promo__text .svg-icon {
	fill: #fff;
	height: 12px;
	width: 12px
}
.col-xs-12.col-sm-6.col-md-3.no-pad.promo {
	margin-right: 1.333%;
	width: 24%
}
.col-xs-12.col-sm-6.col-md-3.no-pad.promo.promo--4 {
	margin-right: 0
}
.home__bottom .promos .promo--1 {
	background-image: url(../images/homepage/promo1.jpg?1417475703)
}
.home__bottom .promos .promo--2 {
	background-image: url(../images/homepage/promo2.jpg?1417475709)
}
.home__bottom .promos .promo--3 {
	background-image: url(../images/homepage/promo3.jpg?1417475714)
}
.home__bottom .promos .promo--4 {
	background-image: url(../images/homepage/promo4.jpg?1417475720)
}
.home__bottom .by-brand__header {
	background-color: #fff;
	padding: 25px
}
.home__bottom .by-brand__title {
	font-size: 24px;
	color: #666;
	vertical-align: middle
}
.home__bottom .by-brand__link {
	text-decoration: underline;
	font-size: 16px;
	vertical-align: middle;
	margin-left: 22px;
	font-weight: 200;
	letter-spacing: .5px
}
.home__bottom .by-brand__brands .brand {
	height: 160px;
	background-repeat: no-repeat;
	background-size: 81%;
	background-position: 50% 50%;
	background-color: #efedec;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(1);
	opacity: .5;
	transition: opacity .15s, filter .15s, -webkit-filter .15s, -moz-filter .15s
}
.home__bottom .by-brand__brands .brand:hover {
	opacity: 1;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: none
}
.home__bottom .by-brand__brands .brand__text {
	font-size: 21px;
	color: #666
}
.home__bottom .by-brand__brands .brand__text .glyphicon {
	font-size: 14px;
	color: #893638;
	padding-top: 5px
}
.home__bottom .by-brand__brands .brand__text .svg-icon {
	fill: #893638;
	height: 15px;
	width: 15px;
	float: right;
	margin-top: 7px
}
.home__bottom .by-brand__brands .brand--1 {
	background-image: url(../images/homepage/brand1.png?1417719783)
}
.home__bottom .by-brand__brands .brand--2 {
	background-image: url(../images/homepage/brand2.png?1417719799)
}
.home__bottom .by-brand__brands .brand--3 {
	background-image: url(../images/homepage/brand3.png?1417719810)
}
.home__bottom .by-brand__brands .brand--4 {
	background-image: url(../images/homepage/brand4.png?1417719829)
}
.home__bottom .by-brand__brands .brand--5 {
	background-image: url(../images/homepage/brand5.png?1417719842)
}
.home__bottom .by-brand__brands .brand--6 {
	background-image: url(../images/homepage/brand6.png?1417719854)
}

@media (max-width:1199px) {
.home__bottom .promos .promo {
	height: 240px
}
.home__bottom .promos .promo__title {
	font-size: 24px
}
.home__bottom .promos .promo__text {
	font-size: 15px
}
.home__bottom .promos .promo__text .glyphicon {
	font-size: 10px
}
}

@media (max-width:991px) {
.home__bottom {
	padding: 21px 0!important
}
.home__bottom .promos .promo {
	height: 293px
}
.home__bottom .promos .promo__overlay {
	opacity: 1;
	bottom: 0;
	left: 0;
	border-radius: 0
}
.home__bottom .promos .promo__expand {
	opacity: 0;
	left: -80px;
	bottom: -80px
}
.home__bottom .promos .promo__text .svg-icon {
	height: 10px;
	width: 10px
}
#content_area {
	width: 100%!important
}
}

@media (min-width:767px) {
.home__bottom .brand__text {
	display: none
}
}

@media (max-width:767px) {
.home__bottom {
	padding: 0
}
.home__bottom .promos {
	padding: 20px
}
.home__bottom .by-brand__header {
	text-align: center
}
.home__bottom .by-brand__title {
	display: block;
	font-size: 28px
}
.home__bottom .by-brand__link {
	margin-left: 0;
	font-style: italic;
	text-decoration: none;
	font-size: 21px
}
.home__bottom .by-brand__brands .brand {
	background-color: #fff;
	background-image: none;
	height: auto;
	opacity: 1;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
	padding: 10px 20px
}
.home__bottom .by-brand__brands .brand:hover {
	background-color: #F2F2F2
}
.home__bottom .by-brand__brands .brand--5, .home__bottom .by-brand__brands .brand--6 {
	display: block!important
}
}

@media (max-width:520px) {
.home__bottom .promo {
	height: 275px
}
.home__bottom .by-brand__brands .brand {
	background-image: none
}
}
.home #div_articleid_2 img {
	height: auto
}
.home #div_articleid_2 .v65-productDisplay img, .home #div_articleid_2 img[src$="/FeaturedProducts.gif"], .home #div_articleid_2 img[src$="/clear1x1.gif"] {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	min-width: 25px
}
.home #div_articleid_2 img[src="/clearfix1x1.gif"] {
	display: inline;
	width: auto;
	height: auto
}
.home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname {
	color: #909090;
	font: 600 14px "Titillium Web", sans-serif, Arial, Sans-Serif;
	text-transform: none;
	line-height: 1.5em
}
.home .v65-productDisplay .productnamecolor.colors_productname:hover, .home a.productnamecolor.colors_productname:hover {
	color: #893638;
	text-decoration: none
}
.home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b {
	color: #909090;
	font: 400 12px "Titillium Web", sans-serif, Arial, Sans-Serif!important
}
.home #content_area .v65-productDisplay img[src$="nophoto.gif"], .home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 10px;
	border: 0!important
}
.footer__top .contact__email__text, .footer__top .contact__phone__text {
	margin-left: 10px
}
.home table.v65-productDisplay .product_listprice, .home table.v65-productDisplay .product_listprice b, .home table.v65-productDisplay .product_productprice, .home table.v65-productDisplay .product_productprice b, .home table.v65-productDisplay .productnamecolor {
	font-size: 12px;
	font-weight: 400
}
.home table.v65-productDisplay .product_dealprice, .home table.v65-productDisplay .product_saleprice, .home table.v65-productDisplay .product_saleprice b {
	font-size: 12px;
	font-weight: 400;
	color: #893638
}

@media (max-width:480px) {
.home table.v65-productDisplay .product_dealprice, .home table.v65-productDisplay .product_listprice, .home table.v65-productDisplay .product_listprice b, .home table.v65-productDisplay .product_productprice, .home table.v65-productDisplay .product_productprice b, .home table.v65-productDisplay .product_saleprice, .home table.v65-productDisplay .product_saleprice b, .home table.v65-productDisplay .productnamecolor {
	font-size: 12px
}
}
.footer__top {
	background: #fff;
	border-top: 10px solid #e5e5e5;
	font-size: 0
}
.footer__top .container {
	height: 100%
}
.footer__top .contact {
	color: #fff;
	display: inline-block;
	font-size: initial;
	height: 100%;
	padding: 26px 0 20px;
	position: relative;
	vertical-align: top
}
.footer__top .contact a {
	color: #fff
}
.footer__top .contact__title {
	color: #2e5686;
	font-family: Lato, sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
	text-transform: uppercase
}
.footer__top .contact__address, .footer__top .contact__email, .footer__top .contact__phone {
	font-weight: 300
}
.footer__top .contact__address .svg-icon {
	display: none
}
.footer__top .contact__icon-text {
	font-size: 14px;
	vertical-align: top
}
.footer__top .contact__icons>div {
	line-height: 31px
}
.footer__top .contact__icons * {
	vertical-align: middle
}
.footer__top .svg-icon {
	color: #fff!important;
	fill: #2E5686;
	height: 32px;
	width: 32px
}
.footer__top a:hover .svg-icon {
	fill: #f79821
}
.footer__top .footer-links {
	display: inline-block;
	font-size: initial;
	height: 100%;
	padding: 29px 0 5px 1px;
	position: relative;
	vertical-align: top
}
.footer_center .container.no-pad {
	padding-top: 18px
}
.footer__top .footer-links .panel-group {
	margin-bottom: 0
}
.footer__top .footer-links .panel-group .panel {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0 transparent;
	display: inline-block;
	margin-right: 17px;
	margin-top: 0;
	min-width: 147px;
	vertical-align: top
}
.footer_center .col-xs-6.col-sm-3 {
	text-align: right
}
.col-xs-6.col-sm-3.custom {
	font-family: source sans pro;
	font-size: 50px;
	font-weight: 800;
	line-height: 44px;
	text-align: left;
	padding: 30px 0 0!important
}
.col-md-4 {
	margin-left: 1.76%;
	width: 25.8%
}
.col-xs-12.col-md-8.no-pad {
	width: 72.4%
}
.footer__top .footer-links .panel-group .panel:last-child {
	margin-right: 0
}
.footer__top .footer-links .panel-group .panel .panel-heading {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	padding: 0
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title {
	padding: 0 0 7px
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title a {
	font-size: 24px;
	color: #000;
	text-decoration: none;
	display: none
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title a .glyphicon {
	font-size: 16px;
	line-height: 28px;
	display: none;
	transition: transform .3s;
	color: #000
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title a .glyphicon.rotate {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #000
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title__no-link {
	color: #2e5686;
	font-family: Lato, sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
	text-transform: uppercase
}
.footer__top .footer-links .panel-group .panel .collapse {
	display: inline-block;
	height: auto!important
}
.footer__top .footer-links .panel-group .panel .panel-collapse.in {
	display: inline-block
}
.footer__top .footer-links .panel-group .panel .list-group {
	display: inline-block;
	list-style: none;
	padding: 0;
	vertical-align: top;
	width: 196px
}
.footer__middle .elist, .footer__middle .elist form, .footer__middle .elist__title, .footer__middle .social {
	vertical-align: middle;
	display: inline-block
}
.custom #site ul, .panel.panel-default.custom {
	width: 227px
}
.footer__top .footer-links .panel-group .panel .list-group-item {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #555;
	font-size: 14px;
	padding: 0
}
.footer__top .footer-links .panel-group .panel .list-group-item a {
	background: url(../images/template/ftr_icon.png) left center no-repeat;
	color: #555;
	display: block;
	font-size: 14px;
	line-height: 22px;
	padding-left: 20px
}
.footer .container {
	padding: 0
}
.footer__top .footer-links .panel-group .panel .list-group-item a:hover {
	text-decoration: underline
}
.footer__middle {
	background: #000;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	padding: 20px 0
}
.footer__middle .elist__input {
	background-color: #333;
	border: 0;
	border-radius: 6px;
	color: #888;
	font-size: 14px;
	height: 40px;
	padding: 0 80px 0 30px;
	width: 78%
}
.footer__middle .elist__submit {
	background: url(../images/template/submit_btn.png) no-repeat;
	border: 0;
	border-radius: 0 6px 6px 0;
	color: #fff;
	font-size: 0;
	height: 100%;
	padding-left: 26px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	transition: background-color .15s ease 0;
	width: 126px
}
.footer__middle .elist__title {
	color: #fff;
	font-family: Oswald, sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase
}
.elist__title>span {
	color: #fff;
	font-family: lato;
	font-size: 17px;
	font-weight: 400;
	text-transform: none
}
.list-group-item .svg-icon {
	color: #f79821!important;
	height: 20px;
	width: 20px
}
.footer__middle .elist form {
	margin-left: 31px;
	position: relative;
	width: 630px
}
.payimg {
	float: right;
	margin-right: 20px;
	margin-top: 4px
}
.fax {
	background: url(../images/template/fax_icon.png) left center no-repeat!important;
	margin: 0!important;
	padding-left: 20px!important
}
#about-lively .list-group {
	width: 245px!important
}
.footer__middle .social>a {
	margin-right: 10px;
	display: inline-block
}
.footer__middle .social>a:last-child {
	margin-right: 0
}
.footer__middle .social .svg-icon {
	fill: #893638;
	height: 40px;
	transition: fill .15s ease 0;
	width: 40px
}
.footer__middle .social .svg-icon:hover {
	fill: #893638
}
.footer__bottom {
	background-color: #fff;
	color: #777;
	font-size: 14px;
	font-weight: 400;
	padding: 13px 0;
	text-transform: uppercase
}
.footer__bottom a {
	color: #2e5686;
	font-size: 14px;
	font-weight: 400
}
.footer_center {
	background: url(../images/template/ftr_bg.png) repeat-x;
	height: 185px
}

@media (max-width:1199px) {
.footer__top .footer-links .panel-group .panel {
	margin-right: 30px
}
.footer__middle .elist form {
	width: 450px;
	margin-left: 20px;
	margin-right: 20px
}
.footer__middle .social>a {
	margin-right: 5px
}
.footer__middle .social .svg-icon {
	height: 35px;
	width: 35px
}
}

@media (max-width:991px) {
.footer__top {
	height: auto
}
.footer__top .container {
	padding: 0
}
.footer__top .contact {
	padding: 35px 20px;
	display: block
}
.footer__top .contact:before {
	box-shadow: 9999px 0 0 #893638
}
.footer__top .contact__title {
	display: inline-block;
	line-height: 60px;
	margin-bottom: 0
}
.footer__top .contact__address {
	display: inline-block
}
.footer__top .contact__address .svg-icon {
	display: initial!important
}
.footer__top .contact__email, .footer__top .contact__phone {
	display: inline-block
}
.footer__top .contact__icons {
	float: right
}
.footer__top .contact__icons>div {
	margin-left: 15px;
	margin-bottom: 0
}
.footer__top .contact__icons>div:first-child {
	margin-left: 0
}
.footer__top .contact__address a, .footer__top .contact__email a, .footer__top .contact__phone a {
	background-color: #893638;
	display: inline-block;
	padding: 26% 10px 10px;
	height: 60px;
	width: 60px;
	border-radius: 30px;
	text-align: center;
	transition: background-color .15s
}
.footer__top .contact__address a:hover, .footer__top .contact__email a:hover, .footer__top .contact__phone a:hover {
	background-color: #83d2a7
}
.footer__top .contact__address a .svg-icon, .footer__top .contact__email a .svg-icon, .footer__top .contact__phone a .svg-icon {
	height: 28px;
	width: 28px
}
.footer__top .footer-links {
	display: block;
	padding: 60px 0 60px 20px
}
.footer__top .footer-links:before {
	border-left: 9999px solid #893638
}
.footer__middle .elist__title {
	display: block
}
.footer__middle .elist form {
	width: 425px;
	margin-top: 15px;
	margin-left: 0
}
.footer__middle .social {
	margin-top: 20px;
	vertical-align: text-top
}
}

@media (max-width:520px) {
.footer__bottom, .footer__middle {
	text-align: center
}
.footer__top .contact {
	text-align: center;
	padding: 40px 20px
}
.footer__top .contact__title {
	display: block
}
.footer__top .contact__icons {
	float: none
}
.footer__top .contact__icons>div {
	margin-left: 10px
}
.footer__top .footer-links {
	padding: 0
}
.footer__top .footer-links .panel-group .panel {
	display: block;
	border-bottom: 1px solid #000;
	margin-right: 0!important;
	padding: 0 20px
}
.footer__top .footer-links .panel-group .panel:last-child {
	border-bottom: 0
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title {
	padding: 0
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title a {
	display: block;
	padding: 25px 0
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title a .glyphicon {
	display: inline-block
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title__no-link {
	display: none
}
.footer__top .footer-links .panel-group .panel .collapse {
	display: none;
	height: 0!important
}
.footer__top .footer-links .panel-group .panel .collapse.in {
	height: auto!important
}
.footer__top .footer-links .panel-group .panel .panel-collapse.in {
	display: block
}
.footer__top .footer-links .panel-group .panel .list-group {
	width: 100%
}
.footer__top .footer-links .panel-group .panel .list-group-item {
	border-bottom: 1px solid rgba(255,255,255,.4)
}
.footer__top .footer-links .panel-group .panel .list-group-item:last-child {
	border-bottom: 0
}
.footer__top .footer-links .panel-group .panel .list-group-item a {
	padding: 10px;
	display: inline-block;
	width: 100%
}
.footer__bottom .copyright__line-1, .footer__middle .elist {
	display: block
}
.footer__top .footer-links .panel-group .panel .list-group-item a:hover {
	text-decoration: none
}
.footer__middle .elist form {
	width: 100%;
	margin-right: 0
}
.footer__middle .social {
	margin: 30px 0 0
}
.logo img {
	max-height: 45px
}
}

@media (max-width:640px) {
.footer__top .footer-links .panel-group .panel {
	margin-right: 20px
}
.footer__top .footer-links .panel-group .panel .panel-heading .panel-title__no-link {
	font-size: 20px
}
}
.logo {
	line-height: 170px;
	margin: 0;
	text-align: left
}

@media (max-width:350px) {
.logo img {
	margin-left: -34px
}
}

@media (max-width:520px) {
.logo {
	line-height: 75px
}
}
header {
	width: 100%;
	z-index: 2
}
.top_area {
	height: 68px;
	line-height: 68px
}
.gurantee_img {
	left: 303px;
	position: absolute;
	top: 79px
}
.gurantee_img2 {
	left: 470px;
	position: absolute;
	top: 35px
}
.paysec {
	float: left;
	margin-left: 50px
}
.dispatch {
	text-align: right
}
.gurantee_img3 {
	left: 718px;
	position: absolute;
	top: 137px
}
main.container-fluid #content_area {
	padding: 20px;
	display: inline-block;
	width: 80%;
	vertical-align: top;
	border-left: 1px solid #e0e0e0
}
.home main.container-fluid #content_area {
	padding: 0;
	display: block;
	width: 100%;
	border: 0
}
.cart-summary, .search, .sidebar {
	display: inline-block
}
.sidebar {
	width: 19%;
	vertical-align: top;
	padding: 20px
}
.envelope, .grd_box, .grd_txt, .productPhoto, .search {
	vertical-align: middle
}
.sidebar .nav {
	padding: 5px 0
}
.sidebar .nav a {
	font-size: 16px;
	color: #666;
	font-weight: 300;
	text-decoration: none
}
.sidebar .nav a:hover, .sidebar .nav.nav_selected a {
	color: #893638;
	text-decoration: none
}
.navbar-right .svg-icon:hover {
	fill: #893638;
	color: #893638
}
.cart-summary {
	position: relative
}
.cart-summary__count {
	background-color: #f79821;
	border-radius: 50px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	min-width: 22px;
	padding: 4px;
	position: absolute;
	right: -6px;
	top: 0
}
.cont2, .promo, .search, .search .input {
	position: relative
}

@media (max-width:520px) {
.cart-summary__count {
	font-size: 8px;
	top: -1px;
	right: -2px;
	line-height: 14px;
	min-width: 16px;
	padding: 1px
}
}

@media (max-width:891px) {
.search {
	display: none
}
}
.search .input {
	display: block;
	transition: width .15s ease-in, background .15s ease-in, padding-left .15s;
	color: #444;
	cursor: pointer;
	height: 50px;
	padding: 0 10px 0 30px;
	text-align: left;
	text-indent: 8px;
	width: 0;
	background: 0 0;
	z-index: 1;
	font-size: 16px;
	font-weight: 400;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 0 solid #fff;
	letter-spacing: .5px;
	font-family: "Source Sans Pro", sans-serif
}
.search .input:-webkit-autofill {
-webkit-box-shadow:0 0 0 100px #95d9b5 inset
}
.search .input:hover+.icon-search {
	fill: #893638;
	color: #893638
}
.search .input:focus {
	width: 250px;
	background: #f3f3f3;
	padding-left: 40px
}

@media (max-width:1199px) {
.search .input:focus {
	width: 200px
}
}

@media (max-width:991px) {
.search .input:focus {
	width: 150px
}
}
.search .input:focus+.icon-search {
	z-index: 1
}
.search .submit {
	background: url(../images/template/search_icon.png) no-repeat;
	border: none;
	display: block;
	float: right;
	height: 46px;
	padding: 0;
	text-indent: -9999px;
	width: 49px
}
.navbar .icon-search {
	position: absolute;
	top: 25%;
	left: 12px;
	z-index: 0
}
.cart-summary .soft_add_wrapper {
	margin-top: 15px!important
}
.cart-summary .soft_add_wrapper .product-image {
	width: auto!important
}
.cart-summary .soft_add_wrapper .product-name a {
	font-weight: 600!important
}
.cart-summary .soft_add_wrapper .check_out {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: 400!important;
	text-transform: none!important;
	-webkit-transition: background-color .15s;
	transition: background-color .15s
}
.cart-summary .soft_add_wrapper .check_out:hover {
	opacity: 1!important;
	background-color: #42b878
}
.cart-summary .soft_add_wrapper .product-row:last-child {
	border-bottom: 0!important
}
.cart-summary .soft_add_wrapper .close_btn {
	background: 0 0!important;
	display: inline-block!important;
	z-index: 9998
}
.grd_box, .grd_img, .grd_txt {
	display: inline-block
}
.cart-summary .soft_add_wrapper .close_btn:after {
	content: "x";
	position: absolute;
	top: -2px;
	right: -2px;
	color: #FFF;
	text-indent: 0;
	font-size: 15px;
	font-weight: 200;
	background-color: #893638;
	display: inline-block;
	line-height: normal;
	height: 25px;
	width: 25px;
	text-align: center;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	z-index: 9999;
	-webkit-transition: background-color .15s;
	transition: background-color .15s
}
.cart-summary .soft_add_wrapper .close_btn:hover:after {
	background-color: #42b878
}
.grd_box {
	line-height: 42px;
	width: 33.1%
}
.grd_ra {
	padding-bottom: 15px;
	padding-left: 25px
}
.grd_img>img {
	width: 70%
}
.grd_box.grdb3 {
	width: 19%
}
.grd_box.grdb2 {
	width: 41%
}
.grd_box.grdb1 {
	width: 39%
}
.grd_txt {
	color: #893638;
	line-height: 30px;
	font-size: 2vw
}
.contact__phone.phone_div>a {
	background: #893638;
	border-radius: 30px;
	display: block;
	height: 48px;
	width: 48px
}

@media (max-width:603px) {
.grd_box.grdb1 {
	width: 35%
}
.grd_box.grdb2 {
	width: 33%
}
.grd_txt {
	color: #893638;
	display: inline-block;
	font-size: 1.8vw;
	line-height: 30px;
	vertical-align: middle
}
}

@media (max-width:480px) {
.grd_img>img {
	width: 60%
}
.grd_txt {
	color: #893638;
	display: inline-block;
	font-size: 1.7vw;
	line-height: 30px;
	vertical-align: middle
}
}

@media (max-width:320px) {
.grd_txt {
	font-size: 1.6vw
}
.grd_img {
	display: inline-block;
	width: 28%
}
.grd_box.grdb1 {
	width: 30%
}
.grd_ra {
	padding-bottom: 15px;
	padding-left: 0
}
.grd_img>img {
	width: 70%
}
.grd_box.grdb3 {
	width: 34%
}
.grdb3 .grd_img {
	width: 21%
}
}

@media (min-width:1680px) {
.grd_txt {
	color: #893638;
	display: inline-block;
	font-size: 1.8vw;
	line-height: 30px;
	vertical-align: middle
}
}

@media (min-width:1920px) {
.grd_txt {
	color: #893638;
	display: inline-block;
	font-size: 1.4vw;
	line-height: 30px;
	vertical-align: middle
}
}
.home__bottom .fpslider-header__text {
	color: #fff
}

@media (max-width:1002px) {
.grd_box.grdb2 {
	width: 40%
}
.grd_box.grdb3 {
	width: 20%
}
}

@media (min-width:892px) {
.contact__phone.phone_div.hidden-sm.hidden-xs {
	display: inline-block!important
}
}
.custom_cont {
	background: #fff;
	padding: 20px 0
}

@media (min-width:768px) {
.vnav--level1 .vnav__item .vnav__link {
	background: url(../images/template/top_a_bg.png) right center no-repeat;
	color: #fff;
	display: block;
	font-family: Lato;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 30px!important;
	text-decoration: none;
	text-transform: uppercase
}
#main-nav, .custom_cont .container {
	padding: 0
}
#main-nav {
	height: 54px!important;
	margin-top: 0
}
main.container-fluid {
	margin-top: 26px
}
.vnav__link--active, .vnav__link:hover {
	color: #ffff!important;
	background: #fba437!important
}
.vnav--level2, .vnav--level3 {
	background: #25476F!important;
	border-bottom: 2px solid #fba437
}
.vnav--level2 .vnav__item .vnav__link {
	background: 0 0!important;
	display: block;
	font-size: 13px;
	padding: 4px 27px!important;
	text-align: left;
	text-transform: none;
	width: 100%!important
}
}
.envelope, .menu {
	text-align: center
}
.menu {
	margin: 0 auto
}
.vnav__item:hover {
	color: #ffff!important;
	background: #fba437!important
}
.navbar-toggle.nav-toggler.toggle-push-left {
	display: none
}

@media (max-width:768px) {
.navbar-toggle.nav-toggler.toggle-push-left {
	display: block
}
.footer__middle {
	background: #000;
	border-bottom: 0 none;
	border-top: 1px solid #444;
	padding: 20px 0
}
}
.svg-icon.icon-phone:hover {
	color: #fff
}
.copyright {
	float: left;
	margin-top: 26px
}
.envelope {
	background: #7780bc;
	border-radius: 38px;
	display: inline-block;
	height: 60px;
	margin-right: 12px;
	width: 60px
}
.envelope .svg-icon.icon-mail {
	width: 30px;
	vertical-align: middle;
	color: #fff;
	margin-top: 13px
}
.our_story {
	background: url(../images/template/our_story.jpg) left top no-repeat #000;
	height: 406px;
	margin-bottom: 1px
}
.our_story_area {
	float: right;
	width: 42%;
	color: #fff
}
.story_title {
	font-size: 3vw;
	font-weight: 700;
	margin-top: 24px;
	padding-bottom: 13px
}
.storry_txt {
	font-size: 16px
}
.aboutus_btn>a {
	width: 110px;
	border: 1px solid;
	padding: 0 0 0 8px;
	margin-top: 10px;
	display: block;
	height: 37px;
	text-align: left;
	line-height: 33px;
	font-size: 17px;
	background: url(../images/template/about_us_erro.png) right center no-repeat
}
.cont2 {
	padding: 0
}
.leftarea {
	float: left;
	width: 40%;
	text-align: left
}
.shipping_div {
	background: url(../images/template/shipping_img.png) left center no-repeat;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 66px
}
.shipping_div span {
	font-style: italic;
	font-size: 16px;
	font-weight: 400
}
.rightnarea {
	float: right;
	text-align: right;
	width: 51.5%
}
.site_tools {
	background: url(../images/template/ph_icon.png) left center no-repeat;
	float: left;
	padding-left: 62px;
	padding-right: 32px;
	text-align: left
}
.ph1 {
	color: #777;
	font-size: 12px
}
.ph2 {
	color: #222;
	font-size: 30px;
	font-weight: 700;
	line-height: 20px
}
.ph3 {
	color: #2e5686;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase
}
.contact_div, .site_tools a {
	color: #fff;
	float: left;
	font-weight: 700;
	text-transform: uppercase
}
.payp_dv {
	margin-bottom: 18px
}
.site_tools a {
	display: block;
	font-family: Oswald, sans-serif;
	font-size: 17px;
	height: 48px;
	line-height: 48px;
	padding: 0 10px
}
.contact_div {
	background: url(../images/template/question_img.png) left center no-repeat;
	font-size: 16px;
	padding-left: 50px
}
.contact_div a {
	background: url(../images/template/clickhere_img.png) right center no-repeat;
	color: #ff0606;
	padding-right: 20px
}
.cus {
	font-weight: 700;
	text-transform: uppercase;
	color: #777
}
.navbar-collapse::after, .navbar-collapse::before {
	content: " ";
	display: table
}

@media (max-width:1024px) {
.vnav__item .vnav__link {
	padding: 16px 34px 15px!important
}
.gurantee_img2, .gurantee_img3 {
	display: none
}
.contact_div {
	font-size: 14px;
	padding-left: 45px
}
.site_tools a {
	font-size: 14px;
	padding: 0 11px
}
.rightnarea {
	width: 52.5%
}
.footer__middle .elist__title {
	font-size: 27px
}
.footer__top .footer-links .panel-group .panel .list-group {
	width: 161px
}
.footer__top .footer-links .panel-group .panel {
	min-width: 160px
}
}

@media (max-width:966px) {
.dispatch, .gurantee_img, .paysec, .search, .shipping_div {
	display: none
}
.rightnarea {
	width: 82%
}
.logo {
	text-align: center
}
.navbar .navbar-right {
	top: 45%
}
.proBox {
	margin-left: 1%;
	margin-right: 1%;
	width: 23%!important
}
.vnav__item .vnav__link {
	padding: 16px 18px 15px!important
}
.search {
	width: 402px
}
.inputdiv {
	width: 90%
}
.hero img, .showcase__primary img, .showcase__secondary img {
	height: auto;
	width: 100%!important
}
}

@media (max-width:768px) {
.collapse.navbar-collapse.hidden-sm.hidden-xs {
	display: none!important
}
.footer__top .footer-links .panel-group .panel {
	margin-right: 13px
}
.footer__top .footer-links {
	display: block;
	padding: 10px
}
.payimg {
	display: none
}
.home__bottom .promos .promo {
	height: 180px
}
.navbar .navbar-right {
	right: 2%;
	top: 22%
}
.col-md-4 {
	margin-left: 0;
	width: 100%
}
.footer__top .contact__icons {
	float: left
}
.logo {
	text-align: center
}
.panel.panel-default.custom {
	display: none!important
}
.col-md-3.col-sm-6.sm-no-padding.lastcust, .site_tools {
	display: none
}
.productPhoto a img {
	width: 150px!important
}
.cart-summary {
	display: inline-block;
	position: relative;
	top: 22px
}
.container {
	padding: 0 10px!important
}
.col-xs-12.col-md-8.no-pad {
	width: 100%
}
}

@media (max-width:603px) {
#v65-productDisplay_div {
	width: 100%!important
}
.rightnarea {
	width: 94%
}
.logo img {
	margin-top: -20px;
	width: 44%
}
.navbar-toggle.nav-toggler.toggle-push-left {
	display: block;
	bottom: 18px
}
.navbar .navbar-right {
	top: 53%
}
.top_area {
	width: 90%;
	margin: 0 auto
}
.navbar-toggle {
	margin-top: 0
}
.productPhoto a img {
	width: auto!important
}
.col-xs-12.col-sm-6.col-md-12.no-pad, .col-xs-12.col-sm-6.col-md-3.no-pad.promo {
	width: 50%
}
}

@media (max-width:480px) {
.home__bottom .promos .promo__title {
	font-size: 18px!important
}
.top_area {
	display: none
}
.navbar-toggle {
	left: 10px;
	margin-top: -23px!important
}
header {
	background: #fff!important;
	width: 100%;
	z-index: 2
}
.proBox {
	margin-left: 2%!important;
	margin-top: 10px!important;
	padding: 5px;
	text-align: center;
	width: 46%!important
}
.home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname {
	color: #909090;
	font: 600 13px/1.5em "Titillium Web", sans-serif, Arial, sans-serif;
	text-transform: none
}
.navbar .navbar-right {
	top: 0
}
}

@media (max-width:375px) {
.proBox {
	margin-left: auto!important;
	margin-top: 10px!important;
	padding: 5px;
	text-align: center;
	width: 100%!important
}
.col-xs-12.col-sm-6.col-md-12.no-pad, .col-xs-12.col-sm-6.col-md-3.no-pad.promo {
	width: 100%
}
.home #div_articleid_2 img {
	height: auto;
	width: 100%
}
}

@media (max-width:360px) {
.proBox {
	float: none!important;
	margin-right: 0!important;
	margin-top: 10px!important;
	padding: 5px;
	margin-left: 10%!important;
	text-align: center;
	width: 80%!important
}
.col-xs-12.col-sm-6.col-md-12.no-pad, .col-xs-12.col-sm-6.col-md-3.no-pad.promo {
	width: 100%
}
.navbar .navbar-right {
	top: 0
}
}
.social>a:hover .svg-icon {
	color: #dc0000
}
#content_area .container {
	padding: 0
}
.home .showcase__primary {
	margin-bottom: 15px;
	position: relative;
	width: 100%
}
.promo {
	width: 100%
}
.home .showcase__link {
	background: #000;
	bottom: 0;
	color: #fff;
	font-family: oswald;
	height: 41px;
	overflow: hidden;
	padding: 0 2em;
	position: absolute;
	text-align: center;
	transition: height .4s ease 0;
	width: 100%;
	z-index: 0;
	opacity: .8
}
.home .showcase__link .link-title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 41px;
	text-transform: uppercase;
	transition: color .4s ease 0
}
.home .showcase__link .link-description {
	line-height: 1.62857
}
.home .showcase__link>span {
	display: block
}
.home .showcase__link a.link-button {
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-weight: 700;
	height: 32px;
	line-height: 32px;
	margin: 1em auto 0;
	text-align: center;
	text-transform: uppercase;
	transition: opacity .2s ease 0;
	width: 117px
}
.home .promo:focus .showcase__link, .home .promo:hover .showcase__link, .home .showcase__primary:focus .showcase__link, .home .showcase__primary:hover .showcase__link, .home .showcase__secondary:focus .showcase__link, .home .showcase__secondary:hover .showcase__link {
	height: 182px!important
}
.productPhoto {
	min-height: 150px
}
.productName {
	min-height: 41px
}
.home .showcase__secondary {
	min-height: 182px;
	position: relative
}
.vnav.vnav__subnav.vnav--level2 {
	z-index: 999
}
#main-nav .vnav--level1>.vnav__item:last-child .vnav--level2 .vnav--level3 {
	left: -250px
}
.sidebar.hidden-sm.hidden-xs {
	display: none!important
}
.home__bottom2 {
	background: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 30px 0;
	margin-bottom: 30px
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none
}
.col-md-3 {
	margin-right: 1.33%;
	margin-top: 20px;
	padding: 0;
	width: 24%
}
.promo .showcase__link {
	background: rgba(247,152,33,.9);
	bottom: 0;
	color: #000;
	font-family: Lato, sans-serif;
	height: 41px;
	overflow: hidden;
	padding: 0 2em;
	position: absolute;
	text-align: center;
	transition: height .4s ease 0;
	width: 100%;
	z-index: 10
}
.promo .showcase__link .link-title {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 41px;
	text-transform: uppercase;
	transition: color .4s ease 0
}
.promo .showcase__link a.link-button {
	border: 1px solid #000;
	color: #000;
	display: block;
	font-weight: 700;
	height: 32px;
	line-height: 32px;
	margin: 1em auto 0;
	text-align: center;
	text-transform: uppercase;
	transition: opacity .2s ease 0;
	width: 117px
}
.nbs-flexisel-item, .nbs-flexisel-ul {
	margin: 0;
	padding: 0;
	position: relative
}
.showcase__promos .showcase__link:hover {
	height: 190px
}
.promo .showcase__link>span {
	display: block
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%
}
.nbs-flexisel-ul {
	width: 99999px;
	list-style-type: none;
	text-align: center
}
.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%
}
.nbs-flexisel-item {
	float: left;
	cursor: pointer;
	line-height: 0
}
.nbs-flexisel-item img {
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: 10px;
	max-height: 100px;
	max-width: 165px;
	position: relative;
	width: 100%
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: .5
}
.ss_container, .ss_form, .ss_input {
	position: relative
}
.nbs-flexisel-nav-left {
	left: 0;
	background: url(../images/slider_btn.png) left no-repeat;
	height: 60px;
	width: 35px
}
.nbs-flexisel-nav-right {
	right: 0;
	background: url(../images/slider_btn.png) right no-repeat;
	height: 60px;
	width: 35px
}
.ss_container {
	background-image: url(/v/vspfiles/templates/mids/images/bg_supply_selector.jpg);
	font-family: Arial, Helvetica, sans-serif;
	height: 329px;
	width: 742px
}
.ss_form {
	width: 350px;
	height: 150px;
	padding-top: 100px;
	font-size: 12px;
	font-weight: 700;
	text-align: right
}
.ss_select {
	font-size: 12px!important;
	font-weight: 400!important;
	margin-top: 5px;
	width: 170px
}
.reset_button, .submit_button {
	border: none!important;
	font-weight: 700!important
}
.ss_input {
	width: 350px;
	text-align: right;
	margin-top: 2px
}
.submit_button {
	background: url(/v/vspfiles/templates/mids/images/ss_submitbutton.png)!important;
	width: 91px;
	height: 27px;
	color: #FFF!important;
	font-size: 11px!important
}
.reset_button {
	background: url(/v/vspfiles/templates/mids/images/btn_bg.gif) repeat-x!important;
	font-size: 10px!important;
	color: #fff!important
}
.productline_top_container {
	float: left
}
.mobile-view-logo{
	display:none;
}
.productline_desc > ul {
  margin-left: 20px !important;
}
.productline_left {
	float: left;
	width: 70%
}
.productline_right {
	float: right;
	width: 30%;
	text-align: right
}
.productline_listoflogos {
	float: right;
	width: 25%;
	text-align: center
}
.productline_info, .productline_promotion {
	width: 300px;
	height: 20px;
	line-height: 20px;
	font-weight: 700;
	padding: 5px;
	text-align: center
}
.productline_listoflogos img {
	margin-bottom: 20px;
	max-width: 150px
}
.productline_brand_logo {
	text-align: center;
	margin-top: 20px
}
.productline_product_image {
	text-align: center
}
.productline_info {
	float: left;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #ccc;
	background: #febf01;
	background: -moz-linear-gradient(top, #febf01 0, #febf01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #febf01), color-stop(100%, #febf01));
	background: -webkit-linear-gradient(top, #febf01 0, #febf01 100%);
	background: -o-linear-gradient(top, #febf01 0, #febf01 100%);
	background: -ms-linear-gradient(top, #febf01 0, #febf01 100%);
	background: linear-gradient(to bottom, #febf01 0, #febf01 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01', endColorstr='#febf01', GradientType=0)
}
.productline_promotion {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #ccc;
	background: #e9f6fd;
	background: -moz-linear-gradient(top, #e9f6fd 0, #d3eefb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f6fd), color-stop(100%, #d3eefb));
	background: -webkit-linear-gradient(top, #e9f6fd 0, #d3eefb 100%);
	background: -o-linear-gradient(top, #e9f6fd 0, #d3eefb 100%);
	background: -ms-linear-gradient(top, #e9f6fd 0, #d3eefb 100%);
	background: linear-gradient(to bottom, #e9f6fd 0, #d3eefb 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f6fd', endColorstr='#d3eefb', GradientType=0)
}
.productline_bookmarks div {
	float: left;
	width: 33%;
	text-align: center;
	margin-bottom: 10px
}
.productline_modelgrouptitle {
	background: #ccc;
	width: 97%;
	padding: 5px;
	font-weight: 700;
	font-size: 16px;
	float: left;
	margin-top: 15px
}
.productline_center_container {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px
}
.productline_center_productinfo {
	float: left;
	width: 30%;
	height: 120px;
	border: 1px solid #ccc;
	background-color: #fff;
	text-align: center;
	margin-right: 10px
}
.productline_center_title {
	font: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	padding: 5px
}
.productline_center_content {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.bottom_disclaimer, .productline_bottom_container {
	font: Arial, Helvetica, sans-serif
}
.productline_bottom_title {
	margin: 10px 0 5px
}
.productline_bottom_related {
	width: 100%;
	border: 2px solid #e2e2e2;
	height: 150px;
	text-align: center
}
.productline_related {
	width: 31%;
	float: left;
	height: 150px;
	padding: 5px;
	vertical-align: bottom
}
.productline_help {
	text-align: center
}
.bottom_disclaimer {
	border: 1px solid #FF9;
	background: #FF9;
	padding: 10px;
	margin: 10px 0;
	font-size: 10px;
	font-weight: 700
}
.productline_model {
	width: 47%;
	border: 2px solid #efefef;
	float: left;
	margin: 5px 5px 0 0;
	padding: 5px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height: 250px
}
.productline_button, .productline_button_accessories {
	-moz-box-shadow: 0 1px 0 0 #f0f7fa;
	-webkit-box-shadow: 0 1px 0 0 #f0f7fa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.product_line_model_left {
	width: 100px
}
.product_line_model_left img {
	width: 90px;
	text-align: center
}
.productline_model_right {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 5px;
	position: relative
}
.productline_model_title {
	float: left
}
.productline_model_title h2 {
	font-size: 14px!important;
	font-weight: 700!important
}
.productline_model_desc {
	float: left;
	font-size: 11px
}
.productline_model_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 5px
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.productline_model_bottom {
	position: absolute;
	top: 220px;
	left: 0
}
}
.model_fromprice {
	padding-left: 10px
}
.productline_model_from {
	font-size: 11px;
	font-weight: 700;
	color: #666;
	left: 10px
}
.productline_model_price {
	font-size: 20px;
	font-weight: 700;
	display:block;
}
.productline_button {
	box-shadow: 0 1px 0 0 #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #33bdef), color-stop(1, #019ad2));
	background: -moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background: -webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background: -o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background: -ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2', GradientType=0);
	background-color: #33bdef;
	border-radius: 5px;
	border: 1px solid #057fd0;
	display: inline-block;
	cursor: pointer;
	color: #fff!important;
	font-family: arial;
	font-size: 12px!important;
	font-weight: 700!important;
	padding: 6px 10px;
	text-shadow: 0 -1px 0 #5b6178;
	min-width: 65px
}
.productline_button_accessories, .productline_button_supplies {
	display: inline-block;
	color: #333!important;
	font-family: arial;
	font-size: 12px!important;
	padding: 6px 10px;
	text-decoration: none!important;
	text-shadow: 0 -1px 0 #fff;
	text-align: center!important;
	margin-top: 5px;
	min-width: 65px;
	cursor: pointer
}
.productline_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #019ad2), color-stop(1, #33bdef));
	background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef', GradientType=0);
	background-color: #019ad2
}
.productline_button_accessories {
	box-shadow: 0 1px 0 0 #f0f7fa;
	background-color: #fce9cd;
	border-radius: 5px;
	border: 1px solid #dcdcdc
}
.productline_button_accessories:hover {
	background-color: #dfdfdf
}
.productline_button_supplies {
	-moz-box-shadow: 0 1px 0 0 #f0f7fa;
	-webkit-box-shadow: 0 1px 0 0 #f0f7fa;
	box-shadow: 0 1px 0 0 #f0f7fa;
	background-color: #fce9cd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dcdcdc
}
.category a.subcategory_link:hover, .soft_add_wrapper .check_out:hover, a, a:hover {
	text-decoration: none
}
.productline_button_supplies:hover {
	background-color: #dfdfdf
}
.productline_accessories ul.outside li {
	width: 50%;
	float: left
}
.productline_promotion_container {
	height: 60px;
	width: 210px;
	background-image: url(/v/vspfiles/images/global/supply-selector-button.png);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 12px 0 0 20px;
	float: left
}

@media (max-width:1024px) {
.promo img {
	width: 100%
}
.vnav--level1 .vnav__item .vnav__link {
	padding: 15px!important
}
.vnav--level2 .vnav__item .vnav__link {
	padding: 4px 5px!important
}
.free_shipping_div.hidden-xs>img, .gurantee_div.hidden-xs img {
	width: 74%
}
.gurantee_div.hidden-xs {
	left: 53%;
	top: 15%
}
.free_shipping_div {
	top: 15%
}
.home .showcase__secondary {
	min-height: 140px;
	position: relative
}
.contact {
	display: none!important
}
.col-xs-6.col-sm-3>img {
	width: 95%
}
.footer__top .footer-links .panel-group .panel .list-group {
	width: 204px
}
.footer_center {
	height: 159px
}
}

@media (max-width:768px) {
.hidden-xs, .left_section {
	display: none
}
.footer_center.hidden-xs.hidden-sm {
	display: block!important
}
.col-xs-6.col-sm-3.custom {
	font-size: 3vw;
	line-height: 28px;
	padding-top: 14px
}
.footer_center {
	height: 120px;
	padding: 15px 0
}
}

@media (max-width:767px) {
.customtable td[width="15%"] {
	display: none
}
.customtable td[width="85%"] {
	width: 100%
}
}

@media only screen and (min-width:415px) and (max-width:767px) {
.col-md-3 {
	float: left;
	margin-right: 1.33%;
	margin-top: 20px;
	padding: 0;
	width: 48%
}
}

@media (max-width:414px) {
.mids_tableinside, table.mids_small_hid {
	width: 100%
}
.footer_center.hidden-xs.hidden-sm {
	display: block!important
}
.descTab {
	padding: 0!important;
	width: 99px
}
#Header_ProductDetail_ExtInfo_span {
	width: 120px
}
.col-md-3, .col-xs-6.col-sm-3>img {
	width: 100%
}
.col-md-3 {
	margin-right: 1.33%;
	margin-top: 20px;
	padding: 0
}
.home__bottom .promos .promo {
	height: 334px
}
.container {
	padding: 0 15px!important
}
.info_title {
	font-size: 5vw
}
.col-xs-6.col-sm-3.custom {
	font-size: 27px;
	line-height: 22px
}
.footer_center {
	height: auto;
	background: url(../images/template/ftr_bg.png);
	padding: 20px 0
}
}

@media (max-width:360px) {
.descTab {
	padding: 0!important;
	width: 81px
}
}

@media (max-width:320px) {
.header_top .col-md-6>a {
	font-size: 12px
}
.descTab {
	font-size: 10px!important;
	padding: 0!important;
	width: 75px
}
.logo img {
	margin-left: 0
}
.home__bottom .promos .promo {
	height: 249px
}
}
.social a {
	background: url(../images/template/social_icons.png) left top no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-right: 3px
}
.social .tw {
	background-position: -36px 0
}
.social .gplus {
	background-position: -108px 0
}
.social .ln {
	background-position: -72px 0
}
.social .fb:hover {
	background-position: 0 -30px
}
.social .tw:hover {
	background-position: -36px -30px
}
.social .gplus:hover {
	background-position: -108px -30px
}
.social .ln:hover {
	background-position: -72px -30px
}
img {
	border: none
}
input, textarea {
	outline: 0
}
a {
	color: #b9202f
}
a:hover {
	color: #747370
}
a:active {
	outline-style: none
}
.category #divWaitModal+table>tbody>tr:first-child a, .category #divWaitModal+table>tbody>tr:first-child b {
	color: #333;
	font-size: 12px;
	font-weight: 400
}
.category .colors_backgroundneutral {
	background: 0 0
}
.category table.colors_backgroundlight {
	background: 0 0;
	border-bottom: 0 solid #eee;
	width: 100%
}
.category table.colors_backgroundlight>tbody>tr>td:first-child b {
	color: #333;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 1% 0
}
.category table.colors_backgroundlight+table {
	padding: 10px 15px
}
.category a.subcategory_link {
	font-size: 14px;
	display: block;
	font-weight: 400
}
.category table.v65-productDisplay .productnamecolor {
	font: 400 16px "Titillium Web", sans-serif
}
.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b {
	color: #333;
	font-size: 14px;
	font-weight: 400
}
.category table.v65-productDisplay .product_dealprice, .category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b {
	color: #5dc58d;
	font-size: 14px;
	font-weight: 400
}
.category table.v65-productDisplay .product_yousave {
	color: #333;
	font-size: 11px;
	font-style: italic;
	font-weight: 400
}
.category table.v65-productDisplay img+br+font.text.colors_text, .category table.v65-productDisplay td[valign=top]>font.text.colors_text {
	color: #333;
	font-size: 14px;
	font-weight: 400
}
.category img[src$="nophoto.gif"], .category img[src*="/v/vspfiles/photos/"], .category table.v65-productDisplay .v65-productPhoto img, .category td[align=center][colspan] img[src*="/v/vspfiles/photos/categories/"] {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 15px
}
.category .colors_lines_light, .category .colors_lines_light+.colors_backgroundneutral, .category a.productnamecolor.colors_productname+img, .category table.colors_backgroundlight>tbody>tr>td>img {
	display: none
}
.category img[src*="/v/vspfiles/photos/categories/"] {
	max-width: 100%
}
.category #divWaitModal+table>tbody>tr:first-child td {
	padding-left: 0
}
.category font[face=Arial] {
	font-family: inherit
}
.category table.colors_backgroundlight+table td {
	padding: 0
}
.category form#MainForm>input[name=Cat]+table td[valign=bottom][rowspan="2"] {
	vertical-align: top;
	padding-top: 5px
}
.category form#MainForm>input[name=Cat]+table td[align=right], .category form#MainForm>input[name=Cat]+table td[valign=bottom][rowspan="2"], .category form#MainForm>input[name=Cat]+table>tbody>tr>td {
	padding-left: 0;
	padding-right: 0
}

@media (max-width:480px) {
.category .v65-productDisplay {
	width: 100%;
	table-layout: fixed
}
.category td[background*="/v/vspfiles/templates/have_hold_r/images/Grid_Divider_Vertical.gif"] {
	padding: 0 10px
}
.category form#MainForm>input[name=Cat]+table td[align=right], .category form#MainForm>input[name=Cat]+table td[valign=bottom][rowspan="2"], .category form#MainForm>input[name=Cat]+table>tbody>tr>td {
	display: block;
	margin-bottom: 15px;
	text-align: left
}
.category table.v65-productDisplay .product_dealprice, .category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b, .category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b, .category table.v65-productDisplay .productnamecolor {
	font-size: 12px
}
}
.deal, .deal-headline, .deal-saving-stock-details {
	border-color: #eee
}
#content_area .deal {
	max-width: none;
	font-family: "Titillium Web", sans-serif
}
#content_area .deal-image {
	float: none;
	margin: 0 auto
}
#content_area .deal-details {
	margin-right: 0;
	padding-left: 0
}
#content_area .deal-main-heading {
	height: auto!important
}
#content_area .deal-extra-heading, #content_area .deal-main-heading {
	background-image: none!important
}
#content_area .deal-extra-heading:before, #content_area .deal-main-heading:before {
	display: block;
	padding: 20px 0 20px 25px;
	text-transform: uppercase;
	color: #eee;
	font-weight: 700;
	background: #555;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 19px
}
#content_area .deal-headline, #content_area .deal-product-name a {
	color: #333;
	font-family: "Titillium Web", sans-serif
}
#content_area .deal-main-heading:before {
	content: 'Deal of the Day'
}
#content_area .deal-extra-heading:before {
	content: 'More Deals of the Day'
}
#content_area .deal-extra-heading {
	height: 60px!important;
	margin: 0
}
#content_area .deal-headline {
	font-size: 24px
}
#content_area .deal-product-name a {
	text-decoration: none;
	font-size: 18px
}
#content_area .deal-price {
	margin-left: 0
}
#content_area .deal-pricing {
	color: #eee;
	font-family: "Titillium Web", sans-serif;
	height: 78px;
	margin: 0;
	background-image: none!important;
	background-color: #555;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
#content_area .deal-buy-now, #content_area .deal-buy-now.sold-out {
	margin: 17px 20px 0 0;
	background: 0 0;
	height: auto;
	width: auto
}
#content_area .deal-buy-now a {
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	height: 43px;
	line-height: 43px;
	padding: 0 16px;
	font-size: 18px;
	text-transform: uppercase;
	background: #5dc58d
}
#content_area .deal-end {
	color: #d9534f;
	font-size: 14px;
	font-family: "Titillium Web", sans-serif
}
#content_area .deal-regular-price-caption, #content_area .deal-savings-caption, #content_area .deal-stock-caption {
	color: #333
}
#content_area .deal-buy-now a:hover {
	background: #4abe80
}

@media only screen and (min-width:768px) {
#content_area .deal-image {
	float: right
}
#content_area .deal-details {
	margin-right: 280px
}
#content_area .deal-price {
	margin-left: 12px
}
}
.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b {
	color: #333;
	font-size: 12px;
	font-weight: 400
}
.productdetails font.productnamecolorLARGE.colors_productname {
	color: #333;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: inherit
}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align=right] {
	padding-left: 15px;
	margin-bottom: 4%;
	width: 100%
}
.productdetails .colors_pricebox input td, .productdetails .colors_pricebox select td {
	border: 1px solid #ccc
}
.productdetails td[background="/v/vspfiles/templates/have_hold_r/images/PBox_Border_Left.gif"]+td {
	padding: 15px
}
.productdetails .colors_pricebox span[itemprop=description] {
	color: #333;
	display: block;
	font-size: 12px;
	margin-bottom: 10px
}
.productdetails span.product_code, .productdetails span.product_code_title {
	color: #333;
	font-size: 12px;
	font-style: normal;
	font-weight: 400
}
.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b, .productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b {
  color: #333333;
  font-size: 20px;
  font-weight: 600;
}
.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b, .productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b {
	color: #5dc58d;
	font-size: 15px;
	font-weight: 400
}
.productdetails .colors_pricebox .product_yousave {
  color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-bottom: 6px;
}

.productdetails br+.colors_pricebox {
	background: #eee;
	margin-top: 35px;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 5%
}
#related_products_header {
  background-color: #24456d;
  color: #ffffff !important;
  line-height: 36px;
}
#related_products_header .colors_productname {
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.productdetails br+.colors_pricebox>tbody>tr>td>table>tbody>tr:first-child>td:first-child:before {
	background: 0 0;
	bottom: 100%;
	color: #333;
	content: "Choose your options:";
	display: block;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-indent: 15px;
	width: 100%
}
.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] {
	display: none
}
.productdetails table#options_table font.colors_productname b {
	color: #333;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 5px
}
.productdetails br+.colors_pricebox table td {
	color: #333
}
.productdetails #options_table {
	font-size: 12px;
	margin-left: 0
}
.productdetails #options_table td {
	padding: 2px 0
}
.productdetails #options_table script+br+table>tbody>tr:first-child>td:first-child {
	padding: 2px 0 0 48px;
	display: block
}
.productdetails br+.colors_pricebox script+br+table input.v65-productdetail-cartqty {
	margin: 0 auto
}
.productdetails br+.colors_pricebox script+br {
	display: none
}
.productdetails br+.colors_pricebox td[width="1"]+td[valign=top] br+table {
	width: 100%
}
.productdetails br+.colors_pricebox td[width="1"]+td[valign=top] br+table>tbody>tr:first-child>td {
	display: block;
	padding: 10px 0 0
}
.productdetails br+.colors_pricebox td[width="1"]+td[valign=top] br+table>tbody>tr:first-child>td:first-child {
	padding-left: 0
}
.productdetails .vCSS_input_addtocart {
	display: block;
	margin: 10px 0
}
.productdetails input#v65-product-wishlist-button {
  display: block;
  margin: -18px 0 0 158px;
}
.btn.vCSS_img_larger_photo.btn-link.btn-sm.btn_largerphoto,#product_photo_zoom_url2 + a {
  background: #ffa500 none repeat scroll 0 0;
 
}
div[rel="#tip1"] + br,div[rel="#tip1"] + br + b,div[rel="#tip2"] + br,div[rel="#tip2"] + br + b,div[rel="#tip3"] + br,div[rel="#tip3"] + br + b,div[rel="#tip3"] + br + b + br {
  display: none;
}
#product_photo_zoom_url2 + a {
  background: #ffa500 none repeat scroll 0 0;
   border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    padding: 6px 10px 9px;
}
.colors_pricebox p {
  margin: 0;
}
.vCSS_img_alternate_product_photo {
  max-width: 70px;
}
.productdetails .vCSS_img_add_to_wishlist {
	display: block;
	margin: 0 auto
}
.productdetails br+.colors_pricebox img.vCSS_img_add_to_wishlist {
	margin-bottom: 10px
}
.productdetails td[background$="PBox_Border_Left.gif"]+td>table>tbody>tr>td:first-child {
	display: block;
	padding: 0 15px
}
.productdetails td#v65-productdetail-action-wrapper {
	display: block;
	text-align: center
}
.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper td, .productdetails td#v65-productdetail-action-wrapper tr {
  padding-right: 11px;
}
.productdetails form .colors_descriptionbox td[width="1"] {
	padding: 0
}
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:nth-child(3)>td[width="100%"] {
	display: block;
	margin-top: 10px
}
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:not(:nth-child(3)) {
display:none
}

@media only screen and (max-width:767px) {
.productdetails #related_products_content .v65-productPhoto img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 200px
}
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname {
	font-size: 11px;
	padding: 0
}
}
.productdetails #v65-product-reviews {
	margin-top: 25px;
	padding-top: 35px;
	position: relative
}
.productdetails #v65-product-reviews .v65-product-reviews-cell:before {
	background: 0 0;
	content: "Customer Reviews";
	display: block;
	font-size: 15px;
	font-weight: 400;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-indent: 2px;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	color: #333;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px
}
.productdetails a[href*="write+a+review"], .productdetails a[href*="ReviewNew.asp"] {
	color: #333
}
.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover {
	text-decoration: underline
}
.productdetails table#v65-product-reviews td.v65-product-reviews-cell {
	display: block;
	margin: 50px 0 10px
}
.productdetails div[itemprop=aggregateRating] img.vCSS_img_star_avg_rating {
	float: none;
	margin-right: 5px;
	vertical-align: sub
}
.productdetails #v65-product-reviews table>tbody>tr>td:first-child b {
	color: #333;
	font-size: 12px;
	font-weight: 400
}
.productdetails #v65-product-reviews table>tbody>tr>td:first-child>span {
	color: #333;
	font-size: 12px!important;
	font-weight: 400!important;
	white-space: nowrap
}
.productdetails #v65-product-reviews table>tbody>tr>td>b {
	color: #333;
	font-size: 12px;
	font-weight: 400
}
.productdetails #v65-product-reviews table>tbody>tr>td>nobr a {
	font-size: 12px;
	font-weight: 400
}
.productdetails br+table[width="100%"] td[width="1%"]+td[width="100%"] {
	color: #333;
	font-size: 12px!important;
	font-weight: 400;
	padding-bottom: 5px;
	padding-left: 0
}
.productdetails table#product_reviews_description_box {
	background: 0 0;
	border: none;
	padding: 10px 15px
}
.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"]>table>tbody>tr:first-child b {
	color: #333;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 5px
}
.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"]>table>tbody>tr:first-child i {
	color: #333;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 400
}
.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"]>table>tbody>tr:first-child+tr i {
	color: #333;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 3px
}
.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"] {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4
}
.productdetails #v65-product-history-header {
	height: 45px;
	margin-bottom: 10px;
	position: relative
}
.productdetails #v65-product-history-header td:first-child:before {
	background: 0 0;
	color: #333;
	content: "Recent Items";
	display: block;
	font-size: 15px;
	font-weight: 400;
	left: 0;
	line-height: 45px;
	position: absolute;
	text-indent: 15px;
	top: 0;
	width: 100%
}
.productdetails #TurnHistoryOnOffContainer {
	margin-right: 10px;
	margin-top: 2px;
	position: relative;
	z-index: 2
}
.productdetails img.vCSS_img_heading_history {
	display: none
}
.productdetails .historyitem_image img {
	max-width: 100%;
	height: auto
}
.productdetails .historyitem_productname a {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 3px
}
.productdetails .historyitem_productprice b font.pricecolor.colors_productprice {
	color: #5dc58d;
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 5px
}
.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"], .productdetails img[src*=OBox_Border_], .productdetails img[src*=PBox_Border_], .productdetails img[src*=Line_Group_], .productdetails img[src*=DBox_Border_] {
	display: none
}
.productdetails td.vCSS_breadcrumb_td>b {
	text-indent: -4px
}
.productdetails td[background] {
	background: 0 0!important
}
.productdetails .colors_lines_light, .productdetails table.colors_backgroundlight_dark {
	background: 0 0
}
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox {
	border: none;
	padding: 0;
	background: 0 0
}
.productdetails #content_area table[bgcolor="#CCCCCC"] {
	margin: 0 auto
}
.productdetails .Multi-Child_Background input.vCSS_input_addtocart {
	margin: 0;
	display: block
}
.productdetails td.vCSS_breadcrumb_td b {
	display: block;
	margin-bottom: 10px
}
.productdetails #altviews[style="visibility:hidden"], .productdetails #content_area>div>br+table[width="100%"] td[width="1%"], .productdetails #content_area>div>br+table[width="100%"]+table[width="100%"] td[width="1%"], .productdetails #options_table tr>td:first-child br, .productdetails #vCSS_mainform+br, .productdetails form#vCSS_mainform>br, .productdetails form#vCSS_mainform>img, .productdetails table#v65-product-reviews td.v65-product-reviews-cell>br, .productdetails td.vCSS_breadcrumb_td>b+br, .productdetails td.vCSS_breadcrumb_td>b+br+img, .productdetails td.vCSS_breadcrumb_td>img+br {
	display: none
}
.productdetails table.colors_backgroundlight {
	margin-bottom: -1px
}
.productdetails table.colors_lines_light td.colors_backgroundlight {
	padding: 0
}
.productdetails #product_photo {
	float: none
}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align=center] {
	min-width: 280px
}
.productdetails #v65-product-reviews table>tbody>tr>td:first-child {
	width: auto!important;
	max-width: 230px!important;
	padding-right: 5px
}
.productdetails #v65-product-reviews table>tbody>tr>td:first-child>span {
	position: static!important
}
.productdetails #v65-product-reviews table>tbody>tr>td:first-child>span>span {
	position: inherit!important;
	left: auto!important
}
.productdetails table#v65-product-reviews td.v65-product-reviews-cell, .productdetails table#v65-product-reviews td.v65-product-reviews-cell td {
	padding: 0
}
.productdetails table {
	border-spacing: inherit
}
.productdetails table td {
	padding: inherit
}
.productdetails #v65-product-parent tbody tr td table.colors_pricebox input+br+div {
	text-align: center!important;
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
.productdetails #v65-product-parent>tbody>tr+tr>td {
	display: block;
	clear: both
}
.productdetails #vZoomArea {
	display: none
}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align=right] {
	padding-left: 0
}
}

@media only screen and (max-width:480px) {
.productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span {
	font-size: 11px;
	padding: 0 5px
}
.productdetails form .colors_descriptionbox, .productdetails form .colors_descriptionbox table {
	width: 100%;
	table-layout: fixed
}
.productdetails form .colors_descriptionbox td {
	font-size: 11px
}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align=right], .productdetails .v65-productDisplay {
	table-layout: fixed
}
.productdetails #product_photo {
	width: 100%
}
}
.productdetails #product_photo_zoom_url {
	display: inline-block;
	margin-bottom: 15px;
	background-color: #fff;
	border: 1px solid #e0e0e0
}
.productdetails #btn_vsharethis a {
	padding: 4px
}
.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align=center] br+br+table {
	width: 100%
}

@media only screen and (max-width:767px) {
.thankyou #content_area table[width="450"] {
	width: 100%!important
}
.thankyou #content_area table[width="450"] img[height="100"] {
	width: 100%!important;
	height: auto!important;
	min-width: 73px
}
.thankyou #content_area table[width="450"] tbody>tr {
	display: block!important;
	margin-bottom: 15px
}
}
.onepagecheckout #content_area form#v65-onepage-CheckoutForm {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%
}
.onepagecheckout #content_area h2#v65-onepage-header {
	text-indent: 0;
	color: inherit
}
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper {
	color: #333;
	text-transform: none
}
.onepagecheckout #content_area h2#v65-onepage-header .loginHeaderWrapper a {
	color: #5dc58d
}
.onepagecheckout .v65-onepage-headerShort {
	background: #555;
	width: 100%;
	color: #eee;
	font-size: 14px;
	text-transform: uppercase
}
.onepagecheckout #simpleModal {
	width: 290px!important
}
.onepagecheckout #simpleModal #loginModal {
	margin: 0
}
.onepagecheckout #v65-onepage-ContentTable td, .onepagecheckout #v65-onepage-ContentTable td font, .onepagecheckout #v65-onepage-ordercomments-value {
	color: #333
}
.onepagecheckout #content_area table#v65-onepage-Detail td input[type=password], .onepagecheckout #content_area table#v65-onepage-Detail td input[type=text], .onepagecheckout #content_area table#v65-onepage-Detail td select {
	background: #fff!important;
	border: 1px solid #ccc;
	color: #555;
	border-radius: 0;
	text-align: left;
	margin-bottom: 10px
}
.onepagecheckout #content_area table#v65-onepage-Detail td input[type=password]:focus, .onepagecheckout #content_area table#v65-onepage-Detail td input[type=text]:focus, .onepagecheckout #content_area table#v65-onepage-Detail td select:focus {
	border: 1px solid #ccc
}
.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-cartsummary-header {
	background: #fff
}
.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-cartsummary-label {
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400
}
.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-editcart {
	color: #5dc58d;
	font-size: 10px
}
.onepagecheckout #content_area #table_checkout_cart0 {
	background: #fff!important;
	margin-top: 20px
}
.onepagecheckout #content_area #TotalsDivContainer b, .onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext, .onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td, .onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td, .onepagecheckout #content_area #table_checkout_cart0 b.v65-onepage-shippingcost-amount, .onepagecheckout #content_area #table_checkout_cart0 b.v65-onepage-shippingcost-label {
	color: #333!important;
	font-weight: 400;
	font-size: 14px
}
.onepagecheckout #content_area #TotalsGCAmtUsedTD, .onepagecheckout #content_area #v65-onepage-ordersummary-items td {
	font-weight: 400;
	font-size: 14px
}
.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header {
	text-transform: uppercase;
	color: #333!important;
	font-weight: 400!important
}
.onepagecheckout #content_area #v65-onepage-ShippingCostDetails {
	margin-right: 0;
	padding-left: 0;
	padding-right: 15px
}
.onepagecheckout #content_area #table_checkout_cart0 #v65-onepage-summary-total-line, .onepagecheckout #content_area #table_checkout_cart0 .v65-onepage-summary-total-line-cell {
	border-bottom: 1px solid #eee
}
.onepagecheckout #content_area #TotalsTotalTD {
	color: #5dc58d;
	display: block;
	margin-top: 10px;
	font-weight: 400!important
}
.onepagecheckout #content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] {
	color: #333!important;
	font-size: 12px;
	font-weight: 400!important
}
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
	color: #333;
	text-transform: uppercase;
	font-size: 12px;
	text-indent: 0
}
.onepagecheckout #content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea {
	margin-top: 5px
}
.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input {
	background: #fff!important;
	border: 1px solid #ccc!important
}
.onepagecheckout #content_area textarea#v65-onepage-ordercomments-input:focus {
	border: 1px solid #66afe9!important
}
.shoppingcart h2.v65-your-cart-title {
	color: #333;
	text-indent: 0
}
.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell {
	border-top: 0 solid #eee
}
.shoppingcart #content_area .v65-cart-details-separator td {
	border-top: none
}
.shoppingcart #content_area #cart-header font {
	color: #333!important;
	line-height: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: block
}
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align=right] img[width="5"], .shoppingcart #content_area #v65-cart-shipping-details-label br {
	display: none
}
.shoppingcart #content_area font.carttext.colors_text, .shoppingcart #content_area font.carttext.colors_text b, .shoppingcart #content_area font.carttext.colors_text b.cart-item-name {
	color: #333!important
}
.shoppingcart #content_area font.carttext.colors_text b.cart-item-name:hover {
	color: #333!important;
	text-decoration: underline
}
.shoppingcart #content_area #v65-cart-table .v65-item-zebra {
	background-color: #eee
}
.shoppingcart #content_area #v65-cart-empty-details-cell {
	border-top: 1px solid #eee;
	padding: 10px 0 0!important
}
.shoppingcart #content_area #v65-cart-empty-details-cell>span:first-child {
	color: #333;
	font-size: 12px
}
.shoppingcart #content_area #v65-cart-empty-details-cell span+span a {
	color: #333!important
}
.shoppingcart #content_area #v65-cart-coupon-entry-details-div, .shoppingcart #content_area #v65-cart-shipping-details-text {
	color: #333
}
.shoppingcart #content_area td#v65-cart-shipping-details-container {
	background: 0 0;
	border: none;
	padding-right: 0;
	padding-left: 0;
	border-top: 1px solid #eee
}
.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label {
	color: #333;
	text-transform: uppercase;
	margin-bottom: 5px;
	border-bottom: none;
	text-indent: 13px;
	padding-bottom: 5px
}
.shoppingcart #content_area #v65-cart-shipping-details>td {
	padding: 0
}
.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label small {
	color: #333;
	text-transform: none
}
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details a span, .shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span {
	color: #333!important
}
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details>tbody>tr>td:first-child {
	padding-left: 15px
}
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shippingoptionsbuttoncell {
	padding-left: 0
}
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align=right] {
	text-align: left
}
.shoppingcart #content_area tr.v65-cart-tax-row b {
	color: #333;
	display: block;
	margin-top: 10px;
	white-space: nowrap
}
.shoppingcart #content_area td.v65-cart-tax-parent-cell b {
	color: #333;
	display: block;
	margin-top: 10px
}
.shoppingcart #content_area tr.v65-cart-tax-row+tr b {
	color: #333;
	display: block;
	margin-top: 10px;
	white-space: nowrap
}
.shoppingcart #content_area font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b {
	color: #5dc58d;
	font-weight: 700;
	margin-top: 10px
}
.shoppingcart #content_area table#v65-cart-checkout-table tr td, .shoppingcart #content_area table#v65-checkout-form-table tr td {
	color: #333;
	font-size: 12px
}
.shoppingcart #content_area table#v65-cart-checkout-table a[href="login_sendpass.asp"] {
	color: #333;
	font-size: 10px!important
}
.shoppingcart #content_area #v65-cart-coupon-entry-details-input, .shoppingcart #content_area #v65-cart-shipping-details input, .shoppingcart #content_area #v65-cart-shipping-details select, .shoppingcart #content_area input#password, .shoppingcart #content_area input.v65-cart-login-input, .shoppingcart #content_area input[size], .shoppingcart #content_area tr.v65-cart-details-row td input {
	border: 1px solid #eee;
	border-radius: 0
}
.shoppingcart #content_area #v65-cart-coupon-entry-details-input:focus, .shoppingcart #content_area #v65-cart-shipping-details input:focus, .shoppingcart #content_area #v65-cart-shipping-details select:focus, .shoppingcart #content_area input#password:focus, .shoppingcart #content_area input.v65-cart-login-input:focus, .shoppingcart #content_area tr.v65-cart-details-row td input:focus {
	border: 1px solid #eee
}
.shoppingcart #content_area input.btn_checkout_guest {
	margin: 20px 0 0
}

@media only screen and (max-width:767px) {
.shoppingcart #content_area #v65-cart-table>tbody>tr {
	overflow: visible;
	display: block;
	border: 0
}
.shoppingcart #content_area #v65-cart-table table {
	display: table;
	width: 100%
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td {
	display: block;
	text-align: center!important;
	width: 100%
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td.v65-cart-detail-productimage+td.v65-cart-details-text {
	text-align: left!important
}
.shoppingcart #content_area #v65-cart-table #cart-header {
	display: none
}
.shoppingcart #content_area td.v65-cart-detail-productimage img {
	margin-top: 15px
}
.shoppingcart #content_area #v65-cart-table td input {
	margin: 0
}
.shoppingcart #content_area #v65-cart-table td[width="135"] div, .shoppingcart #content_area #v65-cart-table td[width="70"] div {
	padding: 0 8px;
	position: relative;
	margin: 5px 0
}
.shoppingcart #content_area #v65-cart-table td[width="135"] div:before, .shoppingcart #content_area #v65-cart-table td[width="70"] div:after, .shoppingcart #content_area #v65-cart-table td[width="70"] div:before {
	position: absolute;
	top: 0;
	font-size: 14px;
	left: -120px;
	right: 0;
	bottom: 0;
	margin: auto;
	color: #333
}
.shoppingcart #content_area #v65-cart-table td[width="70"] div:before {
	content: 'Each: '
}
.shoppingcart #content_area #v65-cart-table td[width="70"] div:after {
	content: '';
	top: 32px
}
.shoppingcart #content_area #v65-cart-table td[width="135"] div:before {
	content: 'Total: ';
	left: -120px
}
.shoppingcart #content_area #v65-cart-table .v65-cart-giftcert-total td[width="135"] div:before {
	content: ''
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-giftcert-details-row {
	background: #eee!important
}
.shoppingcart #content_area #v65-cart-shipping-details-text, .shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text {
	border-bottom: 1px solid #eee
}
.shoppingcart #content_area .v65-cart-tax-row>td[colspan="4"], .shoppingcart #content_area .v65-cart-total-estimate-row>td[colspan="4"] {
	min-width: 100px
}
.shoppingcart #content_area .v65-cart-tax-row>td[colspan="4"] div, .shoppingcart #content_area .v65-cart-total-estimate-row>td[colspan="4"] div {
	text-align: left
}
.shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after {
	content: 'Remove this item';
	padding-left: 5px
}
.shoppingcart #content_area #v65-cart-empty-details-cell, .shoppingcart #content_area td.v65-divider-hr-cell {
	border-top: none
}
.shoppingcart #content_area #v65-cart-coupon-entry-details-div {
	text-align: center!important
}
.shoppingcart #content_area #v65-cart-table td input#v65-cart-coupon-entry-details-input {
	margin: 10px auto
}
.shoppingcart #content_area #v65-cart-table #v65-cart-coupon-entry-details-button, .shoppingcart #content_area #v65-cart-table #v65-cart-empty-details-cell, .shoppingcart #content_area #v65-cart-table #v65-cart-shipping-details-text {
	display: block;
	margin: 0 auto;
	text-align: center
}
.shoppingcart #content_area #v65-cart-shipping-details-text div {
	padding-right: 0!important;
	white-space: normal!important
}
.shoppingcart #content_area #v65-coupon-table-row td {
	display: block;
	width: 100%;
	clear: both
}
.shoppingcart #v65-cart-shipping-details-text div {
	white-space: normal!important
}
.shoppingcart #content_area #v65-cart-shipping-details-container {
	display: block
}
.shoppingcart #content_area #v65-cart-shipping-details-label.v65-cart-left-label {
	text-indent: 5px
}
.shoppingcart #content_area #v65-cart-shipping-details td {
	display: block;
	width: 100%!important
}
.shoppingcart #content_area select {
	height: 30px;
	line-height: 30px
}
.shoppingcart #content_area #v65-cart-shipping-details select {
	width: 100%!important
}
.shoppingcart #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details>tbody>tr>td:first-child {
	padding-left: 5px;
	padding-bottom: 0;
	margin-top: 10px
}
.shoppingcart #content_area input.btn_checkout_guest {
	display: block;
	margin: 20px auto 0
}
}

@media only screen and (min-width:768px) {
.shoppingcart #content_area #v65-cart-table #cart-header, .shoppingcart #content_area #v65-cart-table .v65-cart-details-row #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row, .shoppingcart #content_area #v65-cart-table .v65-cart-details-separator, .shoppingcart #content_area #v65-cart-table>tbody tr, .shoppingcart #content_area #v65-cart-table>tbody>tr, .shoppingcart #content_area #v65-cart-table>tbody>tr#cart-header, .shoppingcart #content_area #v65-cart-table>tbody>tr#v65-cart-footer-row, .shoppingcart #content_area #v65-cart-table>tbody>tr#v65-empty-cart-row, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-details-separator, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-giftcert-details-row, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row+tr, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-divider-hr-row, .shoppingcart #content_area #v65-cart-table>tbody>tr:first-child {
	overflow: visible;
	display: table-row!important;
	border: 0
}
.shoppingcart #content_area #v65-cart-table>tbody td {
	display: table-cell!important;
	width: auto!important
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td {
	display: table-cell;
	text-align: center!important
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td.v65-cart-detail-productimage+td.v65-cart-details-text {
	text-align: left!important
}
.shoppingcart #content_area #v65-cart-checkout-parent {
	display: table;
	text-align: right
}
.shoppingcart #content_area #v65-cart-shipping-details-container {
	display: table-cell
}
.shoppingcart #content_area #v65-cart-table td[width="135"] div:before, .shoppingcart #content_area #v65-cart-table td[width="70"] div:after, .shoppingcart #content_area #v65-cart-table td[width="70"] div:before {
	content: ''
}
.shoppingcart #content_area #v65-cart-table table[width="145"] {
	width: 145px;
	margin: 0 auto
}
.shoppingcart #content_area #v65-cart-table table[width="135"] {
	width: 135px
}
.shoppingcart #content_area #v65-cart-table table[width="75"] {
	width: 75px;
	margin: 0 auto
}
.shoppingcart #content_area #v65-cart-table td[width="70"] {
	width: 70px;
	margin: 0 auto
}
.shoppingcart #content_area #v65-cart-shipping-details td input[type=text], .shoppingcart #content_area #v65-cart-shipping-details td select {
	width: auto;
	display: inline-block
}
.shoppingcart #content_area #v65-cart-shipping-details td {
	display: table-cell;
	width: auto!important;
	text-align: left
}
.shoppingcart #content_area #v65-cart-table td[width="0"] {
	display: table-cell!important
}
.shoppingcart #content_area #v65-cart-table-container #v65-cart-table td.v65-cart-details-text {
	text-align: left!important
}
.shoppingcart #content_area #v65-cart-table-container #v65-cart-table td[valign=middle].v65-cart-details-text {
	text-align: center!important
}
.shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text {
	border: none
}
.shoppingcart #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after {
	content: '';
	padding: 0
}
.shoppingcart #content_area td.v65-cart-detail-productimage img {
	margin-top: 0
}
.shoppingcart #content_area #v65-cart-coupon-entry-details-button {
	display: inline-block
}
.shoppingcart #content_area #v65-coupon-table-row td {
	display: inline-block;
	width: auto;
	clear: both
}
.shoppingcart #content_area #v65-cart-table>tbody tr.v65-cart-tax-row td, .shoppingcart #content_area #v65-cart-table>tbody tr.v65-cart-total-estimate-row td {
	text-align: right
}
}

@media (max-width:767px) {
.shoppingcart #v65-cart-show-giftoptions-cell {
	display: block
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td.v65-cart-details-blank, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td[width="0"] {
	display: none
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row td[width="0"], .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td[width="0"] {
	background-color: #eee!important
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row, .shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row {
	border-left: 1px solid #eee!important;
	border-right: 1px solid #eee!important;
	background-color: #eee!important;
	padding-left: 10px
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row {
	border-bottom: 1px solid #eee!important
}
.shoppingcart #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row {
	border-top: 1px solid #eee!important
}
}
.soft_add_wrapper {
	font-family: inherit;
	padding: 0;
	color: #333;
	position: fixed;
	width: 265px;
	top: 15%!important;
	left: 0!important;
	right: 0!important;
	bottom: auto!important;
	margin: auto!important;
	z-index: 1100
}
.soft_add_content_shadow {
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.ie8 .soft_add_wrapper {
	border: 1px solid #eee
}
.soft_add_content_area .cart_table {
	width: auto!important
}
.soft_add_wrapp .cart_table td {
	max-width: 65px;
	padding-left: 0
}
.soft_add_content_area {
	border-bottom: 1px solid #eee!important;
	background: 0 0;
	max-height: none;
	padding: 10px;
	width: auto
}
.soft_add_wrapper ul.anchored-cart li {
	border-bottom: 1px solid #eee;
	overflow: hidden
}
.soft_add_wrapper ul.anchored-cart li.recently-added {
	background-color: #f5f5f5
}
.soft_add_wrapper ul.anchored-cart li .product-name a {
	color: #333;
	font-size: 12px;
	font-weight: 400
}
.soft_add_wrapper ul.anchored-cart .product-qty, .soft_add_wrapper ul.anchored-cart .product-qty .quantity_text, .soft_add_wrapper ul.anchored-cart li .product-options a {
	color: #333;
	display: block;
	font-size: 12px
}
.soft_add_wrapper ul.anchored-cart li .product-price {
	color: #5dc58d;
	font-size: 12px
}
.soft_add_wrapper .soft_add_sub_total {
	background: 0 0;
	height: 24px;
	padding: 4px 20px 0
}
.soft_add_wrapper .sub_total {
	color: #333;
	font-size: 12px
}
.soft_add_wrapper span.sub_total_amount {
	color: #5dc58d;
	font-size: 20px
}
.soft_add_wrapper .soft_add_action_area {
	background: 0 0;
	border-top: none;
	height: auto;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	clear: both
}
.soft_add_wrapper .check_out {
	color: #fff;
	font-size: 15px;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	text-indent: 0;
	float: none;
	display: block;
	margin: 0 auto;
	position: static;
	height: 32px;
	width: 110px;
	background: #5dc58d
}
.soft_add_wrapper .check_out:hover {
	opacity: .8
}
.soft_add_wrapper .close_btn, .soft_add_wrapper .close_btn:active, .soft_add_wrapper .close_btn:focus, .soft_add_wrapper .close_btn:hover, .soft_add_wrapper .close_btn:link, .soft_add_wrapper .close_btn:visited {
	width: 25px;
	height: 24px;
	background: url(../images/softadd/close.png) no-repeat;
	z-index: 200
}

@media only screen and (max-width:992px) {
.cartDiv {
	display: none
}
}
#content_area input[style$=";"]:not([type=checkbox]), #content_area td[width$="%"]>input[type=submit], #content_area td[width$="%"]>input[type=button] {
	display: inline-block;
	margin: 10px 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid #d0d0d0;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 0;
	color: #8f8f8f;
	background-color: #fff
}
#content_area #BillingState, #content_area input[style$=";"], input#CVV2 {
	text-align: left
}
input[src$="/btn_go.gif"] {
	margin-left: 10px
}
input[type=radio], input[type=checkbox] {
	margin: 0 3px
}
#content_area table[width$="%"] input#ShipState, #content_area table[width$="%"] input.v65-productdetail-cartqty, #content_area table[width$="%"] input:not([type=radio]):not([type=checkbox]):not([type=image]):not([class*=btn]):not([class*=elist__input]):not([class*=elist__submit]), #content_area table[width$="%"] input[id^=Quantity], #content_area table[width$="%"] input[value=""], #content_area table[width] input[type=password], #content_area table[width] input[value=""], #content_area table[width] select, #content_area table[width] textarea[cols="45"] {
	min-width: 50px;
	height: auto;
	padding: 5px 12px;
	margin: 3px 0;
	min-height: 25px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	text-align: left;
	background-color: #fff;
	background-image: none;
	border-radius: 0;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
#content_area table[width$="%"] input[id^=Quantity] {
	text-align: center
}
input#CVV2 {
	width: 80px!important
}
#content_area input[name=ShipPostalCode] {
	width: auto!important
}
tr#BillingState_Row+tr input[name=BillingPostalCode] {
	width: 150px!important
}

@media only screen and (max-width:767px) {
#content_area table[width="100%"] input[value=""], #content_area table[width="100%"] select {
	display: block
}
}
#content_area img[src*="/headings/heading_"], #content_area img[src*="images/headings/one-page-checkout_"], #content_area img[src*="images/cart/cart_tr.gif"], #content_area img[src*="images/cart/cart_tl.gif"], #content_area img[src*="images/HomePage/FeaturedProducts.gif"] {
	display: none
}
#content_area img[src*="/headings/heading_"]+br+_headings table:before, #content_area img[src*="/headings/heading_"]+br+br+table:before, #content_area img[src*="/headings/heading_"]+br+div:before, #content_area img[src*="/headings/heading_"]+br+form:before, #content_area img[src*="/headings/heading_"]+br+img+a:before, #content_area img[src*="/headings/heading_"]+br+table:before, #content_area img[src*="images/HomePage/FeaturedProducts.gif"]+br+table:before, #content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:before {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 400;
	font-family: inherit;
	color: #909090;
	padding-bottom: 6px;
	margin-bottom: 13px;
	display: block;
	border-bottom: 1px solid #e0e0e0
}
#content_area img[src*="/headings/heading_"]+br+br+table:after, #content_area img[src*="/headings/heading_"]+br+div:after, #content_area img[src*="/headings/heading_"]+br+form:after, #content_area img[src*="/headings/heading_"]+br+table:after, #content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:after {
	content: '';
	height: 100px
}
#content_area img[src*="/headings/heading_login.gif"]+br+form:before {
	content: 'Login'
}
#content_area img[src*="/headings/heading_MyAccount.gif"]+br+form:before, #content_area img[src*="/headings/heading_MyAccount.gif"]+br+img+a form:before, #content_area img[src*="/headings/heading_MyAccount.gif"]+br+img+a:before {
	content: 'My Account'
}
#content_area img[src*="/headings/heading_MyAccount.gif"]+br+img+a:before {
	margin-bottom: 20px
}
#content_area img[src*="/headings/heading_MyAccount.gif"]+br+img[src*="/images/Bullet_GoBack.gif"] {
	display: none
}
#content_area img[src*="/headings/heading_affiliate.gif"]+br+table:before {
	content: 'Affiliate'
}
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:before, #content_area img[src*="/headings/heading_help.gif"]+br+table:before {
	content: 'Help'
}
#content_area img[src*="/headings/heading_EmailAFriend.gif"]+br+table:before {
	content: 'Email A Friend'
}
#content_area img[src*="/headings/heading_aboutus.gif"]+br+table:before {
	content: 'About Us'
}
#content_area img[src*="/headings/heading_giftcertificates.gif"]+br+table:before {
	content: 'Gift Certificates'
}
#content_area img[src*="/headings/heading_GiftOptions.gif"]+br+table:before {
	content: 'Gift Options'
}
#content_area img[src*="/headings/heading_history.gif"]+br+table:before {
	content: 'My Recent History'
}
#content_area img[src*="/headings/heading_MailingList.gif"]+br+form:before {
	content: 'Mailing List'
}
#content_area img[src*="/headings/heading_wishlist.gif"]+br+br+table:before {
	content: 'Wishlist'
}
#content_area img[src*="/headings/heading_WriteReview.gif"]+br+div:before {
	content: 'Write Review'
}
#content_area img[src*="images/HomePage/FeaturedProducts.gif"]+br+table:before {
	content: 'Featured Products'
}
#content_area #v65-onepage-ContentTable .v65-onepage-headerShort {
	padding: 10px;
	width: 100%;
	font-size: 14px
}
#content_area #billing-header .v65-onepage-headerShort:before {
	content: 'Billing Information'
}
#content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before {
	content: 'Registration'
}
#content_area #shipping-header .v65-onepage-headerShort:before {
	content: 'Shipping Information'
}
#content_area #v65-checkout-payment-header .v65-onepage-headerShort:before {
	content: 'Payment'
}
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table {
	position: relative
}
#content_area form[action="GiftCert_default.asp"] table[width="530"], #content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] {
	width: 100%!important
}
#content_area form[action="GiftCert_default.asp"] table[width="530"] td.colors_backgroundneutral, #content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] td {
	display: block;
	width: 100%
}
#content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] td ul+a {
	display: block;
	background: #eee;
	width: 95px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 25px
}
#content_area form[action="GiftCert_default.asp"] textarea[cols="55"] {
	border-color: #eee;
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
#content_area form[action="GiftCert_default.asp"] input[size="35"], #content_area form[action="GiftCert_default.asp"] textarea[cols="55"], #content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] input {
	width: 100%!important
}
#content_area img[src$="/heading_MailingList.gif"]+br+form table[width] {
	width: 100%!important;
	padding: 0!important
}
#content_area img[src$="/heading_MailingList.gif"]+br+form td[width="95"] {
	width: 15%!important;
	white-space: normal
}
#content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] {
	width: 85%!important;
	display: block;
	position: relative
}
#content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] input[type=submit] {
	white-space: normal
}
}
a[href*="help_answer.asp"] {
	padding: 0 10px;
	text-indent: 0
}
#content_area img[src*="/heading_help.gif"]+br+table+table td {
	text-align: left
}
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td {
	display: block
}
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td[width="15"] {
	height: 5px
}
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td .productnamecolorLARGE {
	display: block;
	margin-top: 25px
}

@media only screen and (max-width:767px) {
a[href*="help_answer.asp"]:after {
	content: '';
	clear: both;
	display: block
}
#content_area img[src*="/heading_help.gif"]+br+table+table td {
	padding: 0 5px;
	width: 100%;
	display: block
}
#content_area img[src*="/heading_help.gif"]+br+table+table td .productnamecolorLARGE {
	text-transform: uppercase;
	display: block;
	margin-top: 20px
}
#content_area form[name*=form2] table[width="500"] td {
	width: 100%;
	display: block
}
}
#content_area #div_articleid_61 form[action*="/Login.asp"] td[align=right], #content_area #div_articleid_61 td[align=right] {
	padding-right: 10px;
	font-weight: 700
}
#content_area form[name*=form2] {
	padding-bottom: 20px
}

@media only screen and (max-width:767px) {
#content_area img[src$="/heading_wishlist.gif"]+br+br+table+form .v65-productDisplay td[align=center] {
	display: block!important
}
#content_area form[action="/donate.asp"] div[style] {
	width: 100%!important
}
#content_area form[action="/donate.asp"] td[align=right], #content_area form[action="/donate.asp"] td[align=left] {
	display: block!important;
	width: 100%!important
}
#content_area form[action="/donate.asp"] td[align=right] div {
	text-align: left!important;
	padding: 10px 0
}
#content_area form[action="/donate.asp"] input[type=radio] {
	margin: 0 5px 0 0
}
#content_area form[action="/donate.asp"] br {
	line-height: 23px
}
#content_area form[name*=form2] table[width="500"] td {
	width: 100%;
	display: block
}
#AccountSettingsForm table[width], #content_area a[href="myaccount.asp"]+form table[width], #content_area form[action="MyAccount_ApplyGift.asp"] table[width], #content_area form[name*=form2] table[width="443"] {
	width: 100%!important
}
#content_area a[href="myaccount.asp"]+form table[width] td[width="91"] {
	width: 15%;
	white-space: nowrap
}
#content_area a[href="myaccount.asp"]+form table[width] td[width="311"], #content_area a[href="myaccount.asp"]+form table[width] td[width="311"] input[name=emailaddress] {
	width: 85%
}
#AccountSettingsForm table[width] td, #AccountSettingsForm table[width] td[width="86%"] {
	display: block!important;
	width: 100%!important;
	text-align: left
}
#AccountSettingsForm img[src="/clear1x1.gif"] {
	display: none
}
#content_area form[name*=form2] table[width="443"] td {
	display: block!important;
	width: 100%!important
}
#content_area form[name*=form2] table[width="443"] td.colors_backgroundneutral {
	text-align: right;
	background: #eee
}
#content_area form[name*=form2] table[width="443"] td input[size="25"] {
	width: 100%
}
#content_area img[src$="/heading_WriteReview.gif"]+br+div+form td, #content_area img[src$="/heading_WriteReview.gif"]+br+form td {
	display: block!important;
	width: 100%!important
}
#content_area img[src$="/heading_WriteReview.gif"]+br+#ListofErrorsDiv+br+table[width="500"], #content_area img[src$="/heading_WriteReview.gif"]+br+div+form table[width], #content_area img[src$="/heading_WriteReview.gif"]+br+div+form td textarea, #content_area img[src$="/heading_WriteReview.gif"]+br+form table[width="500"], #content_area img[src$="/heading_WriteReview.gif"]+br+form td input[size], #content_area img[src$="/heading_WriteReview.gif"]+br+form textarea[name=ReviewDescription] {
	width: 100%!important
}
#content_area img[src$="/heading_WriteReview.gif"]+br+div+form td input[size] {
	width: 85%!important
}
#content_area form[name*=form2] td[width$="%"] {
	width: 100%!important;
	margin-bottom: 15px!important
}
#content_area form[name*=form2] table.colors_lines_light .colors_backgroundneutral td[width$="%"] {
	display: block!important
}
#content_area form[name*=form2] table[width="520"] {
	width: 100%
}
#content_area form[name*=form2] table[width="520"] td[width="236"] {
	width: 100%!important;
	display: table-row
}
#content_area form[name*=form2] table[width="520"] td[width="235"] {
	width: 65%!important;
	display: block
}
#content_area form[name*=form2] table[width="520"] td[width="235"] select {
	white-space: normal
}
#content_area form[name*=form2] table[width="520"] td[width="43"] {
	width: 10%!important;
	display: block
}
#content_area form[name*=form2] table[width="520"] td[width="43"] input[src$="/btn_go.gif"] {
	margin-left: 0;
	margin-bottom: 15px
}
#content_area form[name*=form2] a[href^="orderdetails.asp"] {
	display: block;
	padding: 15px 0;
	text-align: center
}
#content_area form[action^="OrderDetails.asp"] td {
	width: 100%!important;
	display: block!important
}
#content_area form[action^="OrderDetails.asp"] a>img {
	display: block;
	margin: 20px auto
}
#content_area form[action^="OrderDetails.asp"] td[width="32%"] {
	text-align: center
}
#content_area form[action^="OrderDetails.asp"] font[size="3"] {
	display: block;
	text-align: center;
	padding: 15px 0
}
#content_area form[action^="OrderDetails.asp"] td[bgcolor="#999999"] {
	background: 0 0!important;
	border-top: 1px solid #eee!important
}
#content_area form[action^="OrderDetails.asp"] br+br+table td[align=right] {
	color: #5dc58d;
	text-align: center
}
}
#content_area form[action^="OrderDetails.asp?"] td[bgcolor="#999999"] {
	background: 0 0!important;
	border-top: 1px solid #eee!important
}
#content_area img[src$="btn_Continue.gif"] {
	display: block;
	margin: 0 auto
}

@media only screen and (min-width:992px) {
#content_area img[src$="btn_Continue.gif"] {
	display: inline-block;
	margin: 0
}
}
#content_area input[src*="btn_login.gif"] {
	margin-top: 20px;
	display: block
}
#content_area form[name=loginform] tr[valign=top] {
	display: block!important
}
#content_area form[name=loginform] td {
	padding: 5px
}
#content_area form[name=loginform] td[width="50%"] {
	width: 100%!important;
	display: block!important
}

@media only screen and (min-width:768px) {
#content_area form[name=loginform] tr[valign=top] {
	display: table-row!important
}
#content_area form[name=loginform] td[width="50%"] {
	width: 50%!important;
	display: table-cell!important
}
}
#content_area form[name=loginform] td[align=right] {
	text-align: left!important
}
#content_area form[name=loginform] input[type=password]+br {
	display: none
}
#content_area form[name=loginform] input[type=password], #content_area form[name=loginform] input[type=text] {
	display: block;
	width: 100%;
	margin: 10px 0;
	font-size: 14px
}
#content_area form[name=loginform] .colors_lines_light {
	border-color: transparent
}

@media only screen and (min-width:768px) {
#content_area form[name=loginform] input[type=password], #content_area form[name=loginform] input[type=text] {
	width: auto
}
#content_area form[name=loginform] tr[align=center] {
	text-align: left
}
#content_area form[name=loginform] .colors_lines_light {
	border-color: #eee
}
}
#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_backgroundneutral, #content_area #div_articleid_61 form[action*="/Login.asp"] .colors_lines_light, #content_area #div_articleid_61 td.colors_lines_light[width="52%"] {
	background: 0 0
}
#content_area #div_articleContainer_61+table form, #content_area #div_articleid_61 form[action*="/Login.asp"] {
	padding: 10px 0;
	background-color: #eee;
	margin: 15px 0
}

@media only screen and (max-width:767px) {
#content_area #div_articleContainer_61+table td[width="1%"], #content_area #div_articleid_61 td[width="1%"] {
	display: none
}
#content_area #RegisterForm td, #content_area #div_articleContainer_61+table td, #content_area #div_articleid_61 td {
	width: 100%!important;
	display: block;
	clear: both;
	text-align: left;
	white-space: normal
}
#content_area #div_articleContainer_61+table form[action*="/Login.asp"] td[align=right], #content_area #div_articleid_61 form[action*="/Login.asp"] td[align=right] {
	text-align: left;
	margin-left: 16px
}
#content_area #RegisterForm input, #content_area #div_articleContainer_61+table input, #content_area #div_articleid_61 form[action*="/Login.asp"] input {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
#content_area #div_articleContainer_61+table input, #content_area #div_articleid_61 form[action*="/Login.asp"] input {
	width: 90%;
	display: block
}
#content_area #RegisterForm div[align=right], #content_area #RegisterForm td[align=right], #content_area #div_articleid_61 div[align=right], #content_area #div_articleid_61 td[align=right] {
	text-align: left
}
}
#qet-box-container *, #qtg, #qtg *, #sb-wrapper *, #sb-wrapper-inner, #vp-top-bar *, [class^=redactor_] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
#content_area form[name*=form2] table[width="500"] {
	margin: 10px 0;
	text-align: left;
	table-layout: fixed;
	width: 100%
}
#vp-top-bar {
	white-space: nowrap
}
#sb-wrapper {
	margin: 0!important
}
#content_area table td[nowrap] {
	white-space: normal
}
#content_area #v65-cart-empty-details-cell span+span a, table#v65-onepage-registration td {
	white-space: nowrap
}
table[width="96%"] {
	width: 100%
}
.product-card__card {
	height: 405px
}
.product-card__image-link {
	text-align: center
}
#content_area font[color="#FF0000"] {
	color: #5dc58d
}
#content_area #v65-cart-table .v65-product-price-table div {
	text-align: center!important
}
#content_area #v65-cart-table {
	border-spacing: 2px;
	border-collapse: separate
}
#content_area br.beforeArticleBR, #content_area tr.v65-cart-total-estimate-row+tr {
	display: none
}
#content_area #v65-cart-checkout-table .v65-cart-login-input {
	padding: 3px
}
#content_area #v65-cart-shipping-details input[type=radio], #content_area td#v65-cart-shippingoptionsbuttoncell input {
	border: none
}
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label, #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper {
	float: none
}
#content_area #v65-cart-shipping-details-wrapper td {
	padding: 0
}
#content_area #v65-cart-table-container {
	border-collapse: collapse
}
#content_area #v65-cart-table-container>tbody>tr>td, #content_area #v65-cart-table-container>tr>td {
	padding: 0!important
}
#content_area form #v65-cart-checkout-table {
	width: 420px!important
}
#content_area #v65-cart-header-itemdescription {
	padding-left: 21px!important
}
#content_area .v65-cart-giftcert-total div, .v65-cart-details-row td[width="135"], .v65-cart-details-row td[width="135"] div, .v65-cart-details-row td[width="70"], .v65-cart-details-row td[width="70"] div {
	text-align: center!important;
	width: 100%!important
}
#content_area #v65-cart-update-total-cell, #content_area td center input[type=text] {
	text-align: center
}
#content_area #v65-cart-coupon-entry-details-div * {
	vertical-align: middle
}
#content_area #btnRecalculate {
	margin-top: 0!important
}
#content_area table#v65-cart-moreItems, #content_area table#v65-cart-table {
	width: 100%
}
#content_area table#v65-cart-moreItems td {
	padding-left: 0;
	padding-right: 0
}
.soft_add_wrapper .cartDiv, .soft_add_wrapper .cartDiv2 {
	display: inline
}
.soft_add_wrapper .soft_add_span {
	padding-left: 0
}
.soft_add_wrapper .soft_add_content_area {
	border-bottom: none
}
.soft_add_wrapper .aremove, .soft_add_wrapper .continue_shopping, .soft_add_wrapper .number_of_items, .soft_add_wrapper .product-remove, .soft_add_wrapper .soft_add_header, .soft_add_wrapper .soft_add_header .close_btn, .soft_add_wrapper .soft_add_span {
	display: none
}
.soft_add_wrapper .soft_add_header, .soft_add_wrapper .soft_add_header .close_btn {
	display: block!important;
	padding: 0
}
.soft_add_wrapper .soft_add_header .close_btn {
	position: absolute;
	top: -6px;
	right: -6px
}
.soft_add_wrapper .soft_add_header {
	width: auto;
	height: 0;
	background: #fff;
	border: 0
}
.soft_add_wrapper .soft_add_header_shadow {
	background: 0 0;
	padding: 0;
	width: auto
}
.soft_add_wrapper .soft_add_content_shadow {
	padding: 0;
	width: auto
}
.soft_add_wrapper .soft_add_action_area, .soft_add_wrapper .soft_add_content_wrapper, .soft_add_wrapper .soft_add_header {
	border-radius: 0
}
.soft_add_wrapper .soft_add_content_wrapper {
	background: 0 0;
	border: none;
	padding: 0;
	width: auto
}
.soft_add_wrapper .soft_add_wrapper ul.anchored-cart {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%
}
.soft_add_wrapper ul.anchored-cart li img {
	max-width: 55px
}
.soft_add_wrapper ul.anchored-cart li {
	text-align: left;
	vertical-align: middle;
	display: table-row;
	width: auto;
	margin: 0
}
.soft_add_wrapper ul.anchored-cart li div {
	font-size: 12px;
	width: 100%
}
.soft_add_wrapper ul.anchored-cart li .product-image {
	display: table-cell;
	padding: 10px 4px 10px 10px;
	width: 55px;
	overflow: hidden;
	float: left
}
#content_area #TotalsDivContainer, #content_area td.v65-cart-detail-productimage img {
	float: none
}
.soft_add_wrapper ul.anchored-cart li .product-detail {
	display: table-cell;
	padding: 10px 5px;
	vertical-align: top;
	line-height: 14px
}
.soft_add_wrapper ul.anchored-cart li .product-name {
	display: block
}
.soft_add_wrapper ul.anchored-cart li .product-qty .quantity_text {
	display: inline
}
.soft_add_wrapper ul.anchored-cart li .product-price {
	display: table-cell;
	padding: 8px 8px 10px 0;
	vertical-align: top;
	text-align: right
}
.soft_add_wrapper ul.anchored-cart {
	padding: 0;
	border-collapse: collapse
}
#content_area #v65-onepage-ContentTable {
	margin: 0;
	border-spacing: 0
}
#content_area .v65-onepage-SavedLocations .v65-space {
	padding: 0 5px
}
#content_area .v65-onepage-SavedLocations .v65-space br {
	display: none
}
#content_area td#v65-onepage-ShippingParent {
	padding-left: 0!important
}
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
	text-align: right!important
}
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell {
	width: 105px
}
#content_area #ship-to-options-table div[align=right] {
	text-align: right
}
#content_area #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] {
	display: inline-block;
	font-size: 12px;
	font-weight: 400!important;
	line-height: 14px!important;
	padding-right: 2px;
	text-align: right;
	vertical-align: top;
	width: 91px
}
#content_area #v65-onepage-ShippingCostHeader+tr, #content_area #v65-onepage-ShippingCostHeader+tr>td:first-child, .v65-onepage-headerShort img {
	display: block
}
#content_area select[onchange*=Choose_My_Saved_Billing] {
	width: 175px
}
#content_area td.v65-payment-details-label-cell[width="39%"] {
	width: 105px
}
#content_area #savedPayment, #content_area td.v65-payment-details-label-cell[width="39%"]+td[width="61%"] {
	width: auto
}
#content_area #table_checkout_cart0 #v65-onepage-CartSummary, #content_area #table_checkout_cart0 #v65-onepage-ordersummary-items {
	background: 0 0
}
#content_area #v65-onepage-ShippingCostHeader+tr>td:first-child div[align=center] {
	text-align: left
}
#content_area #DisplayShippingSpeedChoicesTD select {
	padding: 6px 4px;
	width: 172px;
	margin-left: 107px
}
#content_area table#v65-onepage-ContentTable input[type=radio] {
	margin: 5px
}
#content_area table#v65-onepage-Detail td select {
	margin: 10px 0
}
#content_area #v65-onepage-ShippingCostDetails td, #content_area #v65-onepage-ordersummary-items td {
	padding: 5px 15px 5px 5px
}
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname {
	padding: 5px 5px 5px 15px
}
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal, #content_area #table_checkout_cart0 td[align=right].v65-onepage-shippingcost-detail {
	padding: 5px 15px 5px 5px
}
#billing-header, #shipping-header, #v65-checkout-payment-header {
	width: 100%
}

@media only screen and (max-width:767px) {
#content_area form#v65-onepage-CheckoutForm {
	width: auto
}
#content_area #table_checkout_cart0 {
	margin: 10px 0;
	width: 100%!important;
	clear: both
}
#content_area table#v65-onepage-ContentTable td {
	display: block
}
#content_area #v65-onepage-Billing, #content_area #v65-onepage-BillingParent, #content_area table#v65-onepage-CartSummary, #content_area table#v65-onepage-ContentTable, #content_area table#v65-onepage-Detail td input[type=text], #content_area table#v65-onepage-Detail td select, #v65-onepage-shippingParent-row td, table#v65-onepage-Detail td input[type=password], table#v65-onepage-Detail td input[type=text], table#v65-onepage-Detail td select {
	width: 100%!important
}
#content_area #ship-to-options-table div[align=right], #content_area #v65-onepage-Billing div {
	text-align: left
}
#content_area table#v65-onepage-ContentTable input[type=radio] {
	margin: 5px
}
#content_area #ship-to-options-table td {
	width: auto!important
}
#content_area h2#v65-onepage-header .loginHeaderWrapper {
	display: block;
	margin-left: 0
}
#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
	text-align: left!important
}
#content_area #v65-onepage-ContentTable .v65-onepage-headerShort {
	min-width: 0
}
#content_area #CalcShippingDivContainer {
	width: 100%
}
}
#content_area #v65-cart-table>tbody>tr.v65-cart-details-row td[width="5"], #content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tr_cap.gif"], #content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tl_cap.gif"] {
	display: none
}
#span_GiftCertificates_Editable td {
	padding: 10px 15px
}
#content_area #v65-cart-table .v65-item-zebra {
	background-color: #eee
}
#content_area #v65-cart-shipping-details input[type=radio] {
	margin: 5px
}
#v65-cart-shipping-details-text>div {
	white-space: normal!important
}
#content_area td#v65-productdetail-action-wrapper td[valign=top] {
	vertical-align: middle!important
}
#content_area table[width$="%"] input.v65-productdetail-cartqty {
	text-align: center
}
.fb_iframe_widget {
	width: auto!important
}
#vZoomMagnifierImage {
	min-width: 230px
}
.productdetails #vZoomArea {
	z-index: 10!important
}
.productdetails #vCSS_mainform[action^="/ProductDetails.asp"] #v65-product-parent>tbody>tr:first-child+tr>td[align=center] br+br+table {
	width: 100%
}

@media only screen and (max-width:767px) {
#btn_vsharethis, .fb_iframe_widget_fluid {
	float: none!important;
	display: inline-block!important;
	vertical-align: middle
}
#_atssh {
	display: none!important
}
}
#content_area img[src*=youarehere] {
	display: none
}

@media only screen and (max-width:767px) {
.v65-error-list-text {
	margin-left: 0;
	height: 100%;
	padding-top: 0
}
.v65-error-list-image {
	left: 0;
	height: 47px;
	width: 100%;
	position: static;
	display: block
}
}
font[color="#FFFFFF"] {
	color: inherit
}
form[action="OrderDetails.asp"] td[colspan="3"]>span:first-child:after {
	content: "\A ";
	display: block
}
#v65-product-parent table[bgcolor="#CCCCCC"] {
	margin-top: 10px;
	text-align: left;
	width: 83%
}
#v65-product-parent table[bgcolor="#CCCCCC"] .colors_backgroundlight {
	background: #eee
}
table[bgcolor="#CCCCCC"] tr td {
	border: 1px solid #ccc;
	padding-left: 4px
}

@media only screen and (max-width:768px) {
#v65-product-parent table[bgcolor="#CCCCCC"] {
	margin-top: 10px;
	text-align: left;
	width: 100%
}
div[id^=VCompare], div[id^=VCompareOverlay] {
	display: none!important
}
}
#VCompareOverlayBox .VCompareOverlayTable {
	border: 0
}
#VCompareOverlayXDiv {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
@media only screen and (max-width:414px) {
.Multi-Child_Background input[maxlength="8"] {
	min-width: 20px!important;
	padding: 0!important;
	width: 17px!important
}
table[bgcolor="#CCCCCC"] tr td {
	border: 1px solid #ccc;
	padding-left: 0
}
#v65-product-related .colors_text {
  color: #010101;
  font-size: 11px;
}

table.v65-productDisplay .product_productprice b {

  font-size: 12px;

}
#content_area {
  padding-left: 0 !important;
}
}
.v65-productDisplay-cell.v65-productColumn-divider.v65-product-rowspan {
  display: none;
}
.left_bann img {
  margin-top: 5px;
}
#v65-product-history-body .colors_text {
  color: #010101;
  font-size: 14px;
}
.colors_descriptionbox ul ul {
  list-style: inside none circle !important;
  margin-left: 10px !important;
}