@charset "UTF-8";
/* CSS Document */

body {
	font:12px Arial, sans-serif;	
	margin:0;
	padding:0;
	color:#000;
	background-color:#FFF;
	text-align:left;
	}
h1 {
	font-size: 23px;
	line-height: 22px;
	padding:10px 0 8px 0;
	margin-top:1px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	}
	#page-home h1 {
		display:none;
		}
h2 {
	font-size: 17px;
	color:#303030;
	}
h2 a {
	color:#303030;
	text-decoration:none;
	}
h3 {
	font-size:14px;
	}

h4 {
	}
h5,h6 {
	}
hr {
	border:0;
	background:#FFF;
	color:#FFF;
	border-top:1px solid #D9D9D9;
	height:1px;
	}
a {
	color:#005393;
	}
/*a:visited {
	color:#382618;
	}*/
a:hover {
	color:#007bb7;
	}
a img {
	border:none;
	}
.section-about #content p, .section-about #content ul, .section-about #content ol {
	line-height:1.5em;
	}
textarea {
	text-align:left;
	}

.vendor-915 {
	background:#305981 url(bg-top-915.png) 0 0 repeat-x;
	}
.vendor-915 #container1 {
	background:url(bg-bottom-915.png) left bottom repeat-x;
	}
.vendor-916 {
	background:#636667 url(bg-top-916.png) 0 0 repeat-x;
	}
.vendor-916 #container1 {
	background:url(bg-bottom-916.png) left bottom repeat-x;
	}
.vendor-917 {
	background:#626667 url(bg-top-917.png) 0 0 repeat-x;
	}
.vendor-917 #container1 {
	background:url(bg-bottom-917.png) left bottom repeat-x;
	}
.vendor-918 {
	background:#616566 url(bg-top-918.png) 0 0 repeat-x;
	}
.vendor-918 #container1 {
	background:url(bg-bottom-918.png) left bottom repeat-x;
	}

#container1 {
	text-align:center;
	}
#container2 {
	width:1052px;
	margin:0 auto;
	text-align:left;
	clear:both;
	}

#header {
	height:192px;
	background:url(header-bottom.png) left bottom no-repeat;
	}
#header .clear {
	display:none;
	}
#brand-logo {
	height:192px;
	display:block;
	text-decoration:none;
	width:803px;
	float:left;
	}
#brand-logo span {
	height:192px;
	display:block;
	text-indent:-999em;
	}
#brand-supplemental {
	height:192px;
	display:block;
	text-decoration:none;
	width:248px;
	float:left;
	text-align:center;
	}
#brand-supplemental img {
	margin:35px auto 0 auto; 
	}
#brand-supplemental span {
	display:block;
	font-size:11px;
	color:#111;
	line-height:1.2em;
	margin:5px 3em;
	}
.vendor-917 #brand-supplemental span,
.vendor-918 #brand-supplemental span {
	color:#e2e4e3;
	}
.vendor-915 #brand-logo {
	background:url(brand1-915.png) left bottom no-repeat;
	}
.vendor-915 #brand-logo span {
	background:url(brand2-915.png) 100% 89px no-repeat;
	}
.vendor-916 #brand-logo {
	background:url(brand1-916.png) 25px 40px no-repeat;
	}
.vendor-916 #brand-logo span {
	background:url(brand2-916.png) 152px 43px no-repeat;
	}
.vendor-917 #brand-logo {
	background:url(brand1-917.png) 17px 40px no-repeat;
	}
.vendor-917 #brand-logo span {
	background:url(brand2-917.png) 17px 99px no-repeat;
	}

.vendor-918 #brand-logo {
	background:url(brand1-918.png) 0px 5px no-repeat;
	}
.vendor-918 #brand-logo span {
	background:url(brand2-918.png) 212px 39px no-repeat;
	}
.links-shop {
	width:850px;
	height:36px;
	clear:both;
	position:relative;
	top:-51px;
	margin:0 0 -51px 0 !important;
	padding:0 0 0 225px ;
	text-align:right;
	text-transform:uppercase;
	clear:both;
	}

.browser-firefox #side {position:relative;top:-36px; margin-bottom:-36px; }
.browser-firefox #content {position:relative;top:-36px; margin-bottom:-36px; }

.links-shop * {
	display:inline;
	color:#e2e4e3;
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	}
.links-shop a {
	padding:0;
	font-size:1.1em;
	letter-spacing:1px;
	height:36px;
	line-height:36px;
	width:90px;
	text-align:center;
	display:block;
	float:left;
	}
.links-shop .link-shop {
	display:none;
	}
.links-shop .link-login a {
	width:85px;
	}
.links-shop .link-account a {
	width:95px;
	}
.links-shop .link-order a {
	width:65px;
	}
.links-shop .link-purchase a {
	width:105px;
	}
.links-shop .link-about a {
	width:105px;
	}
.links-shop .link-contact a {
	width:117px;
	padding-right:5px;
	}
.links-shop .link-newsletter a {
	width:196px;
	margin:0 0 0 25px;
	}
.links-shop .link-newsletter a:hover {
	background:#e4574c;
	}
	
/* 'ON' STATES */
.links-shop a:hover,
.section-login .links-shop .link-login a,
.section-account .links-shop .link-account a ,
.section-order .links-shop .link-order a ,
.section-purchase .links-shop .link-purchase a ,
.section-about .links-shop .link-about a ,
.section-contact .links-shop .link-contact a {
	color:white;
	background:#186cad;
	}

#main {
	width:1052px;
	padding:0;
	margin:0 auto;
	text-align:left;
	background:url(main-bg.png) 0 0 repeat-y;
}

#side {
	width:198px;
	float:right;
}

#content {
	width:776px;
	float:right;
	min-height:370px;
	padding:0;
	margin:0 26px 0 25px !important;
	}

#form_category {
	display:none;
	}
.links-category {
	border-bottom:1px solid white;
	background:#007bb7 url(side-bg.png) right top repeat-y;
	}
#side ul {
	list-style:none;
	padding:0;
	margin:0;
	}
#side li {
	display:inline;
	padding:0;
	margin:0;
	}
#side ul li a,
#side ul li li a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	padding:8px 11px 8px 0px;
	color:#e3e5e4;
	font-weight:normal;
	background:url(side-current.png) right bottom no-repeat;
	text-align:right;
	}
#side .current a,
#side li li.current a {
	background:url(side-current.png) right bottom repeat-y;
	color:#FFF;
	font-weight: bold;
	}
#side ul li.current li a {
	font-weight:normal;
	background:url(side-current.png) right bottom no-repeat;
	}
#side .current a,
#side .current .current a {
	background:url(side-current.png) right bottom repeat-y;
	color:#FFF;
	font-weight: bold;
	}
#side li a:hover {
	color:#FFF;
	background:url(side-current.png) right bottom repeat-y;
	}

#side .links-information {
	background:#c9cdcd url(side-info-bg.png) right top repeat-y;
	}
#side .links-information li a {
	background:url(side-info-current-bg.png) right bottom no-repeat;
	}
#side .links-information li a:hover {
	background:url(side-info-current-bg.png) right bottom repeat-y;
	}
#side .links-information ul li.current a {
	text-transform:none;
	text-decoration:none;
	color:#e3e5e4;
	background:#c9cdcd url(side-info-bg.png) left top repeat-y;
	font-weight:bold;
	background:none;
	}
	
#side .form-search {
	height:78px;
	padding:17px 0 0 20px;
	background:#DBDBDB url(side-search.gif) left bottom repeat-x;
	}

#side form .c1 {
	height:23px;
	width:130px;
	float:left;
	margin:0 6px 0 0;
	background:#DBDBDB url(side-input-bg.gif) left bottom repeat-x;
	}
#side form textarea:focus {
	border:1px solid #194d79;
	background:#FFF;
	}
#side form .c1 input {
	height:23px;
	width:130px;
	border:1px solid #A6A6A6;
	text-indent:4px;
	line-height:28px;
	background:#DBDBDB url(side-input-bg.gif) left bottom repeat-x;
	}
#side form .c1 input:focus {
	border:1px solid #194d79;
	background:#FFF;
	}
	
#side form .c2 {
	height:25px;
	width:25px;
	float:left;
	margin:0;
	border:1px solid #A6A6A6;
	background:#DBDBDB url(side-input-bg.gif) left bottom repeat-x;
	}
#side form .c2:hover {
	background:#FFF;
	}
#side .form-search .c2 input {
	padding:5px;
	}
#side form label {
	display:block;
	}
#side .form-search label {
	font-weight:bold;
	}
#side form small {
	color:#656565;
	display:block;
	padding:4px 0 0 0;
	clear:both;
	}
#side h4 {
	margin:20px 0 0 20px;
	}
#side form h4 {
	margin-bottom:7px;
	margin-left:0;
	}

