/* @override http://035a277.netsolstores.com/themes/default-1/css/custom.css
	https://035a277.netsolstores.com/themes/default-1/css/custom.css */

/* @override http://035a277.netsolstores.com/themes/default-1/css/custom.css */

/* @override 
	http://035a277.netsolstores.com/themes/default-1/css/custom.css
	https://035a277.netsolstores.com/themes/default-1/css/custom.css */


div#wrapper td.page-column-left {
	
}

body {
		background: url(../images/layout/og-jelly-bg.jpg) repeat fixed 50% #000000;
		color:black;
		text-decoration:none;
		font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		height:100%;
	}

#headerimage {
	position: absolute;
	width: 100%;
	height: 240px;
	z-index: -99998;
	background: url(../images/layout/og-header-bg.jpg) repeat-x;
	right: 0;
	left: 0;
	top: 0;
}

#barimage {
	position: absolute;
	width: 100%;
	height: 8px;
	background: url(../images/layout/header-bar.png) repeat-x silver;
	right: 0;
	left: 0;
	top: 229px;
	z-index: 900;
}

#gradimage {
	position: absolute;
	width: 100%;
	height: 440px;
	background: url(../images/layout/og-bg-grad.png) repeat-x;
	right: 0;
	left: 0;
	top: 100px;
	z-index: -99999;
}

div#wrapper td.page-footer-content, div#wrapper td.page-copyright-content {
	background-color: rgba(128, 128, 128, 0.75);
}

td.product-list-item-container {

}

td.product-list-item-container-alt {
}

td.product-list-item-container, td.product-list-item-container-alt {
text-align: center;
background-color: white;
box-shadow: 0 0 #2e2e24;
background-clip: padding-box; /* Firefox 4+, Opera, for IE9+, Chrome */
 color: black;
 padding: 15px;
 border-left: 5px solid rgba(134, 135, 134, 0);
 border-top: 5px solid rgba(134, 135, 134, 0);
 border-bottom: 5px solid rgba(134, 135, 134, 0);
 border-right: 5px solid rgba(134, 135, 134, 0);
}


h1 {
	color: white;
	text-decoration:none;
	;
	text-transform:uppercase;
	padding-left: 10px;
	font: bold 18px/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 11px 0 0;
}

#ctl00_pageContent_htmlContent h1 {
	font-weight: bold;
	color: black;
	margin: 0;
	padding: 0;
	font-size: 30px;
}

h3 {
	color: black;
	text-decoration:none;
	font: normal bold 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

h5 {
	color: black;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
	color: black;
	margin: 0;
	padding: 0;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-rt h5 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16pt;
}

#ctl00_pageContent_ctl05_productList tbody tr td.product-list-item-container div.product-list-item h5 a {
	color: black;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#ctl00_pageContent_ctl05_productList tbody tr td.product-list-item-container-alt div.product-list-item h5 a {
	color: black;
	text-decoration: none;
}

#ctl00_pageContent_ctl05_productList tbody tr td.product-list-item-container div.product-list-item h5 a:hover {
	color: #ef3083;
	text-decoration: none;
}

#ctl00_pageContent_ctl05_productList tbody tr td.product-list-item-container-alt div.product-list-item h5 a:hover {
	color: #ef3083;
	text-decoration: none;
}

ul.cat-nav li.selected span {
	color: #ef3083;
	text-decoration:none;
	font: normal bold 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

td.page-column-left a {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
}

td.page-column-left a:hover {
	color: #ef3083;
	text-decoration:none;
	font: 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ctl00_pageContent_ctl00_productList tbody tr td.product-list-item-container div.product-list-item h5 a {
	color: black;
}

#ctl00_pageContent_ctl00_productList tbody tr td.product-list-item-container-alt div.product-list-item h5 a {
	color: black;
}

#ctl00_pageContent_ctl00_productList tbody tr td.product-list-item-container div.product-list-item h5 a:hover {
	color: #54ac2b;
}

#ctl00_pageContent_ctl00_productList tbody tr td.product-list-item-container-alt div.product-list-item h5 a:hover {
	color: #54ac2b;
}

