﻿html {
	
}
li.HorizontalNavItem::before {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
li.HorizontalNavItem::after {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.HorizontalNavItem a::before {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.HorizontalNavItem a::after {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
li.HorizontalNavItem {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
li.HorizontalNavItem a {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
a:hover {
	text-decoration: none !important;
}
html {
	margin: 0px; padding: 0px; border-image: url('') none;
}
body {
	margin: 0px; padding: 0px; border-image: url('') none;
}
div {
	margin: 0px; padding: 0px; border-image: url('') none;
}
span {
	margin: 0px; padding: 0px; border-image: url('') none;
}
object {
	margin: 0px; padding: 0px; border-image: url('') none;
}
iframe {
	margin: 0px; padding: 0px; border-image: url('') none;
}
h1 {
	margin: 0px; padding: 0px; border-image: url('') none;
}
h2 {
	margin: 0px; padding: 0px; border-image: url('') none;
}
h3 {
	margin: 0px; padding: 0px; border-image: url('') none;
}
h4 {
	margin: 0px; padding: 0px; border-image: url('') none;
}
h5 {
	margin: 0px; padding: 0px; border-image: url('') none;
}
h6 {
	margin: 0px; padding: 0px; border-image: url('') none;
}
p {
	margin: 0px; padding: 0px; border-image: url('') none;
}
blockquote {
	margin: 0px; padding: 0px; border-image: url('') none;
}
pre {
	margin: 0px; padding: 0px; border-image: url('') none;
}
abbr {
	margin: 0px; padding: 0px; border-image: url('') none;
}
address {
	margin: 0px; padding: 0px; border-image: url('') none;
}
cite {
	margin: 0px; padding: 0px; border-image: url('') none;
}
code {
	margin: 0px; padding: 0px; border-image: url('') none;
}
del {
	margin: 0px; padding: 0px; border-image: url('') none;
}
dfn {
	margin: 0px; padding: 0px; border-image: url('') none;
}
em {
	margin: 0px; padding: 0px; border-image: url('') none;
}
img {
	margin: 0px; padding: 0px; border-image: url('') none;
}
ins {
	margin: 0px; padding: 0px; border-image: url('') none;
}
kbd {
	margin: 0px; padding: 0px; border-image: url('') none;
}
q {
	margin: 0px; padding: 0px; border-image: url('') none;
}
samp {
	margin: 0px; padding: 0px; border-image: url('') none;
}
small {
	margin: 0px; padding: 0px; border-image: url('') none;
}
strong {
	margin: 0px; padding: 0px; border-image: url('') none;
}
sub {
	margin: 0px; padding: 0px; border-image: url('') none;
}
sup {
	margin: 0px; padding: 0px; border-image: url('') none;
}
var {
	margin: 0px; padding: 0px; border-image: url('') none;
}
b {
	margin: 0px; padding: 0px; border-image: url('') none;
}
i {
	margin: 0px; padding: 0px; border-image: url('') none;
}
dl {
	margin: 0px; padding: 0px; border-image: url('') none;
}
dt {
	margin: 0px; padding: 0px; border-image: url('') none;
}
dd {
	margin: 0px; padding: 0px; border-image: url('') none;
}
ol {
	margin: 0px; padding: 0px; border-image: url('') none;
}
ul {
	margin: 0px; padding: 0px; border-image: url('') none;
}
li {
	margin: 0px; padding: 0px; border-image: url('') none;
}

ul > li {
    list-style-position: outside;
    margin-left: 10px;
}




fieldset {
	margin: 0px; padding: 0px; border-image: url('') none;
}
form {
	margin: 0px; padding: 0px; border-image: url('') none;
}
label {
	margin: 0px; padding: 0px; border-image: url('') none;
}
legend {
	margin: 0px; padding: 0px; border-image: url('') none;
}
table {
	margin: 0px; padding: 0px; border-image: url('') none;
}
caption {
	margin: 0px; padding: 0px; border-image: url('') none;
}
tbody {
	margin: 0px; padding: 0px; border-image: url('') none;
}
tfoot {
	margin: 0px; padding: 0px; border-image: url('') none;
}
thead {
	margin: 0px; padding: 0px; border-image: url('') none;
}
tr {
	margin: 0px; padding: 0px; border-image: url('') none;
}
th {
	margin: 0px; padding: 0px; border-image: url('') none;
}
td {
	margin: 0px; padding: 0px; border-image: url('') none;
}
article {
	margin: 0px; padding: 0px; border-image: url('') none;
}
aside {
	margin: 0px; padding: 0px; border-image: url('') none;
}
canvas {
	margin: 0px; padding: 0px; border-image: url('') none;
}
details {
	margin: 0px; padding: 0px; border-image: url('') none;
}
figcaption {
	margin: 0px; padding: 0px; border-image: url('') none;
}
figure {
	margin: 0px; padding: 0px; border-image: url('') none;
}
footer {
	margin: 0px; padding: 0px; border-image: url('') none; 
bottom:0px;
}
header {
	margin: 0px; padding: 0px; border-image: url('') none;
}
hgroup {
	margin: 0px; padding: 0px; border-image: url('') none;
}
menu {
	margin: 0px; padding: 0px; border-image: url('') none;
}
nav {
	margin: 0px; padding: 0px; border-image: url('') none;
}
section {
	margin: 0px; padding: 0px; border-image: url('') none;
}
summary {
	margin: 0px; padding: 0px; border-image: url('') none;
}
time {
	margin: 0px; padding: 0px; border-image: url('') none;
}
mark {
	margin: 0px; padding: 0px; border-image: url('') none;
}
audio {
	margin: 0px; padding: 0px; border-image: url('') none;
}
video {
	margin: 0px; padding: 0px; border-image: url('') none;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
body {
	background: url("../images/BgTexture.jpg"); color: rgb(85, 85, 85); line-height: 1.8; font-family: "Open Sans", Arial, sans-serif !important; font-size: 15px;
}
.HomePage {
	font-size: 17px;
}
body.BlankTemplate {
	color: rgb(0, 0, 0); background-image: none; background-color: rgb(255, 255, 255);
}
a {
	color: #ffffff; text-decoration: none;
}
a:hover {
	color: #555; text-decoration: none;
}
h1 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
h2 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
h3 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
h4 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
.h1 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
.h2 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
.h3 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
.h4 {
	color: rgb(34, 34, 34); line-height: 1.5; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-weight: bold;
}
h1 {
	font-size: 56px;
}
.h1 {
	font-size: 56px;
}
h2 {
	font-size: 36px;
}
.h2 {
	font-size: 36px;
}
h3 {
	font-size: 22px;
}
.h3 {
	font-size: 22px;
}
h4 {
	font-size: 14px;
}
.h4 {
	font-size: 14px;
}
ul {
	margin: 25px;
}
ol {
	margin: 25px;
}
.sellthemelink {
	right: 10px; bottom: 10px; position: absolute;
}
.sellthemelinkparent {
	position: relative;
}
p {
	padding: 5px 0px;
}
.BottomFreeTrial h2 {
	font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif;
}
hr {
	padding: 0px; border-image: url('') none; 
height: 1px; display: block;
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 0px;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
input[type=text] {
	margin: 3px 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
font-family: "Open Sans", Arial, sans-serif; font-size: 18px;
}
input[type=password] {
	margin: 3px 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
font-family: "Open Sans", Arial, sans-serif; font-size: 18px;
}
input[type=email] {
	margin: 3px 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
font-family: "Open Sans", Arial, sans-serif; font-size: 18px;
}
input[type=tel] {
	margin: 3px 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
font-family: "Open Sans", Arial, sans-serif; font-size: 18px;
}
select {
	margin: 3px 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
font-family: "Open Sans", Arial, sans-serif; font-size: 18px;
}
textarea {
	margin: 3px 0px; padding: 10px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
font-family: "Open Sans", Arial, sans-serif; font-size: 18px;
}
input[type=button] {
	-webkit-appearance: none;
}
input[type=submit] {
	-webkit-appearance: none;
}
button {
	-webkit-appearance: none;
}
input:focus {
	box-shadow: 0px 0px 2px 2px #9dd7fc;
}
select:focus {
	box-shadow: 0px 0px 2px 2px #9dd7fc;
}
textarea:focus {
	box-shadow: 0px 0px 2px 2px #9dd7fc;
}
input:active {
	box-shadow: 0px 0px 2px 2px #9dd7fc;
}
select:active {
	box-shadow: 0px 0px 2px 2px #9dd7fc;
}
textarea:active {
	box-shadow: 0px 0px 2px 2px #9dd7fc;
}
input#FreeTrialForm2_txtEmail:focus {
	background: rgb(255, 247, 245); box-shadow: none;
}
input#FreeTrialForm2_txtEmail:active {
	background: rgb(255, 247, 245); box-shadow: none;
}
input#FreeTrialForm2_txtPhoneNumber:focus {
	background: rgb(255, 247, 245); box-shadow: none;
}
input#FreeTrialForm2_txtPhoneNumber:active {
	background: rgb(255, 247, 245); box-shadow: none;
}
input#FreeTrialForm2_txtName:focus {
	background: rgb(255, 247, 245); box-shadow: none;
}
input#FreeTrialForm2_txtName:active {
	background: rgb(255, 247, 245); box-shadow: none;
}
.LayoutBottom li {
	list-style: none; margin: 0px;
}
.LayoutBottom ul {
	list-style: none; margin: 0px;
}
.Hidden {
	display: none;
}
.CarouselNextButtonImage {
	cursor: pointer;
}
.CarouselPrevButtonImage {
	cursor: pointer;
}
.AddressBookNameTextbox {
	width: 194px;
}
.AddressBookCityTextbox {
	width: 152px;
}
.AddressBookStateTextbox {
	width: 160px;
}
.AddressBookZipCodeTextbox {
	width: 112px;
}
.AddressBookNotes {
	font-family: Verdana; font-size: 10px;
}
.ProductGroupItemPricing {
	white-space: nowrap;
}
.ProductGroupItemQuantity {
	width: 40px;
}
.ProductGroupItemDescription {
	margin: 0px 4px;
}
.CustomPaymentMethodsAmountArea {
	float: right;
}
.CustomPaymentMethodsAmountTextbox {
	width: 80px;
}
.CustomPaymentMethodsFieldName {
	width: 100px; text-align: right; padding-left: 15px;
}
.CustomPaymentMethodsChooseArea {
	padding-left: 35px;
}
.CustomPaymentMethodsSeparator {
	height: 1px; color: rgb(153, 153, 153);
}
.MicroStoreMoreInfoLink {
	font-size: 10px;
}
.PaymentMethodsCC {
	font-size: 10px;
}
.PaymentMethodsNewCardNum {
	width: 103px;
}
.PaymentMethodsNewCardName {
	width: 100px;
}
.PaymentMethodsChoosePaypalButton {
	padding-left: 35px;
}
.PaymentMethodsCustomFieldName {
	width: 200px; padding-left: 35px;
}
.PaymentMethodsChooseCustomButton {
	padding-left: 35px;
}
.PaymentMethodsEcheckTextbox {
	width: 75px;
}
.PersonalizationFileUpload {
	width: 250px;
}
.ProductReviewTagSelectorRemoveTagArea {
	width: 15px; text-align: center;
}
.ProductReviewTagSelectorRemoveTagImage {
	border-image: url('') none;
}
.RelatedItemsContainer {
	padding: 10px;
}
.RelatedItemsSeparator {
	height: 1px; color: rgb(153, 153, 153);
}
.RelatedItemsProductPhotoArea {
	width: 14%; float: left;
}
.RelatedItemsProductNameArea {
	width: 34%; float: left;
}
.RelatedItemsPricingArea {
	width: 24%; float: left;
}
.RelatedItemsAddToCartArea {
	width: 24%; text-align: right; float: left;
}
.RelatedItemsQtyTextbox {
	width: 40px;
}
.RelatedItemsMessageText {
	width: 24%; text-align: right; float: left;
}
.RelatedItemsAddToCartButton {
	text-align: right; clear: both;
}
.ShippingMethodCalendarPickerArea {
	width: 49%; float: left;
}
.ErrorText {
	background: rgb(242, 222, 222); margin: 20px 0px; padding: 0px 10px; border: 1px solid rgb(238, 211, 215); border-image: url('') none; 
color: rgb(185, 74, 72); line-height: 25px; font-size: 75%; font-weight: bold; display: block; min-height: 45px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.errorText {
	padding: 5px 0px;
}
.itemoriginalprice {
	text-decoration: line-through;
}
.CustomFieldLabel {
	width: 118px;
}
.CustomFieldInput {
	
}
.EProductCredentials {
	font-weight: bold;
}
.EProductCredentials span {
	padding-right: 20px; font-weight: normal;
}
.EProductNameContainer {
	padding-right: 20px; display: inline;
}
.EProductURLContainer {
	display: inline;
}
.EProductItemContainer {
	text-align: left;
}
#txtRedirectSearchBox {
	width: 200px;
}
#btnSearchBox {
	padding: 12px; font-size: 18px;
}
.Free_Trial_Form .field input {
	border-image: url('') none;
}
.BlueEmailSignup {
	background: 0px 0px rgb(130, 204, 216); border-radius: 4px; border: 1px solid rgb(36, 148, 178); border-image: url('') none;
}
.BlueEmailSignup h2 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px #2494b2;
}
.BlueEmailSignup p {
	color: rgb(255, 255, 255);
}
.BlueEmailSignup2 {
	background: 0px 0px rgb(130, 204, 216); border-radius: 4px; border: 1px solid rgb(36, 148, 178); border-image: url('') none; 
padding-top: 20px;
}
.BlueEmailSignup2 > div:first-child {
	width: 25%; float: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.BlueEmailSignup2 .f-left input {
	margin-top: 0px; margin-right: 15px; max-width: 185px;
}
.BlueEmailSignup2 .f-left input:nth-child(3) {
	margin-top: 0px; margin-right: 0px;
}
.BlueEmailSignup2 > div:first-child img {
	width: 100%; bottom: -9px; position: relative;
}
.BlueEmailSignup2 > div:nth-child(2) {
	width: 75%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
.BlueEmailSignup2 h2 {
	color: rgb(255, 255, 255); line-height: 42px; text-shadow: 1px 1px #2494b2;
}
.BlueEmailSignup2 h2 span {
	font-weight: normal;
}
.BlueEmailSignup2 p {
	color: rgb(41, 121, 152);
}
.PostContent img {
	max-width: 100%;
}
.EbookBlogRight img {
	width: 100%;
}
.EbookBlogRight {
	margin-top: 30px;
}
.g2 {
	width: 48.5%; margin-right: 2.9%; float: left;
}
.g3 {
	width: 30%; margin-right: 4.9%; float: left;
}
.g3-2 {
	width: 65%;
}
.g4 {
	width: 22%; margin-right: 3.9%; float: left;
}
.g4-3 {
	width: 72%;
}
.g5 {
	width: 18%; margin-right: 2.49%; float: left;
}
.g5-2 {
	width: 38.49%;
}
.g5-3 {
	width: 58.9%;
}
.g5-4 {
	width: 79%;
}
.gLast {
	margin-right: 0px;
}
.NoBullet {
	margin-left: 0px; list-style-type: none;
}
.NoBorder {
	border-image: url('') none !important;
}
.NoPadding {
	padding: 0px !important;
}
.NoMargin {
	margin: 0px !important;
}
.NoMR {
	margin-right: 0px !important;
}
.NoML {
	margin-left: 0px !important;
}
.NoMLR {
	margin-right: 0px !important; margin-left: 0px !important;
}
.NoPadR {
	padding-right: 0px !important;
}
.NoPadL {
	padding-left: 0px !important;
}
.Pad10 {
	padding: 10px;
}
.Pad15 {
	padding: 15px;
}
.Pad20 {
	padding: 20px;
}
.Pad30 {
	padding: 30px;
}
.Pad40 {
	padding: 40px;
}
.Pad50 {
	padding: 50px;
}
.Pad60 {
	padding: 60px;
}
.M10 {
	margin: 10px;
}
.M15 {
	margin: 15px;
}
.M20 {
	margin: 20px;
}
.M30 {
	margin: 30px;
}
.M40 {
	margin: 40px;
}
.M50 {
	margin: 50px;
}
.M60 {
	margin: 60px;
}
.MegaPadding {
	padding: 150px;
}
.NoPadLR {
	padding-right: 0px !important; padding-left: 0px !important;
}
.NoPadR {
	padding-right: 0px !important;
}
.NoPadL {
	padding-left: 0px !important;
}
.NoPadTB {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.NoPadB {
	padding-bottom: 0px !important;
}
.NoPadT {
	padding-top: 0px !important;
}
.Small {
	font-size: 75% !important;
}
.Medium {
	font-size: 130% !important;
}
.Big {
	font-size: 140% !important;
}
.FFF {
	color: rgb(255, 255, 255) !important;
}
.GreyText {
	color: rgb(136, 136, 136);
}
.DarkText {
	color: rgb(34, 34, 34);
}
.OrangeText {
	color: rgb(255, 112, 62) !important;
}
.OrangeBG {
	background: rgb(255, 112, 62) !important;
}
.GreyBG {
	background: rgb(247, 247, 247) !important;
}
.LH1 {
	line-height: 1 !important;
}
.Bold {
	font-weight: bold;
}
.NoBold {
	font-weight: normal;
}
.Italic {
	font-style: italic;
}
.Normal {
	font-style: normal; font-weight: normal;
}
.Uppercase {
	text-transform: uppercase;
}
.Inherit {
	font-family: inherit;
}
.Clear {
	clear: both;
}
.Center {
	text-align: center;
}
.Left {
	text-align: left;
}
.Right {
	text-align: right;
}
.FLeft {
	float: left;
}
.FRight {
	float: right;
}
.InBlock {
	display: inline-block !important; -ms-zoom: 1;
}
.Block {
	display: block !important;
}
.Inline {
	display: inline !important;
}
.Rel {
	position: relative !important;
}
.Abs {
	position: absolute;
}
.NoWrap {
	white-space: nowrap;
}
.LS0 {
	letter-spacing: -3px; margin-right: 10px; margin-left: 10px; white-space: nowrap;
}
.FullInput input {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.FullInput select {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.FullInput textarea {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.AaronSaidMakeThis85Percent {
	margin: 0px auto; width: 85%;
}
.W34 {
	width: 75%;
}
.W12 {
	width: 50%;
}
.W14 {
	width: 25%;
}
.W90 {
	width: 90%;
}
.Condensed {
	font-family: "Open Sans Condensed";
}
.NonCondensed {
	font-family: "Open Sans",Arial,sans-serif;
}
.Mauto {
	margin: 0px auto;
}
.SiteSprite {
	background: url("SiteSprite.png") no-repeat; text-indent: -9999px;
}
.CheckMark {
	background-position: -225px 0px; width: 30px; height: 25px; margin-right: 10px;
}
.SmileyFace {
	background-position: -175px -395px; left: 0px; top: 0px; width: 35px; height: 35px;
}
.Layout {
	display: block; position: relative;
}
.LayoutTop {
	display: block; position: relative;
}
.LayoutMiddle {
	display: block; position: relative;
}
.LayoutLeftColumn {
	display: block; position: relative;
}
.LayoutContent {
	display: block; position: relative;
}
.LayoutRightColumn {
	display: block; position: relative;
}
.LayoutBottom {
	display: block; position: relative;
}
.Layout {
	margin: 0px auto;
}
.Layout > .LayoutMiddle {
	margin-top: -75px; z-index: 5;
}
.LayoutTop {
	background: rgb(30, 33, 35); font-size: 17px; z-index: 6;
}
.LayoutTop .LayoutMiddle {
	height: 150px;
}
.LayoutTopLeft {
	width: 50%; float: left;
}
.LayoutTopRight {
	width: 50%; float: right;
}
.LayoutTopBottom {
	clear: both;
}
.LayoutLeftColumn {
	width: 300px;
}
.LayoutRightColumn {
	width: 300px;
}
.LeftAndRightColumn .LayoutContent {
	margin: 0px 300px;
}
.LeftColumn .LayoutContent {
	margin: 0px 0px 0px 300px;
}
.RightColumn .LayoutContent {
	margin: 0px 300px 0px 0px;
}
.DoubleLeft .LayoutContent {
	margin: 0px 0px 0px 600px;
}
.DoubleRight .LayoutContent {
	margin: 0px 600px 0px 0px;
}
.LayoutLeftColumnInner {
	padding: 50px;
}
.LayoutRightColumnInner {
	padding: 0px 50px; margin-top: 30px; border-left-color: rgb(206, 206, 206); border-left-width: 1px; border-left-style: solid;
}
.LayoutContentInner {
	width: 100%; float: left;
}
.LayoutBottom {
	background: rgb(30, 33, 35);
}
.LayoutBottom {
	background: rgba(24, 24, 24, 0.99); overflow: hidden; clear: both; font-size: 15px;
}
.LayoutBottom .LayoutMiddle {
	background: rgb(24, 24, 26); min-height: 500px; box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
}
.DoubleLeft .LayoutLeftColumn {
	float: left;
}
.DoubleLeft .LayoutRightColumn {
	float: left;
}
.DoubleRight .LayoutLeftColumn {
	float: right;
}
.DoubleRight .LayoutRightColumn {
	float: right;
}
.LeftAndRightColumn .LayoutLeftColumn {
	float: left;
}
.LeftAndRightColumn .LayoutRightColumn {
	float: right;
}
.LeftColumn .LayoutLeftColumn {
	float: left;
}
.RightColumn .LayoutRightColumn {
	float: right;
}
.OneColumn .LayoutContentInner {
	padding: 0px; width: 100%;
}
.LayoutContent {
	padding: 50px;
}
.LeftColumn .LayoutContent {
	padding-left: 0px;
}
.BannerArea .LayoutMiddle {
	margin: 0px auto; width: 1260px;
}
.LayoutTop .LayoutMiddle {
	margin: 0px auto; width: 1260px;
}
.LayoutBottom .LayoutMiddle {
	margin: 0px auto; width: 1260px;
}
.LayoutMiddle > .LayoutMiddle {
	margin: 0px auto; width: 1260px;
}
.BannerArea {
	overflow: hidden; position: relative; z-index: 0; min-height: 115px;
}
.BannerArea .LayoutMiddle {
	position: static;
}
.LayoutMiddle > .LayoutMiddle {
	background: rgb(255, 255, 255); margin-top: -40px; position: static; z-index: 2; box-shadow: 0px 0px 80px -6px rgba(0,0,0,0.1);
}
.LayoutTopRight .Control {
	text-align: right;
}
.content-box {
	padding: 0px 0px 25px; width: 100%; overflow: hidden;
}
.content-box .visual {
	margin: 0px 15px 15px 0px; float: left;
}
.alignright .visual {
	margin: 0px 0px 15px 15px; float: right;
}
.content-box .text-box {
	padding: 24px 0px 0px;
}
.HomeBannerImageLink {
	width: 27%; height: 100%; right: 242px; position: absolute;
}
.theme-blogpost-row {
	margin-bottom: 30px;
}
.theme-blogpost-row::before {
	display: table; content: " ";
}
.theme-blogpost-row::after {
	display: table; content: " ";
}
.theme-blogpost-row::after {
	clear: both;
}
.LayoutLeftColumn ul {
	list-style: none; margin: -1px 0px 0px;
}
.LayoutLeftColumn li {
	list-style: none; margin: -1px 0px 0px;
}
.LayoutLeftColumn a {
	margin: 0px 10px; padding: 10px 0px; color: rgb(34, 34, 34); line-height: 1.57; border-bottom-color: rgb(220, 223, 224); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.MyAccountMenu .ControlLink_Link {
	margin: 0px 10px; padding: 10px 0px; color: rgb(34, 34, 34); line-height: 1.57; border-bottom-color: rgb(220, 223, 224); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.LayoutLeftColumn li.active a {
	background: rgb(255, 112, 62); margin: 0px; padding: 10px; border-radius: 3px; color: rgb(255, 255, 255) !important; text-decoration: none; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.MyAccountMenuLinkActive .ControlLink_Link {
	background: rgb(255, 112, 62); margin: 0px; padding: 10px; border-radius: 3px; color: rgb(255, 255, 255) !important; text-decoration: none; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.LayoutLeftColumn a:hover {
	color: rgb(255, 112, 62);
}
.MyAccountMenu .ControlLink_Link:hover {
	color: rgb(255, 112, 62);
}
.LayoutLeftColumn li.active a::after {
	top: 50%; width: 0px; height: 0px; right: -9px; margin-top: -21px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 112, 62); border-top-width: 22px; border-bottom-width: 22px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.MyAccountMenuLinkActive .ControlLink_Link::after {
	top: 50%; width: 0px; height: 0px; right: -9px; margin-top: -21px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 112, 62); border-top-width: 22px; border-bottom-width: 22px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.BannerInner {
	padding: 100px 0px 175px; text-align: center;
}
.BannerArea h1 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 58px; text-shadow: 0px 0px 1em #000000;
}
.BannerArea h2 {
	margin: 0px auto; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 16px !important; font-weight: normal; max-width: 900px;
}
.BannerInner h2:nth-child(2) {
	text-shadow: 0px 0px 1em #000;
}
.top-box {
	display: none;
}
#sidebar {
	width: 250px; float: left;
}
#content {
	float: right;
}
.Control {
	
}
.ControlItem {
	vertical-align: top;
}
.ControlHeader {
	padding: 0px 0px 5px; font-size: 16px; font-weight: bold;
}
.HorizontalNav {
	margin: 0px; padding: 0px; position: relative; z-index: 100;
}
.HorizontalNav ul {
	margin: 0px; padding: 0px; position: relative; z-index: 100;
}
.HorizontalNav li {
	list-style: none; margin: 0px; padding: 0px;
}
.HorizontalNavSeperator {
	display: inline;
}
.HorizontalNavItem {
	display: inline-block; -ms-zoom: 1;
}
.HorizontalNavLink {
	color: rgb(255, 255, 255);
}
.HorizontalNavLink:hover {
	transition:0.25s; text-decoration: none; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.HorizontalNavItem:hover > a {
	transition:0.25s; text-decoration: none; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.HorizontalNavItemHover > a {
	transition:0.25s; text-decoration: none; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.HorizontalNavItem > .SubMenu {
	width: 200px !important;
}
.HorizontalNavItem .SubMenu {
	background: rgb(48, 49, 51); border-radius: 3px; transition:opacity 0.25s; left: -9999px; top: 100%; padding-top: 10px; padding-bottom: 10px; margin-top: -3px; position: absolute; z-index: 100; min-width: 100%; opacity: 0; -webkit-transition: opacity 0.25s; -moz-transition: opacity 0.25s;
}
.HorizontalNavItem:hover .SubMenu .SubMenu {
	left: -9999px;
}
.HorizontalNavItemHover .SubMenu .SubMenu {
	left: -9999px;
}
.HorizontalNavItem .SubMenuItem a {
	padding: 5px 15px; display: block; min-width: 150px;
}
.HorizontalNavItem .SubMenuItem a:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.HorizontalNavItem .SubMenuItem:hover > a {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.HorizontalNavItem .SubMenuItemHover > a {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.HorizontalNavItem:hover .SubMenu {
	left: auto; right: 0px; opacity: 1;
}
.HorizontalNavItemHover .SubMenu {
	left: auto; right: 0px; opacity: 1;
}
.HorizontalNavItem .SubMenuItem {
	position: relative; z-index: 10;
}
.HorizontalNav {
	position: relative; z-index: 10;
}
.HorizontalNavItem {
	position: relative; z-index: 10;
}
.HorizontalNavItem .SubMenuItem:hover > .SubMenu {
	left: 100% !important; top: 0px;
}
.HorizontalNavItem .SubMenuItemHover > .SubMenu {
	left: 100% !important; top: 0px;
}
.HorizontalNav .trial {
	margin-left: 10px;
}
.LinkGroup .ControlLink {
	padding: 5px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10;
}
.LinkGroup .ControlLink:hover {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-decoration: none;
}
.LinkGroup .ControlLinkHover {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-decoration: none;
}
.LinkGroup .ControlLink:hover > a {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-decoration: none;
}
.LinkGroup .ControlLinkHover > a {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-decoration: none;
}
.ControlLink .SubMenu {
	background: rgb(204, 204, 204); border: 1px solid rgb(153, 153, 153); border-image: url('') none; 
left: -9999px; top: 0px; position: absolute; z-index: 100;
}
.ControlLink:hover .SubMenu .SubMenu {
	left: -9999px;
}
.ControlLinkHover .SubMenu .SubMenu {
	left: -9999px;
}
.ControlLink .SubMenuItem a {
	padding: 5px; color: rgb(0, 0, 0); display: block; min-width: 150px;
}
.ControlLink .SubMenuItem a:hover {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.ControlLink .SubMenuItem:hover > a {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.ControlLink .SubMenuItemHover > a {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.ControlLink:hover .SubMenu {
	left: 95%;
}
.ControlLinkHover .SubMenu {
	left: 95%;
}
.ControlLink .SubMenuItem {
	position: relative; z-index: 10;
}
.ControlLink .SubMenuItem:hover .SubMenu {
	left: 100% !important; top: 0px;
}
.ControlLink .SubMenuItemHover .SubMenu {
	left: 100% !important; top: 0px;
}
div.Control_3618 .TopLinks li:nth-child(3) ul.SubMenu {
	width: 300px !important;
}
.FeaturedItemsRating .StarRatings {
	margin: 0px auto; float: none;
}
.FeaturedItemsDetails {
	text-align: center;
}
.ProductHeader h2 {
	font-family: "Open Sans"; font-size: 15px !important; font-weight: normal;
}
.ProductDetails {
	margin: 0px 0px 0px 250px; text-align: right;
}
.ProductDetailsSocialBookmarks {
	margin: 10px 0px;
}
.ProductDetailsPhotoArea {
	text-align: center;
}
.ProductDetailsPhoto {
	background: rgb(255, 112, 62);
}
.ProductDetailsPhoto img {
	margin: 0px auto; width: 100%; display: block; max-width: 360px;
}
.ProductDetailsPhotoArea table {
	width: 100%;
}
.ProductDetailsPicCaption {
	display: none;
}
#imgMfgLogo {
	max-width: 150px;
}
div.ProductDetailsQuantity {
	float: right;
}
.ProductDetailsQuantityTextBox {
	width: 40px; text-align: center;
}
.PersonalizationQuestion {
	font-weight: bold; display: block;
}
.ProductDetailsVariations input {
	width: 100%; display: block; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.ProductDetailsVariations textarea {
	width: 100%; display: block; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.ProductDetailsVariations select {
	width: 100%; display: block; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
span.ProductDetailsVariations {
	margin: 10px 0px 2px; font-weight: bold; display: block;
}
.ProductDetailsVariations table {
	width: 100%; display: block;
}
.ProductDetailsVariations * {
	float: none !important;
}
.ProductDetailsTabs {
	margin: 10px 0px;
}
.ProductGroup {
	margin: 5px 0px; border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
font-size: 10px;
}
.ProductGroup td {
	padding: 5px;
}
.ProductGroupHeader {
	background: rgb(30, 33, 35); color: rgb(255, 255, 255);
}
.ProductGroupHeader th {
	padding: 5px;
}
span.ProductGroupItem {
	text-align: center;
}
.ProductGroupAlternatingItem {
	background: rgb(204, 204, 204);
}
span.ProductGroupAlternatingItem {
	text-align: center;
}
#tdProductGroupDisplayQuantity {
	text-align: center;
}
#tdProductGroupDisplayAltQuantity {
	text-align: center;
}
.ProductDetailsQuantityPriceTable {
	border: 1px solid rgb(102, 102, 102); border-image: url('') none; 
width: 100%;
}
.ProductDetailsQuantityPriceQuantity {
	background: rgb(102, 102, 102); padding: 5px; color: rgb(255, 255, 255);
}
.ProductDetailsQuantityPricePrice {
	padding: 5px;
}
.ProductDetailsQuantityPriceQuantityLabel {
	background: rgb(102, 102, 102); padding: 5px; color: rgb(255, 255, 255);
}
.ProductDetailsQuantityPricePriceLabel {
	padding: 5px;
}
.ProductDetailsQuantityPricePriceLabel p {
	padding: 0px;
}
.ProductDetailsPricing {
	text-align: right; font-family: inherit; font-size: 140%;
}
.ProductDetailsPriceLabel {
	display: none;
}
.ProductDetailsPrice {
	font-weight: bold;
}
.ProductDetailsPriceArea {
	display: block;
}
.ProductDetailsRetail {
	font-weight: bold; text-decoration: line-through;
}
.ProductDetailsRetailPriceArea {
	display: block;
}
.ProductDetailsSalePriceArea {
	display: block;
}
.ProductDetailsSalePrice {
	font-weight: bold;
}
.ProductDetailsWasPriceArea {
	display: block;
}
.ProductDetailsWasPrice {
	font-weight: bold; text-decoration: line-through;
}
.ProductDetailsReviewDisplay {
	float: left;
}
.ProductDetailsReviewRatingStars {
	float: left;
}
.ProductDetailsReviewRatingStars .StarRatings {
	float: left;
}
.ProductDetailsReviewRatingCount {
	clear: left;
}
.ProductDetailsAttributesTD {
	padding: 2px 5px; border: 1px solid rgb(204, 204, 204); border-image: url('') none;
}
.ProductDetailsAttributesGroup {
	
}
.ProductDetailsAttributesLink {
	
}
.ProductDetailsAttributesDiv {
	
}
.ProductDetailsAttributesValue {
	
}
.ProductDetailsQuantity {
	right: 0px; bottom: 0px;
}
.needsSelection {
	border: 1px solid rgb(143, 35, 35); border-image: url('') none; 
color: rgb(127, 0, 0); background-color: rgb(255, 175, 175);
}
.ShoppingCartArea {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 1px solid rgb(238, 238, 238); border-image: url('') none; 
top: -25px; right: 50px; position: absolute; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.ShopCartIcon {
	background-position: -65px -22px; width: 50px; height: 50px; text-align: center; line-height: 45px; text-indent: -4px; font-size: 12px;
}
.ShoppingCartText {
	line-height: 50px; margin-left: 60px;
}
.ShoppingCartArea a {
	color: rgb(34, 34, 34);
}
.ProductItemNr {
	font-size: 22px;
}
.ProductDetailsBullets {
	font-size: 15px;
}
.ProductDetailsBullets h1 {
	font-size: 15px;
}
.ProductDetailsBullets h2 {
	font-size: 15px;
}
.ProductDetailsBullets h3 {
	font-size: 15px;
}
.ProductDetailsBullets ul {
	margin: 10px 25px 25px;
}
.ProductDetailsBullets ol {
	margin: 10px 25px 25px;
}
.ProductReviewDimensionName {
	display: none;
}
#dlCategory td {
	vertical-align: top;
}
.CategoryPageNavigation {
	
}
.CategoryPageNumberPerPage {
	font-weight: bold;
}
.ProductListPagingCurrentPageBox {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 30px;
}
.CategoryChildCategories {
	width: 33%; height: 150px; text-align: center; float: left;
}
.CategoryCategoryThumbnail img {
	max-height: 120px; max-width: 120px;
}
.CategoryProductRow {
	height: 335px; line-height: 1.5; overflow: hidden; margin-bottom: 40px !important; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.CategoryProductRow:hover {
	border-color: transparent; box-shadow: 0px 0px 0px 2px #9dd7fc;
}
.CategoryProductRow:hover .CategoryProductVisibleArea {
	padding: 0px 20px;
}
.CategoryProductRow:hover .CategoryProductNameLink {
	padding-right: 1px; font-size: 17px; max-height: 100px;
}
.CategoryProductRow:hover .CategoryProductPrice {
	font-size: 17px;
}
.CategoryProductRow:hover .CategoryProductThumbnailArea {
	margin-top: -185px;
}
.CategoryProductVisibleArea {
	height: 150px;
}
.CategoryProductDetails {
	padding: 0px 20px;
}
.CategoryProductNameLink {
	padding: 20px 0px 8px; overflow: hidden; font-size: 130%; max-height: 86px;
}
.CategoryProductNameLink a {
	color: rgb(34, 34, 34);
}
.CategoryProductPricingInfo {
	line-height: 1.1;
}
.CategoryProductThumbnailArea {
	transition:0.25s; height: 185px; text-align: center; overflow: hidden; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.CategoryProductThumbnail img {
	width: 100%; max-width: 300px;
}
.StarRatings {
	float: right;
}
.CategoryProductRatingText {
	clear: right;
}
.CategoryProductPriceLabel {
	display: none;
}
.CategoryProductPrice {
	color: rgb(255, 112, 62); font-size: 22px;
}
.CatHeaderSpace {
	width: 100%; clear: both; margin-bottom: 50px; display: inline-block;
}
.CatSpanLink {
	width: 100%; height: 100%; position: absolute;
}
.CartPage a {
	color: rgb(36, 148, 178);
}
.CartLeftColumn {
	width: 140px; float: left;
}
.ShoppingCartPage {
	width: 100%; float: right; position: relative;
}
.CartLeft {
	margin: 0px 260px 0px 0px;
}
.CartRight {
	width: 235px; float: right;
}
.ShoppingCartTable {
	background: rgb(255, 255, 255); width: 100%;
}
.ShoppingCart {
	padding: 30px 0px 0px; text-align: left; vertical-align: top;
}
.ShoppingCartHeader {
	padding: 10px 0px; border-image: url('') none; 
font-size: 18px; white-space: nowrap;
	border-left-style: none;
	border-left-width: medium;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.ShoppingCartProductDescriptionHeader {
	
}
.ShoppingCartSpacer {
	padding: 0px; width: 20px;
}
.ShoppingCartUnitPriceHeader {
	text-align: center;
}
.ShoppingCartTotalHeader {
	text-align: center;
}
.ShoppingCartQuantityHeader {
	text-align: center;
}
.CartBorder {
	height: 75px;
}
.ShoppingCartQuantity .CartBorder {
	line-height: 1;
}
.ShoppingCartThumbnail {
	margin-right: 25px; float: left; max-width: 140px;
}
.ProductInfo {
	margin: 0px;
}
.ItemName a {
	color: rgb(0, 0, 0);
}
.ItemNumber {
	color: rgb(102, 102, 102); font-size: 11px;
}
.Variants {
	color: rgb(102, 102, 102); font-size: 11px;
}
.Personalizations {
	color: rgb(102, 102, 102); font-size: 11px;
}
.ShoppingCartPrice {
	padding: 30px 0px 0px; text-align: center; font-size: 20px; font-weight: normal; vertical-align: top;
}
.ShoppingCartQuantity {
	text-align: center; vertical-align: top;
}
.ShoppingCartRemove {
	text-align: center;
}
.UnderCartSubTotal {
	padding: 10px 20px; border-image: url('') none; 
text-align: right; text-transform: uppercase; line-height: 100%; font-size: 23px; font-weight: bold; margin-top: 30px;
	border-left-style: none;
	border-left-width: medium;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.UpdateButton {
	font-size: 10px;
}
.ShoppingCartPage td.ShoppingCartTotals {
	padding: 5px; text-align: left; font-weight: bold;
}
td.ShoppingCartTotals {
	text-align: right;
}
td.ShoppingCartDiscount {
	padding: 5px; text-align: left;
}
.ShoppingCartClear {
	text-align: left; float: left;
}
.ShoppingCartChildBranch {
	vertical-align: top; float: left;
}
.dvChkSelect {
	display: inline;
}
#dvInlineCalculateShippingForm {
	margin: 10px; text-align: left;
}
#dvInlinePostalcode {
	height: 35px; position: relative;
}
#dvInlinePostalcode input[type=text] {
	margin: 0px; padding: 0px 80px 0px 5px; width: 100%; height: 35px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#dvInlinePostalcode input[type=submit] {
	margin: 0px; padding: 0px !important; height: 25px; right: 4px; bottom: 4px; line-height: 25px; position: absolute;
}
.PayPalGoogleCO {
	text-align: center;
}
.ShoppingCartError {
	text-align: center;
}
#dvShippingControls {
	padding: 0px 0px 0px 14px;
}
#dvCalculateShippingForm {
	text-align: left;
}
.ShippingCalcLabel {
	font-weight: bold;
}
.ShippingCalcField {
	padding: 5px 0px 0px;
}
.ShippingCalcFieldLabel {
	padding: 2px 0px 0px; text-align: left; display: block;
}
.ShoppingCartSelectCheckbox {
	border-image: url('') none;
}
.ShoppingCartQtyTextbox {
	background: rgb(247, 247, 247); border: 1px solid rgb(234, 234, 234); border-image: url('') none; 
width: 30px; text-align: center; font-family: "Open Sans";
}
.ShoppingCartInlineCalculateShippingForm {
	display: inline;
}
.ShoppingCartInlinePostalCode {
	float: left; display: inline;
}
.ShoppingCartInlinePostalCodeTextbox {
	width: 72px;
}
.ShoppingCartCouponCodeTextbox {
	width: 80px;
}
.ShoppingCartSavedCartText {
	text-align: center;
}
.cartCents {
	top: -5px; font-size: 60%; position: relative;
}
.cartUnits {
	top: -5px; font-size: 60%; position: relative;
}
.CartItemPriceArea {
	margin: 0px auto; height: 75px; text-align: center; line-height: 1; display: table;
}
.CartItemTotalArea {
	margin: 0px auto; height: 75px; text-align: center; line-height: 1; display: table;
}
.CartUpdateItemArea {
	margin: 0px auto; height: 75px; text-align: center; line-height: 1; display: table;
}
.CartItemPriceArea > div {
	vertical-align: middle; display: table-cell;
}
.CartItemTotalArea > div {
	vertical-align: middle; display: table-cell;
}
.CartUpdateItemArea > div {
	vertical-align: middle; display: table-cell;
}
.SubTotal {
	color: rgb(34, 34, 34); font-size: 32px;
}
.Discounts {
	color: rgb(221, 76, 21); line-height: 25px;
}
.ShippingCost {
	line-height: 25px;
}
.LineItemPrice {
	font-size: 23px; font-weight: bold;
}
.PriceNegative {
	color: rgb(221, 76, 21);
}
.GiftCertificates p {
	font-size: 11px; opacity: 0.75;
}
.GiftCertificates .LineItemPrice {
	font-size: 14px;
}
.ShoppingCartTotalsArea {
	background: rgb(247, 247, 247); clear: both; position: relative;
}
.ShoppingCartTotalsTable {
	width: 100%; margin-bottom: 15px;
}
.ShoppingCartLeftBottom {
	text-align: center;
}
.OrderTotal {
	margin: 20px 0px; padding: 10px 0px 0px; line-height: 25px; font-size: 14px; border-top-color: rgb(220, 222, 224); border-top-width: 1px; border-top-style: solid;
}
.OrderTotal .LineItemPrice {
	font-size: 30px;
}
.ShoppingCartButtons {
	margin: 20px 0px; text-align: right;
}
.ShoppingCartCustomMessage {
	background: rgb(247, 247, 247); padding: 10px;
}
.TopCheckoutButton {
	text-align: right;
}
.PayWith {
	margin: 20px 0px 0px; padding: 20px 0px 15px; border-radius: 4px; border: 1px solid rgb(220, 222, 224); border-image: url('') none; 
text-align: center; position: relative;
}
.PayWith strong {
	background: rgb(247, 247, 247); left: 50%; top: -7px; width: 100px; line-height: 100%; font-size: 13px; margin-left: -50px; display: block; position: absolute;
}
.ShoppingCartCouponCode {
	padding: 13px;
}
.ShoppingCartCouponCode h3 {
	background: none; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 18px; cursor: pointer;
}
.ShoppingCartCouponCode .expand {
	
}
.CouponEntry {
	margin: 0px 0px 10px; height: 35px; display: none; position: relative;
}
.CouponMsg {
	margin: 5px 0px;
}
.CouponEntry input[type=text] {
	margin: 0px; padding: 0px 110px 0px 5px; width: 100%; height: 35px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.CouponEntry input[type=submit] {
	margin: 0px; padding: 0px !important; height: 25px; right: 4px; bottom: 4px; position: absolute;
}
.ShippingSelect {
	margin: 0px 5px 0px 0px; position: relative;
}
.ShippingSelect select {
	width: 210px;
}
.ShippingSelect input {
	float: right;
}
.acceptedCreditCardLogos {
	
}
.acceptedCreditCardLogos div {
	margin: 0px 2px 10px; padding: 0px; width: 33px; height: 22px; display: inline-block; -ms-zoom: 1;
}
.acceptedCreditCardLogos .jcb {
	background: url("/store/i/jcb_33x22.jpg") no-repeat;
}
.acceptedCreditCardLogos span {
	display: none;
}
.acceptedCreditCardLogos .visa {
	background: url("/store/i/visa_33x22.jpg") no-repeat;
}
.acceptedCreditCardLogos .amex {
	background: url("/store/i/amex_33x22.jpg") no-repeat;
}
.acceptedCreditCardLogos .discover {
	background: url("/store/i/discover_33x22.jpg") no-repeat;
}
.acceptedCreditCardLogos .bankcard {
	background: url("/store/i/bankcard_33x22.jpg") no-repeat;
}
.acceptedCreditCardLogos .mastercard {
	background: url("/store/i/mastercard_33x22.jpg") no-repeat;
}
.acceptedCreditCardLogos .dinersclub {
	background: url("/store/i/diners_33x22.jpg") no-repeat;
}
.LastItemAdded {
	background: rgb(242, 243, 245); padding: 1px; border-radius: 3px; font-size: 11px; margin-right: 255px; margin-bottom: 10px; min-height: 100px;
}
.LastItemAdded img {
	margin-right: 10px; float: left; max-height: 80px; max-width: 75px;
}
.LastItemAdded strong {
	padding: 0px 0px 10px; font-size: 14px; border-bottom-color: rgb(221, 223, 222); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.UpsellItem {
	margin: auto; padding: 10px 0px 0px; border-radius: 5px; border: 1px solid transparent; overflow: hidden; display: block; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.UpsellItem:hover {
	border-color: rgb(104, 104, 104); color: rgb(29, 75, 124); text-decoration: none; background-color: rgb(255, 255, 255);
}
.UpsellItemAddToCartText {
	background: rgb(104, 104, 104); padding: 4px; color: rgb(255, 255, 255); font-weight: bold; visibility: hidden;
}
.UpsellItem:hover .UpsellItemAddToCartText {
	visibility: visible;
}
input.ShoppingCartCheckoutThemeButton {
	width: 100%; height: 50px; font-size: 18px !important;
}
.RewardPointsEarned {
	margin: 10px 0px; text-align: center;
}
.PointsTotal {
	font-size: 12px; font-weight: normal;
}
.ShoppingCart {
	
}
.ShoppingCartHeader {
	
}
.ShoppingCartClear {
	
}
.ShoppingCartPrice {
	
}
.ShoppingCartTotals {
	
}
.ShoppingCartShippingInfo {
	
}
.ShoppingCartDiscount {
	
}
.ShoppingCartCouponCode {
	
}
.ShoppingCartThumbnail {
	
}
.ShoppingCartItemNr {
	
}
.ShoppingCartVariations {
	
}
.ShoppingCartPersonalize {
	
}
.ShoppingCartGiftMessage {
	
}
.ErrorText {
	
}
.ShoppingCartSelectCheckbox {
	border-image: url('') none;
}
.ShoppingCartQtyTextbox {
	width: 40px;
}
.ShoppingCartInlineCalculateShippingForm {
	display: inline;
}
.ShoppingCartInlinePostalCode {
	float: left; display: inline;
}
.ShoppingCartInlinePostalCodeTextbox {
	width: 72px;
}
.ShoppingCartCouponCodeTextbox {
	width: 80px;
}
.ShoppingCartSavedCartText {
	text-align: center;
}
.MicroStoreDropDown {
	width: 160px;
}
.FeaturedItemsRating {
	
}
.FeaturedItemsDetails {
	
}
.FeaturedItemsPriceHR {
	
}
.FeaturedItemsPriceAlignment {
	
}
.FeaturedItemsBuyMoreLinkHR {
	
}
.FeatureItemsThumbNail {
	
}
.PriceLabels {
	
}
.ProductDisplayBuyNowLink {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayMoreLink {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayStatus {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayBuyMoreArea {
	padding-right: 5px; float: right; display: inline;
}
.ProductReviewDimensionName {
	
}
.ProductReviewSummary {
	
}
.ProductReviewWriteLink {
	
}
.ProductReviewAllReviewsLink {
	
}
.ProductReviewTitle {
	
}
.ProductReviewRatings {
	
}
.ProductReviewBody {
	
}
.ProductReviewProsArea {
	
}
.ProductReviewProsHeader {
	
}
.ProductReviewPros {
	
}
.ProductReviewConsArea {
	
}
.ProductReviewConsHeader {
	
}
.ProductReviewCons {
	
}
.ProductReviewItemMeta {
	
}
.QuickOrderEntryHeader {
	text-align: center;
}
.QuickOrderEntryItemNumberTextbox {
	width: 100px;
}
.QuickOrderEntryQuantityTextbox {
	width: 50px;
}
.QuickOrderEntryAddButton {
	text-align: center;
}
.SmallCartItemLink {
	text-decoration: underline;
}
.SmallCartQtyTextbox {
	border: 1px solid rgb(51, 51, 51); width: 30px; font-size: 8pt;
}
.Node {
	
}
.NodeHover {
	
}
.NodeSelected {
	
}
.RootNode {
	
}
.LeafNode {
	
}
.Island {
	
}
.ThemeButton {
	background:#2196d6; padding: 14px 20px !important; border-radius: 3px; border: 1px solid transparent; border-image: url('') none; 
color: rgb(255, 255, 255) !important; line-height: 1; font-family: "Open Sans", Arial, sans-serif; font-size: 17px; display: inline-block; cursor: pointer; -ms-zoom: 1;
}

.theme22
{margin: 33px auto; display: block;	background:#2196d6; padding: 14px 20px !important; border-radius: 3px; border: 1px solid transparent; border-image: url('') none; 
color: rgb(255, 255, 255) !important; line-height: 1; font-family: "Open Sans", Arial, sans-serif; font-size: 17px; display: inline-block; cursor: pointer; -ms-zoom: 1;

	
}


.ThemeButton:hover {
	background: #6d7b82 !important; text-decoration: none;
}
.GoThemeButton {
	padding: 3px !important; font-size: 14px;
}
.MailingListGoThemeButton {
	padding: 10px !important;
}
.BlueButton.ThemeButton {
	border-color: rgb(36, 148, 178); padding: 15px !important; font-size: 17px; background-color: rgb(130, 204, 216);
}
.ShoppingCartContinueShoppingThemeButton {
	border-color: rgb(36, 148, 178); padding: 15px !important; font-size: 17px; background-color: rgb(130, 204, 216);
}
.ShoppingCartClearCartThemeButton {
	border-color: rgb(36, 148, 178); padding: 15px !important; font-size: 17px; background-color: rgb(130, 204, 216);
}
.ShoppingCartSaveCartThemeButton {
	border-color: rgb(36, 148, 178); padding: 15px !important; font-size: 17px; background-color: rgb(130, 204, 216);
}
.BlueButton.ThemeButton:hover {
	background-color: rgb(36, 148, 178) !important;
}
.ShoppingCartContinueShoppingThemeButton:hover {
	background-color: rgb(36, 148, 178) !important;
}
.ShoppingCartClearCartThemeButton:hover {
	background-color: rgb(36, 148, 178) !important;
}
.ShoppingCartSaveCartThemeButton:hover {
	background-color: rgb(36, 148, 178) !important;
}
.WhiteButton {
	background: rgb(255, 255, 255) !important; color: rgb(255, 112, 62) !important;
}
.WhiteButton:hover {
	color: rgb(255, 255, 255) !important;
}
.Slideshow {
	position: relative;
}
.SlideList {
	list-style: none; margin: 0px; padding: 0px;
}
Slide {
	list-style: none; margin: 0px; padding: 0px;
}
.Slide {
	overflow: hidden;
}
.SlideshowButtons {
	margin: 1em 0px 4em 1em; padding: 0px; position: relative;
}
.SlideshowButton {
	list-style: none; margin: 0px 10px 0px 0px; padding: 0px; height: 28px; line-height: 28px; float: left;
}
.SlideshowButtonLink {
	background: rgb(218, 243, 248); padding: 0px 10px; height: 28px; color: rgb(85, 85, 85); line-height: 28px; text-decoration: none; float: left;
}
.SlideshowButtonLinkCurrent {
	background: rgb(93, 201, 225); color: rgb(255, 255, 255);
}
.SlideshowButtonLink:focus {
	
}
.SlideshowPrevious {
	background: rgb(102, 102, 102); left: 5px; color: rgb(255, 255, 255); position: absolute;
}
.SlideshowNext {
	background: rgb(102, 102, 102); right: 5px; color: rgb(255, 255, 255); position: absolute;
}
.SlideshowPreviousLink {
	padding: 5px; color: rgb(255, 255, 255); display: block;
}
.SlideshowNextLink {
	padding: 5px; color: rgb(255, 255, 255); display: block;
}
.Control_3217 {
	
}
.Control_3217 table {
	background: rgb(242, 243, 245);
}
.Control_3217 td {
	vertical-align: top;
}
.ControlHeader_3217 {
	margin: 10px 0px; text-align: center; font-size: 13px; font-style: italic;
}
.ControlItem_3217 {
	margin: 0px 12px; padding: 20px 0px; text-align: center; border-bottom-color: rgb(223, 223, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.Control_3217 tr:last-child .ControlItem_3217 {
	border-image: url('') none;
}
.ControlLink_3217 {
	padding: 10px 0px; width: 120px; overflow: hidden; display: block; -ms-text-overflow: ellipsis;
}
.Control_3217 img.FeaturedItemsThumbNail {
	padding: 3px; border: 1px solid rgb(221, 223, 222) !important; border-image: url('') none !important; 
max-height: 150px; max-width: 75px; box-shadow: 2px 2px 3px #dddfde;
}
.Control_3217 .lblPriceLabel {
	display: none;
}
.Control_3217 .UpsellItemPrice {
	font-size: 20px;
}
.BlogPage a {
	color: rgb(36, 148, 178);
}
.BlogLinks a {
	color: rgb(36, 148, 178);
}
.BlogPostPostedOnBy {
	padding-top: 12px;
}
.PostContent .BlogPostPostedOnBy {
	padding-bottom: 10px !important;
}
.BlogRollBlogTagline {
	font-size: 56px;
}
.BlogRollBlogTagline span {
	margin-top: -5px; vertical-align: middle;
}
.BlogRollBubble {
	background: rgb(252, 252, 252); margin: 0px 5px; padding: 3px 15px; border-radius: 20px; border: 1px solid rgb(221, 221, 221); transition:0.25s; border-image: url('') none; 
color: rgb(34, 34, 34); -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.active.BlogRollBubble {
	font-weight: bold;
}
.active.BlogRollBubble {
	background: rgb(255, 112, 62); border-color: rgb(234, 68, 24); color: rgb(255, 255, 255); text-decoration: none;
}
.BlogRollBubble:hover {
	background: rgb(255, 112, 62); border-color: rgb(234, 68, 24); color: rgb(255, 255, 255); text-decoration: none;
}
.CommentIcon {
	background-position: -165px -35px; margin: 0px 5px 0px 0px; width: 28px; height: 28px; vertical-align: middle;
}
.BlogPost {
	clear: both;
}
.g2.BlogPost {
	clear: left;
}
.gLast.BlogPost {
	clear: none;
}
.SpotLight .BlogPost:hover .BlogPostInner {
	border-radius: 3px; box-shadow: 0px 0px 0px 2px #9dd7fc;
}
.SpotLight .BlogPostImage img {
	margin: 0px auto; width: 100%; display: block; max-width: 160px;
}
.SpotLight .BlogPostTeaserTitle div {
	padding-bottom: 15px; -ms-word-wrap: break-word;
}
.SpotLight .BlogPostTeaserTitle div:last-child {
	padding-bottom: 0px;
}
.BlogPostCommentDate {
	font-family: "Open Sans"; font-size: 15px; float: right;
}
.BlogPostCommentProfileName {
	
}
.BlogPostCommentProfile {
	width: 100px;
}
.BlogPostComment {
	padding: 10px;
}
.BlogPostTitle {
	padding: 0px; font-size: 42px; font-weight: normal;
}
.BlogPostTitle a {
	color: rgb(34, 34, 34);
}
.BlogPostTitleRelease {
	padding: 0px; color: rgb(34, 34, 34); font-family: inherit; font-size: 140%; font-weight: normal;
}
.BlogPostTitleRelease a {
	color: rgb(34, 34, 34);
}
.BlogPostImage {
	max-width: 100%;
}
.BlogPostImage img {
	max-width: 100%;
}
.BlogPostCategoryAndTags {
	padding: 15px 0px; color: rgb(153, 153, 153);
}
.BlogPostTags {
	padding: 0px 0px 0px 10px; display: inline;
}
.BlogPostTag {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; padding: 3px 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
display: inline-block;
}
.BlogPostTag a {
	color: rgb(36, 148, 178);
}
.BlogPostCategories {
	display: inline;
}
.BlogPostCategory {
	display: inline;
}
.BlogCommentModerationMessage {
	background: rgb(254, 239, 179); margin: 10px; padding: 10px; border-radius: 5px; border: 1px solid rgb(159, 96, 0); transition:0.5s; border-image: url('') none; 
color: rgb(159, 96, 0); -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.Flash.BlogCommentModerationMessage {
	background: rgb(255, 245, 207); transition:0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.BlogRoll .BlogPostCommentProfileImage {
	border-radius: 50%; width: 50px; height: 50px; overflow: hidden; padding-right: 10px; float: left;
}
.BlogRoll .BlogPostCommentText {
	margin: 0px;
}
.BlogRoll .BlogPostCommentDisplayName {
	margin-top: -5px;
}
.BlogRoll .BlogPostCommentsAddTextbox {
	height: 50px;
}
.BlogRollFeedLinks {
	padding: 5px 0px; float: right;
}
.BlogRollBlogImage {
	max-width: 100%;
}
.BlogRollBlogImage img {
	display: block; max-width: 100%;
}
.DateMonth {
	padding-right: 5px;
}
.DateDay {
	padding-right: 5px;
}
.DateYear {
	padding-right: 5px;
}
.DateDay::after {
	content: ",";
}
.AuthorImage {
	border-radius: 50px; width: 32px; height: 32px; line-height: 32px; overflow: hidden; vertical-align: middle;
}
.AuthorImage1 {
	border-radius: 50px; width: 32px; height: 32px; line-height: 32px; overflow: hidden; vertical-align: middle;
}
.AuthorImage1 img {
	width: 32px;
}
.ProductListPaging table {
	margin: 0px auto;
}
.Pagination {
	text-align: center; font-size: 16px !important;
}
.Pagination li {
	text-align: center; font-size: 16px !important;
}
.Pagination li a {
	text-align: center; font-size: 16px !important;
}
.ProductListPaging span {
	padding: 0px 20px; font-family: "Open Sans Condensed"; font-size: 36px;
}
.Pagination li {
	background: rgb(252, 252, 252); margin: 0px 5px; border: rgb(221, 221, 221); border-image: url('') none;
}
.Pagination li a {
	color: rgb(34, 34, 34);
}
.Pagination .CurrentPage {
	background: rgb(255, 112, 62); border-color: rgb(255, 112, 62); color: rgb(255, 255, 255);
}
.Pagination li:hover {
	background: rgb(255, 112, 62); border-color: rgb(255, 112, 62); color: rgb(255, 255, 255);
}
.LayoutRightColumn .BlogRoll {
	margin-bottom: 30px;
}
.LayoutRightColumn .BlogRoll .BlogRollBlogName {
	font-size: 18px !important; font-weight: bold; -ms-text-overflow: ellipsis;
}
.LayoutRightColumn .BlogRoll .BlogPostTitle {
	padding: 10px 0px; color: rgb(36, 148, 178); font-family: "Open Sans", "Open Sans", Arial, sans-serif; font-size: 14px !important; border-bottom-color: rgb(234, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; -ms-text-overflow: ellipsis;
}
.LayoutRightColumn .BlogRoll .BlogPostTitle a {
	color: rgb(36, 148, 178); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.LayoutRightColumn .BlogRoll a.MoreLink {
	padding: 10px 0px; color: rgb(36, 148, 178); overflow: hidden; font-family: "Open Sans", "Open Sans", Arial, sans-serif; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.LayoutRightColumn .BlogDrillDownIcon {
	display: none;
}
.LayoutRightColumn :first-of-type.BlogPost::before {
	background: rgb(255, 111, 61); padding: 0px 4px; border-radius: 5px; top: 12px; color: rgb(255, 255, 255); font-size: 10px; margin-right: 5px; float: left; position: relative; content: "NEW!";
}
.LayoutRightColumn .BlogDrillDown a {
	padding: 10px 0px; color: rgb(36, 148, 178); font-family: "Open Sans", "Open Sans", Arial, sans-serif; font-size: 14px !important; border-bottom-color: rgb(234, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; display: block; -ms-text-overflow: ellipsis;
}
.BlogPostPage .BlogPostAuthorImage {
	margin-right: 10px; float: left;
}
.authorimg img {
	border-radius: 100px;
}
.PostContent .BlogPostCommentCount {
	padding: 10px 0px;
}
.PostContent .BlogPostImage {
	padding-top: 10px !important; float: none;
}
.PostContent .BlogPostImage img {
	max-width: 100%;
}
.BlogPostCommentProfile {
	border-radius: 50%; width: 50px; height: 50px; overflow: hidden; float: left;
}
.BlogPostCommentsProfileCount {
	text-align: center; font-size: 10px;
}
.BlogPostCommentText {
	margin-left: 100px;
}
.BlogPostCommentsAddTextbox {
	height: 130px;
}
.PostContent .BlogPostComments {
	padding: 20px 0px 0px;
}
.BlogPostCommentNameDate {
	line-height: 29px; font-family: "Open Sans Condensed"; font-size: 29px;
}
.BlogPostCommentNameDate a {
	color: rgb(34, 34, 34);
}
.BlogPostCommentText {
	
}
.BlogPostCommentsHeader {
	font-size: 22px;
}
.BlogPostCommentsHeader > .BlogPostCommentsHeader {
	display: inline;
}
.BlogPostCommentCount {
	display: inline;
}
.BlogPostAddCommentHide {
	display: none;
}
.HideComments {
	display: none;
}
.BlogPostCommentHighlightCurrent {
	border-radius: 10px; box-shadow: 0px 0px 15px #9dd7fc;
}
.AdminCommentLabel {
	font-size: 12px; display: none;
}
.AuthorCommentLabel {
	font-size: 12px; display: none;
}
.BlogPostCommentByAdmin.AdminCommentLabel {
	background: rgb(255, 255, 255); margin: 2px; padding: 2px 3px; font-weight: bold; display: inline;
}
.BlogPostCommentByAuthor.AuthorCommentLabel {
	background: rgb(255, 255, 255); margin: 2px; padding: 2px 3px; font-weight: bold; display: inline;
}
.BlogPostContent h3 {
	padding-top: 10px; padding-bottom: 10px; font-family: inherit; font-size: 130%;
}
.BlogPostContent h4 {
	padding-top: 10px; padding-bottom: 10px; font-family: inherit; font-size: 130%;
}
.Control_3500 .BlogPostTitle {
	font-family: "Open Sans",Arial,sans-serif; font-size: 17px;
}
.ProfileName {
	font-size: 42px;
}
.ProfileImage {
	margin: -120px auto 0px; width: 190px; height: 190px; position: relative;
}
.ProfileImage div {
	border-radius: 100%; border: 15px solid rgb(255, 255, 255); border-image: url('') none; 
width: 180px; height: 180px; overflow: hidden; position: absolute; z-index: 4;
}
.ProfileImage span {
	border-radius: 100px 100px 0px 0px; width: 100%; height: 100px; display: block; position: absolute; z-index: 1; box-shadow: 0px 0px 80px -6px rgba(0,0,0,0.1);
}
.ProfileImage b {
	background: rgb(255, 255, 255); left: -50%; top: 70px; width: 200%; height: 100px; display: block; position: absolute; z-index: 2;
}
.ProfileImage img {
	display: block;
}
.ProfileTableHeader {
	clear: both; margin-top: 20px;
}
.AboutBox {
	background: rgb(252, 252, 252); border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
position: relative;
}
.AboutBox::before {
	border-left: 15px solid transparent;
	border-right: 15px solid rgb(252, 252, 252);
	border-top: 15px solid transparent;
	border-bottom: 15px solid rgb(252, 252, 252);
	border-image: url('') none;
	top: -30px; right: 30px; position: absolute; z-index: 1; content: "";
}
.AboutBox::after {
	border-left: 16px solid transparent;
	border-right: 16px solid rgb(221, 221, 221);
	border-top: 16px solid transparent;
	border-bottom: 16px solid rgb(221, 221, 221);
	border-image: url('') none;
	top: -32px; right: 29px; position: absolute; z-index: 0; content: "";
}
.AboutMe {
	padding: 0px 0px 20px; font-size: 22px;
}
.ProfileInfoBox {
	background: rgb(244, 244, 244);
}
.ProfileInfoTable {
	width: 100%;
}
.ProfileInfoTable td {
	padding: 10px;
}
.ProfileInfoTable tr.Alt td {
	background: rgb(249, 249, 249);
}
.ProfileBlogPost {
	background: rgb(255, 255, 255); margin: 0px 30px; padding: 30px 10px; border-bottom-color: rgb(220, 223, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.Alt.ProfileBlogPost {
	background: none;
}
.ProfileBlogPost .ProfileBlogTitle {
	padding-bottom: 5px; font-size: 22px;
}
.ProfileBlogPost .BlogLink a {
	color: rgb(36, 148, 178);
}
.ui-tabs#tabs {
	background: rgb(252, 252, 252); padding: 0px; border-radius: 2px 2px 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: url('') none;
}
#tabs .ui-tabs-nav {
	background: rgb(244, 244, 244); margin: 0px; padding: 0px; border-radius: 0px; border-image: url('') none; 
box-shadow: inset 0px 0px 2px 1px #fff;
	border-left-style: none;
	border-left-width: medium;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: none;
	border-top-width: medium;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#tabs .ui-state-default {
	background: none; border-width: medium 1px 5px medium; border-style: none solid solid none; border-color: currentColor rgb(221, 221, 221) transparent currentColor; margin: 0px; border-radius: 0px; box-shadow: 1px 0px 0px 0px #fff;
}
#tabs .ui-state-hover {
	background: none; border-width: medium 1px 5px medium; border-style: none solid solid none; border-color: currentColor rgb(221, 221, 221) transparent currentColor; margin: 0px; border-radius: 0px; box-shadow: 1px 0px 0px 0px #fff;
}
#tabs .ui-tabs-selected {
	background: none; box-shadow: 1px 0px 0px 0px #fff, inset 0px 3px 2px -4px #fff, inset 0px 30px 20px -10px rgba(0,0,0,0.05);
}
#tabs .ui-state-default a {
	color: rgb(119, 119, 119);
}
#tabs .ui-state-hover a {
	color: rgb(30, 33, 35);
}
#tabs .ui-tabs-selected a {
	color: rgb(30, 33, 35);
}
#tabs .ui-tabs-nav a {
	padding: 20px 80px; font-size: 22px;
}
#tabs .ui-tabs-selected a {
	padding-bottom: 15px; border-bottom-color: rgb(255, 112, 62) !important; border-bottom-width: 5px !important; border-bottom-style: solid !important;
}
.ui-tabs-hide {
	transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ui-state-default {
	transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ui-tabs-selected {
	transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ui-tabs-nav a {
	transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ui-tabs#tabs .ui-tabs-panel {
	padding: 0px;
}
.Control.BlogTagCloud {
	text-align: justify;
}
.TagCloudList {
	margin: 0px; padding: 0px; list-style-type: none;
}
.BlogTagCloud .ControlItem {
	padding: 0px 5px 0px 0px; vertical-align: bottom; display: inline;
}
.BlogTagCloud .ControlLink_Link {
	-webkit-transition: 0.5s; -moz-transition: -.5s;
}
.BlogTagCloud .TagCloud_MinSize {
	opacity: 0.5;
}
.BlogTagCloud .TagCloud_MedSize {
	
}
.BlogTagCloud .TagCloud_MaxSize {
	font-weight: bold;
}
.BlogTagCloud .ControlLink_Link:hover {
	color: red; opacity: 1; -webkit-transition: 0.5s; -moz-transition: -.5s;
}
.WriteReviewPage h3 {
	margin-top: 30px;
}
.WriteReviewPage table {
	width: 95%;
}
.WriteReviewPage .StarRatings {
	width: auto; float: none;
}
.WriteReviewPage p {
	background: rgb(238, 238, 238); padding: 3px 5px; border-radius: 3px; margin-bottom: 20px;
}
.ProductReviewProductInfo {
	padding: 0px 0px 20px 20px; float: left;
}
.ProductReviewProductInfoArea {
	padding: 20px; border-radius: 5px; border: 2px solid rgb(238, 238, 238); border-image: url('') none;
}
.ProductReviewFieldLabel {
	padding: 5px 10px 5px 0px; width: 40%; font-weight: bold;
}
.ProductReviewChangeEmail {
	font-size: 10px;
}
.WriteReviewEmailAddress {
	width: 300px;
}
.WriteReviewChangeEmailAddressText {
	font-size: 10px;
}
.WriteReviewNameTextbox {
	width: 200px;
}
.WriteReviewTitleTextbox {
	width: 100%;
}
.WriteReviewPage .errorText {
	background: rgb(254, 241, 236); margin: 0px 0px 5px; padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(205, 10, 10); border-image: url('') none; 
color: rgb(205, 10, 10);
}
.RequiredStar {
	padding: 0px 5px; color: red;
}
.ExistingAccountArea {
	height: 45px;
}
.AccountPasswordText {
	padding-left: 2px;
}
.ShippingMethodArea {
	width: 50%; float: left;
}
.ShippingDropDownArea {
	padding-left: 10px;
}
.ShippingRatesText {
	text-align: center;
}
.MultipleShippingAddressesText {
	padding-left: 10px;
}
.PaymentMethodArea {
	width: 49%; float: right;
}
.CreditCardTextbox {
	width: 130px;
}
.ExplainCVVText {
	font-size: 10px;
}
.EcheckNameTextbox {
	width: 130px;
}
.EcheckStateTextbox {
	width: 60px;
}
.EcheckBankTextbox {
	width: 150px;
}
.GiftcardTextbox {
	width: 130px;
}
.GiftcardDropDown {
	width: 200px;
}
.GiftcardAddTextbox {
	width: 150px;
}
.CouponTextbox {
	width: 80px;
}
.PublicCommentsArea {
	width: 100%; float: left;
}
.PublicComments {
	width: 100%; height: 80px; margin-top: 4px;
}
.OrderGiftingArea {
	width: 49%; float: right;
}
.GiftMessageArea {
	margin-top: 12px;
}
.GiftMessage {
	width: 100%; height: 50px; margin-top: 4px;
}
.ShoppingCartHeaderText {
	text-align: center;
}
.CheckOutPage td {
	padding: 5px 10px;
}
.CheckOutPage input[type=text] {
	width: 100% !important; box-sizing: border-box;
}
.CheckOutPage select {
	width: 100% !important; box-sizing: border-box;
}
.CheckOutPage textarea {
	width: 100% !important; box-sizing: border-box;
}
#ddExpireMonth {
	margin: 0px 10px; width: auto !important;
}
#ddExpireYear {
	margin: 0px 10px; width: auto !important;
}
#txtCouponCode {
	margin: 0px 10px; width: auto !important;
}
.MyAccountMenuLogoutButton {
	padding: 20px 0px;
}
.MyAccountPage {
	padding: 20px;
}
.MyAccountPage a {
	color: rgb(36, 148, 178);
}
.MyAccountPage h1 {
	font-size: 22px; font-weight: normal;
}
.MyAccountPercentBarArea {
	border-radius: 5px; border: 1px solid rgb(153, 153, 153); border-image: url('') none;
}
.MyAccountPercentBarInner {
	padding: 1px;
}
.MyAccountPercentBar {
	background: rgb(102, 204, 102); border-radius: 4px; text-align: center; line-height: 15px; font-size: 11px; font-weight: bold; box-shadow: inset -5px -5px 5px rgba(0,0,0,0.25), inset 5px 5px 5px rgba(255,255,255,0.5);
}
.MyAccountPage .g3 {
	padding: 10px 0px;
}
.MyAccountSection {
	background: rgb(247, 247, 247); margin: 80px 0px 30px; position: relative;
}
.MyAccountSectionHeader {
	left: 0px; top: -50px; font-size: 22px; position: absolute;
}
.MyAccountSectionInner {
	padding: 20px 15px;
}
.MyAccountSectionEntry {
	width: 33%; float: left; min-height: 60px;
}
.MyAccountLabel {
	font-weight: bold;
}
.MyAccountValue {
	padding: 0px 0px 0px 5px;
}
.MyAccountSectionSeparator {
	margin: 10px 0px; clear: left; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
.MyAccountShowHideTable {
	display: none;
}
.MyAccountShowHideTable {
	width: 100%; border-collapse: collapse;
}
.MyAccountTable {
	width: 100%; border-collapse: collapse;
}
.MyAccountSection table th {
	background: rgb(30, 33, 35); padding: 10px; color: rgb(255, 255, 255); white-space: nowrap;
}
.MyAccountTable th {
	background: rgb(30, 33, 35); padding: 10px; color: rgb(255, 255, 255); white-space: nowrap;
}
.MyAccountShowHideTable td {
	padding: 10px;
}
.MyAccountTable td {
	padding: 10px;
}
.MyAccountSection td {
	padding: 10px;
}
.MyAccountSection .StarRatings {
	margin: 0px auto; float: none;
}
.MyAccountSection .StarRatings td {
	padding: 0px 2px; border-image: url('') none;
}
#trAddNew {
	font-weight: bold;
}
.MyAccountMenuLogoutButton {
	display: none;
}
.OrderHistoryAltItem td {
	background: rgb(255, 255, 255);
}
.Control_3619 {
	left: 0px; bottom: 40px; position: absolute;
}
.Control_3619 img {
	display: block;
}
.SpotLightText {
	width: 320px; right: 50%; bottom: 125px; line-height: 1.4em; font-family: "Open Sans Condensed", "Open Sans", Arial, sans-serif; font-size: 22px; font-weight: bold; margin-right: -200px;
}
.HomePageTrial {
	background: rgb(255, 112, 62); height: 150px; position: relative;
}
.TrialArrow {
	border-right-color: transparent; border-left-color: transparent; border-right-width: 50px; border-left-width: 50px; border-right-style: solid; border-left-style: solid;
}
.TrialArrow {
	left: 50%; width: 0px; height: 0px; bottom: -19px; margin-left: -50px; border-top-color: rgb(255, 112, 62); border-right-color: rgba(255, 112, 62, 0); border-left-color: rgba(255, 112, 62, 0); border-top-width: 20px; border-right-width: 50px; border-left-width: 50px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.BannerInner.HomePage {
	padding: 0px; height: 550px;
}
.BannerInner.HomePage h1 {
	margin: 50px 0px 0px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 86px; font-size: 72px !important;
}
.BannerInner.HomePage h2 {
	margin: 20px 0px 0px; color: rgb(255, 255, 255); line-height: 45px; font-family: "Open Sans Condensed"; font-size: 35px !important; font-weight: normal;
}
.BannerInner.HomePage h2 div {
	background: rgb(255, 112, 62);
}
.BannerInner.HomePage h2 div {
	background: rgba(255, 112, 62, 0.66); margin: 5px 0px; padding: 0px 10px; clear: left; float: left;
}
.BannerImage {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: -1; background-color: rgb(30, 33, 35);
}
.BannerImage img {
	width: 100%; background-color: rgb(30, 33, 35);
}
.HomeSmallBanner {
	text-align: center;
}
.HomeSmallBanner .Stats {
	margin: 70px auto 60px; width: 175px; text-indent: 0px; padding-top: 175px;
}
.HomeSmallBanner .Stats h3 {
	font-size: 42px !important; font-weight: normal;
}
.HomeSmallBanner .Stats div {
	font-size: 22px;
}
.HomeSmallBanner1 .Stats {
	background-position: 8px -670px;
}
.HomeSmallBanner2 .Stats {
	background-position: -168px -670px; width: 205px;
}
.HomeSmallBanner3 .Stats {
	background-position: -395px -670px; width: 190px;
}
#StatInfo .g3 .HomeSmallBanner h3 {
	line-height: 1;
}
#StatInfo .g3 .HomeSmallBanner p {
	color: rgb(34, 34, 34);
}
.KeepGrowing h3 {
	font-size: 42px; font-weight: normal;
}
.KeepGrowing {
	padding-bottom: 60px;
}
.BlurBG {
	background: url("BlurBG.jpg") no-repeat;
}
.FeaturesArea {
	height: 625px;
}
.SlideTextArea {
	left: 30px; top: 300px; width: 360px; z-index: 2;
}
.SlideTextArea p {
	min-height: 100px;
}
.SlideTextArea .SlideshowButtons {
	margin: 0px;
}
.SlideTextArea .SlideshowButton {
	margin: 40px 0px 50px; padding: 0px 20px 0px 0px; width: 15px; height: 15px; line-height: 15px;
}
.SlideTextArea .SlideshowButtonLink {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 50%; border: 1px solid rgb(255, 112, 62); border-image: url('') none; 
width: 15px; height: 15px; line-height: 15px; text-indent: -9999px; font-size: 0px;
}
.SlideTextArea .SlideshowButtonLinkCurrent {
	background: rgb(255, 112, 62);
}
.SlideshowArea {
	width: 765px; height: 384px; right: 30px; bottom: 0px;
}
.BrowserFrame {
	left: 0px; top: 0px; width: 100%; right: 0px;
}
.SlideshowMask {
	left: 0px; width: 100%; height: 384px; bottom: 0px; overflow: hidden; z-index: 1;
}
.SlideshowArea .Slideshow {
	left: 3px; right: 2px; bottom: 0px; position: absolute;
}
.SlideshowArea .Slideshow .Slide img {
	width: 100%; display: block;
}
.SlideshowPrevious {
	background: url("SiteSprite.png"); top: 50% !important; width: 55px; height: 55px; text-indent: -9999px; margin-top: -22px;
}
.SlideshowNext {
	background: url("SiteSprite.png"); top: 50% !important; width: 55px; height: 55px; text-indent: -9999px; margin-top: -22px;
}
.SlideshowPrevious {
	background-position: -165px -335px;
}
.SlideshowNext {
	background-position: -220px -335px;
}
.SlideshowPrevious:hover {
	background-position: -165px -280px;
}
.SlideshowNext:hover {
	background-position: -220px -280px;
}
.SlideshowPrevious a {
	padding: 0px; width: 55px; height: 55px;
}
.SlideshowNext a {
	padding: 0px; width: 55px; height: 55px;
}
.SlideshowArea .Control_3498.Slideshow {
	height: 348px;
}
.Slider_3498 #slide_1 {
	width: 16.66% !important;
}
.HomeCartIcon {
	width: 55px; height: 55px; vertical-align: middle;
}
.HomeSawHammer {
	width: 55px; height: 55px; vertical-align: middle;
}
.HomeLogoIcon {
	width: 55px; height: 55px; vertical-align: middle;
}
.HomeLogoIcon2 {
	width: 55px; height: 55px; vertical-align: middle;
}
.FAQIcon {
	width: 55px; height: 55px; vertical-align: middle;
}
.HomeCartIcon {
	background-position: 0px -222px;
}
.HomeSawHammer {
	background-position: -110px -222px;
}
.HomeLogoIcon {
	background-position: -55px -222px;
}
.HomeLogoIcon2 {
	background-position: -165px -222px;
}
.FAQIcon {
	background-position: -220px -222px;
}
.ToolsArea {
	height: 775px;
}
.ToolInfoArea {
	width: 400px; height: 555px; right: 30px; bottom: 0px;
}
.ToolInfo {
	left: 0px; top: 0px; display: none; position: absolute;
}
.ToolInfo h3 {
	color: #2196d6; padding-bottom: 10px; font-family: "Open Sans", sans-serif; font-weight: normal;
}
.ToolInfo p {
	
}
.ToolInfo ul {
	margin: 15px 0px 15px 20px;
}
.ToolSquares {
	left: 30px; width: 760px; bottom: 0px;
}
.ToolSquares li {
	background: rgb(255, 255, 255); transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ToolSquares li {
	background: rgba(255, 255, 255, 0.5); list-style: none; margin: 1px 1px 0px 0px; padding: 40px 25px 10px; width: 199px; height: 131px; text-align: center; float: left; cursor: pointer;
}
.ToolSquares li a {
	color: rgb(85, 85, 85); font-size: 17px;
}
.ToolSquares .Selected {
	background: #2196d6; transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ToolSquares li:hover {
	background: #2196d6; transition:0.25s; -webkit-transition: 0.25s; -moz-transition: 0.25s;
}
.ToolSquares .Selected a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ToolSquares li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ToolSquares li:hover a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ToolSquare {
	width: 55px; height: 55px; display: inline-block;
}
.ToolSquare1 {
	background-position: 0px -330px;
}
.ToolSquare2 {
	background-position: -55px -330px;
}
.ToolSquare3 {
	background-position: -110px -330px;
}
.ToolSquares .Selected .ToolSquare1 {
	background-position: 0px -275px;
}
.ToolSquares li:hover .ToolSquare1 {
	background-position: 0px -275px;
}
.ToolSquares .Selected .ToolSquare2 {
	background-position: -55px -275px;
}
.ToolSquares li:hover .ToolSquare2 {
	background-position: -55px -275px;
}
.ToolSquares .Selected .ToolSquare3 {
	background-position: -110px -275px;
}
.ToolSquares li:hover .ToolSquare3 {
	background-position: -110px -275px;
}
.ToolSquare4 {
	background-position: 0px -440px;
}
.ToolSquare5 {
	background-position: -55px -440px;
}
.ToolSquare6 {
	background-position: -110px -440px;
}
.ToolSquares .Selected .ToolSquare4 {
	background-position: 0px -385px;
}
.ToolSquares li:hover .ToolSquare4 {
	background-position: 0px -385px;
}
.ToolSquares .Selected .ToolSquare5 {
	background-position: -55px -385px;
}
.ToolSquares li:hover .ToolSquare5 {
	background-position: -55px -385px;
}
.ToolSquares .Selected .ToolSquare6 {
	background-position: -110px -385px;
}
.ToolSquares li:hover .ToolSquare6 {
	background-position: -110px -385px;
}
.ToolSquare7 {
	background-position: 0px -550px;
}
.ToolSquare8 {
	background-position: -55px -550px;
}
.ToolSquare9 {
	background-position: -110px -550px;
}
.ToolSquares .Selected .ToolSquare7 {
	background-position: 0px -495px;
}
.ToolSquares li:hover .ToolSquare7 {
	background-position: 0px -495px;
}
.ToolSquares .Selected .ToolSquare8 {
	background-position: -55px -495px;
}
.ToolSquares li:hover .ToolSquare8 {
	background-position: -55px -495px;
}
.ToolSquares .Selected .ToolSquare9 {
	background-position: -110px -495px;
}
.ToolSquares li:hover .ToolSquare9 {
	background-position: -110px -495px;
}
.Loved h3 {
	padding: 0px 0px 20px 50px; font-size: 20px;
}
.Loved blockquote {
	padding: 0px 0px 20px 50px; position: relative;
}
.Loved cite {
	font-family: "Open Sans Condensed", sans-serif; font-style: normal;
}
.QuoteMark {
	background-position: 0px -196px; left: 0px; top: 0px; width: 30px; height: 20px;
}
.Construct {
	background-position: -370px -522px; height: 150px;
}
.BlogPostProfileImage {
	border-radius: 50%; width: 50px; height: 50px; overflow: hidden; margin-right: 20px;
}
.BlogPostProfileImage img {
	display: block;
}
.BlogPostAuthorInfo {
	color: rgb(68, 68, 68); font-family: "Open Sans Condensed"; font-size: 19px; margin-bottom: 25px;
}
.BlogPostAuthorInfo a {
	color: rgb(34, 34, 34);
}
.Ebook p {
	padding-top: 20px;
}
.Ebook h3 {
	margin-top: 20px;
}
div.Ebook {
	padding-right: 15px; border-right-color: rgb(208, 214, 216); border-right-width: 1px; border-right-style: solid;
}
.PortfolioButton {
	padding-top: 50px; padding-bottom: 40px;
}
.PricingPage > div:nth-child(2).Pad50 {
	padding-top: 50px !important; padding-bottom: 100px !important;
}
span.CategoryCategoryHeader div.NoPadT > div.GreyBG {
	background: rgb(252, 252, 252) !important;
}
.about-section h2 {
	font-family: "Open Sans",Arial,sans-serif; font-size: 140%;
}
.ComparisonShopTable tr td {
	width: 10%; padding-bottom: 26px;
}
.ComparisonShopTable {
	margin-top: 50px;
}
.ComparisonPriceTable td {
	padding: 10px 0px;
}
#pricing th {
	padding: 10px 0px;
}
table.ComparisonPriceTable {
	width: 100%;
}
#timeline-right .timeline-text {
	right: 20px !important;
}
#timeline {
	width: 860px !important;
}
.HomePageH {
	font-size: 52px;
}
.Control_3620 {
	right: 0px; bottom: 30px; position: absolute;
}
.Control_3620 .HorizontalNavItem {
	margin: 0px 2px;
}
.Control_3620 a {
	padding: 3px 8px; color: rgb(206, 206, 206); display: block;
}
.Control_3620 a:hover {
	color: rgb(206, 206, 206);
}
.Control_3620 a:focus {
	color: rgb(206, 206, 206);
}
.Control_3620 .HorizontalNavItem:hover > a {
	border-radius: 3px; background-color: rgb(48, 49, 51);
}
.FreeTrialHeaderButton {
	padding: 10px 12px !important; font-size: 16px; font-weight: 600;
}
.Control_3618 {
	top: 20px; right: 0px; color: rgb(114, 119, 122); position: absolute; z-index: 15;
}
.Control_3618 a:hover {
	color: rgb(114, 119, 122);
}
.Control_3618 a:focus {
	color: rgb(114, 119, 122);
}
.Control_3618 a {
	padding: 3px 8px; color: #2396D7; vertical-align: top; display: block;
}
.Control_3618 .HorizontalNavItem:hover > a {
	border-radius: 3px; background-color: rgb(48, 49, 51);
}
.LayoutBottom {
	color: rgb(119, 119, 119);
}
.LayoutBottom h3 {
	color: rgb(156, 158, 160); font-family: "Open Sans","Open Sans",Arial,sans-serif; font-size: 20px; font-weight: normal;
}
.LayoutBottom a {
	padding: 5px 0px; color: rgb(119, 119, 119); line-height: 23px; display: block;
}
.LayoutBottom a:hover {
	color: rgb(153, 153, 153);
}
.FooterSprite {
	text-indent: -9999px;
}
.PCILogo {
	background-position: -55px -65px; margin: 10px 10px 0px 0px; width: 95px; height: 60px;
}
.RackLogo {
	background-position: -170px -65px; margin: 10px 10px 0px 0px; width: 160px; height: 60px;
}
.FB {
	width: 23px; height: 23px; margin-right: 10px; vertical-align: middle;
}
.TW {
	width: 23px; height: 23px; margin-right: 10px; vertical-align: middle;
}
.YT {
	width: 23px; height: 23px; margin-right: 10px; vertical-align: middle;
}
.BL {
	width: 23px; height: 23px; margin-right: 10px; vertical-align: middle;
}
.FB {
	background-position: 0px 0px;
}
.TW {
	background-position: 0px -41px;
}
.YT {
	background-position: 0px -125px;
}
.BL {
	background-position: 0px -165px;
}
.SearchIcon {
	background-position: -29px 5px; width: 20px; height: 20px; text-indent: -9999px;
}
.DownArrow {
	background-position: -70px 0px; width: 20px; height: 15px;
}
.BlogDrillDownIcon {
	padding: 0px 5px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.BlogDrillDown .ControlLink {
	display: inline-block; -ms-zoom: 1;
}
.Control_3372 ul {
	margin: 0px 25px;
}
.BrowseCategoryIcon {
	
}
.third {
	padding: 2%; width: 28%; float: left; position: relative;
}
.left {
	width: 48%; padding-right: 2%; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.right {
	width: 48%; margin-top: -30px; float: right;
}
.right img {
	margin: 0px auto; display: block;
}
#why {
	margin: 0px; padding: 0px;
}
ul#why li {
	margin: 11px 18px; padding: 0px 23px 0px 4px; font-size: 12px; list-style-image: url("/images/merch/arrow.png");
}
.bottom p {
	margin: 30px auto; width: 80%; text-align: center;
}
.ServiceTable .TableHeader th {
	background: rgb(30, 33, 35); padding: 20px 10px; color: rgb(255, 255, 255); font-size: 20px;
}
.ServiceTable .TableSubHeader th {
	background: rgb(224, 226, 226); padding: 10px; text-align: left; text-transform: uppercase; font-size: 20px;
}
.ServiceTable .TableSubHeader td {
	font-weight: bold; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.ServiceTable td {
	text-align: center;
}
.ServiceTable td {
	background: rgb(252, 252, 252); padding: 10px;
}
.ServiceTable th {
	background: rgb(252, 252, 252); padding: 10px;
}
.ServiceTable .alt td {
	background: rgb(247, 247, 247);
}
.ServiceTable .alt th {
	background: rgb(247, 247, 247);
}
#ratetable {
	background: url("/images/merch/ratebg.png") no-repeat; width: 656px;
}
#ratetable td {
	padding: 10px; font-size: 15px;
}
#ratetable td.left {
	padding-left: 15px; font-weight: bold;
}
#ratetable td.ac {
	color: rgb(244, 157, 3); font-size: 16px; font-weight: bold;
}
#ratetable th {
	padding: 20px 0px; font-weight: bold;
}
#lowcost {
	background: url("/images/merch/lowcost.png"); width: 145px; height: 117px; float: left;
}
#lowcost2 {
	margin: 20px; width: 200px; line-height: 20px; font-size: 14px; float: left;
}
table#compare {
	background: url("/images/merch/ratebg2.png") no-repeat; width: 651px;
}
#compare td {
	padding: 20px 0px 10px; text-align: center; font-size: 13px;
}
#compare th {
	padding: 20px 0px 15px; text-align: center; font-size: 13px;
}
#compare td.left {
	font-weight: bold;
}
#compare td.ac {
	color: rgb(244, 157, 3); font-size: 16px; font-weight: bold;
}
#compare .orange {
	color: rgb(244, 157, 3);
}
#more {
	background: url("/images/merch/plus.png") no-repeat left 3px; width: 110px; height: 40px; padding-left: 33px; font-size: 13px; margin-right: 20px; float: left; cursor: pointer;
}
#footnotes {
	width: 485px; line-height: 20px; font-size: 11px; float: left;
}
#left {
	width: 48%; float: left;
}
#right {
	width: 48%; float: right;
}
#faq {
	top: 75px; clear: both; margin-bottom: 75px; position: relative;
}
#left h3 {
	color: rgb(244, 157, 3); font-size: 23px;
}
#right h3 {
	color: rgb(244, 157, 3); font-size: 23px;
}
#faq h3 {
	text-align: center; line-height: 50px; font-size: 30px;
}
#rates ul {
	list-style: none; margin: 0px; padding: 0px;
}
#rates ul li {
	list-style: none; margin: 0px; padding: 0px;
}
#rates ul {
	margin-left: 17px;
}
#rates ul li {
	margin: 11px 0px; padding: 0px 23px 0px 4px; font-size: 12px; list-style-image: url("/images/merch/arrow.png");
}
#rates ul li strong {
	font-size: 14px;
}
#left ul {
	list-style: none; margin: 0px; padding: 0px;
}
#left ul li {
	list-style: none; margin: 0px; padding: 0px;
}
#left ul li {
	height: 65px; font-size: 15px; font-weight: bold;
}
.icons1 {
	top: -15px; width: 60px; height: 60px; clear: left; margin-right: 20px; float: left; display: block; position: relative; background-image: url("/images/merch/icons.png");
}
#icon1 {
	background-position: 0px -60px;
}
#icon2 {
	background-position: 0px -120px;
}
#icon3 {
	background-position: 0px -180px;
}
#icon4 {
	background-position: 0px -240px;
}
#icon5 {
	background-position: 0px -300px;
}
#icon6 {
	background-position: 0px -360px;
}
#icon7 {
	background-position: 0px -420px;
}
#icon8 {
	background-position: 0px -480px;
}
#icon9 {
	background-position: 0px -540px;
}
#icon10 {
	background-position: 0px -600px;
}
#icon11 {
	background-position: 0px -660px;
}
#icon12 {
	background-position: 0px -720px;
}
#rates {
	margin: 0px auto; width: 269px; height: 329px; display: block; background-image: url("/images/merch/ourrates.png");
}
#rates #compare {
	color: rgb(244, 157, 3); font-size: 17px; margin-left: 21px;
}
#ratesinner {
	padding-top: 20px; padding-left: 35px;
}
#rates h3 {
	margin: 0px; padding: 0px;
}
.doubleline {
	margin: 25px auto; border-image: url('') none; 
width: 85%; height: 5px;
	border-left-style: none;
	border-left-width: medium;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#phoneicon {
	background: url("/images/merch/icons2.jpg") top; width: 60px; height: 60px; margin-left: 20px; float: left;
}
#testimonial {
	margin: 0px auto; width: 85%;
}
#testimonial blockquote {
	margin: 0px; padding: 0px; font-weight: bold;
}
#qicon {
	background: url("/images/merch/icons2.jpg") bottom; width: 60px; height: 50px; vertical-align: bottom; display: inline-block; -ms-zoom: 1;
}
#testimonial {
	line-height: 18px; font-size: 12px;
}
#assist {
	line-height: 18px; font-size: 12px;
}
#lowcost {
	background: url("/images/merch/lowcost.png") 0px 0px; width: 145px; height: 117px; float: left;
}
#formbox {
	background: url("/images/merch/formbg.png") no-repeat; width: 637px; height: 420px;
}
p#top {
	margin: 0px; padding: 0px; width: 385px; font-size: 15px; float: left;
}
#bullets {
	background: url("/images/merch/topbox.png"); width: 248px; height: 210px; margin-top: -100px; margin-right: 14px; margin-bottom: 50px; float: right; display: block;
}
#bullets ul {
	list-style: none; margin: 0px; padding: 0px;
}
#bullets ul li {
	list-style: none; margin: 0px; padding: 0px;
}
#bullets ul {
	margin-left: 17px;
}
#bullets ul li {
	margin: 11px 0px; padding: 0px 23px 0px 4px; font-size: 12px; list-style-image: url("/images/merch/arrow.png");
}
#bullets ul li strong {
	font-size: 14px;
}
#bulletsinner {
	padding-top: 20px; padding-left: 35px;
}
p.pci {
	text-align: right; font-size: 10px; margin-right: 23px; float: right;
}
p.pci strong {
	font-size: 13px;
}
#required {
	text-align: right; line-height: 40px; padding-right: 30px;
}
span.red {
	color: red;
}
.floatright {
	float: right;
}
.Control_3625 {
	padding: 40px 0px; border-top-color: rgb(220, 223, 224); border-top-width: 1px; border-top-style: solid; display: none;
}
.TagCloudNoTags {
	display: none;
}
.ControlHeader_3625 {
	
}
.ControlItem_3625 {
	
}
.ControlLink_3625 {
	
}
.ControlLink_3625:hover {
	
}
.ControlLink_3625 a {
	
}
.ControlLink_3625 a:hover {
	
}
.ControlLink_Link_3625 {
	
}
.ControlLink_Link_3625:hover {
	
}
.ControlLinkSeperator_3625 {
	
}
.ControlText_3625 {
	
}
.ControlInput_3625 {
	
}
.ControlFooter_3625 {
	
}
.Control_3625.BlogTagCloud {
	text-align: justify;
}
.TagCloudList_3625 {
	margin: 0px; padding: 0px; list-style-type: none;
}
.BlogTagCloud .ControlItem_3625 {
	padding: 0px 5px 0px 0px; vertical-align: bottom; display: inline;
}
.BlogTagCloud .ControlLink_Link_3625 {
	-webkit-transition: 0.5s; -moz-transition: -.5s;
}
.BlogTagCloud .TagCloud_MinSize_3625 {
	opacity: 0.5;
}
.BlogTagCloud .TagCloud_MedSize_3625 {
	
}
.BlogTagCloud .TagCloud_MaxSize_3625 {
	font-weight: bold;
}
.Control_3626 .ThemeButton {
	padding: 5px !important; line-height: 30px; margin-top: 10px;
}
.BlogSearch {
	padding-bottom: 40px;
}
.BlogSearchBox {
	border: 1px solid rgb(220, 223, 224); border-image: url('') none; 
height: 40px; position: relative;
}
#txtBlogSearch {
	margin: 0px; padding: 0px 0px 0px 10px; border-image: url('') none; 