#base {
	height:140px;
	background:url(base-bg.png) 0 0 no-repeat;
	}
#base-inner {
	padding:10px 44px 21px 44px;
	text-align:center;
	padding:10px 0 21px 44px;
	text-align:center;
	}
#base-logo {
	margin:21px 0 0 0;
	float:left;
	width:210px;
	text-align:left;
	}
#base-inner .links-footer {
	width:760px;
	padding:29px 0 0 0;
	float:left;
	text-align:center;
	}
#base-inner .links-footer * {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}
#base-inner * {
	color:#e5e8f0;
	}
#base-inner .links-footer a {
	padding:0.4em 1.3em;
	text-transform:uppercase;
	text-decoration:none;
	color:white;
	border-right:1px solid white;
	}
#base-inner .last a {
	border-right:none;
	}
#base-inner a:hover {
	color:#FFF;
	text-decoration:underline;
	
	}

.clear {
	clear:both;
	}

.subsection-category h1,
.subsection-subcategory h1 {
	margin-bottom:25px;
	border-bottom:none;
	}
.subsection-category .category-description {
	border-top:1px solid #D9D9D9;
	margin:1em 0 1em 0;
	padding:1em 0 0 0;
	}
.subsection-category .category-description.empty {
	display:none;
	}
.subsection-category .category-description p {
	margin: 0 0 1em 0;
	}
.links-layout-view {
	margin:-50px 0 0 0;
	float:right;
	}

#page-search .products-layout {
	top:-45px;
	}

.products-layout form {
	float:right;
	background:white;
	margin:0 0 1em 0;
	font-size:small;
	}
	
.layout-gridview {
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	}
.layout-gridview .product {
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding-bottom:1em;
	}

.layout-gridview .product:hover a {
	color:#194d79;
	}
.product4, .product8, .product12, .product16, .product20, .product24, .product28, .product32, .product36, .product40, .product44, .product48, .product52, .product56, .product60, .product64, .product68, .product72, .product76, .product80, .product84, .product88 {
	border-right:none !important;
	}

.layout-gridview .product-image {
	height:125px;
	display:table;
	width:100%;
	}
.layout-gridview .product-image a {
	height:125px;
	width:100%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	}
.layout-gridview .highlight-edit-small {
	float:right;
	}
.layout-gridview .highlight-hidden {
	position:relative;
	top:-49px;
	font-size:10px;
	background:white;
	padding:2px 3px;
	margin:0 0 -50px 0;
	}
.layout-gridview .product-image a img {
	margin:auto;
	}
.layout-gridview .product-name {
	color:#303030;
	text-decoration:none;
	text-align:center;
	padding:0 1px;
	font-size:small;
	}
.layout-gridview .highlight-outofstock {
	position:relative;
	top:-70px;
	background:white;
	padding:1px;
	display:block;
	margin:0 2em;
	border-top:1px solid red;
	border-bottom:1px solid red;
	text-transform:uppercase;
	font-size:10px;
	}
.subsection-category .products h2 {
	clear:both;
	position:relative;
	top:-1px;
	margin:0;
	padding:15px 0 5px 0;
	border-top:1px solid #D9D9D9;
	}
.products .product-date,
.products .product-seealloptions,
.products .product-children {
	display:none;
	}

.subsection-category .layout-listview {
	border-top:1px solid #D9D9D9;
	}

.subsection-category .layout-listview .product {
	border-bottom:1px solid #D9D9D9;
	clear:both;
	min-height:120px;
	height:auto;
	}
.layout-listview div.product-image {
	height:125px;
	width:135px;
	margin-bottom:30px;
	}
.subsection-category .layout-listview .product-name,
#page-search .layout-listview .product-name {
	font-size:1.3em;
	font-weight:bold;
	}
.category-summary,
.product-summary,
.product-description {
	line-height:1.5em;
	}
.link-zoom {
	display:none;
	}	
a.edit-admin.primary {
	padding:3px !important;
	}
a.highlight-edit.primary {
	position:relative;
	z-index:9999;
	top:-30px;
	margin-bottom:-40px;
	}

.subsection-product div.image-primary {
	width:360px;
	margin:0;
	padding:0 0 14px 0;
	}
.subsection-product .link-image {
	height:350px !important;
	display:block;
	padding:0;
	margin:0;
	}

.thumbnail-link {
	border:1px solid white;
	}
.product-thumbnails {
	padding:0 0 0 30px;
	}
.product-thumbnail {
	width:80px;
	float:left;
	padding:0;
	}
.product-thumbnail a {
	height:50px;
	padding:5px;
	display:block;
	}
.product-thumbnail img {
	max-width:50px;
	max-height:50px;
	width:auto;
	height:auto;
	}
.product-thumbnail .current {
	border:1px solid gray;
	cursor:default;
	}
.subsection-product .product-image-large {
	margin-left:0px;
	right:10%;
	border:1px solid #AAA;
	}

.products-similar {
	clear:both;
	}
.products-similar h2 {
	clear:both;
	}
.products-similar a img {
	padding:5px;
	border:1px solid #FFF;
	}
.products-similar .current {
	cursor:default;
	}
.products-similar a:hover img {
	border:1px solid #194d79;
	}
body .products-similar .current img {
	border:1px solid #333;
	}
.subsection-product .product-attributes dt {
	float:left;
	margin:0;
	padding:0 0 0 9px;
	}

.subsection-category .products .product-category a,
#page-search .products .product-category a {
	color:#303030;
	font-size:smaller;
	text-decoration:none;
	color:#999;
	margin:3px 10px;
	display:block;
	}
.products .product-category a:hover,
#page-search .products .product-category a:hover {
	color:#111;
	text-decoration:underline;
	}
#page-shop .category-heading {
	clear:both;
	}
	

/* HOME */

#home-main {
	width:554px;
	max-width:100%;
    height: 322px;
	float:left;
	}
	.section-admin #home-main {
		overflow:hidden;
	}
#home-main p {
    height: 65px;
    line-height: 65px;
	background:#e1e3e2 url(home-main-p.png) left bottom repeat-x;
	margin:0;
	font-size:21px;
	color:#007cb8;
	text-align:left;
	padding-left:25px;
	}
.vendor-917 #home-main p {
	font-size:18px;
	}
#home-ads {
	width:198px;
	float:left;
	margin:0 0 0 24px;
	}
#home-ads ul {
	padding:0;
	margin:0;
	list-style:none;
	font-weight:bold;
	letter-spacing:1px;
	font-family:"Futura Condensed", "Myriad Pro", "Lucida Grande";
	text-transform:uppercase;
	font-size:20px;
	}
#home-ads ul li {
	margin:0 0 4px 0;
	text-align:center;
	display:block;
	background:#e3e5e4;
	}
#home-ads ul a {
	text-decoration:none;
	display:block;
	padding:11px;
	}
#home-ads li.link-ad1 {
	height:auto;
	background:#e3e5e4;
	padding:20px 11px;
	text-align:center;
	color:#005393;
	}
#home-ads li.link-ad1 small {
	display:block;
	font-size:14px;
	text-align:center;
	color:#005393;
	}
#home-ads li.link-ad2 {
	height:50px;
	font-size:14px;
	}
#home-ads li.link-ad3 {
	padding:0 0 0 0;
	margin:0;
	}
#home-ads li.link-ad3 a {
	padding:0;
	margin:0;
	}

/* REX (915) */
.vendor-915 #home-ads li.link-ad1 {
	line-height:17px;
	}
.vendor-915 #home-ads li.link-ad2 {
	line-height:15px;
	}
	
/* CONTACT US*/
.address-block{
	float:left;
	width:250px;
	margin-right:10px;
	display:inline-block;
}
form#contact{
	display:block;
	width:100%;
	clear:both;
}

/* HIDE WEIGHT */
#content .attribute-weight{
	display:none;
}
/* SWINNOCK (916) */
.vendor-916 #home-ads li.link-ad1,
.vendor-917 #home-ads li.link-ad1,
.vendor-918 #home-ads li.link-ad1 {
	height:244px;
	display:block;
	font-size:14px;
	line-height:15px;
	letter-spacing:0;
	}
.vendor-916 #home-ads li.link-ad1 a,
.vendor-917 #home-ads li.link-ad1 a,
.vendor-918 #home-ads li.link-ad1 a {
	padding:0;
	}
.vendor-916 #home-ads li.link-ad1 a strong,
.vendor-917 #home-ads li.link-ad1 a strong,
.vendor-918 #home-ads li.link-ad1 a strong {
	padding:21px 11px 5px 11px;
	display:block;
	}

.vendor-916 #home-ads li.link-ad2,
.vendor-917 #home-ads li.link-ad2,
.vendor-918 #home-ads li.link-ad2 {
	height:77px;
	font-size:12px;
	line-height:auto;
	margin:0;
	}