td.page-column-right a {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

td.page-column-right a:hover {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}





div.breadcrumb span a {
font: bold 9pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
color: silver;
}

div.breadcrumb span a:hover {
	text-decoration:none;
	color: #eb2bb9;
}

.text-error {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

.text-important {
	color: #ef3083;
	text-decoration:none;
	font: italic normal 9pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}

.text-required {
	color: #ef3083;
	text-decoration:none;
	font: normal bold 10pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 5px;
}

div.product-list-options h5 a, div.product-list-options h5 a:hover {
	color: black;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.product-list-text {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.product-list-msrp-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.product-list-cost-value {
	color: black;
	text-decoration:none;
	font: 15pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline-block;
	float: left;
	width: 50%;
}

span.product-list-control-link {
	display: inline-block;
	width: 50%;
	text-align: right;
	color: lime;
	font-weight: bold;
	text-decoration: none;
}

span.product-list-control-link a {
	display: inline-block;
	width: 50%;
	text-align: right;
	color: #06cc06;
	font-weight: bold;
	text-decoration: none;
	font-size: 14pt;
}

#ctl00_centerColumn p a {
	text-decoration: none;
	color: gray;
	font-weight: bold;
}

#ctl00_centerColumn p a:hover {
	text-decoration: none;
	color: #ef3083;
}

span.product-list-control-link a:hover {
	display: inline-block;
	width: 50%;
	text-align: right;
	color: #ef3083;
	font-weight: bold;
	text-decoration: none;
}

}

span.product-list-sale-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.product-list-save-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.prod-detail-part-value {
	color: black;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

span.prod-detail-man-name-value {
	color: black;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

span.prod-detail-man-part-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

div.prod-detail-desc {
	color: black;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
}

span.prod-detail-msrp-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.prod-detail-cost-value {
	color: black;
	text-decoration:none;
	font: normal normal normal 16pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

span.prod-detail-sale-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.prod-detail-save-value {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

div.prod-detail-stock {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

table.cart-container td.content-head h1 {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

table.cart-container td.content-body {
	color:black;
	text-decoration:none;
	width: 700px;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

table.checkout-customer-container td.content-head h1, table.checkout-shipping-container td.content-head h1, table.checkout-coupons-container td.content-head h1, table.checkout-review-container td.content-head h1, table.checkout-payment-container td.content-head h1, table.checkout-confirmation-container td.content-head h1, table.checkout-account-container td.content-head h1, table.checkout-summary-container td.content-head h1, table.checkout-error-container td.content-head h1 {
	color:black;
	text-decoration:none;
	font: normal bold 14pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

table.checkout-customer-container td.content-body h3, table.checkout-shipping-container td.content-body h3, table.checkout-coupons-container td.content-body h3, table.checkout-review-container td.content-body h3, table.checkout-payment-container td.content-body h3, table.checkout-confirmation-container td.content-body h3, table.checkout-account-container td.content-body h3, table.checkout-summary-container td.content-body h3, table.checkout-error-container td.content-body h3 {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

table.checkout-customer-container td.content-body h5, table.checkout-shipping-container td.content-body h5, table.checkout-coupons-container td.content-body h5, table.checkout-review-container td.content-body h5, table.checkout-payment-container td.content-body h5, table.checkout-confirmation-container td.content-body h5, table.checkout-account-container td.content-body h5, table.checkout-summary-container td.content-body h5, table.checkout-error-container td.content-body h5 {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

table.checkout-customer-container td.content-body, table.checkout-shipping-container td.content-body, table.checkout-coupons-container td.content-body, table.checkout-review-container td.content-body, table.checkout-payment-container td.content-body, table.checkout-confirmation-container td.content-body, table.checkout-account-container td.content-body, table.checkout-summary-container td.content-body, table.checkout-error-container td.content-body {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

td.page-column-center a.checkout-step-inactive {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

td.page-column-center a.checkout-step-inactive:hover {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

span.checkout-step-number, span.checkout-step-text {
	color: #ef3083;
	text-decoration:none;
	font: normal bold 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

span.checkout-step-inactive {
	color: gray;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

table.account-container td.content-head h1 {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

#ctl00_centerColumn table.content.account-container tbody tr.content-head-row td.content-head h1 {
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}

div.account-item a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #60c233;
	top: 5px;
	position: relative;
}

div.account-item a:hover {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #ef3083;
}

table.account-container td.content-nav h5 a {
	color: gray;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

table.account-container td.content-nav h5 a:hover {
	color: #ef3083;
	text-decoration:none;
	font: normal normal normal 12pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

table.account-container td.content-body h5 {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

table.account-container td.content-body {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12pt;
	line-height:normal;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:black;
	text-decoration:none;
}

#wrapper {
	height:100%;
}

div#wrapper {
	width:925px;
	height:100%;
}

div#wrapper td.page-column-left {
	width:200px;
	background-color: rgba(128, 128, 128, 0.75);
}

div#wrapper td.page-column-center {
	margin: 0;
	padding: 0;
	background-color: rgba(128, 128, 128, 0.75);
}

#ctl00_centerColumn p {
	color: black;
	padding: 0;
	margin: 5px;
}

div#wrapper td.page-column-right {
	width:180px;
	background-color: rgba(128, 128, 128, 0.75);
}

div#wrapper {
	margin-left:auto;
	margin-right:auto;
}

.notification, .val-summary, .text-error {
	margin:8px 0px 8px 0px;
	padding:10px;
}

.text-error {
	color:#FF9933;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FBE89D;
	border-image:initial;
	display:block;
	clear:both;
	border:1px solid #FF9933;
}

.text-error:hover {
	border-image:initial;
	border:1px solid #F26522;
}

.login-page .page-column-center .register-small-container {
	text-align:justify;
	padding: 0;
	width: 350px;
	margin-left: 20px;
}

table.content.register-container {
	margin-left: 20px;
	background-color: white;
	width: 730px;
	padding: 10px;
}

#ctl00_centerColumn table.content.register-container tbody tr.content-head-row td.content-head h1 {
	color: black;
	padding: 0 0 10px 1px;
}

.register-small-container .content-body {
	font-weight: bold;
	background-color: white;
	padding: 5px;
	text-align: left;
}

.register-small-container .content-body p {
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	border-style: none;
	position: relative;
	left: -5px;
}

.login-page .page-column-center .login-small-container {
	text-align:justify;
	background-color: white;
	padding: 5px;
	position: relative;
	left: -10px;
}

#ctl00_pageContent_loginRegister_leftPane {
	position: relative;
	left: -10px;
}

.login-small-container .content-body label {
	font-weight:bold;
}

.login-small-container .content-body input.textbox {
	margin:2px 0px 2px 0px;
	padding:4px;
	width: 300px;
}

.register-page .content-body-row .content-body td.label {
}

.shopping-lists-page .content-body-row .content-body td {
}

.account-page .checkbox {
	border-image:initial;
	border:initial none #000000;
}

.checkout-shipping-address, .checkout-billing-address, .profile-email {
	width:100%;
}

.checkout-shipping-address h5, .checkout-billing-address h5, .profile-email h5 {
	display:block;
	margin: 20px 0 0;
	padding: 0;
}

.account-page .content-body, .profile-page .content-body, .order-history-page .content-body, .order-detail-page .content-body, .change-password-page .content-body, .shopping-lists-page .content-body, .list-create-page .content-body, .list-edit-page .content-body {
	padding:5px 0px 0px 0px;
}

.account-page .content-nav h5, .profile-page .content-nav h5, .order-history-page .content-nav h5, .order-detail-page .content-nav h5, .change-password-page .content-nav h5, .shopping-lists-page .content-nav h5, .list-create-page .content-nav h5, .list-edit-page .content-nav h5 {
	line-height:30px;
	height:30px;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0px 5px 0px 5px;
}

.account-page .content-nav h5 a, .order-history-page .content-nav h5 a, .order-detail-page .content-nav h5 a, .profile-page .content-nav h5 a, .change-password-page .content-nav h5 a, .shopping-lists-page .content-nav h5 a, .list-create-page .content-nav h5 a, .list-edit-page .content-nav h5 a {
	line-height:30px;
	height:30px;
	font-size:12px;
	font-weight:normal;
	padding:0px 4px 0px 4px;
}

.account-page .content-body-row .content-body {
	padding:10px 0px 0px 0px;
}

.account-page .account-item, .account-page .account-item-last {
	width:98%;
	margin:0px 0px 10px 0px;
}

.account-page .account-item h5, .account-page .account-item-last h5 {
	display:block;
	margin:0px 0px 8px 0px;
	padding:4px;
}

.account-page .account-item div, .account-page .account-item-last div, .order-detail-page .invoice-order-info, .order-detail-page .invoice-customer-info {
	margin:0;
	padding:4px;
}

.list-create-page .content-body h5 {
	margin:0px 0px 5px 0px;
	padding:4px;
}

.shopping-lists-page .content-body h5 {
	clear:both;
	margin:8px 0px 8px 0px;
	padding:4px;
}

.change-password-page .content-body {
	clear:both;
	margin:8px 0px 8px 0px;
	padding:10px 0px 10px 0px;
}

.change-password-page .content-body div {
	margin:0px 0px 8px 0px;
}

.checkout-page .page-column-center h1, .checkout-page .page-column-center h3 {
	margin: 20px 0 0;
	padding: 10px 0 0;
	font-weight: bold;
}

#ctl00_pageContent_checkoutCart_gvCart {
	margin-top: 10px;
	padding: 20px;
	background-color: white;
	width: 700px;
}

img#ctl00_pageContent_checkoutCart_gvCart_ctl02_productImage {
	margin: 0;
	padding: 0;
}

#ctl00_pageContent_checkoutCart_gvCart tbody tr.checkout-cart-footer td.checkout-cart-subtotal {
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

td.checkout-cart-subtotal-label {
	font-weight: bold;
	padding-top: 10px;
	text-align: right;
}

.checkout-page .personalization-question-label {
	display:block;
	float:left;
	font-weight:bold;
	width:105px;
}

.checkout-page .personalization-questions .text-required {
	display:block;
}

.checkout-page .personalization-answers {
	padding:3px 0px 3px 0px;
}

.checkout-page table.content {
	padding: 0;
	position: relative;
	margin: 0 0 20px 20px;
	right: 20px;
}

#ctl00_centerColumn table.content.checkout-cart-container tbody tr.content-head-row td.content-head table tbody tr td h3 {
	color: white;
}

div#ctl00_pageContent_checkoutPanel {
	margin-left: 20px;
	margin-top: 43px;
	background-color: white;
	padding: 10px;
	width: 700px;
}

.checkout-shipping th {
	border-bottom:1px solid #897854;
	padding:2px 0px 2px 0px;
}

.checkout-shipping td {
	padding:2px 0px 2px 0px;
}

.checkout-review-tax {
	padding:0px 0px 3px 0px;
}

.checkout-review-underline {
	border-bottom:1px solid #897854;
}

.checkout-review-total th, .checkout-review-total td {
	padding:3px 0px 0px 0px;
}

.checkout-payment td.label label {
	font-weight:bold;
	text-align:right;
}

.content-head-control a {
	display:none;
}

.cart-page .cart-container {
	background-color: white;
	padding: 20px;
	position: relative;
	top: 1px;
	border-left: 15px solid silver;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

#ad-buckets h1 {
	margin: 0;
	padding: 0 0 0 10px;
}

#ctl00_pageContent_ctl03_dlCategories {
	display: none;
}

#ctl00_centerColumn table.content.cart-container tbody tr.content-head-row td.content-head h1 {
	font-weight: bold;
	padding: 0 0 10px;
}

.cart-header th {
	border-image:initial;
	border:1px solid #D4D4D4;
	padding:5px;
}

.cart-item td {
	border-image:initial;
	border:1px solid #D4D4D4;
	padding:5px;
}

#ctl00_centerColumn table.content.cart-container tbody tr.content-body-row td.content-body table.cart tbody tr.cart-item td.cart-item-quantity {
	width: 5px;
}

.cart-page .page-column-center h1, .cart-page .page-column-center h3 {
	text-indent:5px;
}

.cart-item-options input {
	margin:0px 0px 5px 0px;
}

.cart-actions {
	padding-top:10px;
}

.cart-actions select {
	width:150px;
	position:relative;
	top:-5px;
}

.cart-subtotal-label, .cart-subtotal {
	font-size:12px;
	padding:5px;
}

.cart-shipping-estimate {
	padding:5px;
}

.cart-shipping-estimate h5, .cart-taxes h5 {
	margin:0px 0px 10px 0px;
	padding:0;
}

.cart-shipping-estimate .textbox {
	border-image:initial;
	width:100px;
	border:1px solid #000000;
	margin-right: 5px;
}

.cart-taxes {
	padding:0px 0px 10px 0px;
}

.cart-checkout {
	text-align:right;
}

.order-history-page .content-body {
	clear:both;
	margin:8px 0px 8px 0px;
	padding:10px 0px 10px 0px;
}

.order-history-page .content-body div {
	display:block;
	margin:0;
}

.grid {
	width:100%;
}

.grid-header th {
	font-weight:bold;
	text-align:left;
}

.grid-footer td {
	font-weight:bold;
	text-align:right;
	width:100%;
}

.invoice-title {
	font-size:12px;
	font-weight:bold;
	margin:0;
}

.invoice .label, .order-detail-page .invoice-order-info .label, .order-detail-page .invoice-customer-info .label {
	font-weight:bold;
	text-align:right;
	width:100px;
	padding:0px 3px 0px 0px;
}

.invoice-subtitle {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0px 0px 8px 0px;
	padding:4px;
}

.invoice-order-info {
	width:100%;
}

.invoice-customer-info {
	width:100%;
}

.invoice-separator {
	width:100%;
	height:1px;
	margin:5px 0px 5px 0px;
}

.invoice-address {
	margin:5px 0px 0px 15px;
}

.invoice-detail {
	width:100%;
}

.invoice-detail-header th {
	font-weight:bold;
	text-align:left;
}

.invoice-summary {
	width:100%;
	margin:5px 0px 0px 0px;
}

.invoice-summary-text {
	text-align:right;
}

.invoice-summary-item {
	text-align:right;
	width:70px;
	padding:0px 4px 0px 0px;
}

.invoice-summary-separator {
	padding:1px 0px 1px 0px;
}

.quick-order-filter {
	padding:5px 0px 5px 0px;
}

.quick-order-search input.textbox {
	margin:0px 5px 0px 0px;
}

.quickorder-page .product-list th {
	font-size:11px;
}

.personalization-question {
	padding:8px 0px 6px 0px;
}

.personalization-question .personalization-question-label {
	color: black;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 30px;
}

.personalization-answers {
	position:relative;
	padding:3px 0px 3px 0px;
}

.form-item td {
	padding:0px 0px 10px 3px;
}

.personalization-question .text-answer {
	padding:3px 0px 3px 0px;
}

.personalization-answer-label {
	display:block;
	float:left;
	width:65px;
	text-align:left;
}

.personalization-question .text-answer input {
	display:block;
}

.personalization-question .radio-answer {
	display:inline;
	padding:5px 0px 5px 0px;
}

.personalization-question .radio-answer label {
	line-height:15px;
}

.personalization-question .check-answer {
	padding:3px 0px 3px 0px;
}

.personalization-question .check-answer input {
	margin:0px 5px 3px 0px;
}

.category-list td {
	text-align:center;
	width:200px;
}

.category-list-item {
	margin:0px 5px 5px 0px;
}

.category-list-item-head h5 {
	margin:0;
	padding:0;
}

.category-list-item-head h5 a, .category-list-item-head h5 a:hover {
	
	line-height: 20px;
	background-color: white;
	padding: 6px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 20px;
}

#ctl00_pageContent_ctl113_titleHeader tbody tr td h3 {
	color: white;
	padding-left: 10px;
}

.category-list-item-body {
	text-align:center;
}

.category-list-item-body img {
	display:block;
	margin:0px auto 5px auto;
	padding:5px;
}

.product-list-results-header {
	font-size: 9pt;
	color: white;
}

.product-list-results {
	width:50%;
	line-height: 22px;
	padding-left: 10px;
	color: white;
	font-size: 9pt;
}

a {
	text-decoration: none;
	color: gray;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: #ef3083;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-rt div.prod-detail-email-friend a {
	color: #1c1b1b;
	text-decoration: none;
}

#ctl00_pageContent_ctl00_productList tbody tr td.product-list-item-container div.product-list-item h5 a:hover {
	color: #ef3083;
}

