html { font-size:14px; }
body { color: #444444; font-family: Voces, Helvetica, Arial, sans-serif; }
a, a:link, a:visited { color:#333333; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 18px; font-weight: 300; text-transform: capitalize; border-bottom: 1px dotted #dfdfdf; padding: 0 0 15px 0;}

.page { margin-top:0; background: none; background-color: #F9F9F9; }
.container-wrap, .doc1024x768C { width: 1140px; }
.layout-zone-header {width: 1140px; margin: 0 auto; padding: 30px 0;}
.layout-zone-header { min-height:0; }
#header-logo {float: left; width: 50%;}
#header-toggle {float: left; width: 50%;}
#image-promo {padding: 20px 0;}
.catalog-navigation .left {font-size: 12px;}
.page .container-navigation { background-color: #fdfdfd; line-height: 46px;}
.container-navigation-top .layout-zone-navigation ul {margin: 0 0 0 0; padding: 9px 0;}
.page .container-menu {  text-transform: uppercase; height: 52px; line-height: 52px; background-color: #f5f5f5; text-align: left; }
.layout-zone-menu ul.drop-down-menu { background-color: transparent; margin: 0; }
.layout-zone-menu .drop-down-menu-item { border: none; }
.layout-zone-menu a.drop-down-menu-item { background-color:transparent; color:#525252; }
.layout-zone-menu a.drop-down-menu-item-hover { background-color:#FFFFFF; }
.layout-zone-menu li ul a.drop-down-menu-item { background-color:#E7E5E5; color:#333333; }
.page .layout-zone-menu a { text-decoration: none; font-size: 13px; font-weight: 600;}

.page .image-home { margin-top:0px; background-color: transparent; background: none; }

.page .container-main #main { background: #FFFFFF; min-height: 600px; }
.page .container-main #left, .page .container-main #right { min-height: 330px; }
.page-home .container-main #left, .page-home .container-main #right { padding-top: 10px; }
.container-main .layout-zone-content { padding: 10px 0; }

/* - - - - display categories css - - - -  */
.catalog-product-title {padding: 5px 0;}
.catalog-view-display .catalog-product-sale-price {color: #6698b9; padding: 5px 0 0 0;}
.catalog-bread-crumbs {padding: 15px 0 10px 0;}
.catalog-bread-crumbs a {color: #6698b9;}
.catalog-navigation {border-bottom: 1px dotted #dfdfdf; border-top: 1px dotted #dfdfdf; }
.catalog-navigation .left {padding: 5px 0;}
.catalog-page-breaks span.active {background-color: #e9e9e9; font-size: 12px; color: #525252;}
.catalog-navigation .drop-down-menu {background-color: #f5f5f5;}
.drop-down-menu-item {background-color: #f5f5f5;}
.layout-zone-footer {background-color: #6698b9;}
.layout-zone-footer ul li a {color: white; }
.layout-zone-footer ul {font-weight: 300;}
.subfooter {color: #A7C4D8; }
.subfooter a {color: #A7C4D8; }
.panel { border: none; padding-top: 0; }
.panel .title { background: none; color: #444444; text-transform:uppercase; font-size: 1.3em; }
.drop-down-menu-item {padding: 0 15px;}
.drop-down-menu-item-hover {padding: 0 15px;}
.panel-catalog-categories a.drop-down-menu-item { background-color:#FFFFFF; color:#333333; text-transform: uppercase; }
.panel-catalog-categories a.drop-down-menu-item-hover { background-color:#FFFFFF; color:#333333; font-weight: bold; text-transform: uppercase; }
.page-home .container-main .layout-zone-content .wrap-panels { padding: 0; }
/* - - - - products css - - - -  */
.product-bread-crumbs a {color: #6698b9; padding: 0 0 0 0;}
.product-bread-crumbs {padding: 0 0 0 0;}
.page-product .product-price {padding-top: 40px; color: #6698b9; }
.price-label {color: #6698b9; }
.product_price.price-amount {color: #6698b9; }
.page-product .product-price .price-label {color: #6698b9;}
.page-product .product-price .price-amount {color: #6698b9;}
.page-product .product-id {padding: 5px 0; }
.product-view-style2 .product-purchase {border: none; background-color: #f5f5f5;}
/*input {-webkit-appearance: none;}*/
input[type="submit"] {-webkit-appearance: none;}
input.button, input.submit, input.reset {height: 38px; line-height: 40px; background: #6698b9; color: white; font-size: 12px; text-transform: uppercase; padding: 0 15px; border: none; }
.page input.submit {background: #6698b9;}
.product-view-style2 .product-page-block .product-page-block-header {background-color: transparent; border-bottom: 1px dotted #dfdfdf; padding: 12px 0; }
.page-login .col-50.col-left .spacer {border-right: 1px dotted #dfdfdf;}
.fieldset h3 {background-color: transparent; border-bottom: 1px dotted #dfdfdf; padding: 12px 0; }
.page-opc #opc-login {font-size: 12px;}
table.fieldset tr.field td div input[type="text"] {border: 1px solid #d1d1d1; outline: none;}
.fieldset h3 {background-color: transparent; border-bottom: 1px dotted #dfdfdf; padding: 12px 0; }
.fieldset input[type="text"] {border: 1px solid #d1d1d1; outline: none;}

.treeview {padding: 0 10px !important;}
/* .container-main .layout-zone-left, .container-main .layout-zone-right {width: 220px;} */

.panel-newsletters-subscribe .content { background:#3D3D3D; color: #FFFFFF; }
.panel-newsletters-subscribe .title { color: #FFFFFF; padding: 0; margin-bottom: 5px; }
.panel-newsletters-subscribe .unsubscribe { margin-top: 10px; }
.panel-newsletters-subscribe a, .panel-newsletters-subscribe a:link, .panel-newsletters-subscribe a:visited { color: #FFFFFF; }
.panel-newsletters-subscribe label { display:block; }
.panel-newsletters-subscribe .content input[type="text"] { width: 175px; }

.page-catalog .catalog-navigation a { color: #333333; }

.catalog-view-thumb1 .catalog-product-image { margin-right: 10px; }

.panel-catalog-categories .content .treeview a { color: #333333; }
.panel-catalog-categories .content .treeview a.selected { background: none; font-weight: bold; }
.panel-catalog-categories .content .treeview li { background: none; border-bottom: 1px dotted #CCCCCC; padding: 4px; text-transform: uppercase; }
.panel-catalog-categories .content .treeview li:last-child { border-bottom: none; }

.panel-catalog-categories a.drop-down-menu-item-hover{ background-color:#FFFFFF; }
.panel-catalog-categories li { z-index: 7; }
.panel-catalog-categories li ul a.drop-down-menu-item { background-color:#333333; color:#FFFFFF; }
.panel-catalog-categories li ul a.drop-down-menu-item-hover{ background-color:#E7E5E5; }
.panel-catalog-categories ul.drop-down-menu-vertical li { display: block; }

/** Changes for responsive **/
#catalog-navigation-menu-view { display: none; }
#catalog-navigation-menu-pagesize { display: none; }

.catalog-view-display .catalog-product {
	float: left;
	display: block;
	width: 33.33333333%;
	text-align:center;
	/*min-height: 265px;*/
	padding: 0;
}
.catalog-view-display .catalog-product:nth-child(3n+1) {
	clear:both;
}

.catalog-view-display .catalog-product-title {
	font-size: 14px;
	font-weight: normal;
}
.catalog-view-display .catalog-product-sale-price {
	font-size: 12px;
}

.icon-bar {
	display: block;
	width: 23px;
	height: 2px;
	background-color: #6698b9;
}
.icon-bar + .icon-bar {
	margin-top: 4px;
}

.mobile-navigation {
	display: none;
	position:relative;
	float: right;
	top:-50px;
}

.mobile-nav-toggle {
	padding: 5px;
}

.mobile-navigation-panel {
	display: none;
	margin: 0 0 20px 0;
}

.mobile-navigation-panel ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: #F5F5F5;
}
.mobile-navigation-panel ul > li {
	position: relative;
	display: block;
}
.mobile-navigation-panel ul > li > a, .mobile-navigation-panel ul > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.mobile-navigation-panel ul li.divider {
	border-bottom: solid 1px #afafaf;
}

.mobile-nav-subcategories-toggle {
	float: right;
	padding: 5px;
	margin-top: -5px;
	display: none;
}
.mobile-nav-subcategories-panel {
	display: none;
}
.mobile-nav-subcategories-panel ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: #efefef;
}
.mobile-nav-subcategories-panel ul > li {
	position: relative;
	display: block;
}
.mobile-nav-subcategories-panel ul > li > a,
.mobile-nav-subcategories-panel ul > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.page-product .product-secondary-images img {
	max-width: 75px;
	max-height: 75px;
	cursor: pointer;
}
.product-view-style2 .product-page-center .product-secondary-images ul li {
	margin: 5px 0 5px 10px;
}

.product-view-style2 .product-page-center .product-secondary-images ul li:first-child {
	margin-left: 0;
}
.search-header {height: 38px; width: 240px; border: 1px solid #DFDFDF; float: right; background: #fff;}
.search-header form input#search-field-inner {border: none; box-shadow: none; height: 38px; outline: none; float: left; width: 180px; padding-left: 10px; font-size: 12px; font-style: italic;}

.pi-hd {position: relative;}
.pi-hd .product-hot-deal  {
	position: absolute;
	top: 0;
	left: 0;
}

.catalog-view-display .product-special-offer-quantity {
	box-sizing: border-box;
	background: #F5F5F5;
}
	.qd-row {
		border-top: 1px solid #999;
	}
		.qd-row:first-child {border: none;}
		.qd-header {font-weight: bold;}
		.qd-cell {
			float: left;
			width: 50%;
			padding: 3px;
			box-sizing: border-box;
			border-left: 1px solid #999;
			margin-left: -1px;
		}
			.qd-cell:first-child {border-left: none; border-right: 1px solid #999; margin: 0;}
			
			
.product-special-offer-quantity ul li, .product-special-offer-quantity ul li span {font-size: 12px !important;}

@media screen and (max-width: 991px) {
	html {-webkit-text-size-adjust: 100%;}
	.page-shipping-quote .fieldset .field label {
		clear: both;
		float: left;
		width: 100%;
	}
	.page-shipping-quote .fieldset .field div {
		clear: both;
		float: left;
		width: 100%;
		margin: 5px 0 0;
	}
	.page-shipping-quote .fieldset .buttons {
		clear: both;
		float: left;
		width: 100%;
		margin: 5px 0 0;
	}
    .mobile-navigation-panel ul > li {
        position: relative;
        display: block;
        border-bottom: 1px solid #e8e8e8;
        font-size: 14px; font-weight: 300;
    }    
    .MobileDivider {padding: 10px 15px; background-color: #e8e8e8; font-size: 11px; letter-spacing: 1px; font-weight: 400; color: #8e8e8e; text-transform: uppercase;}
    .MobileDivider h4 { font-size: 11px; letter-spacing: 1px; font-weight: 400; color: #8e8e8e; padding: 0 0 0 0; letter-spacing: 1px;}
    .mobile-nav-toggle {padding: 0 0 0 0; border: none; background-color: transparent; outline: none;}
    body.page {padding: 0;}
    .search-header {display: none;}
    .page .container-menu {display: none;}
    img.image-slogan {width: 100%;}
    .container-header {max-height: 60px; min-width: 60px; width: auto; border: 1px solid #e2e2e2; position: relative;}
    .layout-zone-header {max-height: 70px; border: none;  padding: 0 0 0 0; min-height: 60px; width: auto;}
    #header-logo {width: 50%; height: auto; min-height: 60px; float: left; }
    #header-toggle {width: 50%; height: auto; min-height: 60px; float: right;}
    .mobile-navigation {height: auto; cursor: pointer; position: absolute; margin: auto; top: 0;right: 20px; bottom: 0; height: 12px;}
    .logo-main img {width: auto; cursor: pointer; position: absolute; margin: auto; top: 0;left: 0; bottom: 0; max-height: 30px; display: block; max-width: 50%; margin-left: 20px;}
    .mobile-navigation-panel  {position: absolute; width: 100%; margin: 0; z-index: 999;}
    .mobile-nav-subcategories-toggle {background-color: transparent; padding: 0 0 0 0; border: none; margin: 0 0 0 0; outline: none; cursor: pointer;}
    .container-main #main {padding: 10px 20px;}    
	.mobile-nav-subcategories-toggle {
		display: block;
	}

	.mobile-nav-subcategories-toggle > .icon-bar + .icon-bar {
		width: 80%;
	}

	.page .layout-zone-header {
		min-height: 0;
	}
	#header > .container-menu {
		display: none;
	}
	.page .image-logo {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.mobile-navigation {
		display: block;
	}
	#site-container > .container-navigation {
		display: none;
	}
	.page {
		padding: 0 15px;
	}
	.page .image-home {
		margin: 0;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.page .container-wrap, .doc800x600C, .doc800x600L, .doc1024x768L, .doc1280x1024C, .doc1280x1024L {
		width: 100% !important;
	}
	.container-main .layout-zone-left, .container-main .layout-zone-right {
		display: none;
	}

	#catalog-navigation-menu-pagesize, #catalog-navigation-menu-view {
		display: none;
	}

	.page-signup .fieldset .field label {
		width: 100% !important;
	}
	.fieldset .field label {
		padding-left: 0;
	}
	.page-signup .fieldset .field div {
		margin-left: 0;
	}
	.fieldset input[type="text"], .fieldset input[type="password"], .fieldset select {
		width: 100%;
	}

	.page-login .col-50, .page-product .product-page-center .col-50 {
		width: 100%;
	}

	.page-login .col-50.col-left .spacer {
		border: none;
	}

	.page-product .product-print {
		display: none;
	}

	.page-cart #form-cart div.gap-right div.col-wrap div.col-50,
	.page-cart #form-cart div.cart-other-options div.col-50 {
		width: 100%;
	}

	.page-cart #form-cart div.cart-other-options div.col-50 > .spacer {
		margin: 0;
	}

	.page-cart #form-cart div.gap-right div.col-wrap div.col-50:first-child,
	.page-cart #form-cart div.cart-other-options div.col-50:first-child {
		display: none;
	}

	#form-cart > .gap-right {
		display: none;
	}

	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div {
		margin-top: 30px;
	}
	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div:first-child {
		margin-top: 0;
	}
	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div > span {
		display: none;
	}
	#form-cart .cart-totals > div > div > div > div {
		margin-top: 15px;
		width: 100%;
		text-align: right;
	}
	#form-cart .cart-totals > div > div > div > div:first-child {
		margin-top: 0;
	}
	.page-cart .cart-paypal-or{
		display: none;
	}

	#form-cart table td {
		overflow: hidden;
	}

	#opc-billing-form .col-wrap .col-50, #opc-shipping .col-wrap .col-50 {
		width: 100%;
	}

	.page-opc > div > div > div.col-75, .page-opc > div > div > div.col-25 {
		float: none;
		width: 100%;
	}

	.page-opc > div > div > div.col-75 > .gap-right {
		margin-right: 0;
	}

	.page-opc > div > div > div.col-25 > .gap-left {
		margin-left: 0;
	}

	#opc-billing-form table.fieldset tr.field td div input[type="text"],
	#opc-billing-form table.fieldset tr.field td div input[type="password"],
	#opc-billing-form table.fieldset tr.field td div select {
		width: 100% !important;
	}

	#opc-payment-inner .col-wrap .col-50,
	#opc-payment-inner .col-wrap .col-30,
	#opc-payment-inner .col-wrap .col-70 {
		width: 100%;
	}

	.page-opc .payment-methods-form-wrapper {
		overflow: hidden;
		float: none;
		width: 100%;
		max-width: 100%;
		clear: both;
	}

	#opc-button-complete {
		width: 100%;
		clear: both;
		margin-top: 10px;
	}

	#opc-invoice-totals{border-bottom:2px solid #888888;}

	#-opc-dialog-login{position:fixed;width:100%;height:100%;top:30px;left:0px;margin:10px;}
	.page-cart .cart-image{width:100px;}
	.page-cart .cart-description{margin-left:115px;}
}

@media screen and (max-width: 767px) {
    .catalog-navigation .left {font-size: 11px;}
    #image-promo {padding: 20px 0 0 0;}
     img.image-slogan {display: none;}
	.catalog-view-display .catalog-product {
		float: left;
		width: 100%;
		max-width: 100%;
	}

	.page-cart .cart-image{width:50px;}
	.page-cart .cart-description{margin-left:65px;}
}
.page .image-home {margin-top: 0px;}


.mobile-only {display: none;}
.top-categories ul {
    clear: both;
    float: left;
    display: inline;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-categories ul li {
    float: left;
    display: inline;
    width: 25%;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    list-style: none;
}

img {max-width: 100%;}
.top-categories ul li:nth-child(4n+1){clear: both;}
.mobile-nav-toggle {display: block;}
.section, .subsection {clear: both; float:left; width: 100%; box-sizing: border-box;}
	.search-row {
		clear: both;
		float: left;
		width: 100%;
		padding: 5px;
		box-sizing: border-box;
	}
		.s-mobile {
			float: left;
			display: inline;
			width: 80%;
			padding: 10px 5px;
			font-size: 12px;
			line-height: 14px;
			border: 1px solid #222;
			vertical-align: top;
			box-sizing: border-box;
		}
		.search-go-mobile {
			float: right;
			display: inline;
			width: 19%;
			padding: 10px 5px !important;
			font-size: 12px;
			line-height: 14px;
			border: 1px solid #222 !important;
			vertical-align: top;
			box-sizing: border-box;
		}
		
		
@media screen and (max-width: 991px) {
    .mobile-only {display: block;}
}
@media screen and (max-width: 767px) {
    .top-categories ul li {width:50%;}
    .top-categories ul li:nth-child(2n+1){clear: both;}
}

.page
{
	background-image:none;
	background-color:#F7FAF3;
}
.page .container-wrap
{
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .container-header
{
	background-image:none;
	background-color:#064188;
}
.page .layout-zone-header
{
	font-family:Arial;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	background-image:none;
	background-color:#064188;
	padding:0px;
	margin-top:0px;
	margin-bottom:18px;
}
.page .container-navigation
{
	background-image:url('./../images/custom/page.container-navigation.jpg');
	background-attachment:scroll;
	background-position:0% 0%;
	background-repeat:repeat;
	background-color:#06254C;
}
.page .layout-zone-navigation
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	background-image:none;
	color:#E0F9D2;
	background-color:#064188;
	line-height:29px;
}
.page .layout-zone-navigation a{
	color:#FFFFFF;
}
.page .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	background-image:none;
	background-color:#FFFFFF;
	margin-left:0px;
	padding-top:3px;
}
.page .layout-zone-content a
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(102, 152, 185);
	color:#003199;
}
.page .field.required label
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(102, 102, 102);
	text-align:left;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .container-footer
{
	background-image:url('./../images/custom/page.container-footer.jpg');
	background-attachment:scroll;
	background-position:0% 0%;
	background-repeat:repeat;
	background-color:#06254C;
}
.page .layout-zone-footer
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	background-image:none;
	background-color:#064188;
	color:#444444;
}
.page .image-logo
{
}
.page input.button-start-search
{
	background-image:none;
	float: right;
}
.page input.button-add-to-cart
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(255, 255, 255);
	text-align:center;
	background-color:#4A7C9D;
	background-image:none;
}
.page input.button-checkout
{
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(255, 255, 255);
	text-align:center;
	background-color:#407293;
	background-image:none;
}
.panel .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-image:none;
	background-color:#CED1CA;
}
.panel .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
	color:#000099;
}
.panel a
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	color:#003199;
	font-size:11px;
}
.panel-catalog-search .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
}
.panel-catalog-search .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
}
.panel-catalog-search a
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(255, 255, 255);
}
.panel-catalog-bestsellers .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#CED1CA;
	background-image:none;
}
.panel-catalog-bestsellers .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#F7FAF3;
	background-image:none;
}
.panel-catalog-categories .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-image:none;
	background-color:#EDF0E9;
}
.panel-catalog-categories .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-image:none;
	background-color:#FFFFFF;
}
.panel-catalog-categories a
{
	font-family:Arial;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(255, 255, 255);
}
.panel-catalog-recent .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#EDF0E9;
	background-image:none;
}
.panel-catalog-recent .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
	padding-left:0px;
	padding-right:2px;
}
.panel-catalog-recent a
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#003199;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
}
a:hover
{
	text-decoration:underline;
}
.panel-account-profile .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#EDF0E9;
	background-image:none;
}
.panel-account-profile .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#003199;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
	padding-left:20px;
}
.panel-account-profile a
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#003199;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
}
.panel-checkout a
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#003199;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
}
.panel-checkout-cart .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#EDF0E9;
	background-image:none;
}
.panel-checkout-cart .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
	padding-left:0px;
	padding-right:2px;
}
.panel-checkout-cart a
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#003199;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
}
.panel-newsletters-subscribe .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#CED1CA;
	background-image:none;
}
.panel-newsletters-subscribe .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#CED1CA;
	background-image:none;
}
.panel-bottom-home-space .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#F7FAF3;
	background-image:none;
}
.panel-bottom-home-space .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#F7FAF3;
	background-image:none;
}
.panel-browse-all-products .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
}
.panel-browse-all-products .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-image:none;
	background-color:#FFFFFF;
}
.panel-discover-series .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
}
.panel-discover-series .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-color:#FFFFFF;
	background-image:none;
}
.panel-facebook-plug .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#F2F5EE;
	background-image:none;
}
.panel-facebook-plug .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-image:none;
	background-color:#F2F5EE;
}
.panel-facebook-twitter-bottom .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#F7FAF3;
	background-image:none;
}
.panel-facebook-twitter-bottom .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-image:none;
	background-color:#F7FAF3;
}
.panel-image-links .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#E5E8E1;
	background-image:none;
}
.panel-image-links .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#E5E8E1;
	background-image:none;
}
.panel-image-links-left-side .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#E5E8E1;
	background-image:none;
}
.panel-image-links-left-side .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(0, 0, 204);
	text-align:left;
	background-color:#E5E8E1;
	background-image:none;
}
.panel-information .title
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#CED1CA;
	background-image:none;
}
.panel-information .content
{
	font-family:Voces, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	text-align:left;
	background-color:#F2F5EE;
	background-image:none;
}
.page .container-menu
{
	background-image:none;
	background-color:#C5C5CE;
	line-height:38px;
	border-bottom:1px solid #94949E;
}
.page .layout-zone-menu
{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2D9676;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(68, 68, 68);
	background-image:none;
	background-color:#C5C5CE;
}
.page .layout-zone-menu a
{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#002189;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(82, 82, 82);
	text-transform:none !important;
}
.layout-zone-menu ul.drop-down-menu
{
	background-image:none;
	background-color:#C5C5CE;
}
.layout-zone-menu a.drop-down-menu-item
{
	color:#000099;
}
.layout-zone-menu a.drop-down-menu-item-hover
{
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(82, 82, 82);
	background-image:none;
	color:#FBFFF7;
	background-color:#395AA3;
}
.layout-zone-menu li ul a.drop-down-menu-item
{
	background-image:none;
	color:#FFFFFF;
	background-color:#20418A;
}
.layout-zone-menu li ul a.drop-down-menu-item-hover
{
	background-color:#415B95;
}
.panel-catalog-categories ul.drop-down-menu
{
	background-color:#FFFFFF;
	background-image:none;
}
.panel-catalog-categories a.drop-down-menu-item
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(255, 255, 255);
	background-image:none;
	background-color:#FFFFFF;
	line-height:14px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:2px;
	padding-left:4px;
	text-transform:none !important;
	color:#003199;
	margin-right:2px;
}
.panel-catalog-categories a.drop-down-menu-item-hover
{
	color:#FBFFF7;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(255, 255, 255);
	background-image:none;
	line-height:14px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:2px;
	padding-left:4px;
	text-transform:none !important;
	background-color:#1C449C;
	margin-right:2px;
}
.panel-catalog-categories li ul a.drop-down-menu-item
{
	background-image:none;
	text-transform:none !important;
	margin-top:1px;
	background-color:#1D3A78;
}
.panel-catalog-categories li ul a.drop-down-menu-item-hover
{
	text-transform:none !important;
	background-image:none;
	margin-top:1px;
	color:#002189;
	background-color:#EAF4FF;
}
.page-catalog h1
{
	font-family:Arial;
	font-size:14px;
	color:#222222;
	font-weight:300;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	margin-left:0px;
	background-color:rgba(0, 0, 0, 0);
}
.page-catalog .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-color:#FFFFFF;
	background-image:none;
	margin-left:0px;
}
.page-catalog .layout-zone-content a
{
}
.page-catalog .catalog-bread-crumbs
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	margin-left:0px;
	background-color:rgba(0, 0, 0, 0);
}
.page-catalog .catalog-bread-crumbs a
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(102, 152, 185);
	color:#002189;
}
.page-catalog .catalog-navigation
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	background-color:#FFFFFF;
	color:#222222;
	border-top:1px dotted #ACAFA8;
	border-bottom:1px dotted #ACAFA8;
}
.catalog-navigation ul.drop-down-menu
{
	background-color:#FFFFFF;
	background-image:none;
}
.catalog-navigation a.drop-down-menu-item
{
	font-family:Arial;
	font-size:12px;
	color:#002189;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	background-color:#FFFFFF;
	background-image:none;
	border:1px solid #B6B9B2;
}
.catalog-navigation a.drop-down-menu-item-hover
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	background-color:#1C449C;
	background-image:none;
	border:1px solid #B6B9B2;
}
.page .catalog-product-title a
{
	color:#002189;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(6, 37, 76);
	text-align:start;
}
.page .catalog-product-title
{
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .catalog-product-id
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .catalog-product-image
{
	text-align:center;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .catalog-product-price .price-label
{
	font-family:Arial;
	font-size:12px;
	color:#6698B9;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(102, 152, 185);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .catalog-product-price .price-amount
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(153, 0, 0);
	background-color:rgba(0, 0, 0, 0);
	background-image:none;
	color:#8A1515;
}
.page .catalog-product-sale-price .sale-price-label
{
	font-family:Arial;
	font-size:16px;
	color:#990000;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(153, 0, 0);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page .catalog-product-sale-price .sale-price-amount
{
	color:#990000;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(153, 0, 0);
	background-color:rgba(0, 0, 0, 0);
	background-image:none;
}
.page-product .product-title
{
	font-family:Arial;
	font-size:13px;
	color:#222222;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:left;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
	margin-left:0px;
	padding-left:0px;
}
.page-product .product-bread-crumbs
{
	background-image:none;
	margin-left:0px;
}
.page-product .product-bread-crumbs a
{
	margin-left:0px;
	color:#002189;
}
.page-product .product-id
{
	font-family:Arial;
	font-size:16px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:left;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page-product .product-image
{
	text-align:center;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.product-image
img
{
	border:1px solid #c8f4fe;
}
.page-product .product-price .price-label
{
	font-family:Arial;
	font-size:17px;
	color:#0E6268;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(102, 152, 185);
	text-align:left;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page-product .product-price .price-amount
{
	font-family:Arial;
	font-size:18px;
	color:#9F1D1D;
	font-weight:bold;
	font-style:normal;
	text-decoration:none solid rgb(102, 152, 185);
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page-product .product-description
{
	font-family:Arial;
	font-size:13px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:left;
	background-image:none;
	margin-left:0px;
	background-color:rgba(0, 0, 0, 0);
}
.page-product .product-secondary-images
{
	background-image:none;
}
.product-secondary-images
img
{
	border:1px solid #5a9edd;
}
.page-product .product-secondary-images img
{
	max-width:140px;
	max-height:280px;
	cursor:pointer;
}
.page-product .product-reviews
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page-product .product-siblings
{
	font-family:Arial;
	font-size:12px;
	color:#237A80;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:left;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
	border-top:5px solid #237a80;
}
.page-billing-and-shipping .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-color:#FFFFFF;
	background-image:none;
}
.page-billing-and-shipping .layout-zone-content a
{
}
.page-cart .layout-zone-content
{
	font-family:Arial;
	font-size:13px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-color:#FFFFFF;
	background-image:none;
}
.page-cart table.list tr td .quantity
{
	width:50px;
	text-align:left;
	font-size:12px;
	height:13px;
}
.page-cart .cart-totals .cart-amount
{
	font-size:14px;
	margin:5px 0px 15px 0px;
}
.page-cart .layout-zone-content a
{
}
.page-opc .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-color:#FFFFFF;
	background-image:none;
}
.page-opc .layout-zone-content a
{
}
.page-home h1
{
	font-family:Arial;
	font-size:18px;
	color:#222222;
	font-weight:300;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page-home .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
	margin-left:0px;
	padding-top:4px;
}
.page-home .layout-zone-content a
{
}
.page-site-map .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-color:#FFFFFF;
	background-image:none;
	margin-left:0px;
}
.page-text h1
{
	font-family:Arial;
	font-size:18px;
	color:#222222;
	font-weight:300;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-image:none;
	background-color:rgba(0, 0, 0, 0);
}
.page-text .layout-zone-content
{
	font-family:Arial;
	font-size:12px;
	color:#222222;
	font-weight:normal;
	font-style:normal;
	text-decoration:none solid rgb(34, 34, 34);
	text-align:start;
	background-color:#FFFFFF;
	background-image:none;
}
.page-text .layout-zone-content a
{
}



.search-main form input#search-field-inner {
   border: medium none;
   box-shadow: none;
   float: left;
   font-size: 12px;
   font-style: italic;
   height: 38px;
   outline: medium none;
   padding-left: 10px;
   width: 180px;
}
@media screen and (min-width: 480px) {
    .search-main {
        display: none;
    }
}



.layout-zone-navigation {
    min-height: 25px;
    line-height: 42px;
}

/*
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin:  -1px;
    padding: 1px;
}
*/

.page .container-menu {
    height: auto !important;
}



@media screen and (min-width: 801px) {
.page .container-main #main {
	background: #F7FAF3;
	min-height: 600px;
    }
}




.catalog-view-display .catalog-product-sale-price {
    color: #D71B1B;
    font-weight: bold; 
    font-size: 15px;
}


#header-logo {
	float: left;
        width:63%;
}

#header-toggle {
	float: left;
padding-top:2px;
	width:37%;
}

.search-header {
	height: 38px;
	width: 300px;
	border: 1px solid #C5C5CE;
	float: right;       
}


.search-header form input#search-field-inner {
    border: none;
    box-shadow: none;
    height: 38px;
    outline: none;
    float: left;
    width: 240px;
    padding-left: 10px;
    font-size: 12px;
    font-style: italic;
}





.product-view-style2 .product-page-block .product-page-block-header {
	background-color: #F7FAF3;
	border-bottom: 1px dotted #dfdfdf;
	padding: 12px 0;
}


.top-categories ul li {
	padding: 6px;
}



.layout-zone-footer ul {
      width: 94%;
}


@media screen and (max-width: 767px) {
     table.list.cart span.product-id {display: inherit !important;}
}
#frmProfile .fieldset .field label {
        float: none;
        display: block;
    }

    .framed-block #frmProfile .fieldset .field div {
        margin: 0;
    }
    .framed-block .fieldset .field label {
float: none;
display: block;
}

.framed-block .fieldset .field div {
margin: 0;
}
.page-address-book.wrap .col-50 {width: 100%;}