.vendor-916 #home-ads li.link-ad2 a,
.vendor-917 #home-ads li.link-ad2 a,
.vendor-918 #home-ads li.link-ad2 a {
	height:77px;
	display:block;
	padding:0;
	}
.vendor-916 #home-ads li.link-ad2 strong,
.vendor-917 #home-ads li.link-ad2 strong,
.vendor-918 #home-ads li.link-ad2 strong {
	color:#ff0b00;
	display:block;
	width:90px;
	height:77px;
	line-height:77px;
	float:left;
	font-size:30px;
	text-align:right;
	font-weight:normal;
	letter-spacing:-1px;
	}
.vendor-918 #home-ads li.link-ad1 a,
.vendor-918 #home-ads li.link-ad2 a {
	color:#0077e4;
	}
.platform-macosx.vendor-916 #home-ads li.link-ad2 strong,
.platform-macosx.vendor-917 #home-ads li.link-ad2 strong,
.platform-macosx.vendor-918 #home-ads li.link-ad2 strong {
	font-size:35px;
	}
.vendor-916 #home-ads li.link-ad2 span,
.vendor-917 #home-ads li.link-ad2 span,
.vendor-918 #home-ads li.link-ad2 span {
	display:block;
	width:90px;
	padding:23px 0 0 6px;
	margin:0;
	height:46px;
	line-height:14px;
	float:left;
	font-size:15px;
	text-align:left;
	letter-spacing:0;
	}
.vendor-916 #home-ads li.link-ad3,
.vendor-917 #home-ads li.link-ad3,
.vendor-918 #home-ads li.link-ad3 {
	height:62px;
	line-height:62px;
	background:#fedb16;
	font-weight:normal;
	background:#fcdc25 url(fade-yellow.png) 0 0 repeat-x;
	padding:0;
	margin:0;
	}
.vendor-916 #home-ads li.link-ad3 a,
.vendor-917 #home-ads li.link-ad3 a,
.vendor-918 #home-ads li.link-ad3 a {
	padding:0;
	margin:0;
	font-family: Arial, sans-serif;
	}

#home-categories {
	height:256px;
	clear:both;
	margin:0;
	border-top:18px solid white;
	}
#home-categories ul {
	background: none;
    height: 256px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	}
#home-categories li {
	float: left;
    height: 256px;
    padding: 0;
    text-align: center;
    width: auto;
	}
#home-categories li a {
	text-align:center;
	display:block;
	height:160px;
	}
#home-categories li a.link-text {
	text-transform: uppercase;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0;
	height:30px;
	font-size:1.1em;
	}
#home-categories li a.link-text img {
	position:relative;
	top:1px;
	left:4px;
	}

	
/* HOME ENDS */

.highlight-currency {
	display:none;
	}
.highlight-price {
	color:#005393;
	margin:0 !important;
	}

.links-page {
	padding:10px 0 0 0;
	}
.links-page ul li a {
	border-color:#D9D9D9;
	}
#limitform {
	padding:10px 0 0 0;
	font-size:11px;
	}
#limitform * {
	font-size:11px;
	}

.links-path {
	clear:both;
	color:#9f9f9f;
	font-size:11px;
	margin:0;
	padding:4px 0;
	border-top:1px dotted #ddd;
	white-space: nowrap;
	}
.links-path a {
	color:#555;
	text-decoration:none;
	font-weight:bold;
	padding:10px 2px;
	}
.links-path a:hover {
	color:#111;
	}
.links-path .path-arrow {
	padding:4px 4px 5px 4px ;
	background:url(path-step.png) 50% 60% no-repeat;
	color:white;
	}
.links-path .link-home a {
	padding:4px 4px 3px 19px ;
	background:url(icon-home.gif) 0 4px no-repeat;
	}
.links-path .link-home a:hover {
	background:url(icon-home.gif) 0 -28px no-repeat;
	}
.text-youarehere {
	display:inline;
	font-weight:normal;
	padding-right:4px;
	display:none;
	}
#page-home .links-path {
	display:none;
	}
.subsection-product .links-path .path-product {
	display:none;
	}

/* ADMIN + CHECKOUT */

.section-admin .table-data {
	clear:left;
	}

#page-products #main .table-data td select {
	width:150px;
	}

.subsection-layout #content,
#page-content #content,
#page-customers #content,
#page-mailouts #content,
.subsection-reports  #content,
#page-products  #content,
.section-admin.subsection-products  #content,
.section-admin.subsection-orders  #content,
.section-purchase #content {
	width:auto;
	margin:0 28px 20px 28px;
	float:none;
	}
.subsection-layout #side,
#page-content #side,
#page-customers #side,
#page-mailouts #side,
.subsection-reports  #side,
#page-products  #side,
.section-admin.subsection-products #side,
.section-admin.subsection-orders #side,
.section-purchase #side {
	display:none;
	}

/* CART */

#page-order .table-data .product-image {
	display:inline;
	width:40px;
	float:left;
	margin:5px 3px 25px 0;
	}
#page-order .table-data .product-sku {
	display:block;
	}
.text-theestimateddate span,
.th-estdeliverydate,
.td-estdeliverydate,
.tr-estimateddelivery,
.tr-shipbydate  {
	display:none;
	}

/* CHECKOUT */

.section-purchase .group-1 {
	padding:0 4% 0 0 !important;
	float:left;
	width:44% !important;
	}
.section-purchase .group-2 {
	float:left;
	width:48% !important;
	padding:0 !important;
	}

/* VARIANTS table */

.subsection-product .product-image.noimage {
	display:none;
	}

.products .text-selectfrom {
	display:none;
	}
table.products-family {
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:11px;
	background:#F6F6F6;
	text-align:center;
	width:11px;
	max-width:777px;
	clear:none;
	}
table.products-family.wide,
table.products-family.xwide,
table.products-family.xxwide {
	width:100%;
	clear:both;
	}
table.products-family.columns-5,
table.products-family.columns-6,
table.products-family.columns-7 {
	max-width:420px;
	}
#content table.products-family th {
	border:1px solid #ccc;
	background:#005393;
	color:white;
	text-transform:uppercase;
	line-height:1.3em;
	vertical-align:middle;
	}
table.products-family th,
table.products-family td {
	border:1px solid #ccc;
	padding:2px ;
	}
table.products-family th a {
	color:white;
	text-decoration:none;
	}
table.products-family th a:hover {
	color:white;
	text-decoration:underline;
	}
#content table.products-family th.current {
	color:white;
	background:#1a6cac;
	}
table.products-family .product-name {
	border:none;
	}
.subsection-product table.products-family .product-image {
	width:auto !important;
	height:auto !important;
	}
.subsection-product table.products-family .product-image img {
	width:auto !important;
	height:25px !important;
	border:none !important;
	}
.products-family .row-alternate {
	background:#EAEAEA;
	}
table.products-family tr:hover td {
	background:#d4e8b1;
	}
table.products-family tr.incart td {
	background:#d4e8b1;
	}
table.products-family tr.incart td.product-action {
	background:#d4e8b1;
	}
table.products-family .highlight-paynow {
	display:block;
	} 
table.products-family .form-plain {
	padding:0;
	margin:0;
	}
table.products-family .form-plain .text-qty {
	width:1.5em;
	}
#content table.products-family.wide th,
#content table.products-family.wide td {
	padding:2px 1px;
	font-size:10px;
	}
#content table.products-family.xwide th,
#content table.products-family.xxwide th,
#content table.products-family.xwide td,
#content table.products-family.xxwide td {
	font-size:9px;
	padding:2px 1px;
	}

.browser-msie .form-standard fieldset {
	background:none;
	}
.browser-msie .form-standard legend {
	color:#000;
	}

/*=======================================================*/	
						/*SWINNOCK*/
/*=======================================================*/
/*SWINNOCK-LINKS*/

/* 'ON' STATES */
.vendor-916 .links-shop a:hover,
.vendor-916 .links-shop a:visited,
.vendor-916.section-login .links-shop .link-login a,
.vendor-916.section-account .links-shop .link-account a ,
.vendor-916.section-order .links-shop .link-order a ,
.vendor-916.section-purchase .links-shop .link-purchase a ,
.vendor-916.section-about .links-shop .link-about a ,
.vendor-916.section-contact .links-shop .link-contact a {
	color:white;
	background:#cc2132;
	}
/*---------------*/	
.vendor-916 #base {
	height:140px;
	background:url(base-bg-swinnock.png) 0 0 no-repeat;
	}
.vendor-916 #home-main p{
	color:#cc2132; 
	font-weight:bold;
	}
.vendor-916	#header {
	background:url(header-bottom-swinnock.png) left bottom no-repeat;
	}