.product-list-size {
	width:20%;
	text-align:right;
}

.product-list-size select {
	width:60px;
}

.product-list-size option {
	font-size: 11px;
	line-height: 14px;
}

.product-list-sort {
	width:30%;
	text-align:right;
	padding-right: 10px;
}

.product-list-sort .select {
	width:125px;
	right: 10px;
}

.product-pager {
	font-size: 10px;
	width:100%;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}

.product-pager-page {
	line-height: 20px;
	width:50%;
	font-size: 9pt;
	color: white;
}

td.product-pager-list {
	line-height: 20px;
	text-align:right;
	float:right;
	width:50%;
}

.product-pager-list span, .product-pager-list a {
	height:20px;
	display:inline;
	text-align:right;
	margin:0px 2px 0px 2px;
	padding:0px 2px 0px 2px;
	font: 9pt/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
}

.product-list {
	display: inline-block;
	padding: 5px 5px 0;
	margin: 0;
	top: -2px;
	position: relative;
}

.product-list-item {
	text-align: left;
}

.product-list-img {
	display:block;
	margin: 5px auto;
}

.product-list-price {
	margin:0px 0px 10px 0px;
}

.product-list-qty label, .product-list-msrp-label, .product-list-cost-label {
	font-weight:bold;
}

.product-list-qty {
	margin:8px 0px 8px 0px;
}

