
body { background-color: #171717 !important; }
div#wrapper td.page-column-center { background-color: #000000; }
h1 { font: bold 18.0000px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: none; }
h3 { font: bold 15.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
h5 { font: bold 13.0000px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: none; }
body { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
ul.cat-nav li.selected span { font: bold  12.0000px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: underline; }
td.page-header a { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #898989; text-decoration: none; }
td.page-header a:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: underline; }
td.page-column-left a { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #F8F8F8; text-decoration: none; }
td.page-column-left a:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #f8f8f8; text-decoration: underline; }
td.page-column-center a { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: none; }
td.page-column-center a:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #f8f8f8; text-decoration: underline; }
td.page-column-right a { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #ED1C24; text-decoration: none; }
td.page-column-right a:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #F8F8F8; text-decoration: underline; }
td.page-footer-content a { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
td.page-footer-content a:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: underline; }
div.breadcrumb span a { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
div.breadcrumb span a:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: underline; }
.text-error { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
.text-important { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
.text-required { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
div.product-list-options h5 a, div.product-list-options h5 a:hover { font: bold 15.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
div.product-list-text { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
span.product-list-msrp-value { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: line-through; }
span.product-list-cost-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #898989; text-decoration: none; }
span.product-list-sale-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
span.product-list-save-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
span.prod-detail-part-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
span.prod-detail-man-name-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
span.prod-detail-man-part-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
div.prod-detail-desc { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
span.prod-detail-msrp-value { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: line-through; }
span.prod-detail-cost-value { font: bold 13.0000px Arial, Helvetica, sans-serif; color: #898989; text-decoration: none; }
span.prod-detail-sale-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
span.prod-detail-save-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
div.prod-detail-stock { font: bold 22.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
table.cart-container td.content-head h1 { font: normal 18.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
table.cart-container td.content-body { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
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 { font: normal 18.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
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: bold 15.0000px Arial, Helvetica, sans-serif; color: #ED1C24; 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: bold 13.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; 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: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
td.page-column-center a.checkout-step-inactive { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: underline; }
td.page-column-center a.checkout-step-inactive:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #CCC; text-decoration: none; }
span.checkout-step-number, span.checkout-step-text { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ED1C24; text-decoration: none; }
span.checkout-step-inactive { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; }
table.account-container td.content-head h1 { font: normal 18.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
table.account-container td.content-nav h5 a { font: normal 13.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: underline; }
table.account-container td.content-nav h5 a:hover { font: normal 13.0000px Arial, Helvetica, sans-serif; color: #ED1C24; text-decoration: underline; }
table.account-container td.content-body h5 { font: bold 13.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
table.account-container td.content-body { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #A1A1A1; text-decoration: none; }
body { background: url('/themes/default-2-2-1-1-1/images/layout/background.gif') repeat-x left top; }
div#wrapper { width: 1100.0000px; }
div#wrapper td.page-column-left { width: 0.0000px; }
div#wrapper td.page-column-center { width: 800.0000px; }
div#wrapper td.page-column-right { width: 0.0000px; }
div#wrapper { margin-left: auto; margin-right: auto; }
.notification, .val-summary, .text-error {margin: 8px 0;padding: 10px;}
	.text-error {color: #ff9933;background: #fbe89d;border: 1px solid #ff9933;display: block;clear: both;}
	.text-error:hover {border: 1px solid #f26522;}
	.login-page .page-column-center .register-small-container {text-align: justify;width: 265px !important;*width: 275px !important;height: 200px;padding: 0px 20px 0px 0px;*padding: 0px 10px 0px 0px;}
	.register-small-container .content-body {font-weight: bold;width: 245px !important;*width: 265px !important;}
	.register-small-container .content-body p {font-weight: normal;}
	.login-page .page-column-center .login-small-container {text-align: justify;}
	.login-small-container .content-body label {font-weight: bold;}
	.login-small-container .content-body input.textbox {padding: 4px;margin: 2px 0px;}
	.register-page .content-body-row .content-body td.label {width: 115px;}
	.shopping-lists-page .content-body-row .content-body td {* width: 25%;}
	.account-page .checkbox {border: none !important;}
	.checkout-shipping-address,
		.checkout-billing-address,
		.profile-email {width: 100%;}
	.checkout-shipping-address h5,
		.checkout-billing-address h5,
		.profile-email h5 {display: block;padding: 4px;margin: 8px 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 0 0;}
	.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 {margin: 0 !important;padding: 0px 5px !important;line-height: 30px;height: 30px;font-size: 12px !important;font-weight: normal;}
	.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 {padding: 0 4px;line-height: 30px;height: 30px;font-size: 12px !important;font-weight: normal;}
	.account-page .content-body-row .content-body {padding: 10px 0 0;}
	.account-page .account-item, 
		.account-page .account-item-last {margin: 0 0 10px;width: 98%;}
	.account-page .account-item h5,
		.account-page .account-item-last h5 {display: block;padding: 4px;margin: 0 0 8px;}
	.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 !important;padding: 4px;}
	.list-create-page .content-body h5 {margin: 0 0 5px !important;padding: 4px;}
	.shopping-lists-page .content-body h5 {clear: both;margin: 8px 0;padding: 4px;}
	.change-password-page .content-body {clear: both;margin: 8px 0;padding: 10px 0;}
	.change-password-page .content-body div {margin: 0 0 8px;}
	.checkout-page .page-column-center h1,
		.checkout-page .page-column-center h3 {text-indent: 5px;}
	.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 0;}
	.checkout-page table.content {margin: 0px 0px 5px;}
	.checkout-shipping th {border-bottom: 1px solid #897854;padding: 2px 0px;}
	.checkout-shipping td {padding: 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 {margin: 0px 0px 10px;}
	.cart-header th {border: 1px solid #d4d4d4;padding: 5px;}
	.cart-item td {border: 1px solid #d4d4d4;padding: 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;} 
	.cart-shipping-estimate {padding: 5px;}
	.cart-shipping-estimate h5,
		.cart-taxes h5 {margin: 0px 0px 10px 0px;padding: 0px;}
	.cart-shipping-estimate .textbox {border: 1px solid #000;width: 100px !important;}
	.cart-taxes {padding: 0px 0px 10px 0px;}
	.cart-checkout {text-align: right;}
	.order-history-page .content-body {clear: both;margin: 8px 0;padding: 10px 0;}
	.order-history-page .content-body div {display: block;margin: 0 !important;}
	.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: 0px;}
	.invoice .label, .order-detail-page .invoice-order-info .label,
		.order-detail-page .invoice-customer-info .label {font-weight: bold;padding: 0px 3px 0px 0px;text-align: right;width: 100px;}
	.invoice-subtitle {font-size: 12px;font-weight: bold;display: block;padding: 4px;margin: 0 0 8px;}
	.invoice-order-info {width: 100%;}
	.invoice-customer-info {width: 100%;}
	.invoice-separator {margin: 5px 0px;width: 100%;height: 1px;}
	.invoice-address {margin: 5px 0px 0px 15px;}
	.invoice-detail {width: 100%;}
	.invoice-detail-header th {font-weight: bold;text-align: left;}
	.invoice-summary {margin: 5px 0px 0px 0px;width: 100%;}
	.invoice-summary-text {text-align: right;}
	.invoice-summary-item {padding: 0px 4px 0px 0px;text-align: right;width: 70px;}
	.invoice-summary-separator {padding: 1px 0px;}
	.quick-order-filter {padding: 5px 0;}
	.quick-order-search input.textbox {margin: 0 5px 0 0;}
	.quickorder-page .product-list th {font-size: 11px !important;}
	.personalization-question {padding: 8px 0px 6px 0px;}
	.personalization-question .personalization-question-label {font-weight: bold !important;}
	.personalization-answers {position: relative;padding: 3px 0; clear: both;}  div.personalization-question .personalization-answer {display: block;}  
	.form-item td {padding: 0 0 10px 3px !important;}
	.personalization-question .text-answer {padding: 3px 0;}
	.personalization-answer-label {display: block;float: left;width: 65px !important;text-align: left;}
	.personalization-question .text-answer input {display: block;}
	.personalization-question .radio-answer {display: inline;padding: 5px 0;}
	.personalization-question .radio-answer label {line-height: 15px;}
	.personalization-question .check-answer {padding: 3px 0 !important;}
	.personalization-question .check-answer input {margin: 0px 5px 3px 0px !important;}
	.category-list td {text-align: center;width: 200px;}
	.category-list-item {margin: 0px 5px 5px 0px;}
	.category-list-item-head h5 {margin: 0px !important;padding: 0px !important;}
	.category-list-item-head h5 a, .category-list-item-head h5 a:hover {display: none;line-height: 20px;padding: 4px 0;}
	.category-list-item-body {text-align: center;}
	.category-list-item-body img {display: block;padding: 5px;margin: 0px auto 5px auto;}
	.product-list-results-header {font-size: 11px !important;}
	.product-list-results {width: 50% !important;line-height: 22px;}
	.product-list-size {width: 20% !important;text-align: right;}
	.product-list-size select {width: 60px;}
	.product-list-size option {font-size: 11px !important;line-height: 14px;padding: 2px;}
	.product-list-sort {width: 30% !important;text-align: right;}
	.product-list-sort .select {width: 125px;}
	.product-pager {position: relative;font-size: 10px !important;width: 100% !important;}
	.product-pager-page {height: 20px;line-height: 20px;width: 50% !important;}
	td.product-pager-list {height: 20px;line-height: 20px;text-align: right!important;float: right;width: 50% !important;}
	.product-pager-list span, .product-pager-list a {display: block;height: 20px;line-height: 20px !important;padding: 0px 2px;margin: 0px 2px;display: inline;font-size: 10px !important;text-align: right!important;}
	.product-list {margin: 5px 0px;}
	.product-list-item-container,
		.product-list-item-container-alt {padding: 4px;}
	.product-list-item {margin: 5px;text-align: center;}
	.product-list-img {display: block;margin: 0px auto 10px;}
	.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;}
	.product-list-promo {margin: 10px 0px 0px 0px;}
	.product-list-promo img {margin: 1px;}
	.product-list-text {font-weight: normal;margin: 10px 0px 0px 0px;}
	.prod-detail-next-prev {width: 100%;}
	.prod-detail-next-prev td {width: 50%;}
	.prod-detail-prev {text-align: left;}
	.prod-detail-prev a {padding: 5px 0;}
	.prod-detail-next {text-align: right;}
	.prod-detail-next a {padding: 5px 0;}
	.prod-detail-tp {padding: 0px 0px 10px 0px;}
	.prod-detail-lt {padding: 10px 10px 0px 0px;width: 50%;}
	.prod-detail-rt {padding: 10px 0px 0px 10px;width: 50%;}
	.prod-detail-bt {padding: 20px 0px 0px 0px;}
	.prod-detail-price {margin: 0px 0px 10px 0px;}
	.prod-detail-msrp-label,
				.prod-detail-cost-label {font-weight: bold;}
	.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 {display: inline;float: left;line-height: 24px;}
	.prod-detail-purchase input {display: inline;float: left;}
	.prod-detail-purchase input.textbox-center {border: 1px solid #ccc;padding: 2px;margin: 1px 3px;}
	.prod-detail-shopping-list {display: block;clear: both;padding: 5px 0;}
	.prod-detail-email-friend {display: block;clear: both;padding: 5px 0;}
	.email-a-friend-page {background: #fff !important;}
	.email-a-friend-page table td {margin: 0px;padding: 0px;}
	.email-a-friend-page div {background: #fff !important;}
	.email-friend-form {background: #ccc;padding: 5px 10px !important;}
	.email-friend-form .val-summary {margin: 0 10px 10px;padding: 10px;background: #fcd6d6;border: 1px solid #cc6666;}
	.email-friend-form h3 {margin: 0 !important;padding: 10px 5px !important;}
	.email-friend-form .label {font-size: 11px;}
	.email-friend-form input,
						.email-friend-form textarea {border: 1px solid #ccc;padding: 4px;font-size: 11px;margin: 0px;}
	.email-friend-form input.textbox,
						.email-friend-form textarea.textarea-med {width: 275px !important;}
	.gallery {height: 300px;margin: 15px 0px 0px 0px;min-height: 300px;position: relative;width: 220px;}
	.search-page .search-filters	ul {padding: 0 0 0 20px;margin: 12px 0px;list-style-type: square;}
	.search-page .search-filters	ul li {padding: 2px 0;}
	.search-page .search-filters	ul ul {padding: 0 0 0 20px;margin: 12px 0px;list-style-type: circle;}
	.search-page .search-filters	ul ul ul {padding: 0 0 0 20px;margin: 12px 0px;list-style-type: disc;}
	img {border: none;}
	a img {border: none;}
	p {margin: 10px 0px;line-height: 18px;}
	.clear {clear: both;}
	.hide {overflow: hidden;}
	.block {display: block;}
	h1 {padding: 10px 0px 5px;margin: 0;text-decoration: none;}
	h2 {padding: 10px 0px 5px;margin: 0;color: #636363;font-size: 18px;font-weight: bold;}
	h3 {padding: 10px 0px 3px;margin: 0;text-decoration: none;}
	h4 {padding: 10px 0px 2px;margin: 0;color: #ebebeb;font-size: 14px;font-weight: bold;}
	h5 {padding: 10px 0px 2px;margin: 0;}
	blockquote {display: block;font-size: 13px;line-height: 130%;width: auto;padding: 10px 20px 10px 20px;margin: 15px 0;background: #e1e1e1;border: 1px solid #ebebeb;text-align: left;}
	.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: #ffffff;}
	.color-black {color: #000000;}
	.color-grey {color: #7d7d7d;}
	.color-brown {color: #754c24;}
	.inset-left {display: block;color: #336699;padding: 15px;float: left;width: 30%;font-size: 18px;font-weight: bold;}
	.inset-right {display: block;color: #648434;padding: 15px;float: right;width: 30%;font-size: 18px;font-weight: bold;}
	.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;margin: 10px 0px 10px 0px;}
	.image-bottom-left {display: block;float: left;margin: 10px 10px 0px 0px;}
	.image-bottom-right {display: block;float: right;margin: 10px 0px 0px 10px;}
	.image-bottom-fullwidth {display: block;margin: 10px 0px 0px 0px;}
	html, body, form {height: 100%;margin: 0px;padding: 0px;}
	.page-container {border-collapse: collapse;margin: 0px;width: 100%;}
	.page-container td {vertical-align: top!important;}
#header-wrap {height: 63px;background: transparent;position: relative;width: 900px;}
	.logo {position: absolute;float: left;top: 36px;left: 20px;}
	.custom_search-cart_wrapper {background: url('http://prosportgauges.com/themes/default-2-2-1-1-1/images/layout/header-extra-bg.gif') no-repeat top left;float: right;position: relative;top: 26px;right: -178px;width: 259px;height: 76px;}
	.search-box-wrapper {float: right;position: absolute;top: 40px;right: 16px;z-index: 1;}
	.custom-search-field input.textbox {background: #fff url('http://prosportgauges.com/themes/default-2-2-1-1-1/images/layout/search-box.gif') no-repeat left 1px;border: 1px solid #555555;border-collapse: collapse;font-size: 12px;margin: 0px 0px 0px 0px;padding: 3px 2px 0px 30px;width: 132px;height: 17px;}
	.cart-icon {background: url('http://prosportgauges.com/themes/default-2-2-1-1-1/images/layout/cart-icon.gif') left center no-repeat;padding-left: 20px;width: 16px;height: 13px;}
	.user-menu {color: #fff;float: right;font-size: 12px;font-weight: normal;position: absolute;top: 16px;right: 16px;}
	.user-menu a {padding: 0 4px;}
	.main-menu {z-index: 2000;}
	.main-menu li {z-index: 1;}
	.main-menu li ul {z-index: 2;}
	.main-menu li ul li {z-index: 3;}
	.main-menu li ul li ul {z-index: 4;}
	.main-menu li ul li ul li {z-index: 5;}
	.main-menu {background: url('themes/default-2-2-1-1-1/images/layout/nav-background.gif') top left;list-style: none;list-style-type: none;margin: 0px;padding: 0;position: absolute;top: 133px;left: 0px;width: 900px;height: 31px;}
	.main-menu li {color: #636363;float: left;height: 31px;line-height: 31px;list-style: none;list-style-type: none;}
	.main-menu li a, .main-menu li a:hover {display: block;float: left;font-size: 14px !important;font-weight: normal !important;height: 31px;line-height: 31px !important;padding: 0 25px;text-decoration: none !important;}
	.main-menu li a {color: #d6171d !important;}
	.main-menu li a:hover {color: #fff !important;background: #636363;}
	.main-menu li a.last {padding-right: 0;background: none;}
	.page-body-content {background: #383838;border: 1px solid #636363;padding: 10px;}
	.page-column-center {border: none;margin: 0px;padding: 0px 15px;}
	.breadcrumb {margin: 0px 0px 10px;}
	.login-page .page-column-center .register-small-container {border-right: 1px solid #636363;}
	.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: 1px solid #636363;}
	.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: transparent;}
	.invoice {background: transparent;}
	.invoice-summary-separator {border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
	.invoice-detail-header th,
		.invoice-detail-row td,
		.invoice-detail-row-alt td {background: transparent;}
	.grid-header th,
		.invoice-separator,
		.invoice-detail-header th {border-bottom: 1px solid #666;}
	.invoice-detail {border-bottom: 2px solid #ccc;}
	.grid-row td {background: transparent;}
	.grid-row-alt td {background: transparent;}
	.grid-footer td table {border-top: 1px solid #666;}
	.page-column-center .textbox,
			.page-column-center .textbox-center {backgorund: #fff;}
	.page-column-left, .page-column-right {padding: 0px 0px 0px;border: none;margin: 0px;}
	.module {margin: 0 0 10px 0;}
	.module-header {padding: 0px 0px 0px 0px;margin: 0px;}
	.module-body {background: #2b2a2a;border: 1px solid #636363;padding: 10px 10px 10px 10px;}
	.page-column-left .textbox, .page-column-right .textbox {border: 1px solid #c2c2c2;width: 150px;}
	.search-module .search-module-text,
				.list-search-module .list-search-module-text {border: 1px solid #c2c2c2;margin: 3px 0;width: 112px;}
	.page-column-left .select, .page-column-right .select {width: 156px;}
	.module-body ul {list-style-type: none;margin: 0px;padding: 0px;}
	.module-body li {margin: 0px 0px 5px 0px;padding: 0px 0px 0px 0px;}
	.module-body li ul {padding: 5px 0px 5px 8px;margin: 0px 0px 0px 0px;}
	.module-body li ul li a,
						 .module-body li ul li,
						 .module-body li ul li span {font-size: 11px !important;color: #f8f8f8 !important;}
	.mailing-list-module table {clear: both;padding: 2px;}
	.mailing-list-module-text {clear: both;float: left;}
	.mailing-list-module .label {display: block;clear: both;}
	.manufaturers-module-list,
			 .manufacturers-module-list {margin: 0px auto;}
	.product-list-module .module-body {padding: 10px 5px;}
	.product-list-module .featured-products-item {text-align: center;margin: 0px auto;padding: 0px 0px 20px;}
	.product-list-module .featured-products-item a {font-weight: bold !important;}
	.product-list-module  .featured-products-item-img img {width: 150px!important;border: 1px solid #e1e1e1;}
	.shopping-list-module {margin: 0px auto;}
	.login-module .label {display: block;clear: both;}
	.cart-module .cart-module-cart {width: 95% !important;}
	.cart-module,
			 .cart-module a,
			 .cart-module a:hover {font-size: 10px !important;text-align: center !important;}
	.cart-module .edit-cart,
			.cart-module .checkout-options .cart-checkout img {text-align: center !important;display: block;margin: 0 auto;}
	#footer-wrap {position: relative;border: none;height: 52px;margin: 0;padding: 0px;width: 900px;}
	.footer-menu {color: #707070;position: absolute;text-align: center;top: 10px;width: 900px;}
	.footer-menu a {padding: 0px 10px;}
	.footer-copy {color: #707070;position: absolute;text-align: center;top: 30px;width: 900px;}
	.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 20px;}
	.page-copyright-content a {color: #707070;font-weight: normal;text-decoration: none;font-size: 10px;}
	.page-copyright-content a:hover {color: #000;text-decoration: underline;}
	.faq-question {margin: 0px;padding: 12px 20px 12px 0;}
	.faq-question li {margin: 0px;padding: 2px 0;}
	.fla-wrap {padding: 10px 0 22px;}
	.fla-question {font-weight: bold;padding: 0 0 5px;}
	.fla-answer {line-height: 18px;padding: 0 10px;}
	a.fla-button-text {clear: both;float: right;padding: 5px;}
	.content-body ul {padding: 0 0 0 20px;list-style-type: square;}
	.content-body ul ul {padding: 5px 0 8px 20px;list-style-type: circle;}
	.content-body ul ul ul {padding: 5px 0 8px 20px;list-style-type: disc;}
	.content-body li {padding: 2px 0;}
	.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% !important;}
	.go-mobile {border: 1px solid #FF3300;background-color: #F9BFAE;font-size: 100%;font-weight: bold;color: #000000;overflow: hidden;padding: 5px;text-align: center;}
	.linkMobile {font-size: 100%!important;color: #000000!important;font-weight: bold!important;font-style: normal!important;line-height: 18px!important;text-decoration: none!important;}
	.linkMobile a:hover {font-size: 100%!important;color: #000000!important;font-weight: bold!important;font-style: normal!important;line-height: 18px!important;text-decoration: none!important;}
	
	
#menu, #menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		z-index:61000;
	}
	
	#menu {
		width: 468px;
		margin: 30px 285px;
		border: 1px solid #222;
		background-color: #111;
		background-image: -moz-linear-gradient(#444, #111); 
		background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));	
		background-image: -webkit-linear-gradient(#444, #111);	
		background-image: -o-linear-gradient(#444, #111);
		background-image: -ms-linear-gradient(#444, #111);
		background-image: linear-gradient(#444, #111);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		z-index:61000;
	}
	
	#menu:before,
	#menu:after {
		content: "";
		display: table;
		z-index:61000;
	}
	
	#menu:after {
		clear: both;
		z-index:61000;
	}
	
	#menu {
		zoom:1;
		z-index:61000;
	}
	
	#menu li {
		float: left;
		border-right: 1px solid #222;
		-moz-box-shadow: 1px 0 0 #444;
		-webkit-box-shadow: 1px 0 0 #444;
		box-shadow: 1px 0 0 #444;
		position: relative;
		z-index: 10;
		z-index:61000;
	}
	
	#menu a {
		float: left;
		padding: 12px 30px;
		color: #999;
		text-transform: uppercase;
		font: bold 11px Arial, Helvetica;
		text-decoration: none;
		text-shadow: 0 1px 0 #000;
		z-index:61000;
	}
	
	#menu li:hover > a {
		color: #fafafa;
		z-index:61000;
	}
	
	*html #menu li a:hover { /* IE6 only */
		color: #fafafa;
		z-index:61000;
	}
	
	#menu ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 38px;
		left: 0;
		z-index: 1;    
		background: #444;
		background: -moz-linear-gradient(#444, #111);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
		background: -webkit-linear-gradient(#444, #111);    
		background: -o-linear-gradient(#444, #111);	
		background: -ms-linear-gradient(#444, #111);	
		background: linear-gradient(#444, #111);
		-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
		-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
		z-index:61000;
	}

	#menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
		z-index:61000;
	}
	
	#menu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
		z-index:61000;
	}
	
	#menu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		z-index:61000;
	}
	
	#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
		z-index:61000;
	}
	
	#menu ul a {    
		padding: 10px;
		width: 130px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
		z-index:61000;
	}
	
	#menu ul a:hover {
		background-color: #0186ba;
		background-image: -moz-linear-gradient(#ff0000,  #670000);	
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#670000));
		background-image: -webkit-linear-gradient(#ce0000, #670000);
		background-image: -o-linear-gradient(#ff0000, #670000);
		background-image: -ms-linear-gradient(#ff0000, #670000);
		background-image: linear-gradient(#ff0000, #670000);
		z-index:61000;
	}
	
	#menu ul li:first-child > a {
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
		z-index:61000;
	}
	
	#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #444;
		z-index:61000;
	}
	
	#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #3b3b3b;
		z-index:61000;
	}
	
	#menu ul li:first-child a:hover:after {
		border-bottom-color: #ce0000; 
		z-index:61000;
	}
	
	#menu ul ul li:first-child a:hover:after {
		border-right-color: #9b0000; 
		border-bottom-color: transparent; 
		z-index:61000;	
	}
	
	#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		z-index:61000;
	}
	
	/* Mobile */
	#menu-trigger {
		display: none;
		z-index:61000;
	}

	@media screen and (max-width: 600px) {

		/* nav-wrap */
		#menu-wrap {
			position: relative;
			z-index:61000;
		}

		#menu-wrap * {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			z-index:61000;
		}

		/* menu icon */
		#menu-trigger {
			display: block; /* show menu icon */
			height: 40px;
			line-height: 40px;
			cursor: pointer;		
			padding: 0 0 0 35px;
			border: 1px solid #222;
			color: #fafafa;
			font-weight: bold;
			background-color: #111;
			background: url(data:image/png;
			z-index:61000;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -moz-linear-gradient(#444, #111); 
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -webkit-linear-gradient(#444, #111);	
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -o-linear-gradient(#444, #111);
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -ms-linear-gradient(#444, #111);
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, linear-gradient(#444, #111);
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
			-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
			box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		}
		
		/* main nav */
		#menu {
			margin: 0; padding: 10px;
			position: absolute;
			top: 40px;
			width: 100%;
			z-index: 1;
			background-color: #444;
			display: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu:after {
			content: '';
			position: absolute;
			left: 25px;
			top: -8px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 8px solid #444;
		}	

		#menu ul {
			position: static;
			visibility: visible;
			opacity: 1;
			margin: 0;
			background: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;				
		}

		#menu ul ul {
			margin: 0 0 0 20px !important;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu li {
			position: static;
			display: block;
			float: none;
			border: 0;
			margin: 5px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;			
		}

		#menu ul li{
			margin-left: 20px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu a{
			display: block;
			float: none;
			padding: 0;
			color: #999;
		}

		#menu a:hover{
			color: #fafafa;
		}	

		#menu ul a{
			padding: 0;
			width: auto;		
		}

		#menu ul a:hover{
			background: none;	
		}

		#menu ul li:first-child a:after,
		#menu ul ul li:first-child a:after {
			border: 0;
		}		

	}

	@media screen and (min-width: 600px) {
		#menu {
			display: block !important;
		}
	}	

	/* iPad */
	.no-transition {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
		display: none;  		
	}

	#menu li:hover > .no-transition {
		display: block;
	}
	
	