.vendor-916 .links-category {
    background:url(side-bg-916.png) right bottom repeat-y #CD2836;
    border-bottom: 1px solid white;
}
.vendor-916 #side ul li a {
    background:url(side-bg-916.png) right bottom repeat-y #C01626;
    color: #FFF;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
	border-bottom:1px solid #C03B40;
}
.vendor-916 #side li a:hover, 
.vendor-916 #side li.current a{
	color:#FFF;
	background: #AB0D16;
	background-image:none;
	font-weight:bold;
}
.vendor-916 #side ul li li a {
    background:url("side-bg-sub-916.png") right bottom repeat-y #910206;
    opacity:.8;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom:1px solid #C03B40;
	font-size:11px !important;
}
.vendor-916 #side ul li li a:hover{
    color: #FFF !important;
    background:#C03B40;
    opacity:1;
}
.vendor-916 #side li.current li.current a {
	background: url("side-current-swinnock-current.png") repeat-y scroll right bottom transparent !important;
    color: #FFF;
    opacity:1;
	}
.vendor-916 #side li a:hover {
    background: url("side-current-916.png") repeat-y scroll right bottom transparent;
    color: #FFF;
}
.vendor-916 #side .links-information ul li a {
    background: url("side-bg-info-916.png") repeat-y scroll right bottom #282526;
    border-bottom: 1px solid #626566;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}
.vendor-916 #side .links-information li.current a{
	color:#fff22d;
	font-weight:bold !important;
}
.vendor-916 #side .links-information ul li a:hover{
	color:#fff;
	background: #626566;
	background-image:none;
	border-bottom: 1px solid #343233;
}
.vendor-916 #brand-logo {
	background:url(brand1-916.png) left bottom no-repeat;
	}
.vendor-916 #brand-logo span {
	background:url(brand2-916.png) 165px 40px no-repeat;
	}
/*=======================================================*/	
						/*UNIVERSAL*/
/*=======================================================*/
/*UNIVERSAL-LINKS*/
.vendor-917 .links-shop .link-newsletter a {
	width:196px;
	margin:0 0 0 25px;
	color:#fff;
	}
.vendor-917 .links-shop .link-newsletter a:hover {
	background:#ec923c !important;
	color:#fff;
	}
/* 'ON' STATES */
.vendor-917 .links-shop a:hover,
.vendor-917.section-login .links-shop .link-login a,
.vendor-917.section-account .links-shop .link-account a ,
.vendor-917.section-order .links-shop .link-order a ,
.vendor-917.section-purchase .links-shop .link-purchase a ,
.vendor-917.section-about .links-shop .link-about a ,
.vendor-917.section-contact .links-shop .link-contact a {
	color:white !important;
	background:#2664ad !important;
	}
/*---------------*/	
.vendor-917 #home-main p {
	color:#2566af; 
	font-weight:bold;
	}

.vendor-917 #base {
	height:140px;
	background:url(base-bg-univesal.png) 0 0 no-repeat;
	}
.vendor-917	#header {
	background:url(header-bottom-universal.png) left bottom no-repeat;
	}
.vendor-917 .links-category {
    background:url("side-bg-917.png") right bottom repeat-y #ec923c;
    border-bottom: 1px solid white;
}
.vendor-917 #side ul li a{
    background:url("side-bg-917.png") right bottom repeat-y #ec923c;
     color: #FFF;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
	border-bottom:1px solid #fdba78;
}
.vendor-917 #side li a:hover, 
.vendor-917 #side li.current a{
	color:#fff;
	background: #e17716;
	background-image:none;
	font-weight:bold;
}
.vendor-917 #side ul li li a {
    background:url("side-bg-sub-917.png") right bottom repeat-y #e17716;
    color: #fccfa2 !important;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom:1px solid #e17716;
	font-size:11px !important;
}
.vendor-917 #side ul li li a:hover{
    color: #FFF !important;
    background:#e17716 !important;
}
.vendor-917 #side li.current li.current a {
	background: url("side-current-swinnock-current.png") repeat-y scroll right bottom transparent !important;
    color: #fff !important;
	}
.vendor-917 #side .links-information ul li a {
    background: url("side-bg-info-917.png") repeat-y scroll right bottom #282526;
    border-bottom: 1px solid #e1e1e1;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}
.vendor-917 #side .links-information li.current a{
	color:#555555;
	font-weight:bold !important;
}
.vendor-917 #side .links-information ul li a:hover{
	color:#fff;
	background: #8a8e91;
	background-image:none;
	border-bottom: 1px solid #e1e1e1;
}

/*WIS
.vendor-918 #home-main p{
	color:#147cc2; 
	font-weight:bold;
	}
.vendor-918 #base {
	height:140px;
	background:url(base-bg-wis.png) 0 0 no-repeat;
	}
.vendor-918	#header {
	background:url(header-bottom-wis.png) left bottom no-repeat;
	}	
.vendor-918 .links-category {
    background:url("side-bg-918.png") right bottom repeat-y #1879be;
    border-bottom: 1px solid white;
}
.vendor-918 #side ul li a{
    background:url("side-bg-918.png") right bottom repeat-y #1879be;
     color: #FFF;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
	border-bottom:1px solid #49b6ee;
}
.vendor-918 #side li a:hover, 
.vendor-918 #side li.current a{
	color:#fff;
	background: #1879be;
	background-image:none;
	font-weight:bold;
}
.vendor-918 #side ul li li a {
    background:url("side-bg-sub-918.png") right bottom repeat-y #1879be;
    color: #49b6ee !important;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom:1px solid #49b6ee;
	font-size:11px !important;
}
.vendor-918 #side ul li li a:hover{
    color: #FFF !important;
    background:#1879be;
	}
.vendor-918 #side li.current li.current a {
	background: url("side-current-swinnock-current.png") repeat-y scroll right bottom transparent !important;
    color: #fff !important;
	}
.vendor-918 #side .links-information ul li a {
    background: url("side-bg-info-917.png") repeat-y scroll right bottom #282526;
    border-bottom: 1px solid #e1e1e1;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    padding: 8px 11px 8px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}
.vendor-918 #side .links-information li.current a{
	color:#555555;
	font-weight:bold !important;
}
.vendor-918 #side .links-information ul li a:hover{
	color:#fff;
	background: #8a8e91;
	background-image:none;
	border-bottom: 1px solid #e1e1e1;
}

*/

/*=======================================================*/	
						/*REX 2013*/
/*=======================================================*/

.vendor-915 {
	background:#eceff1 url(bg-top-1141.png) 0 0 repeat-x;
	}
.vendor-915 #container1 {
	background:url(bg-bottom-1141.png) left bottom repeat-x;
	}

.vendor-915 #header {
	background:url(header-bottom-1141.png) left bottom no-repeat;
	}

.vendor-915 #main {
	background:url(main-bg-1141.png) 0 0 repeat-y;
}
.vendor-915 #base {
	background:url(base-bg-1141.png) 0 0 no-repeat;
	}

.vendor-915 #brand-logo {
	background:url(brand1-915.png) left bottom no-repeat;
	}
.vendor-915 #brand-logo span {
	background:url(brand2-1141.png) 100% 89px no-repeat;
	}

.vendor-915 .links-shop a {
	color:#29509c;
	text-transform:uppercase;
	width:110px;
	padding:0 13px;
	}
.vendor-915 .links-shop .link-newsletter {
	display:none;
	}
.vendor-915 .links-shop a:hover {
	color:white;
	}

.vendor-915 .links-shop a {
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	}

.vendor-915 .links-category {
	border-bottom:1px solid white;
	background:#007bb7 url(side-bg-rex.png) left top repeat-y;
	}

.vendor-915 #side ul li a,
.vendor-915 #side ul li li a {
	text-transform:none;
	padding:11px 11px 11px 0px;
	background:url(dash-white.gif) 11px bottom no-repeat;
	}
.vendor-915 #side ul li li a {
	padding:5px 11px 5px 2px;
	}
.vendor-915 #side ul li li a:hover {
	text-decoration:underline;
	}
.vendor-915 #side ul li.current {
	background:url(dash-white.gif) 11px bottom no-repeat;
	display:block;
	padding-bottom:1px;
	}
.vendor-915 #side ul li.current ul {
	background: url(side-dash-dot.png) 11px 0 no-repeat;
	padding-top:1px;
	}	

.vendor-915 #side ul li.current li.current {
	background-image:none;
	display:inline;
	padding-bottom:0px;
	}
.vendor-915 #side ul li.last a,
.vendor-915 #side ul li li a {
	background-image:none;
	}
.vendor-915 .side-ender {
	position:relative;
	top:-8px;
	height:8px;
	background:url(round-bottomleft.png) left bottom no-repeat;
	}
.vendor-915 .side-ender span {
	display:block;
	height:8px;
	background:url(round-bottomright.png) bottom right no-repeat;
	}
.vendor-915 #side .current a,
.vendor-915 #side li li.current a {
	background:url(side-cur.png) right bottom repeat-y;
	}

