body {
	font-size: 14px;
}
h1 {
	font-weight: normal; margin-bottom: 0px;
}
h2 {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; font-weight: normal;
}
h3 {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; font-weight: normal;
}
h4 {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; font-weight: normal;
}
h5 {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; font-weight: normal;
}
h6 {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; font-weight: normal;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 14px; font-weight: bold;
}
.sf_pagetitle {
	display: none;
}
.navigation h2.listitemheader {
	display: none;
}
.sf_extra2 {
	display: none;
}
.sf_extra2 span {
	display: none;
}
h1 {
	height: auto; overflow: visible;
}
.sf_header_wrapper {
	height: auto; overflow: visible;
}
.sf_header_wrapper .sf_main_header {
	height: auto; overflow: visible;
}
.sf_header_wrapper .sf_main_header div {
	height: auto; overflow: visible;
}
.sf_header_wrapper {
	background-position: 0% 100%; margin-bottom: 15px; position: relative; min-height: 170px; background-image: url("images/header_frame.gif"); background-repeat: no-repeat;
}
* html .sf_header_wrapper {
	min-height: 170px;
}
.sf_main_header {
	padding: 0px; width: auto; text-align: right; margin-bottom: 10px; margin-left: 250px; float: right; min-width: 250px; background-image: none !important; background-color: transparent;
}
.sf_main_header div {
	width: auto; float: none;
}
.titles {
	padding-right: 10px;
}
.sf_content {
	margin: 15px 0px 0px; padding: 0px; width: 100%; clear: both; float: none; display: block;
}
.outer {
	height: 1%; margin-right: 220px;
}
.col3 .outer {
	height: 1%; margin-right: 220px;
}
.right {
	width: 200px; margin-right: -220px;
}
.right .sf_sidebar {
	padding: 0px; height: 1%; position: relative;
}
.sf_header_wrapper .sf_main_header {
	padding-bottom: 0.5em;
}
.sf_header_wrapper .sf_main_header .qsc-site-logo img {
	left: 10px; top: 10px; position: absolute;
}
.sf_header_wrapper .sf_main_header .titles {
	height: 1%; overflow: hidden;
}
.sf_header_wrapper .sf_main_header .titles h3.slogan {
	text-align: right; text-transform: lowercase; margin-bottom: 0px;
}
.sf_category_menubar .widget_header {
	display: none;
}
.sf_category_menubar {
	margin: 0px; padding: 0px; height: auto !important; clear: both; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid; z-index: 50; min-height: 1%;
}
.sf_category_menubar ul {
	margin: 0px; padding: 0px;
}
.sf_category_menubar ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.sf_category_menubar ul li {
	padding: 5px 0px 0px; height: auto !important; float: left; white-space: nowrap; min-height: 1%;
}
.sf_category_menubar ul li a {
	padding: 3px 10px 3px 5px; font-size: 18px; font-weight: normal; text-decoration: none; display: block;
}
.sf_category_menubar ul li a:visited {
	text-decoration: none;
}
.sf_category_menubar ul li a:hover {
	text-decoration: underline;
}
.sf_category_menubar .subnav {
	list-style: none; margin: -1px 0px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; left: -999em; width: 170px; position: absolute; z-index: 1000;
}
.sf_category_menubar .subnav li {
	margin: 0px; padding: 0px; width: 170px; height: auto; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left; white-space: normal; background-color: rgb(245, 245, 245);
}
.sf_category_menubar .subnav li a {
	padding: 5px; width: 160px; height: auto; color: rgb(51, 51, 51); font-size: 14px; font-weight: normal; display: block; white-space: normal;
}
.sf_category_menubar .subnav li a:visited {
	color: rgb(51, 51, 51);
}
.sf_category_menubar .subnav li a:hover {
	color: rgb(51, 51, 51); text-decoration: none; background-image: none; background-color: rgb(223, 244, 255);
}
.sf_category_menubar .subnav .sf_last_nav_item_subnav {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#menubar1 li:hover ul {
	left: auto;
}
#menubar1 li.sfhover ul {
	left: auto;
}
#menubar1 iframe {
	left: 0px; top: 0px; position: absolute; z-index: 0;
}
#menubar1 li:hover {
	position: static;
}
#menubar1 li.hover {
	position: static;
}
.sf_content .float-wrap #welcome {
	margin-bottom: 2em;
}
.sf_content .float-wrap #welcome img {
	margin-right: 10px; float: left;
}
.sf_content .float-wrap .category-page dd.prices ul {
	margin-right: 0px; margin-left: 0px; list-style-type: none;
}
.sf_content .float-wrap .product-page .product-details ul {
	margin-right: 0px; margin-left: 0px; list-style-type: none;
}
.sf_content .float-wrap .product-page .upsell div h3.upsell-header {
	padding: 5px 5px 0px; font-size: 18px; font-style: italic; margin-bottom: 3px;
}
.sf_content .float-wrap .main-content .member .fcontain ul {
	margin-right: 0px; margin-left: 0px; list-style-type: none;
}
.navigation1 {
	width: 100%; margin-top: 0px;
}
.navigation1 ul {
	margin: 0px; padding: 0px; width: 100%; white-space: nowrap;
}
.navigation1 ul li {
	margin-left: 4px; float: left; display: block;
}
.navigation1 ul li.sf_last_nav_item {
	
}
.navigation1 ul li.sf_first_nav_item {
	
}
.navigation1 ul li a {
	padding: 3px 10px 3px 0px; text-transform: lowercase; font-size: 14px; font-weight: normal; border-right-color: rgb(242, 241, 239); border-right-width: 4px; border-right-style: solid; display: block;
}
.navigation1 ul li a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.navigation1 ul li a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.navigation1 ul li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.navigation1 ul li a:hover {
	text-decoration: underline;
}
.sidebaritem .cat {
	margin: 5px; font-size: 12px;
}
.sidebaritem .cat a {
	font-weight: normal;
}
.sidebaritem .cat a:visited {
	font-weight: normal;
}
.category-tracker .cat li {
	padding: 0px; margin-left: 1.5em; list-style-type: circle;
}
.category-tracker .subcat li {
	padding: 0px; margin-left: 0px; list-style-type: none;
}
.category-tracker .subcat2 li {
	padding: 0px; margin-left: 0px; list-style-type: none;
}
.category-tracker a {
	padding: 2px 10px 2px 0px; display: block;
}
.category-tracker a.active {
	font-weight: bold !important; text-decoration: none;
}
.category-tracker .subcat a {
	padding: 2px 10px 2px 15px;
}
.category-tracker .subcat a.active {
	padding: 2px 10px 2px 15px;
}
.category-tracker .subcat2 a {
	padding: 2px 10px 2px 30px;
}
.category-tracker .subcat2 a.active {
	padding: 2px 10px 2px 30px;
}
.sf_sidebar .content-block {
	padding: 10px;
}
.sf_sidebar .content-block h2 {
	margin-bottom: 5px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.sf_sidebar a {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; text-decoration: none;
}
.sf_sidebar a:link {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; text-decoration: none;
}
.sf_sidebar a:visited {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; text-decoration: none;
}
.sf_sidebar a:hover {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; text-decoration: none;
}
.sf_sidebar h2 a:hover {
	color: rgb(34, 34, 34); font-family: Arial, Helvetica, FreeSans, sans-serif; text-decoration: none;
}
.sf_sidebar a:hover {
	text-decoration: underline;
}
.sf_sidebar .navigation.content-block {
	padding: 0px;
}
.sf_sidebar .list {
	margin-top: 0.5em;
}
.sf_sidebar .featured-item-button {
	margin-top: 0.8em;
}
.sf_sidebar ol#categories {
	margin-left: 1.5em; list-style-type: circle;
}
.sf_sidebar ol#categories .category {
	padding: 3px 0px;
}
.sf_sidebar ol#categories .category a {
	font-size: 12px; display: block;
}
.sf_sidebar ol#categories .category a:visited {
	font-size: 12px; display: block;
}
.sf_sidebar ol#categories .category a:hover {
	font-size: 12px; display: block;
}
.btn {
	padding: 4px 7px; border: 1px solid rgb(136, 136, 136); border-image: none; width: auto; color: rgb(86, 86, 86); line-height: 17px; overflow: visible; font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; background-color: rgb(245, 245, 245);
}
* html .btn {
	padding: 4px 10px 3px 7px;
}
.btn:hover {
	border: 1px solid rgb(194, 225, 239); border-image: none; color: rgb(51, 102, 153); background-color: rgb(223, 244, 255);
}
.btn:active {
	border: 1px solid rgb(98, 153, 197); border-image: none; color: rgb(255, 255, 255); background-color: rgb(98, 153, 197);
}
.product-row input.btn {
	margin-right: 5px;
}
.btn + .btn {
	margin-left: 5px;
}
label {
	font-weight: bold;
}
fieldset {
	margin: 0px 0px 1.5em; padding: 1.4em;
}
legend {
	font-size: 1.2em; font-weight: bold;
}
input[type='text'] {
	margin: 3px 0px; padding: 5px; border: 1px solid rgb(102, 102, 102); border-image: none;
}
input[type='password'] {
	margin: 3px 0px; padding: 5px; border: 1px solid rgb(102, 102, 102); border-image: none;
}
#shoppingCartForm a {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#shoppingCartForm a:link {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#shoppingCartForm a:visited {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#shoppingCartForm a:hover {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.member-table a {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.member-table a:link {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.member-table a:visited {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.member-table a:hover {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#checkout-right-column a {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#checkout-right-column a:link {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#checkout-right-column a:visited {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#checkout-right-column a:hover {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.printfooter a {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.printfooter a:link {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.printfooter a:visited {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
.printfooter a:hover {
	color: rgb(0, 51, 153); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal;
}
#cart-table td {
	white-space: normal; -ms-word-break: normal;
}
#searchQuickForm {
	width: 130px;
}
#searchQuickForm::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#searchQuickForm {
	display: inline-block;
}
* html #searchQuickForm {
	height: 1%;
}
#searchQuickForm {
	display: block;
}
#searchQuickForm #searchtext {
	width: 130px;
}
#searchQuickForm li {
	display: inline;
}
#searchQuickForm li a {
	padding-left: 2px; font-size: 9px; display: inline;
}
.loginintro {
	width: 100%; clear: both;
}
.sf_content .float-wrap .category-page .product-row .content-product {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
.sf_content .float-wrap .product-page .upsell div {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
.sf_content .float-wrap .main-content dl.content-product {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
fieldset {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
.upsell table td {
	border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
.sf_content .float-wrap .product-page .product-primary {
	border-color: rgb(136, 136, 136);
}
.sf_content .float-wrap .product-page .product-options {
	border-color: rgb(136, 136, 136);
}
.sf_content .float-wrap .product-page .imageanddetails {
	border-color: rgb(136, 136, 136);
}
.sf_content .float-wrap .product-page .product-secondary {
	border-color: rgb(136, 136, 136);
}
.sf_content .float-wrap .product-page .upsell div {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.upsell h3 {
	padding: 3px; font-weight: normal; margin-bottom: 5px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.upsell table td {
	padding: 5px;
}
.upsell table td a:hover {
	text-decoration: underline;
}
#breadcrumbs {
	margin: 0.5em 0em 1em;
}
ul#messages {
	margin: 0px 0px 2em; list-style-type: none;
}
#messages li {
	margin: 0.5em 0em; padding: 0.4em; font-weight: bold;
}
#messages .error {
	border: 1px solid rgb(204, 0, 0); border-image: none; color: rgb(204, 0, 0); background-color: rgb(255, 207, 207);
}
#messages .info {
	border: 1px solid rgb(0, 153, 0); border-image: none; color: rgb(0, 153, 0); background-color: rgb(204, 255, 204);
}
.footer {
	font-size: 12px; margin-bottom: 5px;
}
#siteseal {
	
}
h2.listitemheader {
	color: rgb(142, 58, 14); font-family: Georgia, "Nimbus Roman No9 L", serif; font-size: 18px; font-weight: normal;
}
h2.listitemheader a {
	color: rgb(142, 58, 14); font-family: Georgia, "Nimbus Roman No9 L", serif; font-size: 18px; font-weight: normal;
}
h2.listitemheader a:visited {
	color: rgb(142, 58, 14); font-family: Georgia, "Nimbus Roman No9 L", serif; font-size: 18px; font-weight: normal;
}
.content-block h3 {
	font-weight: bold;
}
.categories .category {
	margin-right: -1px;
}
.products .product {
	margin-right: -1px;
}