.product-list-promo {
	margin:10px 0px 0px 0px;
}

.product-list-promo img {
	margin:1px;
}

.product-list-text {
	font-weight: normal;
	margin: 0 0px 0px;
}

.prod-detail-next-prev {
	width: 707px;
	background-color: white;
	margin-left: 12px;
	padding-top: 5px;
}

.prod-detail-next-prev td {
	width:50%;
}

.prod-detail-prev {
	text-align:left;
	padding-left: 5px;
}

.prod-detail-prev a {
	color: gray;
	text-decoration: none;
	font-size: 10pt;
	padding: 5px 0px 5px 2px;
	font-weight: normal;
	font-style: normal;
}

.prod-detail-prev a:hover {
	color: #ef3083;
	text-decoration: none;
	font-size: 10pt;
	padding: 5px 0px 5px 2px;
}

.prod-detail-next {
	text-align:right;
	padding-right: 5px;
}

.prod-detail-next a {
	padding:5px 0px 5px 0px;
	color: gray;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
}

.prod-detail-next a:hover {
	padding:5px 0px 5px 0px;
	color: #ef3083;
	text-decoration: none;
	font-size: 10pt;
}

.prod-detail-tp {
	padding:0px 0px 0px 0px;
}

.prod-detail-lt {
	padding: 10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	border-left: 12px solid silver;
	background-color: white;
}