.vendor-915 #side .links-information {
	background:#d3e0e8 url(side-bg-info-1141.png) right top repeat-y;
	}
.vendor-915 #side .links-information li a {
	color:#29509c !important;
	background:url(dash-white.gif) 11px bottom no-repeat;
	}
.vendor-915 #side .links-information li a:hover {
	text-decoration:underline;
	}
.vendor-915 #side .links-information li.last a {
	background:none;
	}

.vendor-915 #side .links-information li.current a {
	text-transform:none;
	text-decoration:none;
	color:#e3e5e4;
	background:#d3e0e9 url(side-bg-info-1141.png) 60px top repeat-y;
	font-weight:bold;
	}
	

.vendor-915 #side .form-search {
	height:78px;
	padding:10px 0 11px 0px;
	background:#FFF url(search-bg-1141.png) left 32px repeat-x;
	}
.vendor-915 #side .form-search label {
	height:22px;
	}
.vendor-915 #side .form-search .c1 {
	background: url(search-left-1141.png) left 0 no-repeat;
	height:32px;
	margin:0 0 0 0;
	width:167px;
	}
.vendor-915 #side .form-search .c2 {
	background: url(search-right-1141.png) right 0 no-repeat;
	height:32px;
	width:31px;
	float:left;
	margin:0;
	border:none;
	}
.vendor-915 #side .form-search .c2 input {
	opacity:0;
	}
.vendor-915 #side form .c1 input {
	width:170px;
	border:none;
	background:none;
	text-indent:4px;
	line-height:28px;
	}

.vendor-915 #side form #keywords {
	height:31px !important;
	}

.vendor-915 #home-main {
	width:580px;
    height: 342px;
	float:left;
	margin-right:15px;
	}
.vendor-915 #home-ads {
	width:171px;
	float:left;
	margin:0 0 0 7px;
	}
.vendor-915 #home-ads .link1 {
	position:relative;
	top:-14px !important;
	}
.vendor-915 #home-ads .link2 {
	position:relative;
	top:-4px;
	margin-bottom:-9px;
	}

.vendor-915 .home-links-category ul {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	clear:both;
	height:62px;
	border-top:15px solid white;
	}
.vendor-915 .home-links-category ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	}
.vendor-915 .home-links-category ul li a {
	margin:0 15px 0 0;
	padding:0;
	display:block;
	float:left;
	width:62px;
	height:62px;
	text-indent:-999em;
	}
.vendor-915 .home-links-category ul li a:hover {
	background-position:0 -62px;
	}
.vendor-915 .home-links-category ul li.link-castors a {
	background-image:url(icon-1.png);
	}
.vendor-915 .home-links-category ul li.link-wheels a {
	background-image:url(icon-2.png);
	}
.vendor-915 .home-links-category ul li.link-hand-trucks-trolleys a {
	background-image:url(icon-3.png);
	}
.vendor-915 .home-links-category ul li.link-warehouse-trolleys a {
	background-image:url(icon-4.png);
	}
.vendor-915 .home-links-category ul li.link-conveyor-systems a {
	background-image:url(icon-8.png);
	}
.vendor-915 .home-links-category ul li.link-drum-handling-equipment a {
	background-image:url(icon-5.png);
	}
.vendor-915 .home-links-category ul li.link-industrial-accessstorage a {
	background-image:url(icon-6.png);
	}
.vendor-915 .home-links-category ul li.link-liftingstacking a {
	background-image:url(icon-7.png);
	}
.vendor-915 .home-links-category ul li.link-pallet-rackingshelving a {
	background-image:url(icon-9.png);
	}
.vendor-915 .home-links-category ul li.link-genie-equipment a {
	background-image:url(icon-10.png);
	}
.vendor-915 .home-links-category ul li.link-trailer-components a {
	background-image:url(icon-9.png);
	}

/* REX (915) */
.vendor-915 #home-ads li.link-ad1 {
	line-height:17px;
	}
.vendor-915 #home-ads li.link-ad2 {
	line-height:15px;
	}
	

.vendor-915 #home-categories li.link1,
.vendor-915 #home-categories li.link2 {
	padding-right:8px;
	}
.vendor-915 #home-categories {
	border-top:1px solid white;
	height:200px;
	}
.vendor-915 #home-categories li {
    height: 200px;
	}

/*=======================================================*/	
						/*WIS*/
/*=======================================================*/

.vendor-918 {
	background:#eceff1 url(bg-top-918.png) 0 0 repeat-x;
	}
.vendor-918 #container1 {
	background:url(bg-bottom-918.png) left bottom repeat-x;
	}

.vendor-918 #header {
	background:url(header-bottom-918.png) left bottom no-repeat;
	height:204px;
	}
.vendor-918 #brand-logo {
	height:204px;
	}
.vendor-918 #brand-logo span {
	height:204px;
	}
.vendor-918 #brand-supplemental span {
	color:#FFF;
	}
.vendor-918 #main {
	background:url(main-bg-1141.png) 0 0 repeat-y;
}
.vendor-918 #base {
	background:url(base-bg-918.png) 0 0 no-repeat;
	}

.vendor-918 #brand-logo {
	background:url(base-logo-wis-logo.png) left bottom no-repeat;
	}
.vendor-918 #brand-logo span {
	background:url(base-logo-wis.png) 250px 59px no-repeat;
	}

.vendor-918 .links-shop {
	top:-63px;
	margin:0 0 -63px 0 !important;
	padding:0 0 0 205px ;
	}
.vendor-918 .links-shop a {
	color:#FFF;
	text-transform:uppercase;
	width:110px;
	padding:0 13px;
	}
.vendor-918 .links-shop .link-newsletter {
	display:none;
	}
.vendor-918 .links-shop a:hover {
	color:white;
	}

.vendor-918 .links-shop a {
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	}

.vendor-918 .links-category {
	background:#007bb7 url(side-bg-wis.png) left top repeat-y;
	}

.vendor-918 #side ul li a,
.vendor-918 #side ul li li a {
	text-transform:none;
	padding:6px 11px 6px 0px;
	background:url(dash-white.gif) 11px bottom no-repeat;
	border:none;
	}
.vendor-918 #side ul li li a {
	padding:5px 11px 5px 2px;
	}
.vendor-918 #side ul li li a:hover {
	text-decoration:underline;
	}
.vendor-918 #side ul li.current {
	background:url(dash-white.gif) 11px bottom no-repeat;
	display:block;
	padding-bottom:1px;
	}
.vendor-918 #side ul li.current ul {
	background: url(side-dash-dot.png) 11px 0 no-repeat;
	padding-top:1px;
	}	

.vendor-918 #side ul li.current li.current {
	background-image:none;
	display:inline;
	padding-bottom:0px;
	}
.vendor-918 #side ul li.last a,
.vendor-918 #side ul li li a {
	background-image:none;
	}
.vendor-918 .side-ender {
	position:relative;
	top:-8px;
	height:8px;
	background:url(round-bottomleft.png) left bottom no-repeat;
	}
.vendor-918 .side-ender span {
	display:block;
	height:8px;
	background:url(round-bottomright.png) bottom right no-repeat;
	}

	
	
.vendor-918 #side .current a,
.vendor-918 #side li li.current a {
	background:url(side-cur.png) right bottom repeat-y;
	}

.vendor-918 #side .links-information {
	background:#d3e0e8 url(side-info-wis.png) right top repeat-y;
	}
.vendor-918 #side .links-information li a {
	color:#29509c !important;
	background:url(dash-white.gif) 11px bottom no-repeat;
	}
.vendor-918 #side .links-information li a:hover {
	text-decoration:underline;
	}
.vendor-918 #side .links-information li.last a {
	background:none;
	}
.vendor-918 #side .links-information li.current a {
	text-transform:none;
	text-decoration:none;
	color:#e3e5e4;
	background:#d3e0e9 url(side-bg-info-1141.png) 60px top repeat-y;
	font-weight:bold;
	}
	

.vendor-918 #side .form-search {
	height:78px;
	padding:0px 0 11px 0px;
	background:#FFF url(search-bg-1141.png) left 22px repeat-x;
	}
.vendor-918 #side .form-search label {
	height:22px;
	}
.vendor-918 #side .form-search .c1 {
	background: url(search-left-1141.png) left 0 no-repeat;
	height:32px;
	margin:0 0 0 0;
	width:167px;
	}
.vendor-918 #side .form-search .c2 {
	background: url(search-right-1141.png) right 0 no-repeat;
	height:32px;
	width:31px;
	float:left;
	margin:0;
	border:none;
	}
.vendor-918 #side .form-search .c2 input {
	opacity:0;
	}
.vendor-918 #side form .c1 input {
	width:170px;
	border:none;
	background:none;
	text-indent:4px;
	line-height:28px;
	}

