#Logo h1 a, #Menu li a, #SearchForm a, #TopMenu li a, #TopMenu li div, ul.blog-tags li {
	text-decoration: none
}
.icon-social, .socicon {
	text-indent: -9999px
}
.CartExpectedReleaseDate {
	font-style: italic;
	font-size: 11px
}
.OrderItemList .ExpectedReleaseDate {
	display: block;
	font-size: 11px
}
.CartContents .ExpectedReleaseDate {
	font-size: 11px;
	padding-left: 20px
}
.ProductMain table.ExpectedReleaseDate {
	clear: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px
}
.ProductMain table.ExpectedReleaseDate td {
	padding: 6px;
	border: 1px solid #E8B541;
	background-color: #FFF1A8;
	color: #353535
}
.BrandCloud {
	overflow-x: hidden
}
.CartProductFields dt {
	font-weight: 700;
	clear: left
}
.CartProductFields dd {
	margin-left: 50px
}
.ProductList em .CatalogPriceExTax, .ProductList em .ProductDetailsPriceExTax, .ProductPrice .CatalogPriceExTax, .ProductPrice .ProductDetailsPriceExTax {
	display: block;
	color: #777
}
.CartContents .ItemShipping th.ItemShippingDescription {
	text-align: left
}
.CartContents .ItemShipping th {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 6px 10px
}
.CartContents .ItemShipping:first-child th {
	border-top: none
}
.CartContents tbody td, .CartContents tfoot td {
	padding: 6px 10px;
	vertical-align: top
}
.ProductList .ProductImage img, .icon-social {
	vertical-align: middle
}
.CartContents tfoot .SubTotal td {
	border-top: 1px solid;
	text-align: right;
	font-weight: 700
}
.OrderShipments .DateShipped {
	white-space: nowrap;
	width: 20%
}
.OrderShipments .ShippingMethod {
	width: 55%
}
.OrderShipments .TrackingNumber {
	white-space: nowrap;
	width: 25%
}
.PinterestButtonContainer {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}
div.FacebookLikeButtonContainer {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px
}
div.FacebookLikeButtonContainer iframe {
	width: 100%;
	height: 65px;
	border: none;
	overflow: hidden
}
.SpecificInfoMessage {
	padding: 8px 6px 8px 8px;
	margin-top: 10px;
	margin-bottom: 10px
}
div.categoryPicker {
	border: 1px solid #bbb;
	padding-left: 3px;
	padding-bottom: 3px;
	overflow: auto;
	max-height: 300px
}
.productAddToCartBelow {
	padding-top: 1.5em;
	clear: both
}
.CartContents .productAttributes td {
	padding: 0 10px 0 0
}
.CartContents .ProductName .CustomizeItemLink {
	font-weight: 400
}
#CartEditProductFieldsForm .productAttributeList {
	max-height: 480px;
	overflow: auto
}
#CartEditProductFieldsForm .productAttributeLabel {
	font-weight: 400;
	margin: 4px 0 4px -180px;
	padding-top: 0;
	width: 180px
}
#CartEditProductFieldsForm .productAttributeRow {
	padding-left: 190px
}
#ModalContent, .ModalContent {
	font-size: .95em
}
#ProductDetails .Content h2 {
	margin-top: 0;
	margin-right: 140px;
	float: left
}
.AddThisButtonBox {
	width: auto;
	margin: 15px 0!important
}
#cookieNotification {
	position: fixed;
	z-index: 99999;
	display: none;
	float: left;
	width: 100%;
	background: url(%%GLOBAL_TPL_PATH%%/images/cookie-sprite.png) bottom repeat-x
}
#Menu li, ul.tabs, ul.tabs li img {
	position: relative
}
#cookieNotification .cookie-inner {
	width: 940px;
	min-height: 46px;
	margin: auto
}
#cookieNotification .icon-info {
	float: left;
	width: 40px;
	height: 40px;
	background: url(%%GLOBAL_TPL_PATH%%/images/cookie-sprite.png) 0 8px no-repeat
}
#cookieNotification p {
	float: left;
	max-width: 750px;
	margin: 0;
	padding: 15px 0 12px;
	line-height: 18px;
	font-weight: 700
}
#cookieNotification button {
	float: left;
	display: block;
	width: 117px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(%%GLOBAL_TPL_PATH%%/images/cookie-sprite.png) 0 -38px no-repeat;
	border: none
}
ul.tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	top: -6px
}
ul.tabs li {
	display: inline;
	border: 1px solid #DADADA;
	border-bottom: 0 solid #FFF;
	padding: 6px 8px 6px 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: #EFEFEF;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
	background: -moz-linear-gradient(top, #fff, #f7f7f7);
	color: grey;
	cursor: pointer;
	margin-right: 3px
}
ul.tabs li.active {
	background: #FFF;
	color: #000;
	cursor: default;
	border-bottom: 1px solid #FFF
}
ul.tabs li img {
	display: inline;
	left: 6px;
	top: 4px;
	margin-right: 10px;
	width: 16px;
	height: 16px
}
#tabcontent {
	border: 1px solid #DADADA;
	padding: 15px;
	-webkit-border-radius: 0 5px 5px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 0 5px 5px;
	margin-bottom: 20px;
	min-height: 120px
}
#tabcontent .photo {
	width: 140px;
	float: left
}
#tabcontent .photo img {
	display: block;
	margin: auto
}
#tabcontent #url {
	display: block;
	font-size: 10px;
	color: grey
}
#shareDescription {
	margin-bottom: 15px;
	margin-top: 15px
}
.sharebutton {
	border: 1px solid #4169e1;
	cursor: pointer;
	padding: 3px 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #4169e1;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#073daa', endColorstr='#749ae8');
	-ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#073daa,endColorStr=#749ae8)';
	background: -webkit-gradient(linear, left top, left bottom, from(royalblue), to(#073daa));
	background: -moz-linear-gradient(top, #073daa, #749ae8)
}
.sharebutton a, .sharebutton a:hover {
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	font-size: 12px
}
#ChooseAnotherProduct li {
	width: 120px;
	height: 120px;
	margin: 15px 0 0 15px
}
#ChooseAnotherProduct img.ShareProductImage {
	display: block;
	margin: auto
}
#ChooseAnotherProduct {
	display: none
}
#SharingDataWrapper {
	height: 160px
}
#SharingDataWrapper p {
	margin-bottom: 10px
}
#SharingDataChoices {
	overflow: hidden;
	float: left
}
#SharingDataChoices li {
	overflow: hidden;
	float: left;
	width: 120px;
	height: 120px;
	margin: 15px 0 0 15px
}
.next, .prev {
	margin-top: 30px;
	float: left
}
#SharingDataWrapper.no-scroll #SharingDataChoices {
	text-align: center;
	width: 100%
}
#SharingDataWrapper.no-scroll li {
	float: none;
	display: inline-block
}
#SharingDataWrapper.no-scroll #productlist {
	margin-left: 0
}
#SharingDataWrapper.no-scroll #ImageScrollNext, #SharingDataWrapper.no-scroll #ImageScrollPrev {
	display: none
}
.NotifyMessage {
	background: #FFD;
	padding: 15px 15px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px
}
body.finishorder .NotifyMessage {
	background: #ffd;
	border: 1px solid #cdcd9b;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 6px 15px 0
}
.BoldUpper {
	text-transform: uppercase;
	font-weight: 700
}
.Bold {
	font-weight: 700
}
.ReviewEmailHint {
	color: #777;
	margin-top: 5px
}
.PostTitle {
	padding-bottom: 5px
}
.BlogPostContent .thumbnail {
	float: left;
	margin-right: 1rem;
	width: 20%;
	height: 120px;
	position: relative;
	text-align: center;
	margin-bottom: 2rem;
	margin-top: .3rem
}
.BlogPostContent .thumbnail img {
	max-height: 100%;
	max-width: 100%
}
.bfc {
	width: 10000px;
	display: table-cell
}
.PostBody audio, .PostBody iframe, .PostBody img, .PostBody video {
	max-width: 100%
}
.BlogShare {
	margin-top: 15px;
	margin-bottom: 15px
}
.addthis_default_style .at300b {
	padding: 0 3px
}
.addthis_button_facebook_like {
	overflow: hidden;
	width: 45px!important
}
ul.blog-tags {
	list-style: none;
	margin: 20px 0 5px
}
ul.blog-tags li:hover {
	background: #d4d4d4
}
ul.blog-tags li {
	margin: 10px 10px 10px 0;
	display: inline-block;
	padding: 7px 10px;
	text-transform: uppercase;
	color: #000;
	background: #e8e8e8;
	border: none;
	border-radius: 3px
}
*, hr, li {
	padding: 0
}
#TopMenu li a:hover, a {
	text-decoration: underline
}
.DownloadExpiresToday, .Required {
	color: red
}
hr, img, img a {
	border: 0
}
.icon-social {
	width: 25px;
	height: 25px;
	background: url(%%GLOBAL_TPL_PATH%%/images/sprite-social-default.png) no-repeat
}
.icon-facebook {
	background-position: 0 0
}
.is-disabled.icon-facebook {
	background-position: -65px 0
}
.icon-facebook:focus, .icon-facebook:hover {
	background-position: -130px 0
}
.icon-googleplus {
	background-position: 0 -40px
}
.is-disabled.icon-googleplus {
	background-position: -65px -40px
}
.icon-googleplus:focus, .icon-googleplus:hover {
	background-position: -130px -40px
}
.icon-tumblr {
	background-position: 0 -80px
}
.is-disabled.icon-tumblr {
	background-position: -65px -80px
}
.icon-tumblr:focus, .icon-tumblr:hover {
	background-position: -130px -80px
}
.icon-twitter {
	background-position: 0 -120px
}
.is-disabled.icon-twitter {
	background-position: -65px -120px
}
.icon-twitter:focus, .icon-twitter:hover {
	background-position: -130px -120px
}
.icon-pinterest {
	background-position: 0 -160px
}
.is-disabled.icon-pinterest {
	background-position: -65px -160px
}
.icon-pinterest:focus, .icon-pinterest:hover {
	background-position: -130px -160px
}
.icon-stumbleupon {
	background-position: 0 -200px
}
.is-disabled.icon-stumbleupon {
	background-position: -65px -200px
}
.icon-stumbleupon:focus, .icon-stumbleupon:hover {
	background-position: -130px -200px
}
.icon-youtube {
	background-position: 0 -240px
}
.is-disabled.icon-youtube {
	background-position: -65px -240px
}
.icon-youtube:focus, .icon-youtube:hover {
	background-position: -130px -240px
}
.icon-linkedin {
	background-position: 0 -280px
}
.is-disabled.icon-linkedin {
	background-position: -65px -280px
}
.icon-linkedin:focus, .icon-linkedin:hover {
	background-position: -130px -280px
}
.icon-rss {
	background-position: 0 -320px
}
.is-disabled.icon-rss {
	background-position: -65px -320px
}
.icon-rss:focus, .icon-rss:hover {
	background-position: -130px -320px
}
.icon-instagram {
	background-position: 0 -360px!important
}
.is-disabled.icon-instagram {
	background-position: -65px -360px!important
}
.icon-instagram:focus, .icon-instagram:hover {
	background-position: -130px -360px!important
}
.footer-main .SocialConnect ul {
	text-align: right
}
.footer-main .SocialConnect li {
	display: inline-block;
	margin-right: 10px;
	width: auto;
	float: none
}
.icon-social {
	display: inline-block;
	text-align: left
}
.icon-social.icon-social-theme {
	background-image: url(%%GLOBAL_TPL_PATH%%/images/sprite-social.png)
}
#Menu li ul, #Menu li ul li {
	background: 0 0
}
* {
	margin: 0
}
body {
	height: 100%
}
input {
	padding: 1px
}
p {
	line-height: 1.5;
	margin-top: 1%;
	margin-bottom: 2%
}
ol, ul {
	margin: 0 0 10px 30px
}
li {
	margin: 0 0 2px
}
blockquote {
	margin-left: 28px
}
hr {
	margin: 10px 0;
	height: 1px
}
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0
}
.HorizontalFormContainer dt img {
	vertical-align: middle;
	float: left
}
.HorizontalFormContainer dt .fieldLabel {
	float: left;
	padding-top: 4px;
	padding-left: 4px
}
.HorizontalFormContainer dt, .NarrowFormContainer dt {
	width: 180px;
	float: left;
	clear: left
}
.HorizontalFormContainer dd.ProductField {
	height: 20px
}
.HorizontalFormContainer dd {
	padding-top: 4px;
	margin-left: 190px
}
.NarrowFormContainer dt {
	width: 120px;
	min-width: 100px;
	padding: 4px 0 0 4px
}
.NarrowFormContainer dd {
	padding-top: 4px;
	margin-left: 130px
}
.HorizontalFormContainer p.Submit {
	margin-left: 190px;
	margin-top: 10px;
	clear: left
}
.NarrowFormContainer p.Submit {
	margin-left: 140px;
	margin-top: 10px
}
.VerticalFormContainer dt {
	margin-bottom: 6px
}
.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px
}
#Container {
	width: auto;
	margin: 0 auto
}
#TopMenu {
	padding: 0
}
#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 0
}
#TopMenu li {
	list-style: none;
	margin: 0;
	padding: 0
}
#TopMenu li.First a {
	border-left: 0
}
#TopMenu li a, #TopMenu li div {
	display: block;
	padding: 0 10px;
	margin: 8px 0 0
}
#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline
}
#Menu {
	clear: both
}
#Menu ul {
	margin: 0;
	padding: 0
}
#Menu li {
	list-style: none;
	margin: 0;
	padding: 0
}
#Menu li a {
	text-align: center
}
#Menu li ul {
	width: auto;
	position: absolute;
	clear: left;
	left: 0;
	text-align: left;
	z-index: 1
}
#Menu li ul li a {
	text-align: left;
	margin: 0;
	height: auto
}
* html #Menu ul li {
	float: left;
	height: 1%
}
* html #Menu ul li a {
	height: 1%
}
#Outer {
	margin-top: 4px;
	clear: both
}
#Header, #Wrapper {
	clear: both
}
#Logo {
	float: left
}
#SearchForm {
	float: right
}
.Left h2 {
	margin: 0
}
.Left .BlockContent {
	margin: 0 10px
}
.Left ul {
	margin: 0;
	padding: 0
}
.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0
}
.Block {
	margin-top: 10px;
	margin-bottom: 10px
}
.Content a:hover {
	text-decoration: underline
}
.Right h2 {
	margin: 0
}
.Right ul {
	margin: 0;
	padding: 0
}
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #c5dde9
}
.Right .BlockContent {
	margin: 0 10px
}
.Right li a {
	text-decoration: none
}
.Right li a:hover {
	text-decoration: underline
}
.CompareFieldTop a, .ProductList a {
	text-decoration: none
}
#Footer li, #Footer ul, .ProductList {
	list-style: none;
	margin: 0;
	padding: 0
}
.Content .ProductList li {
	list-style: none;
	float: left;
	width: 122px
}
.Content .ProductList.List li {
	background-image: none
}
.ProductList .ProductImage {
	width: 120px;
	height: 120px
}
.ProductList p {
	margin: 5px 0 5px 5px
}
.ProductList .Rating img {
	height: 16px;
	margin-top: 0
}
.ProductList li .ProductCompareButton {
	margin-top: 3px
}
.Left .ProductList li, .Right .ProductList li {
	clear: both;
	list-style: none;
	margin: 5px 0 0;
	padding: 3px 0 5px
}
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber {
	float: left;
	width: 20px;
	padding: 6px 0 3px 6px
}
.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails {
	margin-left: 24px;
	width: 110px;
	padding: 3px 0
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 {
	clear: both;
	float: left;
	width: 128px;
	margin: 10px 0 5px;
	padding: 5px;
	overflow: visible;
	display: inline
}
.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
	text-align: center;
	overflow: hidden;
	max-width: 130px
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
	width: 44px;
	height: 34px;
	padding: 7px 0 6px;
	margin: -10px 0 0;
	position: absolute;
	text-align: center;
	display: block
}
.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
	margin-left: 0
}
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
	width: 130px;
	display: inline;
	text-align: center;
	overflow: hidden
}
.Content .TopSellers li .TopSellerNumber {
	display: none
}
.Breadcrumb li, .Breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.Breadcrumb {
	padding-bottom: 4px;
	border-bottom: 1px solid #DCDFE2
}
.Breadcrumb li {
	padding-left: 6px;
	display: inline
}
.Breadcrumb li a {
	padding-right: 10px;
	background: url(../../default/images/BreadcrumbSep.gif) right no-repeat
}
.FindByCategory li, .FindByCategory ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.FindByCategory li {
	padding-left: 12px;
	background: url(../../default/images/BreadcrumbSep.gif) 3px 5px no-repeat;
	padding-right: 8px;
	display: inline
}
.Left .FeedLink, .Right .FeedLink {
	padding-right: 5px
}
.Content .FeedLink {
	margin-top: 4px
}
.FloatRight {
	float: right
}
.FloatLeft {
	float: left
}
.ClearRight {
	clear: right
}
.ClearLeft {
	clear: left
}
.CompareButton {
	clear: both;
	text-align: right;
	margin-top: 12px;
	padding: 4px
}
.Clear {
	clear: both
}
.Field45 {
	width: 45px
}
.Field100 {
	width: 100px
}
.Field150 {
	width: 150px
}
.Field200 {
	width: 200px
}
select.Field200 {
	width: 210px
}
.Field250 {
	width: 250px
}
.Field300 {
	width: 300px
}
.Field350 {
	width: 350px
}
.Field400 {
	width: 400px
}
.field-xsmall {
	width: 80px
}
.field-small {
	width: 100px
}
.field-medium {
	width: 150px
}
.field-large {
	width: 180px
}
.field-xlarge {
	width: 200px
}
select {
	max-width: 340px
}
select option {
	padding: 0 5px
}
.SortBox select {
	width: auto
}
.MB10 {
	margin-bottom: 10px
}
.MT0 {
	margin-top: 0
}
.LH140 {
	line-height: 140%
}
.PLRB5 {
	padding: 0 5px 5px
}
.PLR10 {
	padding: 0 10px
}
.PL20 {
	padding: 0 0 0 20px
}
.PL40 {
	padding: 0 0 0 40px
}
.ML20 {
	margin: 0 0 0 20px
}
.MT10 {
	margin-top: 10px
}
.PL10 {
	padding-left: 10px
}
.PB2 {
	padding-bottom: 2px
}
.NoMarginBottom {
	margin-bottom: 0
}
.Required {
	visibility: visible
}
.RequiredClear, .carousel {
	visibility: hidden
}
.ErrorMessage, .InfoMessage, .SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px
}
ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.ShippingAddressList li {
	float: left;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 33%
}
.ShippingAddressList p {
	margin: 0 0 1px
}
.PrimaryProductDetails .ProductThumb {
	float: none;
	text-align: center
}
.PrimaryProductDetails dt {
	clear: left
}
.PrimaryProductDetails dd {
	margin-left: 90px
}
.Right hr {
	margin: 5px 0 0
}
.ComparisonCheckbox {
	float: left
}
.SideRecentlyViewed .CompareButton {
	margin: 10px 0 0;
	padding: 0
}
.SideRecentlyViewed .ProductList li {
	margin-left: 0
}
.SideRecentlyViewed .ProductDetails {
	margin-left: 20px
}
.ComparisonTable {
	width: 100%
}
.ComparisonTable td {
	vertical-align: top
}
.CompareFieldName {
	width: 95px;
	padding: 8px 10px 8px 15px
}
.CompareFieldTop {
	padding: 5px;
	text-align: center
}
.CompareFieldTop a:hover {
	text-decoration: underline
}
.CompareLeft {
	padding: 5px 10px
}
.CompareCenter {
	text-align: center;
	padding: 5px
}
.CompareRating {
	text-align: center;
	padding-top: 8px;
	vertical-align: middle
}
.CompareProductOption {
	margin-left: 20px;
	padding-left: 5px
}
.ViewCartLink {
	padding-bottom: 8px;
	padding-left: 27px;
	padding-top: 2px
}
table.CartContents, table.General {
	width: 100%;
	margin: 10px 0
}
table.CartContents thead tr th, table.General thead tr th {
	padding: 6px 10px;
	text-align: left
}
table.CartContents tbody td, table.General tbody td {
	padding: 6px 10px;
	vertical-align: top
}
.CurrencyList a .Flag, .HeaderLiveChat img, .LoadingIndicator img, .ProductOptionList input {
	vertical-align: middle
}
table.General tbody tr.First td {
	border-top: 0
}
.CartContents tbody td, .CartContents tfoot td {
	border-bottom: 0
}
.ProceedToCheckout {
	text-align: right
}
.CategoryPagination, .JustAddedProduct, .MiniCart .SubTotal {
	text-align: center
}
.Content .ProceedToCheckout {
	width: 200px;
	float: right
}
.MiniCart .CartProductOptionList {
	display: block
}
.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto auto 10px;
	padding: 5px
}
.JustAddedProduct a, .JustAddedProduct strong {
	display: block;
	margin-bottom: 3px
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none
}
.QuickSearch {
	margin: 0;
	padding: 0;
	text-align: left;
	border-collapse: collapse;
	background: #fff;
	border: 1px solid #BFBFBF
}
.QuickSearchAllResults td, .QuickSearchTitle td {
	padding: 4px
}
.QuickSearchResult td {
	padding: 8px;
	cursor: pointer
}
.QuickSearchResultImage {
	margin-left: 4px;
	margin-right: 10px;
	text-align: center
}
.QuickSearchResultNoImage {
	padding-top: 10px
}
.QuickSearchResultName {
	margin: 0;
	padding: 0 0 5px
}
.QuickSearchResultName a {
	text-decoration: none
}
.QuickSearchAllResults a, .QuickSearchHover a {
	text-decoration: underline
}
.QuickSearchHover td {
	background: #efefef
}
.QuickSearchAllResults td {
	text-align: right;
	height: 25px
}
.QuickSearchAllResults a, .QuickSearchAllResults a:active {
	outline: 0;
	-moz-outline-style: none
}
.BrandCloud a {
	padding-right: 5px
}
.DownloadExpires {
	padding-top: 3px;
	font-style: italic
}
.CheckoutRedeemCoupon h4 {
	margin-top: 0
}
.CheckoutRedeemCoupon p {
	margin-top: 10px;
	margin-bottom: 0
}
.BillingDetails, .ShippingDetails {
	width: 48%;
	margin-bottom: 15px;
	float: left
}
.BillingDetails {
	margin-right: 10px
}
.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left
}
.ProductDetailsGrid dd {
	margin-left: 145px;
	margin-bottom: 6px
}
.SubCategoryList {
	padding: 4px
}
.SubCategoryList li, .SubCategoryList ul {
	list-style: none;
	margin-left: 0
}
.SubCategoryList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url(../../default/images/SubCategory.gif) 3px 1px no-repeat
}
.SearchTips .Examples {
	background: #ffffe0;
	padding: 8px;
	border: 1px solid #aaa;
	margin-left: 30px;
	margin-bottom: 10px
}
.PrimaryProductDetails .ProductThumb p {
	margin-top: 10px
}
.ProductReviewList {
	clear: both
}
.YourAccount li {
	margin-bottom: 8px
}
.ShippingProviderList {
	list-style: none
}
.HowToPay {
	margin-bottom: 10px
}
.ProductList .Rating, .ProductList em, em.ProductPrice {
	font-style: normal
}
.AlternativeCheckout p, .GoogleCheckout p, .PayPalExpressCheckout p {
	margin: 0
}
.AlternativeCheckout, .GoogleCheckout, .PayPalExpressCheckout {
	text-align: center;
	margin-bottom: 10px
}
.KeepShopping {
	width: auto;
	clear: both;
	text-align: right
}
#TopMenu li.Flag {
	float: right
}
#TopMenu li.Flag div {
	border: 0
}
#TopMenu li.Flag img {
	margin: 3px
}
#TopMenu li.Flag img.Last {
	margin-right: 0
}
#TopMenu li.Flag img.Selected {
	border: 2px solid #ffa;
	margin: 1px 3px
}
.CurrencyList dd, .CurrencyList dl {
	padding: 0;
	margin: 0
}
.CurrencyList dd {
	border: 1px solid #EDECEC;
	background-color: #F9F9F9;
	clear: both
}
.CurrencyList a {
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	text-decoration: none
}
.CurrencyList a:hover .Text, .ProductActionAdd a, .ProductActionAdd strong a {
	text-decoration: underline
}
.CurrencyList a.Sel {
	background-color: #FFA
}
.CurrencyList a .Flag {
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px
}
.CurrencyList a .Text {
	display: block;
	padding-left: 24px
}
.PrimaryProductDetails .YouSave {
	margin-top: 3px;
	display: block
}
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 320px;
	padding: 7px;
	float: right
}
.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left
}
.SubBrandListGrid ol, .SubCategoryListGrid ol {
	clear: both
}
.EstimateShipping dd {
	margin-bottom: 8px;
	text-align: left;
	margin-left: 114px
}
.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px
}
.EstimateShipping label {
	display: inline-block;
	margin-bottom: 5px;
	min-width: 90%!important;	
}
.EstimatedShippingMethods {
	text-align: left
}
.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse
}
.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px
}
.EstimatedShippingMethods .Submit {
	text-align: right
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right
}
.SharePublicWishList {
	background-color: #ffffe0;
	padding: 5px;
	border: 1px solid #CDDEE2
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px
}
.ExpressCheckoutBlock {
	padding-top: 6px
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-style: italic
}
.ExpressCheckoutBlock a.ChangeLink, .ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none
}
a.ChangeLink {
	position: absolute;
	right: 15px
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline
}
.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px
}
.LoadingIndicator {
	margin-left: 10px
}
.LoadingIndicator img {
	margin-right: 10px
}
#TopMenu li.HeaderLiveChat {
	float: right
}
#TopMenu li.HeaderLiveChat div {
	border-left: 0
}
.SubCategoryListGrid {
	padding: 4px
}
.SubCategoryListGrid li, .SubCategoryListGrid ul {
	list-style: none;
	margin-left: 0
}
.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center
}
.SubBrandList li, .SubBrandList ul, .SubBrandListGrid li, .SubBrandListGrid ul {
	margin-left: 0;
	list-style: none
}
.SubBrandList {
	padding: 4px
}
.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url(../../default/images/SubBrand.gif) 3px 1px no-repeat
}
.SubBrandListGrid {
	padding: 4px
}
.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center
}
.CartContents .CartProductFieldsLink, .WrappingOptions {
	padding-left: 22px;
	background: url(../../default/images/GiftWrappingAvailable.gif) no-repeat;
	padding-bottom: 4px
}
#CartEditProductFieldsForm dt div.Required, .ProductAddToCart dt div.Required {
	margin-left: -10px
}
#CartEditProductFieldsForm input.Textbox, .ProductAddToCart input.Textbox {
	width: 181px
}
#CartEditProductFieldsForm textarea, .ProductAddToCart textarea {
	width: 183px;
	height: 50px
}
.ProductFields dd {
	margin-bottom: 4px;
	float: left;
	margin-left: 20px
}
.ProductFields {
	margin-bottom: 15px
}
.ProductFields TextArea, .ProductFields input.Textbox {
	width: 100%
}
.CartContents .CartProductFieldsLink {
	margin-top: 6px
}
.CartContents .CartProductFieldsRow {
	border-top: 0
}
.CartContents .CartProductFieldsRow dl {
	margin-top: 15px
}
p.AddCartButton, p.QuantityInput {
	text-align: center
}
.ProductAddToCart dt.QuantityInput {
	margin-top: 4px
}
.ProductAddToCart dd.AddCartButton span {
	margin-top: 4px;
	padding-right: 5px
}
.ProductActionAdd {
	display: block;
	margin-top: 3px
}
.TabNav li a, .TabNav li a:hover {
	text-decoration: none
}
.TagList {
	margin-top: 20px
}
.CartThumb {
	text-align: center;
	width: 1px
}
.WrappingOptions {
	margin-top: 6px;
	line-height: 1.6
}
.ViewAllLink a {
	padding-top: 10px;
	display: block
}
.SelectGiftWrapMultiple {
	max-height: 400px
}
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0
}
.TabNav {
	margin-bottom: 10px;
	padding: 6px 4px
}
.TabNav li {
	display: inline
}
.TabNav li a {
	position: relative;
	top: 2px;
	padding: 4px 6px;
	margin-right: 3px;
	margin-top: 3px
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float: left
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px
}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center
}
.TransitTime {
	color: gray
}
.Content .ProductList .ProductRightCol {
	float: right
}
.Content .ProductList.List li .ProductCompareButton {
	text-align: left;
	margin-top: 10px
}
.OrderItemMessage {
	background-color: #fff1a8;
	padding: 7px;
	margin: 10px 0
}
.LittleNotePassword {
	padding: 2px 0
}
.ProductDetailsGrid .DetailRow {
	clear: left;
	margin-top: 6px;
	padding-left: 140px
}
.VideoSeparator, .videoRow {
	clear: both
}
.ProductDetailsGrid .Label {
	margin: 0 0 6px -140px;
	float: left;
	width: 130px;
	padding-top: 1px;
	display: inline;
	position: relative;
	text-align: right
}
#AjaxLoading, #VideoSideContainer ul {
	text-align: center
}
.ProductDetailsGrid .Value {
	display: inline
}
.ProductDetailsGrid .Label .Required {
	position: absolute;
	left: -1em
}
.ProductOptionList li, .ProductOptionList ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.ProductOptionList li {
	margin-bottom: 3px
}
#FeaturedVideo, #VideoList, #VideoSingle {
	float: left
}
#VideoList {
	padding-left: 5px
}
.videoRow {
	margin-bottom: 4px;
	display: block;
	height: 75px
}
#AjaxLoading, .Content #VideoSideContainer, .HideElement, .Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
	display: none
}
.previewImageContainer {
	height: 30px;
	width: 50px
}
.videoRow img {
	float: left;
	padding-right: 5px
}
.videoRowDescription {
	max-height: 50px;
	overflow: hidden
}
.VideoOverlay {
	background-image: url(%%GLOBAL_TPL_PATH%%/images/VideoOverlay.png);
	background-position: center center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0
}
.VideoContentContainer {
	position: relative;
	margin-left: 3px;
	padding-left: 92px
}
.VideoPreviewSize {
	width: 92px;
	height: 69px
}
.videoRowLength {
	padding-left: 4px
}
.videoRow, .videoRow img, .videoRowLength, .videoRowTitle {
	cursor: pointer
}
#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding: 0;
	margin: 0;
	width: 275px;
	height: 265px
}
#VideoSingle {
	padding-left: 10px;
	width: 275px
}
#VideoContainer {
	padding: 5px 0 5px 5px;
	height: 265px
}
.VideoSingleDescription {
	padding-top: 10px;
	overflow-y: auto;
	height: 220px;
	padding-right: 5px
}
#VideoSideContainer ul li {
	margin-bottom: 5px
}
.VideoSideDescription {
	padding: 2px 10px
}
.VideoImageContainer {
	position: relative;
	float: left
}
.SearchPaging {
	float: right
}
.SearchSorting {
	float: right;
	margin: 8px 0
}
#SearchResultsCategoryAndBrand {
	margin: 5px;
	padding: 5px
}
#AjaxLoading {
	z-index: 10000000000
}
#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 0!important;
	max-height: 30px
}
#ProductDetails #ImageScrollNext, #ProductDetails #ImageScrollPrev {
	float: left;
	background: 0 0;
	border: none;
	margin-top: 16px;
	cursor: pointer;
	display: none
}
#ProductDetails #ImageScrollNext {
	margin-left: 3px
}
#ProductDetails .ProductTinyImageList {
	margin: 0 10px;
	padding: 0 3px 0 0;
	white-space: nowrap;
	width: 80%;
	float: left;
	overflow: hidden
}
#ProductDetails .ProductTinyImageList ul li {
	width: 40px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-left: 3px;
	background: #fff!important;
	border: 1px solid gray;
	opacity: .8
}
#ProductDetails .ProductTinyImageList ul li:hover {
	opacity: 1
}
#ProductDetails .ProductTinyImageList ul li a {
	display: block
}
#ProductDetails .ProductTinyImageList ul li div {
	display: table-cell;
	text-align: center;
	background: #fff
}
#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border: 2px solid #fff
}
#ProductDetails .ProductTinyImageList ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
	white-space: nowrap;
	width: 2500px
}
#ProductDetails .ProductMain .OutOfStockMessage {
	clear: left
}
.carousel {
	position: relative;
	left: -5000px;
	width: 180px
}
#SideCategoryList .sf-menu, #SideCategoryList .sf-menu li, #SideCategoryList .sf-menu ul {
	width: 140px
}
#SideCategoryList .sf-menu a, #SideCategoryList .sf-menu ul a {
	padding: 4px 8px;
	width: 124px
}
#SideCategoryList .sf-menu ul {
	left: 140px
}
.socicon-social {
	width: 25px;
	height: 25px;
	background: url(%%GLOBAL_TPL_PATH%%/images/sprite-social-default.png) no-repeat
}
.socicon-facebook {
	background-position: 0 0
}
.is-disabled.socicon-facebook {
	background-position: -65px 0
}
.socicon-facebook:focus, .socicon-facebook:hover {
	background-position: -130px 0
}
.socicon-googleplus {
	background-position: 0 -40px
}
.is-disabled.socicon-googleplus {
	background-position: -65px -40px
}
.socicon-googleplus:focus, .socicon-googleplus:hover {
	background-position: -130px -40px
}
.socicon-tumblr {
	background-position: 0 -80px
}
.is-disabled.socicon-tumblr {
	background-position: -65px -80px
}
.socicon-tumblr:focus, .socicon-tumblr:hover {
	background-position: -130px -80px
}
.socicon-twitter {
	background-position: 0 -120px
}
.is-disabled.socicon-twitter {
	background-position: -65px -120px
}
.socicon-twitter:focus, .socicon-twitter:hover {
	background-position: -130px -120px
}
.socicon-pinterest {
	background-position: 0 -160px
}
.is-disabled.socicon-pinterest {
	background-position: -65px -160px
}
.socicon-pinterest:focus, .socicon-pinterest:hover {
	background-position: -130px -160px
}
.socicon-stumbleupon {
	background-position: 0 -200px
}
.is-disabled.socicon-stumbleupon {
	background-position: -65px -200px
}
.socicon-stumbleupon:focus, .socicon-stumbleupon:hover {
	background-position: -130px -200px
}
.socicon-youtube {
	background-position: 0 -240px
}
.is-disabled.socicon-youtube {
	background-position: -65px -240px
}
.socicon-youtube:focus, .socicon-youtube:hover {
	background-position: -130px -240px
}
.socicon-linkedin {
	background-position: 0 -280px
}
.is-disabled.socicon-linkedin {
	background-position: -65px -280px
}
.socicon-linkedin:focus, .socicon-linkedin:hover {
	background-position: -130px -280px
}
.socicon-rss {
	background-position: 0 -320px
}
.is-disabled.socicon-rss {
	background-position: -65px -320px
}
.socicon-rss:focus, .socicon-rss:hover {
	background-position: -130px -320px
}
.btntheme {
	background: linear-gradient(to bottom, rgba(241,109,0,1) 0%, rgba(234,61,9,1) 100%) !important;
}
a.nav-phone {
	color: #ED5200 !important;
}
/*.main-menu.StickyNav div#MenuWrap div#Menu.grid-row.clearfix ul.onClickDropdown.clearfix li.Last a.nav-phone {display:none}

.main-menu.StickyNav.is_stuck div#MenuWrap div#Menu.grid-row.clearfix ul.onClickDropdown.clearfix li.Last a.nav-phone {display: block;}*/