.prod-detail-rt {
	background-color: white;
	color: black;
	position: relative;
	padding: 10px 10px 0px;
	width: 60%;
}

.prod-detail-bt {
	font: 11pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 22px;
	position: relative;
}

.prod-detail-msrp-label, .prod-detail-cost-label {
	font-weight: bold;
	display: none;
}

.prod-detail-part-label {
	font-weight:bold;
}

.prod-detail-man {
	margin:10px 0px 0px 0px;
}

.prod-detail-man-name-label, .prod-detail-man-part-label {
	font-weight:bold;
}

.prod-detail-purchase label {
	line-height: 30px;
	display: block;
	margin: 0;
	padding: 0;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-lt div h3 {
	color: black;
	margin: 0;
	padding: 0;
}

.prod-detail-purchase input.textbox-center {
	border-image:initial;
	border:1px solid #CCCCCC;
	margin:1px 3px 1px 3px;
	padding:2px;
	display: block;
}

input#ctl00_pageContent_addToCart.prod-detail-add {
	display: block;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-lt div.prod-detail-email-friend a {
	text-decoration: none;
	font-weight: bold;
	color: gray;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-lt div.prod-detail-email-friend a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #ef3083;
}

.prod-detail-shopping-list {
	font-size: 9pt;
	text-transform: capitalize;
}

#sociallinking tbody tr td img {
	display: inline;
	padding-right: 5px;
	float: left;
}

.prod-detail-shopping-list a {
	color: #2a2a27;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.prod-detail-shopping-list a:hover {
	color: #ef3083;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.prod-detail-email-friend {
	text-align: left;
	text-transform: capitalize;
	font-size: 9pt;
	padding-bottom: 3px;
}

#sociallinking tbody tr td {
	padding: 5px 0 0;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-rt div.prod-detail-email-friend a {
	color: #2a2a27;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	left: 5px;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-rt div.prod-detail-email-friend a:hover {
	color: #ef3083;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.email-a-friend-page {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:black;
}

.email-a-friend-page table td {
	margin:0;
	padding:0;
}

.email-a-friend-page div {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:black;
}

.email-friend-form {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#CCCCCC;
	padding:5px 10px 5px 10px;
}

.email-friend-form .val-summary {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FCD6D6;
	border-image:initial;
	border:1px solid #CC6666;
	margin:0px 10px 10px 10px;
	padding:10px;
}

.email-friend-form h3 {
	margin:0;
	padding:10px 5px 10px 5px;
}

.email-friend-form .label {
	font-size:11px;
}

.email-friend-form input, .email-friend-form textarea {
	border-image:initial;
	font-size:11px;
	border:1px solid #CCCCCC;
	margin:0;
	padding:4px;
}

.email-friend-form input.textbox, .email-friend-form textarea.textarea-med {
	width:275px;
}