.vendor-918 #side form #keywords {
	height:31px !important;
	}

.vendor-918 #home-main {
	width:580px;
    height: 342px;
	float:left;
	margin-right:15px;
	}
.vendor-918 #home-ads {
	width:171px;
	float:left;
	margin:0 0 0 7px;
	}
.vendor-918 #home-ads .link1 {
	position:relative;
	top:-26px !important;
	}
.vendor-918 #home-ads .link2 {
	position:relative;
	top:-13px;
	margin-bottom:-9px;
	}

.vendor-918 .home-links-category ul {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	clear:both;
	height:62px;
	border-top:15px solid white;
	}
.vendor-918 .home-links-category ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	}
.vendor-918 .home-links-category ul li a {
	margin:0 13px 0 0;
	padding:0;
	display:block;
	float:left;
	width:58px;
	height:58px;
	text-indent:-999em;
	}
.vendor-918 .home-links-category ul li.last a {
	margin:0;
	}
.vendor-918 .home-links-category ul li a:hover {
	background-position:0 -59px;
	}
.vendor-918 .home-links-category ul li.link-castors a {
	background-image:url(wis-icon-1.png);
	}
.vendor-918 .home-links-category ul li.link-wheels a {
	background-image:url(wis-icon-2.png);
	}
.vendor-918 .home-links-category ul li.link-hand-trucks-trolleys a {
	background-image:url(wis-icon-3.png);
	}
.vendor-918 .home-links-category ul li.link-warehouse-trolleys a {
	background-image:url(wis-icon-4.png);
	}
.vendor-918 .home-links-category ul li.link-conveyor-systems a {
	background-image:url(wis-icon-8.png);
	}
.vendor-918 .home-links-category ul li.link-drum-handling-equipment a {
	background-image:url(wis-icon-5.png);
	}
.vendor-918 .home-links-category ul li.link-industrial-accessstorage a {
	background-image:url(wis-icon-6.png);
	}
.vendor-918 .home-links-category ul li.link-liftingstacking a {
	background-image:url(wis-icon-7.png);
	}
.vendor-918 .home-links-category ul li.link-pallet-rackingshelving a {
	background-image:url(wis-icon-9.png);
	}
.vendor-918 .home-links-category ul li.link-genie-equipment a {
	background-image:url(wis-icon-10.png);
	}
.vendor-918 .home-links-category ul li.link-trailer-components a {
	background-image:url(wis-icon-9.png);
	}
.vendor-918 .home-links-category ul li.link-tap a {
	background-image:url(wis-icon-11.png);
	}

.vendor-918 #home-ads li.link-ad1 {
	line-height:17px;
	}
.vendor-918 #home-ads li.link-ad2 {
	line-height:15px;
	}
	

.vendor-918 #home-categories li.link1,
.vendor-918 #home-categories li.link2 {
	padding-right:1px;
	}
.vendor-918 #home-categories {
	border-top:1px solid white;
	height:200px;
	}
.vendor-918 #home-categories li {
    height: 200px;
	}

/* edit text box on slider */
.vendor-918 .jcarousel-skin-tango a {
top: -90px !important;
left: 0 !important;
width: 340px !important;
height: auto !important;
padding: 15px 20px !important;
background: none !important;
}

/* hide subcategories on Hose Fittings */

.categoryid-1054 .layout-gridview, .categoryid-1054 .products-more {
	display:none;
}

#page-contact #text-contactdetails {
	display:none;
	}

/* MOBILE AND HANDHELDS */

.menu-trigger {	
	z-index:999999;
	display:none;
	background:url(menu.png) 50% 50% no-repeat;
	background-size:100% auto;
	text-indent:-99em;
	opacity:.8;
	position:absolute;
	top:15px;
	right:15px;
	width:30px;
	height:30px;
	}
#jPanelMenu-menu {
	box-shadow:inset 10px 0px 10px rgba(0,0,0,.4);
	background:#EEE;
	}
.footer-link-search  {
	display:none;
	text-decoration:none;
	background:url(/img/icon/search.png) 50% 50% no-repeat;
	background-size:25px 25px;
	padding:5px;
	height:25px;
	width:25px;
	position:absolute;
	top:12px;
	right:53px;
	z-index:999;
	opacity:.8;
	}
	

@media only screen and (max-width:1040px) {
	body {
		font:medium sans-serif;
	}
	#header {
		margin:0 -16px 0 -11px;
		padding:0 20px 0 0;
		background:url(white-square.png) left bottom repeat-x !important;
		}
	#main {
		margin:0 -11px;
		padding:0;
		background:white;
		float:right;
		
		} 
	#container2,#main,#header {
		width:auto;
		height:auto;
		float:none;
	}
	#side {
		margin-left:20px !important;
		margin-right:-220px !important;
	}
	#content {
		width:auto;
		height:auto;
		float:right;
		margin-left:240px !important;
		max-width:100% !important;
	}
	#brand-logo {
		width:79%;
		margin:0 -9px 0 9px;
		float:left;
	}
	.vendor-915 #brand-logo span {
		text-indent:-99em !important;
		text-align:left;
		background:url(brand2-1141.png) right top no-repeat !important;		
		background-size:60% auto !important;
		padding:0 !important;
		margin:99px 0 0 0;
		width:auto;
		height:44px;
	}
	.vendor-916 #brand-logo span {
		background:url(brand2-916.png) 155px 50% no-repeat !important;
		background-size:70% auto !important;
	}
	.vendor-917 #brand-logo span {
		text-indent:-99em !important;
		text-align:left;
		background:url(brand2-917.png) 17px 0px no-repeat !important;
		padding:0 !important;
		margin:99px 0 0 0;
		width:auto;
	}
	.vendor-918 #brand-logo span {
		text-indent:-99em !important;
		text-align:left;
		background:url(brand2-918.png) 80% 40% no-repeat !important;
		padding:0 !important;
		margin:0;
		width:auto;
		background-size:60% auto !important;
	}
	#brand-supplemental {
		width:21%;
		float:left;
	}
	.links-shop {
		width:auto;
		text-align:center;
		top:-51px;
		margin:0 0 -51px 0 !important;
		padding:0 0 0 125px ;
		height:30px;
		overflow-y:hidden;
	}
	.vendor-916 .links-shop a,
	.vendor-916 .links-shop a:hover,
	.vendor-916 #brand-logo * {
		color:#cc2132 !important;
		background:none !important;
	}
	
	.links-shop a {
		padding:1em;
		letter-spacing:0px;
		height:auto;
		line-height:auto;
		width:auto;
		text-align:center;
		display:inline;
		float:none;
		font-size:small;
	}	
	.layout-gridview .product {
		height:177px;
		width:33.3%;
		border:none;
		padding:11px 0 0 0;
	}
	.layout-gridview .product-image {
		text-align:center !important;
		display:block;
		width:100% !important;
		margin:auto !important;
	}
	.layout-gridview .product-image a {
		margin:auto !important;
		display:block !important;
		float:none;
	}
	

	#base {
		height:auto !important;
		background:#004a90 !important;
		border:8px solid white;
	}
	.vendor-916 #base {
		background:#989b9c !important;
		}
	#base-inner {
		text-align:center;
		padding:10px 4px 2px 4px;
		text-align:center;
	}
	#base-logo {
		margin:0;
		float:none;
		width:auto;
		text-align:center;
		display:block;
	}
	#base-logo img {
		margin:21px auto 1px auto;
		width:auto;
		display:block;
	}
	#base-inner .links-footer {
		width:auto;
		padding:19px 0;
		float:none;
		text-align:center;
		background:none !important;
		line-height:1.9em;
	}

	#base-inner .links-footer a {
		padding:2px 6px;
		text-transform:none;
		text-decoration:none;
		color:white;
		border:none;
		white-space:nowrap;
	}
	#base-inner .last a {
		border-right:none;
	}
	#base-inner a:hover {
		color:#FFF;
		text-decoration:underline;
	}

	#content .home-links-category ul li a {
		margin:0 12px 12px 0;
	}
	#home-categories ul,
	#home-categories  {
 		height:auto !important;
	}
	#home-categories a {
    	height:auto !important;
	}
	#home-categories li {
    	width:31%;
 		height:auto !important;
   		margin:0 0 11px 0;
	}
	#home-categories li img {
    	width:100%;
 		height:auto;
   		margin:0 0 11px 0;
	}
	.subsection-product .products {
		width:100%;
		overflow-x:scroll;
		clear:both;
	}
	.table-data * {
		font-size:small;
		}
}
@media only screen and (max-width:868px) {
	#home-ads {
		position:absolute;
		right:10px;
		top:191px;
		padding-left:10px;
		z-index:9;
		background:white;
	}
	#content #home-ads * {
		position:static;
	}
	#side {
		clear:both;
		padding:11px 0 0 0;
		width:auto !important;
		float:none !important;
		margin:0 20px 0 20px !important;
		display:block !important;
	}
	#side ul, 
	#side li {
		background:none !important;
	}
	.vendor-915 #side .links-category {
		background:#007bb7 !important;
	}
	#side ul li a,
	#side ul li li a {
		padding:8px 0px 8px 11px !important;
		text-align:left !important;
	}
	.vendor-915 #side ul li a,
	.vendor-917 #side ul li a,
	.vendor-918 #side ul li a {
		background:none !important;
	}
	.vendor-916 #side .links-information ul li a {
    	background: url("side-bg-info-916.png") repeat-y scroll left bottom #282526 !important;
	}
	.vendor-916 #side ul li a {
    	background-image:none;
    }
	#side ul li a {
		border-top:1px dotted white !important;
	}
	#side ul li li a {
		padding:8px 0px 8px 21px !important;
		border-top:none !important;
	}

	#content {
		float:none;
		margin:0 20px !important;
		
	}
	#side .form-search {
		clear:both;
		margin:11px 0 0 0;
	}
	#side .form-search #keywords {
		width:87%;
		-webkit-appearance:none;
	}
	#side form .c1 {
		height:23px;
		width:90% !important;
	}
	#side form .c2 {
		height:23px;
		width:10% !important;
	}
	.vendor-916 #side form .c1,
	.vendor-917 #side form .c1 {
		background:#DBDBDB url(side-input-bg.gif) left bottom repeat-x;
		border:1px solid #A6A6A6;
		height:29px !important;
		width:81% !important;
	}
	.vendor-916 #side form .c1 input,
	.vendor-917 #side form .c1 input {
		background:none !important;
		border:none !important;
	}
	.vendor-916 #side form .c2,
	.vendor-917 #side form .c2 {
		height:29px !important;
	}
	
	
	
	
	body.section-purchase .group-1,
	body.section-purchase .group-2 {
		padding:0;
		float:none;
		width:auto !important;
		clear:both;
	}
	#page-payment .group-1 {
		display:none;
	}
	#page-payment .group-2 {
		padding:0 0 40px 0;
		float:none;
		width:auto !important;
		clear:both;
	}
	#page-payment .group-2 h2 {
		display:none;
	} 
	body.section-purchase .links-path {
		display:none;
	}

	#page-purchase .message-info {
		display:none;
	}
	#page-delivery td.td-select {
		width:1px !important;
		}

	#page-payment .group-2 .box-action {
		text-align:center;
		padding:5px 0;
	}
	#page-payment .group-2 .box-action .margin {
		display:none;
	}
	#page-payment .group-2 input[type=submit] {
		appearance:none;
		-webkit-appearance:none;
		padding:9px;
		color:white;
		border:none;
		background:#1a51bd;
		font-weight:bold;
		border-radius:24px;
		display:inline-block;
		text-align:center;
		font-size:1em;
		min-width:13em;
		cursor:pointer;
		margin:0 auto;
	}
	#page-payment .logo-dps {
		width:120px;
		height:auto;
		float:right;
	}
	#page-payment label {
		width:120px;
		margin:auto;
	}
	#page-payment .submit-paypal {
		width:44px;
		height:auto;
		margin: 0 0 0 30%;
	}
	#page-payment h3 {
		margin:1em 0 0 0;
		padding:1em 0 0 0;
	}
	
	
}