.main-menu #Menu > ul > li:last-child {
	display: none;
}
.main-menu.is_stuck #Menu > ul > li:last-child {
	display: block;
}
button#descriptionButton, .productdescriptionButton {
	background: rgb(78,87,99) !important;
	background: -moz-linear-gradient(top, rgba(78,87,99,1) 0%, rgba(46,53,58,1) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(78,87,99,1) 0%, rgba(46,53,58,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(78,87,99,1) 0%, rgba(46,53,58,1) 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e5763', endColorstr='#2e353a', GradientType=0 );
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	padding: 9px 20px;
	position: relative;
	color: rgba(255,255,255,0.8) !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 100%;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.3);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	text-decoration: none !important;
	cursor: pointer;
}
.productdescriptionButton {
	margin-bottom: 10px;
	display: block;
	max-width: 161px;
	margin: 0 auto;
}
#myaddtocart{
    position: absolute;
    z-index: 99;
    right: 0px;
    background: #e9e9e9;
    top: 52px;
    border-radius: 0 0 10px 10px;
    border-left: 1px solid rgba(255,255,255,0.2);
    border-right: 1px solid rgba(255,255,255,0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    margin: 0;
    padding: 11px 18px 8px 12px;
}​
#HeaderOuter {
    z-index: 99 !important;
}
#ProductDescription .ProductDescriptionContainer ul,
#ProductDescription .ProductDescriptionContainer p{
   margin-bottom:15px;
}
#ProductDescription .ProductDescriptionContainer li{line-height:1.6;}
.custom-table{ border:1px solid #000 !important; }
.custom-table td{
   border:1px solid #000 !important; 
   padding:10px !important;
}​
.BlockContent ul li{line-height: 1.6 !important;}


.blog-left-image{
    text-align:center;
    display:block;
}​
.blog-right-image{
    text-align:center;
    display:block;
}​



@media only screen and (min-width: 480px){
.blog-left-image{
    float:left !important;
    margin-right:10px!important;
}​
.blog-right-image{
    float:right!important;
    margin-left:10px!important;
}​
}

.custom-blog-content .blog-image-content img{
    float:left;
    margin-right:10px;
}
.custom-blog-content .blog-image-content.right-image img{
    float:right;
    margin-left:10px;
}
@media (max-width:600px){
  .custom-blog-content .blog-image-content img{
     float:none;
     margin-right:none;
  }
  .custom-blog-content .blog-image-content{
    text-align:center;
  }
 .custom-blog-content .blog-image-content.right-image img{
     float:none;
     margin-left:none;
 }
}

/****** Info Center page styles start *******/
.btn.btn-grey{
    display: block;
    font-size: 130%;
    padding: 19px 50px 16px 20px !important;
    margin: 12px 0 20px 0;
} 
.btn.btn-grey .icon{
    background-color: #fff;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    color: #333;
    text-shadow: 1px 1px 1px #fff;
    margin: 0;
    padding: 15px;
}
.btn.btn-grey:hover .icon{
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    color: #ED5200;
}
.buttons{
   margin: 60px 0 50px 0;
}
.buttons .btn{
    padding: 16px 58px;
    font-size: 164%;
    margin: 0 15px 15px 15px;
}
.info-center-banner{
  background: url("https://cdn1.bigcommerce.com/server6200/zxt8n8/product_images/uploaded_images/info-banner.jpg") no-repeat center top;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 38px 15px 33px 15px;
  margin-bottom: 37px;
}
.info-center-banner > div{
    max-width: 750px;
    margin: 0 auto;
}
.info-center-banner p{
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Fjalla One', sans-serif;
    margin-bottom: 26px;
}
.info-center-banner  .btn{
    font-size: 16px;
    padding: 16px 65px;
}
.browse-section.Block{
  margin-bottom: 50px;
}
.browse-section p{
  margin-bottom: 19px;
}
.browse-section .btn{
  min-width: 136px;
}
#HomeRecentBlogs{
  margin-bottom: 30px;
}
#HomeRecentBlogs h3{
    text-align: center;
    font-size: 180%;
    border-bottom: 2px solid #eaeaea;
    padding: 0 0 17px 0;
    margin-bottom: 30px;
}
#HomeRecentBlogs li{
  margin: 0 0 5px;
}
#HomeRecentBlogs li a{
   color: #111111;
   text-decoration: none;
}
.main-info-section.Block .btn{
  white-space: normal !important;
}
@media (max-width:1199px){
.main-info-section.Block .col-3 {
    width: 33.33%;
}
.main-info-section.Block .col-9 {
    width: 66%;
}
}
@media (max-width:991px){
.main-info-section.Block .grid-unit{
  width: 100%;
}
.main-info-section.Block .btn{
    width: 75% !important;
    margin-left: auto;
    margin-right: auto;
}
.buttons .btn{
  width: 75%;
}
@media (max-width:600px){
.main-info-section.Block .btn, .buttons .btn{
  width: 100% !important;
}
}
}
/****** Info Center page styles end *******/