.gallery {
	height:300px;
	min-height:300px;
	position:relative;
	width:220px;
	margin:15px 0px 0px 0px;
}

.search-page .search-filters ul {
	list-style-type:square;
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 20px;
}

div#ctl00_pageContent_searchFilters.search-filters {
	background-color: white;
	margin-left: 10px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.search-categories {
	background-color: white;
	margin-left: 10px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

div#ctl00_pageContent_searchResults.search-results {
	background-color: #ef3083;
	margin-left: 10px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 10px;
	color: white;
}

.search-page .search-filters ul li {
	padding:2px 0px 2px 0px;
}

.search-page .search-filters ul ul {
	list-style-type:circle;
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 20px;
}

.search-page .search-filters ul ul ul {
	list-style-type:disc;
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 20px;
}

img {
	border-image:initial;
	border:initial none #000000;
}

a img {
	border-image:initial;
	border:initial none #000000;
}



#product-detail-div table.prod-detail tbody tr td.prod-detail-bt div.prod-detail-desc p {
	font: 11pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#product-detail-div table.prod-detail tbody tr td.prod-detail-bt div.prod-detail-desc ul li {
	font: 11pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.clear {
	clear:both;
}

.hide {
	overflow:hidden;
}

.block {
	display:block;
}

.rolloverEffect:hover {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#606060;
}

div#ctl00_pageContent_htmlContent {
	background-color: white;
	color: black;
	margin-left: 20px;
	padding: 20px;
	width: 650px;
	position: relative;
	top: -2px;
}

#ctl00_leftColumn table.module.search-module tbody tr td.module-header img {
	display: none;
}

h2 {
	color:#E1E1E1;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:10px 0px 5px 0px;
}

h4 {
	color:#7D7D7D;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0px 2px 0px;
}

blockquote {
	display:block;
	font-size:13px;
	line-height:130%;
	width:auto;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#DF4E85;
	border-image:initial;
	text-align:left;
	border:1px solid #100D0C;
	margin:15px 0px 15px 0px;
	padding:10px 20px 10px 20px;
}

.color-green {
	color:#648434;
}

.color-blue {
	color:#336699;
}

.color-purple {
	color:#9933CC;
}

.color-red {
	color:#D12525;
}

.color-orange {
	color:#FF6600;
}

.color-yellow {
	color:#FBFB06;
}

.color-white {
	color:black;
}

.color-black {
	color:#000000;
}

.color-grey {
	color:#7D7D7D;
}

.color-brown {
	color:#754C24;
}

.inset-left {
	display:block;
	color:#DF4E85;
	float:left;
	width:30%;
	font-size:16px;
	font-weight:bold;
	padding:15px;
}

.inset-right {
	display:block;
	color:#DC2067;
	float:right;
	width:30%;
	font-size:16px;
	font-weight:bold;
	padding:15px;
}

.image-top-fullwidth {
	display:block;
	margin:0px 0px 10px 0px;
}

.image-top-left {
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
}

.image-top-right {
	display:block;
	float:right;
	margin:0px 0px 10px 10px;
}

.image-mid-left {
	display:block;
	float:left;
	margin:10px 10px 10px 0px;
}

.image-mid-right {
	display:block;
	float:right;
	margin:10px 0px 10px 10px;
}

.image-mid-fullwidth {
	display:block;
}

.image-bottom-left {
	display:block;
	float:left;
}

.image-bottom-right {
	display:block;
	float:right;
	margin: 0;
}

.image-bottom-fullwidth {
	display:block;
}

html, body, form {
	margin:0;
	padding:0;
	html, body
	width: 100%;
	}
	
}

.page-container {
	border-collapse:collapse;
	margin:0;
	height:100%;
}

#splash {
	position: relative;
	top: 47px;
	
}

#ad-buckets {
	padding-bottom: 10px;
}

#ad-buckets a img {
	
}

.page-container td {
	vertical-align:top;
}

tr.checkout-cart-item {
	width: 700px;
}

#ctl00_pageContent_lrLoginOptions_leftPane {
	display: none;
}

#ctl00_pageContent_lrLoginOptions_pnlLoginControl {
	display: none;
}

#social {
	padding: 5px 10px 10px;
}

#social h1 {
	color: black;
	padding: 0;
	margin-top: 5px;
	margin-left: 0;
	margin-right: 0;
}

#newsletterinfo {
	font-size: 10pt;
	padding: 0 0 2px;
	margin: 0;
}

label#ctl00_ctl04_mailingList_lblEmail.label {
	display: none;
}

#sociallinking {
	text-align: left;
	padding-bottom: 10px;
	width: 300px;
	padding-top: 30px;
}

#aspnetForm div div.reset-header div {
	display: none;
}

#header-wrap {
	position:relative;
	height:193px;
	padding-bottom: 15px;
}


.logo {
	margin-top: 25px;
}

.cart-icon {
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-position-x:0%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	position:absolute;
	float:right;
	top:130px;
	right:150px;
	width:26px;
	height:35px;
	background: url(../images/layout/shopping-cart-icon.gif) no-repeat 0% 0%;
}

.user-menu {
	color:black;
	font-size: 11px;
	font-weight: normal;
	position:absolute;
	text-align: right;
	top: 135px;
	right: 0;
	margin-right: 30px;
}