@media only screen and (max-width:768px) {
	#brand-supplemental span {
		font-size:x-small;
		line-height:1.1em;
	}
	.layout-gridview .product {
		height:187px;
		width:50%;
	}
	.subsection-category h1 {
		padding-right:50px;
		}
	.link-layout-layout {
		display:none;
		}
	#page-home p strong font {
		white-space:nowrap;
		}
	
}

@media only screen and (max-width:767px) {
	#content #home-ads {
		display:none;
	}
	
}
@media only screen and (max-width:569px) and (orientation: landscape) {
	.vendor-915 #container1 {
		background:#305981 url(bg-top-915.png) 0 0px repeat-x;
	}
	.vendor-916 #container1 {
		background:#636667 url(bg-top-916.png) 0 0px repeat-x;
	}

	.vendor-917 #container1 {
		background:#626667 url(bg-top-917.png) 0 0px repeat-x;
	}

	.vendor-918 #container1 {
		background:#616566 url(bg-top-918.png) 0 0px repeat-x;
	}
}
@media only screen and (max-width:568px) {
	#header {
		background:url(white-square.png) left bottom repeat-x !important;
	}
	.vendor-915 #container1 {
		background:#305981 url(bg-top-915.png) 0 -50px repeat-x;
	}
	.vendor-916 #container1 {
		background:#636667 url(bg-top-916.png) 0 -50px repeat-x;
	}

	.vendor-917 #container1 {
		background:#626667 url(bg-top-917.png) 0 -50px repeat-x;
	}

	.vendor-918 #container1 {
		background:#616566 url(bg-top-918.png) 0 -50px repeat-x;
	}
	.products-layout {
		width:100% !important;
		float:none !important;
	}
	.products-layout * {
		float:none !important;
	}
	
	input[type='text'],
	input[type='number'],
	textarea,
	select:focus {
  		font-size: 16px;
	}

	.subsection-category h1 {
		margin-bottom:5px;
		border-bottom:none;
	}
	.links-layout-view {
		margin:-35px 0 ;
	}

	#container2 #header {
		height:96px;
	}
	#container2 #header #brand-logo {
		height:96px;
		width:100% !important;
		background-size:230px 96px !important;
	}

	.vendor-915 #brand-logo span {
		text-indent:-99em !important;
		text-align:left;
		background:url(brand2-1141.png) 95% 60% no-repeat !important;		
		background-size:64% auto !important;
		padding:0 !important;
		margin:39px 0 0 0;
		width:95%;
		height:44px;
	}
	.vendor-916 #brand-logo span {
		background:url(brand2-916.png) 56px 40% no-repeat !important;
		background-size:64% auto !important;
		margin:39px 0 0 0;
		width:95%;
		height:44px;
	}
	.vendor-917 #container2 #header #brand-logo {
		background:url(brand1-917.png) 17px 18px no-repeat;
		background-size:198px 38px !important; 
	}
	.vendor-917 #container2 #brand-logo span {
		background:url(brand2-917.png) 6px 8px no-repeat !important;
		background-size:220px 13px !important; 
		font-size:1px;
		width:auto;
		margin:50px 0 0 0;
		padding:0;
		display:block;
		min-height:33px;
	}

	.vendor-918 #container2 #header #brand-logo {
		margin:4px 0 0 14px;
		background-size:96px 96px !important;
	}
	.vendor-918 #container2 #header #brand-logo span {
		text-indent:-99em !important;
		text-align:left;
		background:url(brand2-918.png) 80% 50% no-repeat !important;
		padding:0 !important;
		margin:0;
		width:80%;
		height:90px;
		background-size:60% auto !important;
	}
	#brand-supplemental {
		height:96px;
		width:50%;
		float:none;
		position:absolute;
		top:48px;
		right:10px;
		z-index:90;
		text-align:right;
		margin:0 0 0 120px;
		display:none;
	}
	#brand-supplemental img {
		width:64px;
		height:auto;
	}
	#brand-supplemental span {
		margin:1px;
	}
	img {
		height:auto;
	}
	.highlight-note {
		color:#555;
		font-size:small;
		}
	
	
	
	/* MOBILE MENU */
	
	.menu-trigger,
	.footer-link-search  {
		display:block;
	}
	.vendor-916 .menu-trigger {	
		background:url(menu-rev.png) 50% 14% no-repeat;
		width:44px;
		height:44px;
		background-size:41px 21px;
		top:12px;
	}
	.vendor-916 .footer-link-search  {
		background:url(/img/icon/search-rev.png) 50% 50% no-repeat;
		width:23px;
		height:23px;
		background-size:21px 21px;
		top:10px;
		right:70px;
	}
	.vendor-917 .menu-trigger {	
		background:url(menu-rev.png) 50% 50% no-repeat;
		width:34px;
		height:34px;
		background-size:21px 21px;
		top:22px;
	}
	.vendor-917 .footer-link-search  {
		background:url(/img/icon/search-rev.png) 50% 50% no-repeat;
		width:23px;
		height:23px;
		background-size:23px 23px;
		top:23px;
	}
	.vendor-918 .menu-trigger {	
		background:url(menu-rev.png) 50% 50% no-repeat;
		width:60px;
		height:60px;
		background-size:34px 20px;
		top:7px !important;
	}
	.vendor-918 .footer-link-search  {
		background:url(/img/icon/search-rev.png) 50% 50% no-repeat;
		width:18px;
		height:18px;
		background-size:18px 18px;
		top:4px !important;
		right:71px !important;
	}

	.links-shop {
		height:auto;
		clear:none;
		top:0px !important;
		padding:0 !important;
		width:auto;
		position:static;
	}
	#header .links-shop {
		display:none !important;
	}
	#header .clear {
		display:block;
		height:1px;
		margin:-4px 0;
	}
	#main .clear {
		display:none;
		}
	.links-shop ul {
		padding:0;
	}
	.links-shop a {
		line-height:1.2em;
		display:block;
		text-decoration:none;
		padding:10px 2em !important;
		border-bottom:1px solid rgba(0,0,0,.1);
		width:auto !important;
		border-radius:0px !important;
		text-align:left;
	}
	
	.vendor-918 .links-shop a,
	.vendor-917 .links-shop a,
	.vendor-917 .links-shop a:visited,
	.vendor-917 .links-shop .link-newsletter a {
		color:#186cad;
		font-size:medium;
		margin:0;
		text-align:left;
	}
	.vendor-917 .links-shop a:hover,
	.vendor-918 .links-shop a:hover {
		color:#FFF !important;
	}
	.links-path .path-arrow {
		margin:0 2px 0 -6px;
	}
	.subsection-product .links-path,
	.subsection-category .links-path,
	.subsection-subcategory .links-path  {
		overflow-x:hidden;
		overflow-y:hidden;
	}
	.links-path  {
		overflow-x:hidden;
		overflow-y:hidden;
		font-size:x-small;
	}
	.links-path * {
		font-size:xx-small;
	}
	.vendor-915 .links-category {
		border-bottom:none;
		background:#007bb7;
	}
	.vendor-917 #side  .links-category {
    	background-image:none;
    }
	
	.layout-listview .product-image {
		width:99px !important;
		height:90px !important;
		padding:0;
		margin:0;
	}
	.layout-listview .product-image img {
		width:auto !important;
		height:auto !important;
		max-width:90px !important;
		max-height:90px !important;
		padding:0;
		margin:0;
	}
	.subsection-category .category-description {
		margin:0;
	}
	.subsection-category .products h2 {
		position:static;
		padding:15px 0 11px 0;
		border-top:0px solid #D9D9D9;
		text-transform:uppercase;
	}
	.layout-listview .highlight-price {
		padding:0 !important;
		margin:0 !important;
		float:none;
		line-height:1.8em;
	}
	.layout-listview .product-name {
		font-size:1.1em !important;
	}
	.layout-gridview .product {
		width:50%;
	}
	.layout-gridview .product-name {
		padding:0 4px;
	}
	.subsection-product .form-addtocart,
	.subsection-product .product-attributes {
		float:none;
		width:auto;
	}
	.subsection-product .product-attributes dt {
		width:80px;
	}
	.subsection-product .product-attribute {
		float:none;
		width:100%;
	}
	.subsection-product div.product-summary,
	.subsection-product div.image-primary {
		float:left;
		clear:both !important;
		width:100%;
	}
	.subsection-product div.image-primary img {
		max-width:300px;
	}
	.products .text-selectfrom {
		display:block;
	}
	/*
	.subsection-product .products table .text-qty {
		display:none;
	}
	*/
	
	#content .group-1,#content .group-2 {
		float:none;
		width:100% !important;
		}
	.section-purchase .group-1 p,
	.section-purchase .group-1 .message-info {
		display:none;
		}
	#page-purchase h2 {
		color:red;
		}
	#content .home-links-category { float:none; clear:both; margin:0 -9px 0 0; }
	#content .home-links-category ul li a { margin:0 8px 12px 0; }
	
	#page-home #content #home-main {
		max-width:100%;
		height:auto;
		padding:0;
		margin:auto;
		overflow:hidden;
	}
	#page-home #content #home-main li {
		max-width:100%;
		padding:0;
		margin:auto;
	}
	#page-home #content #home-main p {
		line-height:1.1em;
		font-size:16px;
		padding:1.4em;
		height:auto;
	}
	#page-home.vendor-916 #content #home-main li a,
	#page-home.vendor-917 #content #home-main li a {
		left:70px;
		max-width:230px;
		line-height:1.1em;
	}
	#home-categories {
    	padding:11px 0 0 0 !important;
	}
	#home-categories li {
    	width:100%;
 		height:auto;
   		margin:0 0 11px 0;
	}
	.form-standard label {
		font-size:small;
		}
	.table-data * {
		font-size:x-small;
		}
	


}