#trustedsite-tm-image{
margin: 0 0 60px !important;
}
#back-top{
 bottom: 100px !important;
}

.ProductMain .ProductDescription .configurationHeader .ConfigureOptions{
    background: linear-gradient(to bottom, rgba(255,121,25,1) 1%,rgba(247,89,22,1) 100%) !important;

}

/****** Footer changes *******/
.footer-bottom{
    background-color: #000;
    color: #999999;
    font-size: 13px;
}
.footer-bottom #Copyright p{
    margin: 10px 0;
}
#Copyright{
    padding: 17px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.trust-badges table{
   display: inline-block;
   vertical-align: middle;
   margin-bottom: 5px;
}
.trust-badges table img{
   width: 100px !important;
}
.trust-badges img{
   display: inline-block;
   vertical-align: middle;
   margin: 5px;
}
.contact-links{
   margin: 12px 0;
}
.contact-links > *{
  margin: 8px 0;
}
.contact-links .phone a, .contact-links .fax span, .contact-links .email a{
    position:relative;
    padding:0 0 0 24px;
}
.contact-links .phone a:before{
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("https://cdn2.bigcommerce.com/server6200/zxt8n8/product_images/uploaded_images/phone-icon.png") no-repeat center top;
  position: absolute;
  left:0;
  top: 2px;
}
.contact-links .fax span{
  display: inline-block;
}
.contact-links .fax span:before{
  content: "";
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("https://cdn2.bigcommerce.com/server6200/zxt8n8/product_images/uploaded_images/fax-icon.png") no-repeat center top;
  position: absolute;
  left:0;
  top: 1px;
}
.contact-links .email a:before{
  content: "";
  display: inline-block;
  width: 16px;
  height: 12px;
  background: url("https://cdn2.bigcommerce.com/server6200/zxt8n8/product_images/uploaded_images/envelope-icon.png") no-repeat center top;
  position: absolute;
  left:0;
  top: 4px;
}
@media (max-width:991px){
.footer-bottom #Copyright{
    display: block;
    text-align: center;
}
}
@media (max-width:600px){
.footer-contact{
  text-align: center;
  margin-bottom: 20px;
}
}
#ProductDescription .ProductDescriptionContainer{
	height: 625px;
	overflow: hidden;
	position: relative;
}
#ProductDescription .ProductDescriptionContainer:after{
	content: " ";
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 95%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
    bottom: 0;
    display: block;
    height: 95px;
    position: absolute;
    width: 100%;
    transition: all 1s ease;
}
.read-full.btn{
	cursor: pointer;
	margin: 10px;
    position: relative;
}
#ProductDescription .ProductDescriptionContainer.active:after{
	display: none;
}
/****** Page content *******/
.main-info-section .buttons{
  margin: 15px 0;
}