#ctl00_centerColumn table.content.sitemap-container tbody tr.content-body-row td.content-body table {
	padding-right: 20px;
	padding-left: 20px;
	color: black;
}


#ctl00_centerColumn table.content.sitemap-container tbody tr.content-body-row td.content-body table tbody tr td ul li a {
	padding: 5px;
	color: #ef3083;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-left: 5px;
}

.user-menu span {
	color: white;
}

.user-menu a {
	padding:0px 0px 0px 0px;
	display: inline-block;
	color: white;
	font-weight: normal;
	font-style: normal;
}

#ctl00_pageContent_loginRegister_pnlLoginControl table.content.login-small-container tbody tr.content-body-row td.content-body table tbody tr td {
	text-align: left;
}

.user-menu a:hover {
	padding:0px 0px 0px 0px;
	display: inline-block;
	color: #ef3083;
}

#header-wrap ul.user-menu li {
	display: inline-block;
	font-size: 9pt;
	margin-right: auto;
	margin-left: auto;
}

.main-menu {
	z-index:2000;
	position: absolute;
	top: 165px;
	padding: 0;
	margin: 0 auto;
	font: 18pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-decoration: none;
}

#product-detail-div h1 {
	display: none;
}

.main-menu a {
	color: white;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#header-wrap table.main-menu tbody tr td a {
	padding: 1px 5px;
}

.main-menu a:hover {
	background-color: #ef3083;
	color: black;
	margin: 0;
	padding: 0;
}


.page-body-content {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
	font: 11pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.page-column-center {
	width: 730px;
}

.breadcrumb {
	font: 9pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 13px 0px 15px 1px;
	color: white;
	left: 14px;
	padding-left: 10px;
}

#ctl00_pageContent_loginRegister_leftPane table.content.register-small-container tbody tr.content-head-row td.content-head h3 {
	background-color: white;
	padding: 5px 5px 0;
}

.account-page .content-nav h5, .profile-page .content-nav h5, .order-history-page .content-nav h5, .order-detail-page .content-nav h5, .order-detail-page .invoice-subtitle, .change-password-page .content-nav h5, .shopping-lists-page .content-nav h5, .shopping-lists-page .content-body h5, .list-create-page .content-nav h5, .list-create-page .content-body h5, .list-edit-page .content-nav h5, .account-page .account-item h5, .account-page .account-item-last h5, .account-page .account-item div, .account-page .account-item-last div, .page-column-center .textbox, .page-column-center .textbox-center, .checkout-shipping-address h5, .checkout-billing-address h5, .profile-email h5 {
	border-image:initial;
	border:0px solid #252525;
}

.account-page .content-nav h5, .profile-page .content-nav h5, .order-history-page .content-nav h5, .order-detail-page .content-nav h5, .order-detail-page .invoice-subtitle, .change-password-page .content-nav h5, .shopping-lists-page .content-nav h5, .shopping-lists-page .content-body h5, .list-create-page .content-nav h5, .list-edit-page .content-nav h5, .account-page .account-item h5, .account-page .account-item-last h5, .checkout-shipping-address h5, .checkout-billing-address h5, .profile-email h5 {
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat: no-repeat;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
}

.invoice {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
}

.invoice-summary-separator {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.invoice-detail-header th, .invoice-detail-row td, .invoice-detail-row-alt td {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
}

.grid-header th, .invoice-separator, .invoice-detail-header th {
	border-bottom:1px solid #666666;
}

.invoice-detail {
	border-bottom:2px solid #CCCCCC;
}

.grid-row td {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
}

.grid-row-alt td {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
}

.page-column-center .textbox, .page-column-center .textbox-center {
	background-color: silver;
	border: 1px solid gray;
	padding: 5px;
	clear: left;
	float: left;
	margin-right: 5px;
}

#googlemap {
	padding: 5px;
	border: 1px solid silver;
	text-align: center;
	color: silver;
}

#googlemap a {
	text-align: right;
	color: silver;
	font-size: 9px;
	margin-right: auto;
	margin-left: auto;
}

#googlemap a:hover {
	text-align: right;
	color: gray;
	font-size: 9px;
	margin-right: auto;
	margin-left: auto;
}

.module {
	padding-top: 15px;
	padding-bottom: 15px;
}

#ctl00_leftColumn table.module.category-module tbody tr td.module-header img {
	margin: 0;
	padding: 0;
}

.module-header {
	padding-left: 8px;
}

#ctl00_leftColumn table.module.category-module tbody tr td.module-header img {
	padding-bottom: 12px;
}


.module-body {
	padding: 10px;
	background-color: white;
	margin-right: 10px;
}

#ad-buckets p {
	margin-right: 3px;
	margin-left: 3px;
}

.page-column-left .textbox, .page-column-right .textbox {
	border-image:initial;
	width: 200px;
	border:1px solid #b5b3b3;
	background-color: #b5b3b3;
}

.search-module .search-module-text, .list-search-module .list-search-module-text {
	border-image:initial;
	width: 115px;
	border:1px solid #b5b3b3;
	background-color: #b5b3b3;
	padding: 5px;
}

#ctl00_leftColumn table.module.search-module tbody tr td.module-body {
	position: relative;
	top: -20px;
}

label#ctl00_ctl05_mailingList_lblEmail.label {
	display: none;
}