@media only screen and (max-width:320px) and (orientation:portrait) {
	input[type='text'],
	input[type='number'],
	textarea,
	select:focus {
  		font-size: 16px;
	}
	#brand-logo span {
		font-size:small;
		letter-spacing:0px;
		font-weight:bold;
	}
	.vendor-918 #container2 #header #brand-logo {
		margin:0px 0 0 10px;
		background-size:86px 86px !important;
	}
	.vendor-918 #container2 #header #brand-logo span {
		background:url(brand2-918.png) 100% 70% no-repeat !important;
		width:90%;
		background-size:70% auto !important;
	}

	#page-home #content #home-main li a {
		width:280px !important;
		font-size:medium;
		line-height:1.4em;
		letter-spacing:0;
	}
	#page-home.vendor-916 #content #home-main li a {
		padding:0 !important;
		margin:0 !important;
		left:70px;
		width:220px !important;
		font-weight:normal;
		line-height:1.2em;
	}
	#page-home.vendor-918 #content #home-main {
		height:180px;
	}
	#page-home.vendor-918 #content #home-main li {
		text-align:left;
	}
	#page-home.vendor-918 #content #home-main img {
    	max-width:302px !important;
    	height:auto;
	}
	.jcarousel-skin-tango .jcarousel-container {
   	 	background:white !important;
		}
	.table-data * {
		font-size:x-small;
		}
	iframe {
		max-width:280px;
		}	
	#form_category {
		display:block;
		margin:2em 0 0 1em;
	}
	#form_category * {
		color:black !important;
		max-width:200px;
		font-size:medium;
	}
	#menu {
		height:9px;
		min-height:9px;
		line-height:9px;
		}
	.layout-gridview .product {
		height:188px;
		width:100%;
	}
	.subsection-product .products table {
		font-size:xx-small;
	}
	.subsection-product .products table .text-qty {
		font-size:x-small;
		padding:1px;
	}
	.subsection-product .products td,
	.subsection-product .products th {
		padding:1px;
	}
	#content .home-links-category { float:none; clear:both; min-height:213px !important; margin:0 -9px 0 0; }
	#content .home-links-category ul { float:none; clear:both; height:auto !important; margin:0;}
	#content .home-links-category ul li {float:left;clear:none;height:auto !important;margin:0; }
	#content .home-links-category ul li a { margin:0 4px 12px 0 !important; float:left; }
	#home-categories {
		height:auto;
		clear:both;
	}
	#home-categories ul {
    	height:auto;
	}
	#home-categories li {
    	width:100%;
 		height:auto;
   		margin:0 0 11px 0;
	}
	#home-categories li img {
    	width:302px !important;
    	height:auto;
	}
	.product-thumbnails {
		padding:0 0 0 11px;
	}
	.product-thumbnail {
		width:89px;
		float:left;
		padding:0;
	}
	.subsection-product .product-image-large {
		right:1%;
	}
}

/* PRINT */

@media print {
    body { font-size: 11pt; }
    p,ul,ol,div { font-size: 11pt; }
    h1 { padding:0 0 1.5em 0; margin:0 0 1em 0; border:none; line-height:auto;height:auto; font-size:20pt; }
    h2 { padding:0; margin:1em 0;  }
    h3 { padding:0; margin:1em 0;  }
    .products-seealso { padding-top:1em; }
    * { 
    	color:black !important; 
    	text-decoration:none !important; 
    	text-indent:0 !important;
    	position:static;
    	}
	#brand-supplemental {
	height:66px;
	}
	#brand-supplemental img {
	margin:auto; 
	}
    
    #page-admin-order .links-path,
    #page-admin-order .links-admin,
    #page-admin-order .links-groupings,
    #page-admin-order #order-nextprevious,
    #page-admin-order .highlight-edit,
    #page-admin-order form .submit { 
    	display:none; 
    	}
    
    #side,
    .links-shop,
    .links-path,
    .links-admin,
    .highlight-edit,
    .highlight-edit-small,
    .form-search,
    #sortby,
    .links-footer,
    #base,
    .links-login,
    .subsection-product .form-standard,
    .product-action,
    .product-selectall { 
    	display:none !important; 
    	}
    #header * {
		padding:0;
		}
    #brand-logo img {
		visibility:visible;
		}	
    .subsection-product .product-image { 
    	top:0; 
    	}
    

	#content {
		width:auto;
		}
	#brand-logo {
		display:inline;
		font-size:45px;
		}
	#header, #header * {
		height:auto !important;
		font-size:35px;
		}
  }