left: 0px; top: 0px; width: 95%; height: 40px; right: 45px; line-height: 40px; font-size: 15px; z-index: 1;
}
#lnkBlogSearch {
	padding: 3px 8px; top: 10px; right: 10px; z-index: 2;
}
.BlogLinks {
	padding: 30px 0px; border-top-color: rgb(220, 223, 224); border-top-width: 1px; border-top-style: solid;
}
.BlogLinks a {
	padding: 10px 0px; display: block;
}
.RSSLink {
	padding: 40px 0px; display: none;
}
.RSSLink a {
	color: rgb(34, 34, 34);
}
.RSSLink a:hover {
	text-decoration: none;
}
.RSSIcon {
	background-position: -195px -35px; width: 30px; height: 25px; vertical-align: bottom;
}
.BlogListPostTitle a {
	color: rgb(34, 34, 34);
}
#hlForgot {
	color: rgb(36, 148, 178);
}
.Control_4019 {
	margin-top: 10px;
}
.ControlHeader_4019 {
	color: rgb(34, 34, 34); padding-bottom: 10px; font-weight: normal;
}
.ControlItem_4019 {
	
}
.ControlText_4019 {
	
}
.ControlInput_4019 {
	width: 83%;
}
.Control_4019 .MailingListGoThemeButton {
	margin-top: 15px;
}
.Control_4025 {
	display: none;
}
.Control_4417 {
	
}
.Control_4417 .BlogRollBlogImage {
	padding-bottom: 20px;
}
.ControlHeader_4417 {
	
}
.ControlItem_4417 {
	
}
.ControlLink_4417 {
	
}
.ControlLink_4417:hover {
	
}
.ControlLink_4417 a {
	
}
.ControlLink_4417 a:hover {
	
}
.ControlLink_Link_4417 {
	
}
.ControlLink_Link_4417:hover {
	
}
.ControlLinkSeperator_4417 {
	
}
.ControlText_4417 {
	
}
.ControlInput_4417 {
	
}
.ControlFooter_4417 {
	
}
.BannerInner.HomePage .build {
	margin: 0px auto; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-size: 52px !important; font-style: normal; font-weight: bold; text-shadow: 1px 1px #333;
}
.BannerInner.HomePage h3 {
	color: rgb(255, 255, 255); text-transform: none; font-family: "Open Sans",Arial,sans-serif; font-size: 20px; font-style: italic; font-weight: normal; margin-top: 50px; text-shadow: 0px 0px 1.4em #5b5348;
}
.BannerInner.HomePage h1 {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 94px; font-size: 108px !important; font-weight: bold; text-shadow: 1px 1px #333;
}
.BannerShadow {
	margin: 0px auto; width: 1260px; box-shadow: 0px 75px 90px -30px #333; background-color: rgba(0, 0, 0, 0);
}
.BannerInner.HomePage h2.prograde {
	margin: 6px auto; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-family: "Open Sans",Arial,sans-serif; font-size: 28px !important; font-style: italic; font-weight: normal; text-shadow: 1px 1px #333;
}
.HomePageTrial {
	background: 0px 0px rgba(0, 0, 0, 0); margin: 0px auto; width: 78%; height: 130px;
}
.VideoButton {
	background: 0px 0px rgb(238, 238, 238); padding: 8px 20px; border-radius: 3px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 17px; font-weight: bold; margin-top: 30px; margin-bottom: 45px; display: inline-block; position: relative; box-shadow: inset 0px 23px #ffffff, inset 0px 27px rgba(255,255,255,0.1);
}
.VideoButton:hover {
	background: 0px 0px rgb(247, 247, 247); color: rgb(0, 0, 0); box-shadow: inset 0px 23px #fff, inset 0px 27px rgba(255,255,255,0.1);
}
.VideoButton img {
	top: 2px; padding-left: 5px; position: relative;
}
.Layout > .LayoutMiddle {
	margin-top: 0px;
}
.ClientLogos img {
	width: 85%;
}
.Partner {
	background: rgb(255, 112, 62); padding: 20px 10px; min-height: 135px;
}
.Partner h3 {
	color: rgb(255, 255, 255);
}
.Partner p {
	color: rgb(255, 255, 255);
}
.Partner a {
	color: rgb(255, 255, 255);
}
.Partner h3 {
	font-family: "Open Sans",Arial,sans-serif; font-size: 18px;
}
.Partner a {
	padding: 3px 16px; border-radius: 2px; border: 1px solid rgb(255, 255, 255); border-image: url('') none; 
margin-top: 15px; display: inline-block;
}
.Partner a:hover {
	background: rgb(255, 255, 255); color: rgb(255, 112, 62);
}
.Partner p {
	padding: 0px; font-size: 0.9em;
}
.Partner p.special {
	color: rgb(255, 208, 169); font-size: 0.8em;
}
.HomeFour h3 {
	font-family: "Open Sans",Arial,sans-serif; font-size: 18px;
}
.HomePageTrial input#FreeTrialForm2_txtEmail:focus {
	background: rgb(0, 0, 0);
}
.HomePageTrial input#FreeTrialForm2_txtEmail:active {
	background: rgb(0, 0, 0);
}
.HomePageTrial input#FreeTrialForm2_txtPhoneNumber:focus {
	background: rgb(0, 0, 0);
}
.HomePageTrial input#FreeTrialForm2_txtPhoneNumber:active {
	background: rgb(0, 0, 0);
}
.HomePageTrial .Free_Trial_Form .field input {
	border-image: url('') none;
	border-left-style: none;
	border-left-width: medium;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: none;
	border-top-width: medium;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.IconRepeat {
	background:#2196d6;
}
.IconRepeat h3 {
	color: rgb(255, 255, 255); font-family: "Open Sans",Arial,sans-serif; font-size: 18px;
}
.IconRepeat h3 span {
	font-weight: normal;
}
.IconRepeat > div > div.g4 > div {
	min-height: 77px;
}
.QuestionAnswers input[type=submit] {
	background: 0px 0px rgb(84, 178, 204); padding: 8px 26px; border-radius: 2px; border-image: url('') none; 
color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block;
}
.QuestionAnswers input[type=submit]:hover {
	background: 0px 0px rgb(54, 161, 178); color: rgb(255, 255, 255);
}
.AskQuestion {
	padding-top: 30px; padding-bottom: 50px; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.AskQuestionLabel h3 {
	padding: 0px; margin-top: 0px;
}
.AskQuestionLabel span {
	padding: 20px 0px 10px;
}
.AnswerQuestionLabel span {
	padding: 20px 0px 10px;
}
.AnswersHeader {
	padding: 20px 0px 10px;
}
.AskQuestionTextbox textarea {
	width: 100%; margin-bottom: 10px; min-height: 75px; box-sizing: border-box;
}
.AnswerQuestionTextbox textarea {
	width: 100%; margin-bottom: 10px; min-height: 75px; box-sizing: border-box;
}
.Question {
	padding: 20px 0px; clear: both; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-of-type.Question {
	border-image: url('') none;
}
.QuestionVote {
	width: 100px; text-align: left; margin-right: 10px; float: left;
}
.AnswerVote {
	width: 100px; text-align: left; margin-right: 10px; float: left;
}
.UpVotes {
	padding: 5px; font-size: 120%; font-weight: bold;
}
.DownVotes {
	padding: 5px; font-size: 120%; font-weight: bold;
}
.UpVotes {
	color: green;
}
.DownVotes {
	color: red;
}
.VoteFace {
	display: inline-block; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);
}
.QuestionVote input[type=submit] {
	padding: 2px 5px; margin-top: 5px; margin-right: 3px;
}
.AnswerVote input[type=submit] {
	padding: 2px 5px; margin-top: 5px; margin-right: 3px;
}
.QuestionText {
	overflow: hidden;
}
.AnswerText {
	overflow: hidden;
}
.QuestionAuthor {
	padding: 10px 0px 20px; font-size: 80%;
}
.AnswerAuthor {
	padding: 10px 0px 20px; font-size: 80%;
}
.QuestionAnswer {
	padding: 20px 0px; clear: left; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-of-type.QuestionAnswer {
	border-image: url('') none; 
padding-bottom: 0px;
}
.QuestionAddAnswer {
	padding: 20px 0px; overflow: hidden; clear: left;
}
.Votes {
	background: 0px 0px rgb(243, 243, 243); padding: 8px; border-radius: 2px; width: 80%;
}
.arrow-left {
	top: 6px; width: 0px; height: 0px; right: -5px; border-top-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0); border-left-color: rgb(243, 243, 243); border-top-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.rel {
	position: relative !important;
}
.inline {
	display: inline !important;
}
.clear {
	clear: both;
}
.AskQuestion_5458 {
	padding-bottom: 50px;
}
.AskQuestionLabel span_5458 {
	padding: 20px 0px 10px; font-size: 125%; font-weight: bold;
}
.AskQuestionTextbox textarea_5458 {
	width: 100%; margin-bottom: 10px; min-height: 75px; box-sizing: border-box;
}
.Question_5458 {
	padding: 20px 0px; clear: both; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.QuestionVote_5458 {
	width: 100px; text-align: center; margin-right: 20px; float: left;
}
.UpVotes_5458 {
	padding: 5px; font-size: 200%; font-weight: bold;
}
.UpVotes_5458 {
	color: green;
}
.DownVotes_5458 {
	color: red;
}
.VoteFace_5458 {
	display: inline-block; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);
}
.AskQuestion input[type=submit] {
	background: rgb(84, 178, 204); padding: 8px 26px; border-radius: 2px; border-image: url('') none; 
color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block;
}
.AskQuestion input[type=submit]:hover {
	background: rgb(54, 161, 178); color: rgb(255, 255, 255);
}
.QuestionText_5458 {
	overflow: hidden;
}
.QuestionAuthor_5458 {
	padding: 10px 0px 20px; font-size: 80%;
}
.QuestionAnswer_5458 {
	padding: 20px 0px; clear: left; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.QuestionAddAnswer_5458 {
	padding: 20px 0px; overflow: hidden; clear: left;
}
.Votes_5458 {
	padding-bottom: 20px;
}
.ThemeStore .authorimg img {
	border-radius: 100px;
}
.ThemeStore .ProductReviewWriteLink a {
	padding: 9px 30px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 22px; font-size: 16px; margin-right: 0px; background-color: rgb(84, 178, 204);
}
.ThemeStore .CategoryProductPrice {
	color: rgb(255, 255, 255);
}
.ThemeStore .main-product-photo {
	border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
overflow: hidden;
}
.ProductDetails.ThemeStore .thumbnail {
	border-image: url('') none;
}
.ThemeStore ul.product-thumbnails li {
	display: inline-block;
}
.ThemeStore .left {
	border-image: url('') none;
}
.ThemeStore .ThemeAuthorBio {
	font-size: 12px;
}
.ThemeStore .ItemHover {
	display: none; position: absolute; opacity: 0;
}
.ItemHover-smaller {
	display: none; position: absolute; opacity: 0;
}
.ThemeStore .bullets ul {
	padding-left: 5px; margin-left: 0px;
}
.ThemeStore .bullets li {
	list-style: inside;
}
.ThemeStore .thumbnail:hover .ItemHover {
	background: 0px 0px rgba(0, 0, 0, 0.7); padding: 20px; transition:0.25s; width: 100%; height: 100%; text-align: center; display: block; position: absolute; opacity: 1;
}
.ThemeStore .thumbnail:hover .ItemHover-smaller {
	background: 0px 0px rgba(0, 0, 0, 0.7); padding: 20px; transition:0.25s; width: 100%; height: 100%; text-align: center; display: block; position: absolute; opacity: 1;
}
.ThemeStore .ItemHover {
	color: rgb(255, 255, 255);
}
.ThemeStore .ItemHover a {
	color: rgb(255, 255, 255);
}
.ItemHover-smaller {
	color: rgb(255, 255, 255);
}
.ItemHover-smaller a {
	color: rgb(255, 255, 255);
}
.ThemeStore .product-name {
	width: 100%; text-align: center; color: rgb(255, 255, 255); padding-top: 25px; padding-bottom: 10px; font-size: 20px; display: inline-block;
}
.ThemeStore .ItemHover-smaller .product-name {
	padding-top: 5px;
}
.ThemeStore .product-price {
	width: 100%; text-align: center; padding-bottom: 15px; display: block;
}
.ThemeStore .product-bullet {
	width: 100%; text-align: left; padding-top: 20px; display: block;
}
.ThemeStore .product-bullet ul {
	padding-left: 5px;
}
.ThemeStore .product-bullet li {
	list-style-position: inside;
}
.ThemeStore .product-review {
	width: 100%; text-align: left; display: block;
}
.ThemeStore .product-review .StarRatings {
	float: left;
}
.ThemeStore .product-price .CategoryProductPriceLabel {
	display: none;
}
.ThemeStore .CategoryProductPriceLabel {
	display: none;
}
.ThemeStore .product-price .CategoryProductPrice {
	font-size: 20px; font-weight: bold;
}
.ThemeStore [disabled].theme-view {
	background: rgb(255, 112, 62) !important; border-image: url('') none !important; 
opacity: 1 !important;
}
.ThemeStore .theme-view {
	background: rgb(255, 112, 62); padding: 8px 26px; border-radius: 2px; border-image: url('') none; 
color: rgb(255, 255, 255); font-size: 16px; font-weight: bold;
}
.ThemeStore .theme-view:hover {
	background: rgb(244, 93, 47); color: rgb(255, 255, 255);
}
.ThemeStore a.thumbnail:hover {
	border-color: rgb(221, 221, 221);
}
a.thumbnail:focus {
	border-color: rgb(221, 221, 221);
}
.ThemeStore .product-list .row {
	padding-bottom: 20px;
}
.ThemeStore .StarRatings img {
	vertical-align: top;
}
.att-cont {
	background: rgb(243, 243, 243); padding-right: 25px; padding-left: 25px;
}
.ThemeStore .pag-bar {
	margin-bottom: 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.ThemeStore .page-header {
	color: rgb(34, 34, 34);
}
.ThemeStore h1 .small {
	color: rgb(34, 34, 34);
}
.ThemeStore .att-button-wrap {
	margin-right: 10px; float: left; position: relative; z-index: 1;
}
.ThemeStore .active.att-button-wrap {
	z-index: 2;
}
.ThemeStore .att-button {
	background: rgb(255, 255, 255); padding: 5px 20px; border: 1px solid rgb(255, 255, 255); border-image: url('') none; 
margin-right: 30px; position: relative; z-index: 2; cursor: pointer;
}
.ThemeStore .att-button ul {
	box-shadow: 3px 3px 10px -9px #222222;
}
.ThemeStore .active.att-button-wrap ul {
	box-shadow: 3px 3px 10px -9px #222222;
}
.ThemeStore .att-button:hover {
	background: rgb(250, 250, 250);
}
.ThemeStore .active.att-button-wrap .att-button:hover {
	background: rgb(255, 255, 255);
}
.ThemeStore .pagination > .active > a {
	background: 0px 0px rgb(84, 178, 204); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > .active > span {
	background: 0px 0px rgb(84, 178, 204); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > .active > a:hover {
	background: 0px 0px rgb(84, 178, 204); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > .active > span:hover {
	background: 0px 0px rgb(84, 178, 204); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > .active > a:focus {
	background: 0px 0px rgb(84, 178, 204); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > .active > span:focus {
	background: 0px 0px rgb(84, 178, 204); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .active.att-button-wrap .att-button {
	padding: 5px 20px; border-image: url('') none;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: medium;
}
.ThemeStore .att-button-wrap ul {
	background: rgb(255, 255, 255); list-style: none; padding: 5px; border: 1px solid rgb(229, 229, 229); border-image: url('') none; 
left: 0px; top: 100%; width: 200px; margin-top: -1px; display: none; position: absolute; z-index: 1;
}
.ThemeStore .att-button-wrap ul li {
	max-height: 0px;
}
.ThemeStore .active.att-button-wrap ul li {
	max-height: 100px;
}
.ThemeStore .active.att-button-wrap ul {
	display: block;
}
.ThemeStore .att-button-wrap ul li {
	transition:0.25s; max-height: 0px;
}
.ThemeStore .active.att-button-wrap ul li {
	transition:0.25s; max-height: 100px;
}
.ThemeStore .attribute-link {
	padding: 4px 5px; color: rgb(85, 85, 85); display: block;
}
.ThemeStore .attribute-link:hover {
	background: rgb(244, 244, 244); border-radius: 3px; text-decoration: none;
}
.ThemeStore .att-button .ControlHeader::after {
	border-width: 7px 5px 5px; border-style: solid; left: 6px; top: 4px; width: 0px; height: 0px; border-top-color: inherit; border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); display: inline-block; position: relative; content: " ";
}
.ThemeStore .attribute .badge {
	background: rgb(187, 187, 187);
}
.ThemeStore .ProductDetails .thumbnail {
	border-image: url('') none;
}
.ThemeStore .ProductDetails .product-thumbnails .thumbnail {
	border: 1px solid rgb(221, 221, 221); border-image: url('') none;
}
.ThemeStore .ProductDetails .thumbnail .main-product-photo {
	border: 1px solid rgb(221, 221, 221); border-image: url('') none;
}
.ThemeStore .ProductDetails .thumbnail.col-sm-6 {
	padding-right: 15px; padding-left: 15px;
}
.ThemeStore .ProductDisplay .thumbnail {
	border: 1px solid rgb(221, 221, 221); border-image: url('') none;
}
.ThemeStore .panel {
	margin: 0px; border-image: url('') none;
}
.ThemeStore .ProductDetailsBullets ul {
	padding-left: 5px;
}
.ThemeStore .ProductDetails .ControlHeader {
	margin: 0px; padding: 0px;
}
.ThemeStore .ProductDetails .Control h3 {
	margin: 0px; padding: 0px;
}
.ThemeStore .ProductDetails div.ControlHeader {
	padding-top: 30px; padding-bottom: 30px;
}
.ThemeStore .AddToCartThemeButton {
	background: 0px 0px rgb(255, 112, 62); padding: 8px 26px; border-radius: 2px; border-image: url('') none; 
color: rgb(255, 255, 255); font-size: 16px; font-weight: bold;
}
.ThemeStore .PlaceOrderThemeButton {
	background: 0px 0px rgb(255, 112, 62); padding: 8px 26px; border-radius: 2px; border-image: url('') none; 
color: rgb(255, 255, 255); font-size: 16px; font-weight: bold;
}
.ThemeStore .live-demo {
	padding: 9px 30px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 22px; font-size: 16px; margin-right: 0px; float: left; background-color: rgb(84, 178, 204);
}
.ThemeStore .live-demo:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(54, 161, 178);
}
.ThemeStore .prod-live-demo {
	margin: 4px 10px 0px 0px; padding: 6px 30px; border-radius: 2px 0px 0px 2px; color: rgb(68, 68, 68); line-height: 22px; font-size: 14px; font-weight: bold; float: left; background-color: rgb(244, 244, 244);
}
.ThemeStore .prod-live-demo:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(54, 161, 178);
}
.ThemeStore .AddToCartThemeButton:hover {
	background: 0px 0px rgb(244, 93, 47);
}
.ThemeStore .PlaceOrderThemeButton:hover {
	background: 0px 0px rgb(244, 93, 47);
}
.ThemeStore .pag-bottom {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.ThemeStore .ProductDetailsPricing div {
	font-size: 24px; font-weight: bold;
}
.ThemeStore .page-header {
	margin: 0px; border-image: url('') none;
}
.ThemeStore .col-xs-6.thumbnail {
	margin-bottom: 0px !important;
}
.ThemeStore .ProductReviewsListing :first-child.media {
	margin-top: 15px;
}
.ThemeStore .ProductReviewsListing h4.media-heading {
	width: 100%;
}
.ThemeStore .ProductReviewDimensionName {
	display: none;
}
.ThemeStore .billing {
	padding-bottom: 40px; margin-bottom: 40px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 2px; border-bottom-style: dashed;
}
.ThemeStore .discounts {
	padding-top: 40px; padding-bottom: 40px; margin-top: 40px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 2px; border-bottom-width: 2px; border-top-style: dashed; border-bottom-style: dashed;
}
.ThemeStore .shopping-cart {
	margin-top: 40px;
}
.ThemeStore .pagination > li > a {
	background: rgb(239, 239, 239); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > li > span {
	background: rgb(239, 239, 239); border: 2px solid rgb(255, 255, 255); border-image: url('') none;
}
.ThemeStore .pagination > li > a:hover {
	background: rgb(229, 229, 229);
}
.ThemeStore .pagination > li > span:hover {
	background: rgb(229, 229, 229);
}
.ThemeStore span.product-creator {
	color: rgb(85, 85, 85); padding-left: 4px; font-size: 14px;
}
.ThemeStore span.product-creator a {
	font-size: 18px;
}
.ThemeStore .blue-button {
	background: 0px 0px rgb(84, 178, 204); padding: 8px 26px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block;
}
.ThemeStore .blue-button:hover {
	background: rgb(54, 161, 178); color: rgb(255, 255, 255);
}
.ThemeStore .blue-button:focus {
	background: rgb(54, 161, 178); color: rgb(255, 255, 255);
}
.ThemeStore .blue-button:active {
	background: rgb(54, 161, 178); color: rgb(255, 255, 255);
}
.ThemeStore .grey-button {
	background: rgb(229, 229, 229); padding: 8px 26px; border-radius: 2px; color: rgb(85, 85, 85); font-weight: bold; text-decoration: none; display: inline-block;
}
.ThemeStore .grey-button:hover {
	background: rgb(221, 221, 221); color: rgb(85, 85, 85);
}
.ThemeStore .blue-button:focus {
	background: rgb(221, 221, 221); color: rgb(85, 85, 85);
}
.ThemeStore .blue-button:active {
	background: rgb(221, 221, 221); color: rgb(85, 85, 85);
}
.ThemeStore .m-a-pricing a {
	padding: 10px; border-radius: 2px 4px 4px 2px; border: 1px solid rgb(221, 221, 221); border-image: url('') none;
}
.ThemeStore .m-a-pricing a:first-child {
	padding: 10px; border-radius: 4px 2px 2px 4px; border-image: url('') none;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.ThemeStore .steps b {
	color: rgb(84, 178, 204);
}
.ThemeStore .steps span {
	padding: 2px 8px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: url('') none; 
color: rgb(85, 85, 85); font-weight: bold; display: inline-block;
}
.ThemeStore .steps span:nth-child(2) {
	padding: 2px 8px; border-radius: 15px; border: 1px solid rgb(84, 178, 204); border-image: none; color: rgb(84, 178, 204); font-weight: bold; display: inline-block;
}
.rev_tag {
	width: 70px; right: 15px; bottom: 15px; position: absolute;
}
.ProductDetails .rev_tag {
	display: none;
}
.ProductDetails .v2_tag {
	display: none;
}
.ProductDetails.ThemeStore {
	text-align: left;
}
.v2_tag {
	right: 0px; bottom: 0px; position: absolute;
}
.att-button-wrap {
	margin-right: 10px; float: left; position: relative; z-index: 1;
}
.active.att-button-wrap {
	z-index: 2;
}
.att-button {
	background: rgb(255, 255, 255); padding: 5px 20px; border: 1px solid rgb(255, 255, 255); border-image: url('') none; 
margin-right: 30px; position: relative; z-index: 2; cursor: pointer;
}
.att-button ul {
	box-shadow: 3px 3px 10px -9px #222222;
}
.active.att-button-wrap ul {
	box-shadow: 3px 3px 10px -9px #222222;
}
.att-button:hover {
	background: rgb(250, 250, 250);
}
.active.att-button-wrap .att-button:hover {
	background: rgb(255, 255, 255);
}
.active.att-button-wrap .att-button {
	padding: 5px 20px; border-image: url('') none;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: none;
	border-bottom-width: medium;
}
.att-button-wrap ul {
	background: rgb(255, 255, 255); list-style: none; padding: 5px; border: 1px solid rgb(229, 229, 229); border-image: url('') none; 
left: 0px; top: 100%; width: 200px; margin-top: -1px; margin-left: 0px; display: none; position: absolute; z-index: 1;
}
.att-button-wrap ul li {
	max-height: 0px;
}
.active.att-button-wrap ul li {
	max-height: 100px;
}
.active.att-button-wrap ul {
	display: block;
}
.att-button-wrap ul li {
	transition:0.25s; max-height: 0px;
}
.active.att-button-wrap ul li {
	transition:0.25s; max-height: 100px;
}
.attribute-link {
	padding: 4px 5px; color: rgb(85, 85, 85); display: block;
}
.attribute-link:hover {
	background: rgb(244, 244, 244); border-radius: 3px; text-decoration: none;
}
.att-button .ControlHeader::after {
	border-width: 7px 5px 5px; border-style: solid; left: 6px; top: 4px; width: 0px; height: 0px; border-top-color: inherit; border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); display: inline-block; position: relative; content: " ";
}
.attribute .badge {
	background: rgb(187, 187, 187);
}
.l-grey-bg {
	background-color: rgb(244, 244, 244);
}
.ThemeStore h1.ProductDetailsProductName {
	color: rgb(34, 34, 34);
}
.BrowseByAttributeFilterButtonArea {
	
}
.BrowseByAttHeader {
	
}
.applied-attribute-filter {
	border: 1px solid rgb(59, 165, 191) !important; border-image: url('') none !important; 
margin-top: 10px; margin-right: 20px; float: left; background-color: rgb(84, 178, 204);
}
.applied-attribute-filter:hover {
	border: 1px solid rgb(59, 165, 191) !important; border-image: url('') none !important; 
background-color: rgb(103, 193, 214);
}
.applied-attribute-filter-clear {
	margin: 0px !important; border-radius: 0px !important; border-image: url('') none !important; 
height: 30px !important; color: rgb(255, 255, 255) !important; line-height: 30px; padding-right: 10px !important; padding-left: 10px !important; font-size: 22px; font-weight: bold !important; float: left; background-color: transparent !important;
	border-left-style: none !important;
	border-left-width: medium !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	border-top-style: none !important;
	border-top-width: medium !important;
	border-bottom-style: none !important;
	border-bottom-width: medium !important;
}
.applied-attribute-filter-text {
	color: rgb(255, 255, 255); line-height: 30px; padding-right: 10px; padding-left: 10px !important; font-size: 11px; border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important; float: left; cursor: pointer;
}
.Control_5664 {
	
}
.Control_5664 ul.nav-stacked {
	margin: 0px;
}
.ControlHeader_5664 {
	padding-top: 2px; padding-bottom: 2px; font-size: 14px; font-weight: normal;
}
.Control_5664 ul > li:first-child .ControlHeader_5664 {
	display: none;
}
.ControlItem_5664 {
	
}
.ControlLink_5664 {
	
}
.ControlLink_5664:hover {
	
}
.ControlLink_5664 a {
	
}
.ControlLink_5664 a:hover {
	
}
.ControlLink_Link_5664 {
	
}
.ControlLink_Link_5664:hover {
	
}
.ControlLinkSeperator_5664 {
	
}
.ControlText_5664 {
	
}
.ControlInput_5664 {
	
}
.ControlFooter_5664 {
	
}
.BrowseByAttributeFilterButtonArea_5664 {
	
}
.BrowseByAttHeader_5664 {
	
}
.Control_5872 {
	margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.ControlHeader_5872 {
	font-size: 24px; font-weight: normal;
}
.ControlItem_5872 {
	
}
.ControlLink_5872 {
	
}
.ControlLink_5872:hover {
	
}
.ControlLink_5872 a {
	
}
.ControlLink_5872 a:hover {
	
}
.ControlLink_Link_5872 {
	
}
.ControlLink_Link_5872:hover {
	
}
.ControlLinkSeperator_5872 {
	
}
.ControlText_5872 {
	
}
.ControlInput_5872 {
	
}
.ControlFooter_5872 {
	
}
.FeaturedItemsRating_5872 {
	
}
.FeaturedItemsDetails_5872 {
	
}
.FeaturedItemsPriceHR_5872 {
	
}
.FeaturedItemsPriceAlignment_5872 {
	
}
.FeaturedItemsBuyMoreLinkHR_5872 {
	
}
.FeaturedItemsThumbnail_5872 {
	
}
.PriceLabels_5872 {
	
}
.ProductDisplayBuyNowLink_5872 {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayMoreLink_5872 {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayStatus_5872 {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayBuyMoreArea_5872 {
	padding-right: 5px; float: right; display: inline;
}
.Control_5874 {
	padding-top: 10px; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.ProductDetails .ControlHeader_5874 {
	padding-bottom: 0px;
}
.ControlHeader_5874 {
	font-size: 24px; font-weight: normal;
}
.ControlItem_5874 {
	
}
.ControlLink_5874 {
	
}
.ControlLink_5874:hover {
	
}
.ControlLink_5874 a {
	
}
.ControlLink_5874 a:hover {
	
}
.ControlLink_Link_5874 {
	
}
.ControlLink_Link_5874:hover {
	
}
.ControlLinkSeperator_5874 {
	
}
.ControlText_5874 {
	
}
.ControlInput_5874 {
	
}
.ControlFooter_5874 {
	
}
.ProductReviewDimensionName_5874 {
	
}
.ProductReviewSummary_5874 {
	
}
.ProductReviewWriteLink_5874 {
	
}
.ProductReviewAllReviewsLink_5874 {
	
}
.ProductReviewTitle_5874 {
	
}
.ProductReviewRatings_5874 {
	
}
.ProductReviewBody_5874 {
	
}
.ProductReviewProsArea_5874 {
	
}
.ProductReviewProsHeader_5874 {
	
}
.ProductReviewPros_5874 {
	
}
.ProductReviewConsArea_5874 {
	
}
.ProductReviewConsHeader_5874 {
	
}
.ProductReviewCons_5874 {
	
}
.ProductReviewItemMeta_5874 {
	
}
.Control_5873 {
	
}
.ControlHeader_5873 {
	
}
.ControlItem_5873 {
	
}
.ControlLink_5873 {
	
}
.ControlLink_5873:hover {
	
}
.ControlLink_5873 a {
	
}
.ControlLink_5873 a:hover {
	
}
.ControlLink_Link_5873 {
	
}
.ControlLink_Link_5873:hover {
	
}
.ControlLinkSeperator_5873 {
	
}
.ControlText_5873 {
	
}
.ControlInput_5873 {
	
}
.ControlFooter_5873 {
	
}
.AskQuestion_5873 {
	padding-bottom: 50px;
}
.AskQuestionLabel span_5873 {
	padding: 20px 0px 10px; font-size: 125%; font-weight: bold;
}
.AskQuestionTextbox textarea_5873 {
	width: 100%; margin-bottom: 10px; min-height: 75px; box-sizing: border-box;
}
.Question_5873 {
	padding: 20px 0px; clear: both; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.QuestionVote_5873 {
	width: 100px; text-align: center; margin-right: 20px; float: left;
}
.UpVotes_5873 {
	padding: 5px; font-size: 200%; font-weight: bold;
}
.UpVotes_5873 {
	color: green;
}
.DownVotes_5873 {
	color: red;
}
.VoteFace_5873 {
	display: inline-block; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);
}
.AskQuestion input[type=submit] {
	background: rgb(84, 178, 204); padding: 8px 26px; border-radius: 2px; border-image: url('') none; 
color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block;
}
.AskQuestion input[type=submit]:hover {
	background: rgb(54, 161, 178); color: rgb(255, 255, 255);
}
.QuestionText_5417 {
	overflow: hidden;
}
.QuestionAuthor_5417 {
	padding: 10px 0px 20px; font-size: 80%;
}
.QuestionAnswer_5417 {
	padding: 20px 0px; clear: left; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.QuestionAddAnswer_5417 {
	padding: 20px 0px; overflow: hidden; clear: left;
}
.Votes_5417 {
	padding-bottom: 20px;
}
.Control_6091 {
	padding-top: 40px;
}
.ControlHeader_6091 {
	font-size: 22px; font-weight: normal;
}
.ControlItem_6091 {
	
}
.ControlLink_6091 {
	
}
.ControlLink_6091:hover {
	
}
.ControlLink_6091 a {
	
}
.ControlLink_6091 a:hover {
	
}
.ControlLink_Link_6091 {
	
}
.ControlLink_Link_6091:hover {
	
}
.ControlLinkSeperator_6091 {
	
}
.ControlText_6091 {
	
}
.ControlInput_6091 {
	
}
.ControlFooter_6091 {
	
}
.FeaturedItemsRating_6091 {
	
}
.FeaturedItemsDetails_6091 {
	
}
.FeaturedItemsPriceHR_6091 {
	
}
.FeaturedItemsPriceAlignment_6091 {
	
}
.FeaturedItemsBuyMoreLinkHR_6091 {
	
}
.FeaturedItemsThumbnail_6091 {
	
}
.PriceLabels_6091 {
	
}
.ProductDisplayBuyNowLink_6091 {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayMoreLink_6091 {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayStatus_6091 {
	font-size: 7pt; text-decoration: none;
}
.ProductDisplayBuyMoreArea_6091 {
	padding-right: 5px; float: right; display: inline;
}
.CategoryQuickListContainer {
	
}
.CategoryQuickListContainer tr td {
	vertical-align: top;
}
.CategoryQuickListIndividualContainer {
	margin: 2px 8px 2px 2px;
}
.CategoryQuickListRootCategory {
	text-transform: capitalize; font-size: 125%; font-weight: bold;
}
.CategoryQuickListRootImage {
	border-image: url('') none; 
margin-bottom: 4px; display: block;
}
.CategoryQuickListSubCategory {
	margin: 0px 0px 0px 14px; display: list-item; list-style-type: square;
}
.CheckOutHeader {
	font-size: 16px; font-weight: bold;
}
.CheckOutSubHeader {
	margin: 20px 0px 10px; font-size: 14px; font-weight: bold;
}
.CardFieldHeaders {
	background: rgb(102, 102, 102); padding: 5px; color: rgb(255, 255, 255);
}
.LoginFieldDesc {
	width: 130px; font-weight: normal; float: left;
}
.LoginLeftSide {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 49%; height: 240px; float: left;
}
.LoginRightSide {
	border: 1px solid rgb(204, 204, 204); border-image: url('') none; 
width: 49%; height: 240px; float: right;
}
.LoginLeftSide .inner {
	margin: 10px;
}
.LoginRightSide .inner {
	margin: 10px;
}
.LoginLeftSide .button {
	text-align: center;
}
.LoginRightSide .button {
	text-align: center;
}
.ForgotPassLink {
	clear: both; margin-left: 125px;
}
.OnePageCheckoutShoppingCart .ShoppingCartPrice {
	padding: 10px 0px; border-image: url('') none; 
font-size: inherit;
}
.SplitPaymentLink {
	cursor: pointer;
}
#tbAppliedPayments {
	width: 100%;
}
.AppliedPaymentHeader th {
	padding: 5px;
}
.AddressEditorZipCodePlus4Textbox {
	width: 50px;
}
.AddressBookEditor {
	padding: 2px 10px 2px 0px;
}
.OnePageCheckoutShoppingCart td {
	padding: 5px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.ShoppingCartVariations td {
	padding: 0px 0px 0px 20px; border-image: url('') none;
}
.OnePageCheckoutShoppingCart .ShoppingCartTotals {
	border-image: url('') none;
}

.fa-check { display:inline-block; }
.fa-check { Color: #2296d6; }



.menuhov {
background-image: url('../docs/emailus.png');
background-repeat:no-repeat ;
background-position:center;
    height: 76px;
    width: 94px;
    
    }

    .menuhov:hover  {
background-repeat:no-repeat ;
background-position:center;
    background-image: url('../docs/emailushov.png');
    color:gray;
    text-decoration:none;
    height: 76px;
    width: 94px;
    }




.requestquoteicon {
background-image: url('../docs/requestquote.png');
background-repeat:no-repeat ;
background-position:center;
    height: 76px;
    width: 94px;
    
    }

    .requestquoteicon:hover {
background-repeat:no-repeat ;
background-position:center;
    background-image: url('../docs/requestquotehov.png');
    
    height: 76px;
    width: 94px;
    }

.tryiticon {
background-image: url('../docs/testdrive.png');
background-repeat:no-repeat ;
background-position:center;
    height: 76px;
    width: 94px;
    
    }

    .tryiticon:hover {
background-repeat:no-repeat ;
background-position:center;
    background-image: url('../docs/testdrivehov.png');
    
    height: 76px;
    width: 94px;
    }


a.black {
color: #ffffff; /* Using black here */
text-decoration: none; /* eliminates underline */
}

a.black:hover {
color: #717070; /* Using blue here */
text-decoration: none; /* eliminates underline */
} 





  
}