input#ctl00_ctl05_mailingList_imbSubmit {
	position: relative;
	top: -5px;
}

.page-column-left .select, .page-column-right .select {
	width:130px;
}

.module-body ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.module-body li {
	margin: 0px 0px 10px;
	padding:0;
}

.module-body li ul {
	margin:0;
	padding:5px 0px 0px 10px;
}

.mailing-list-module table {
	clear:both;
	padding:2px;
}

.mailing-list-module-text {
	float: left;
	padding: 5px;
	width: 315px;
	background-color: #b5b3b3;
	color: black;
	border-style: none;
	text-align: left;
	font: 12pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 25px;
	margin-right: 5px;
}

input#ctl00_ctl04_mailingList_imbSubmit {
	position: relative;
	top: -5px;
}

.mailing-list-module .label {
	display:block;
	clear:both;
}

.manufaturers-module-list, .manufacturers-module-list {
	margin:0px auto 0px auto;
}

.product-list-module .module-body {
	padding:10px 5px 10px 5px;
}

.product-list-module .featured-products-item {
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
}

.product-list-module .featured-products-item a {
	font-weight:bold;
}

.product-list-module .featured-products-item-img img {
	width:150px;
	border-image:initial;
	border:1px solid #E1E1E1;
}

.shopping-list-module {
	margin:0px auto 0px auto;
}

.login-module .label {
	display:block;
	clear:both;
}

.cart-module .cart-module-cart {
	width:95%;
}

.cart-module, .cart-module a, .cart-module a:hover {
	font-size:10px;
	text-align:center;
}

.cart-module .edit-cart, .cart-module .checkout-options .cart-checkout img {
	text-align:center;
	display:block;
	margin:0px auto 0px auto;
}

#footer-wrap {
	position: absolute;
	width: 100%;
	margin:0;
	padding:0;
	color: black;
	background: url(../images/layout/header-bar.png) repeat-x #CDCBCB;
	left: 0;
	right: 0;
	height: 255px;
}

table.content.account-container {
	background-color: white;
	padding: 10px;
	border-left: 15px solid silver;
	top: 1px;
	position: relative;
}

#ctl00_ctl05_mailingList_cblMailingLists {
	display: none;
}

.footer-menu {
	color:#606060;
	position: relative;
	top: 25px;
}


.footer-menu a {
	color: black;
	text-decoration: none;
}

#ad-buckets p a {
	font-weight: bold;
	text-decoration: none;
	color: #018ee0;
}

#ad-buckets p a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ef3083;
}

.footer-menu a:hover {
	text-decoration: none;
}


#footer-wrap div.footer-menu table tbody tr td table tbody tr td a {
	color: black;
	font: 11pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footer-wrap div.footer-menu table tbody tr td table tbody tr td a:hover {
	color: #ef3083;
	font: 11pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.footer-copy {
	color: #3c3939;
	position:absolute;
	width: 100%;
	text-align: center;
	font-size: 9pt;
	padding-top: 15px;
	padding-bottom: 5px;
}

#footer-wrap div.footer-menu table tbody tr td {
	
}

.footer-copy a {
	color: #3c3939;
	font-size: 9pt;
	text-decoration: none;
}

.footer-copy a:hover {
	color: #ef3083;
	font-size: 9pt;
	text-decoration: none;
}

.SSL-Cert {
	display:none;
	position:absolute;
	top:60px;
	left:20px;
}

.credit-cards {
	display:none;
	position:absolute;
	top:60px;
	left:100px;
}

#wrapper .page-copyright-content {
	vertical-align:middle;
	text-align:center;
	padding:0px 0px 30px 0px;
}

.page-copyright-content a {
	color:#606060;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
}

.page-copyright-content a:hover {
	color:#DF4E85;
	text-decoration:underline;
}

.faq-question {
	margin:0;
	padding:12px 20px 12px 0px;
}

.faq-question li {
	margin:0;
	padding:2px 0px 2px 0px;
}

.fla-wrap {
	padding:10px 0px 22px 0px;
}

.fla-question {
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

.fla-answer {
	line-height:18px;
	padding:0px 10px 0px 10px;
}

a.fla-button-text {
	clear:both;
	float:right;
	padding:5px;
}

.content-body ul {
	list-style-type:square;
	padding: 20px 0px 0px 20px;
	background-color: white;
}

.content-body ul ul {
	list-style-type:circle;
	padding:5px 0px 8px 20px;
}

.content-body ul ul ul {
	list-style-type:disc;
	padding:5px 0px 8px 20px;
}

.content-body li {
	padding:2px 0px 2px 0px;
}

.clearfix::after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

.fb_iframe_widget > span > iframe {
	width:100%;
}

.go-mobile {
	border-image:initial;
	background-color:#F9BFAE;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	overflow:hidden;
	text-align:center;
	border:1px solid #FF3300;
	padding:5px;
}

.linkMobile {
	font-size:100%;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	line-height:18px;
	text-decoration:none;
}

.linkMobile a:hover {
	font-size:100%;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	line-height:18px;
	text-decoration:none;
}

.product-list-item h5 a {
	text-decoration: none;
	color: black;
	font-size: 12pt;
	font-weight: normal;
	font-style: normal;
}

.product-list-item h5 a:hover {
	text-decoration: none;
	color: #eb2bb9;
	font-size: 12pt;
}