.cart-item-figure:after{
    padding-bottom: 0px;
}
.cart-item-image{
    margin-top: 25px;
}
.previewCartCheckout .button.btn-checkout,.btn-checkout{
    background: linear-gradient(to bottom, rgba(255,121,25,1) 1%, rgba(247,89,22,1) 100%) !important;
    font-size: 21px !important;
}
.coupon-form-wrapper{
    max-width: 350px;
}

/*-------------blog image style--------*/

@media (min-width:767px){
    .blog-image{
        float:right;
        margin-left:15px;
    }
}
.blog-image{
    text-align:center;
}

/*-------------blog grid style--------*/

.comparison-grid{
    display: flex;
    width: 70%;
    justify-content: space-around;
    margin: 20px auto;
    border: 1px solid black;
}
.comparison-grid .grid{
    padding: 20px 10px;
    width: 45%;
}

.comparison-grid .grid ul li{
        margin-bottom: 10px;
}

.comparison-grid .grid:first-child{
    border-right: 1px solid #000;
}

@media (max-width:1024px){
    .comparison-grid{
        width: 90%;
    }
}

@media (max-width:700px){
    .comparison-grid{
        display: block;
        width: 100%;
       
    }
    .comparison-grid .grid{
        padding: 20px 10px;
        width: 100%;
    }
    .comparison-grid .grid:first-child{
        border-right: 0px solid;
        border-bottom: 1px solid #000;
    }
    
}

