@charset "UTF-8";

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

body {
	overflow-x:hidden;
	width: 100vw;
}

code {
	word-wrap: break-word;
}

ul,menu,dir {
	-webkit-margin-before:0;
	-webkit-margin-after:0;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:0;
}

ul.gallery {
	list-style:none outside none;
}

.overflow-scrolling-wrapper {
	display:flex;
	overflow:hidden;
	height:100vh;
	width:100%;
	backface-visibility:hidden;
	will-change:overflow;
}

.tablet .overflow-scrolling-wrapper {
	height:calc(100vh + 45px);
	margin-top:-30px;
	padding-top:0;
	padding-bottom:0;
}

.smallDevice .overflow-scrolling-wrapper {
	height:100vh;
	height:calc(100vh - 45px);
/* 	margin-top:-72px; */
/* 	padding-top:72px; */
}

.overflow-scrolling {
	overflow-y:scroll;
	height:100%;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:none;
	width:100%;
	padding-top:1em;
}

.main-content::-webkit-scrollbar,.ui-panel-inner::-webkit-scrollbar {
	display:none;
}

.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

.clearBoth {
	clear:both;
}

.alert {
	color:red;
	margin-left:.5em;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.pull-left {
	float:left;
}

.pull-right {
	float:right;
}

.ui-panel.ui-panel-open {
	position:fixed;
}

.ui-panel-inner {
	position:absolute;
	top:1px;
	left:0;
	right:0;
	bottom:0;
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}

.ui-panel-inner [data-role="collapsible"] {
	padding:0;
	border-top:0;
}

.ui-panel-inner .ui-collapsible-heading {
	margin:0;
}

header {
	max-width: 100vw !important;
}

@media (min-width:55em) {
	.tablet.landscape .ui-panel-dismiss-display-push {
		display:none;
	}

	.tablet.landscape .ui-panel-closed {
		visibility:visible;
		position:fixed;
		left:0;
		clip:initial;
		float:left;
		width:17em;
		-webkit-transition:none!important;
		-moz-transition:none!important;
		transition:none!important;
		-webkit-transform:none!important;
		-moz-transform:none!important;
		transform:none!important;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.tablet.landscape header,.tablet.landscape .ui-panel-wrapper {
		margin-left:17em;
		width:auto!important;
		width:calc(100% - 17em);
	}

	.tablet.landscape [href="#navPanel"] {
		display:none;
	}
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

header #logo img {
	height:35px;
	width:auto;
}

#tablet-logo img {
	height:40px;
	width:auto;
	margin:.3em .2em 0 0;
}

#tablet-logo {
	display:inline;
}

.smallDevice header #logo img {
	position:absolute;
	left:0;
	right:0;
	top:5px;
	margin: 0 auto;
}

.smallDevice header [name="quick_find_header"] {
	margin:.5em 0;
}

.smallDevice .ui-input-search {
	margin-top:0;
}

.centerBoxContainer {
	overflow-x:scroll;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
}

.centerBoxContainer .centerBoxWrapper {
	height:100%;
	white-space:nowrap;
}

.centerBoxContainer .centerBoxWrapper .item {
	display:inline-block;
	margin:0 5px;
	text-align:center;
	padding:0 5px;
	vertical-align:top;
	white-space:normal;
}

.tablet .centerBoxContainer .centerBoxWrapper .item {
	min-height:310px;
}

.smallDevice .centerBoxContainer .centerBoxWrapper .item {
	min-height:255px;
}

span.btn-icon {
	font-size:16px;
	margin-right:.5em;
}

.centerBoxWrapper::-webkit-scrollbar {
	display:none;
	background:#FFF;
	color:#FFF;
}

.ui-icon-carat-r:after,.ui-icon-carat-d:after,.ui-icon-carat-u:after,.ui-icon-home:after,.ui-icon-carat-l:after,.ui-icon-logoff:after,.ui-icon-my-account:after,.ui-icon-shopping-cart:after,.ui-icon-panel-checkout:after,.ui-icon-login:after,.ui-icon-callus:after,.ui-icon-findus:after,.ui-icon-email-us:after,.ui-icon-contact-us:after {
	font-family:"Ionicons";
	src:url(/fonts/ionicons.eot?v=2.0.0);
	src:url(/fonts/ionicons.eot?v=2.0.0#iefix) format(embedded-opentype),url(/fonts/ionicons.ttf?v=2.0.0) format(truetype),url(/fonts/ionicons.woff?v=2.0.0) format(woff),url(/fonts/ionicons.svg?v=2.0.0#Ionicons) format(svg);
	font-weight:400;
	font-style:normal;
	font-size:1.2em;
	margin-right:-.5em;
}

.ui-icon-carat-r:after {
	content:"\f3d3";
}

.ui-icon-carat-d:after {
	content:"\f3d0";
}

.ui-icon-carat-u:after {
	content:"\f3d8";
}

.ui-icon-carat-l:after {
	content:"\f3d2";
}

.ui-icon-home:after {
	content:"\f447";
}

.ui-icon-logoff:after {
	content:"\f29f";
}

.ui-icon-my-account:after {
	content:"\f213";
}

.ui-icon-shopping-cart:after {
	content:"\f3f8";
}

.ui-icon-panel-checkout:after {
	content:"\f109";
}

.ui-icon-login:after {
	content:"\f29e";
}

.ui-icon-callus:after {
	content:"\f4b9";
}

.ui-icon-findus:after {
	content:"\f455";
}

.ui-icon-email-us:after {
	content:"\f422";
}

.ui-icon-contact-us:after {
	content:"\f12c";
}

.ui-alt-icon.ui-icon-carat-r:after,.ui-alt-icon .ui-icon-carat-r:after,.ui-icon-carat-r:after,.ui-alt-icon.ui-icon-carat-d:after,.ui-alt-icon .ui-icon-carat-d:after,.ui-icon-carat-d:after,.ui-alt-icon.ui-icon-carat-u:after,.ui-alt-icon .ui-icon-carat-u:after,.ui-icon-carat-u:after,.ui-alt-icon.ui-icon-home:after,.ui-alt-icon .ui-icon-home:after,.ui-icon-home:after,.ui-icon-carat-l:after,.ui-icon-logoff:after,.ui-icon-my-account:after,.ui-icon-shopping-cart:after,.ui-icon-panel-checkout:after,.ui-icon-login:after,.ui-icon-callus:after,.ui-icon-findus:after,.ui-icon-email-us:after,.ui-icon-contact-us:after {
	background-image:none;
	background:none;
	text-indent:0!important;
}

.ui-icon-menu,.ui-icon-home-page,.ui-icon-member,.ui-icon-guest,.ui-icon-logout,.ui-icon-cart-full,.ui-icon-cart-empty,.ui-icon-checkout,.ui-icon-arrow-left {
	height:34px;
	width:34px;
	background-size:32px 32px;
	background-repeat:no-repeat;
	padding:0;
	background-color:transparent!important;
	border-color:transparent!important;
	color:#333!important;
	text-shadow:none!important;
}

.ui-icon-home-page {
	background-image:url(../png/512/ios7-home-outline.png);
}

header > div > div > .ui-btn-icon-notext {
	text-indent:0;
	width:2.6em;
	height:2.6em;
}

header .ui-btn-icon-notext.ui-btn-corner-all,header .ui-btn-icon-notext.ui-corner-all {
	-webkit-border-radius:50%;
	border-radius:50%;
}

header [class*="ion-"],header [data-rel="back"] {
	margin:.1em 0;
	padding:0;
	width:1.2em;
	height:1.2em;
	-webkit-border-radius:50%;
	border-radius:50%;
	white-space:normal;
	text-indent:0;
}

.tablet header [class*="ion-"], .tablet header [data-rel="back"] {
	font-size:36px!important;
}

.smallDevice header [class*="ion-"],.smallDevice header [data-rel="back"] {
	font-size:28px!important;
}

.tablet [data-role="popup"] [data-rel="back"] {
	position: absolute;
	top: -10px;
	right: -10px;
}

.smallDevice [data-role="popup"] [data-rel="back"] {
	position: absolute;
	top: 5px;
	right: 5px;
}

.tablet header .ui-input-search {
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:0 auto;
}

.tablet header .ui-input-search {
	margin:.6em auto;
	width:255px;
}

.smallDevice header .ui-input-search {
	margin:0 1em;
}

header [data-rel="back"] {
	position:relative!important;
	float:left;
	margin:.1em 0 0 .2em;
	left:0;
	top:0;
	border-radius:50%!important;
}

.tablet header [data-rel="back"].ui-icon-carat-l:after {
	margin-right:0;
	font-size:36px;
	margin-left:-.2em;
}

.smallDevice header [data-rel="back"].ui-icon-carat-l:after {
	margin-right:0;
	font-size:28px;
	margin-left:-.1em;
}

.smallDevice header .ui-icon-carat-l {
	-webkit-border-radius:50%;
	border-radius:50%;
}

[data-rel="back"]:after {
	content:"\f3d2"!important;
	padding:0;
}

.tablet header > * {
	display:inline;
}

.header-left {
	margin-left:.5em;
}

.header-right {
	margin-right:.5em;
}

aside .ui-panel-inner>.ui-listview:first-child {
	margin-top:-1em;
}

aside .ui-content .ui-listview,aside .ui-panel-inner>.ui-listview {
	margin:0 -1em;
}

#siteMapList [data-role="listview"],#pageNotFoundList [data-role="listview"] {
	margin-bottom:0;
}

#siteMapList [data-role="listview"] [data-role="collapsible"],#pageNotFoundList [data-role="listview"] [data-role="collapsible"] {
	padding:0;
}

#siteMapList [data-role="listview"] [data-role="collapsible"] .ui-collapsible-heading,#pageNotFoundList [data-role="listview"] [data-role="collapsible"] .ui-collapsible-heading {
	margin:0;
}

#siteMapList [data-role="listview"] [data-role="collapsible"] .ui-collapsible-heading a,#pageNotFoundList [data-role="listview"] [data-role="collapsible"] .ui-collapsible-heading a {
	border:none;
}

.ui-collapsible-content ul li a {
	padding-left:2em;
	font-weight:300;
}

#show-accounts-links-list {
	margin-top:0!important;
}

#siteMapList .ui-collapsible-content,#pageNotFoundList .ui-collapsible-content {
	padding:.5em 1em 0;
}

#show-accounts-links-list[data-inset="true"] {
	margin-top:1em!important;
}

.ui-content {
	padding-left:0;
	padding-right:0;
}

#page-content {
	padding:0 1em;
}

footer {
/* 	margin-top:5em; */
}

#site-info-wrapper {
	text-align:center;
	padding:2em 1em;
	font-size:small;
	font-weight:300;
	padding-bottom:145px;
}

#site-info-wrapper > div {
	margin-bottom: .5em;
}

#productReviewsDefaultProductImage img,#reviewsInfoDefaultProductImage img,#reviewWriteMainImage img {
	padding:10px;
}

.images-container {
	width:100%;
	padding-bottom:30px;
}

.images-pagination {
	width:100%;
}

.login-page .ui-body {
	text-align:left;
	border-color:#ddd;
}

.login-page p {
	color:#777;
	line-height:140%;
}

.login-page .ui-block-a,.login-page .ui-block-b,.login-page .ui-block-c {
	width:100%;
	float:none;
}

.login-page > div + div .ui-body {
	border-top-width:0;
}

@media all and (min-width: 42em) {
	.login-page {
		overflow:hidden;
	}

	.login-page .ui-body {
		min-height:14em;
	}

	.login-page .ui-block-b,.login-page .ui-block-c {
		float:left;
		width:49.95%;
	}

	.login-page .ui-block-b p,.login-page .ui-block-c p {
		font-size:.8em;
	}

	.login-page > div + div .ui-body {
		border-top-width:1px;
	}

	.login-page > div:first-child .ui-body {
		border-bottom-width:0;
	}

	.login-page > div:last-child .ui-body {
		border-left-width:0;
	}
}

@media all and (min-width: 55em) {
	.login-page .ui-body {
		min-height:18em;
	}

	.login-page .ui-block-a,.login-page .ui-block-c {
		float:left;
		width:49.95%;
	}

	.login-page .ui-block-b,.login-page .ui-block-c {
		float:left;
		width:24.925%;
	}

	.login-page > div:first-child .ui-body {
		border-bottom-width:1px;
	}

	.login-page > div + div .ui-body {
		border-left-width:0;
	}
}

@media all and (min-width: 75em) {
	.login-page .ui-body {
		font-size:125%;
	}

	.login-page .ui-block-a,.login-page .ui-block-c {
		float:left;
		width:49.95%;
	}

	.login-page .ui-block-b,.login-page .ui-block-c {
		float:left;
		width:24.925%;
	}
}

.information {
	margin-bottom:1em;
}

#navPanel h3 a,#navPanel ul li a {
	font-family:'Open Sans',sans-serif;
	font-weight:300;
	text-shadow:none!important;
}

#navPanel div ul li div ul li a {
	padding-left:15%;
	color:#999;
}

#navPanel .ui-btn::after {
	opacity:0;
	-webkit-transition:opacity 500ms ease;
	-moz-transition:opacity 500ms ease;
	transition:opacity 500ms ease;
}

#navPanel .ui-btn:hover::after {
	opacity:.4;
}

#productAttributes .scroller {
	border-width:0 0 1px;
	border-style:solid;
	border-color:#eee;
	overflow-x:scroll;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
}

#productAttributes .scroller .attribImgWrap {
	height:100%;
	white-space:nowrap;
	text-align:center;
}

#productAttributes .scroller .attribImg {
	display:inline-block;
	margin:25px 0 25px 30px;
	white-space:nowrap;
	width:50px;
}

#navBreadCrumb {
	margin: 2em .6em -1em;
}

.navBreadCrumbSeparator {
	margin:0 .5em;
	color:#ccc;
}

.ui-li-static:not(.ui-collapsible-themed-content) .ui-listview li a {
	background-color:transparent;
}

.ui-li-static:not(.ui-collapsible-themed-content) .ui-listview > li.ui-last-child > a.ui-btn {
	border-bottom-width:0;
}

.ui-li-static:not(.ui-collapsible-themed-content) .ui-listview li:last-child {
	border:none;
}

.ui-li-static:not(.ui-collapsible-themed-content) .ui-listview {
	margin-top:.8em;
}

.ui-li-static:not(.ui-collapsible-themed-content) {
	padding-bottom:0;
}

.ui-collapsible-content.ui-body-inherit {
	border-bottom-width:0;
}

.normalprice,.productSpecialPriceSale {
	text-decoration:line-through;
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
	color:red;
}

h1,h2,h3,p,ul li,a {
	font-family:'Open Sans',sans-serif;
	font-weight:300;
}

.smallDevice h1 {
	font-size:1.4em;
}

.smallDevice h2 {
	font-size:1.2em;
}

.smallDevice h3 {
	font-size:1em;
}

#productDetailsList {
	margin-bottom:2em;
}

#cartAdd .ui-block-a {
	width:20%!important;
	min-height:61px;
	float:left;
}

.tablet #cartAdd .ui-block-b {
	width:78%!important;
	min-height:61px;
}

#cartAdd .ui-block-b .pull-right {
	float:none;
}

#cartAdd .ui-input-text {
	margin-right:.2em;
}

.rwd-product-info .ui-body {
	text-align:left;
	border-color:#ddd;
}

.rwd-product-info .product-description {
	line-height:140%;
	font-family:'Open Sans',sans-serif;
	font-weight:300;
}

.rwd-product-info .ui-block-a,.rwd-product-info .ui-block-b,.rwd-product-info .ui-block-c {
	width:100%;
	float:none;
}

.rwd-product-info > div + div .ui-body {
	border-top-width:0;
}

@media all and (min-width: 42em) {
	.rwd-product-info {
		overflow:hidden;
	}

	.rwd-product-info .ui-block-b,.rwd-product-info .ui-block-c {
		float:left;
		width:49.95%;
	}

	.rwd-product-info .ui-block-b .product-description,.rwd-product-info .ui-block-c .product-description {
		font-size:.8em;
	}

	.rwd-product-info > div + div .ui-body {
		border-top-width:1px;
	}

	.rwd-product-info > div:first-child .ui-body {
		border-bottom-width:0;
	}

	.rwd-product-info > div:last-child .ui-body {
		border-left-width:0;
	}
}

.ui-responsive thead th,.ui-responsive tbody th .ui-table-cell-label,.ui-responsive tbody td .ui-table-cell-label {
	text-transform:uppercase;
	font-size:.7em;
	color:rgba(0,0,0,0.5);
	font-weight:400;
}

.ui-responsive tbody th {
	font-size:1.2em;
	background-color:#fff;
	color:#7bf;
	text-align:center;
}

.ui-responsive tbody td.title {
	padding-left:.8em;
}

.ui-responsive thead th {
	border-bottom:1px solid #d6d6d6;
	border-bottom:1px solid rgba(0,0,0,.1);
}

.ui-responsive tbody th,.ui-responsive tbody td {
	border-bottom:1px solid #e6e6e6;
	border-bottom:1px solid rgba(0,0,0,.05);
}

@media (max-width: 40em) {
	.ui-responsive tbody th {
		margin-top:0;
		text-align:left;
	}

	.ui-responsive tbody th,.ui-responsive tbody td.title {
		display:block;
		font-size:1.2em;
		line-height:110%;
		padding:.5em;
		background-color:#fff;
		color:#7bf;
		-moz-box-shadow:0 1px 6px rgba(0,0,0,.1);
		-webkit-box-shadow:0 1px 6px rgba(0,0,0,.1);
		box-shadow:0 1px 6px rgba(0,0,0,.1);
	}

	.ui-responsive tbody th .ui-table-cell-label,.ui-responsive tbody td.title .ui-table-cell-label {
		display:none;
	}

	.ui-responsive tbody td.title {
		margin-top:-2.1em;
		padding-left:2.2em;
		border-bottom:1px solid rgba(0,0,0,.15);
	}

	.ui-responsive th,.ui-responsive td {
		font-weight:700;
	}

	.ui-responsive td .ui-table-cell-label,.ui-responsive th .ui-table-cell-label {
		min-width:20%;
	}
}

@media ( min-width: 40em ) {
	.ui-responsive td,.ui-responsive th,.ui-responsive tbody th,.ui-responsive tbody td,.ui-responsive thead td,.ui-responsive thead th {
		display:table-cell;
		margin:0;
	}

	.ui-responsive td .ui-table-cell-label,.ui-responsive th .ui-table-cell-label {
		display:none;
	}
}

@media ( max-width: 40em ) {
	.ui-responsive td,.ui-responsive th {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		clear:left;
	}
}

#cartAdd .ui-select .ui-btn,
.product-list-table .ui-select .ui-btn,
.multiple-add-to-cart .ui-select .ui-btn,
#cart-update-input .ui-select .ui-btn {
	padding:.7em 0;
	background-color:#FFF;
	border:1px inset;
	text-shadow:none;
	border-color:#DDD;
	font-weight:400;
	color:#000;
}

#cart-update-input .ui-select .ui-btn {
	padding:.5em 0;
	width: 40px;
}

#cart-update-input .ui-icon-carat-d:after {
    content: "";
}

#cartAdd .ui-select .ui-icon-carat-d:after,.product-list-table .ui-select .ui-icon-carat-d:after,.multiple-add-to-cart .ui-select .ui-icon-carat-d:after {
	content:"";
}

[data-type="search"] {
	font-weight:400;
	text-shadow:none;
	color:#000!important;
}

.cartProductDisplay .ui-grid-a>.ui-block-a {
	width:25%;
	min-width:100px;
}

.cartProductDisplay .ui-grid-a>.ui-block-b {
	width:65%;
	padding-left:10px;
}

.cartAttribsList .ui-listview {
	margin:0;
}

.cartAttribsList .ui-listview li {
	border:none;
	background:transparent;
}

.qty-block .ui-grid-a {
	max-width:100px;
}

.lineTitle,.amount {
	text-align:right;
	padding:.2em;
}

.totalBox {
	width:5.5em;
	text-align:right;
	padding:.2em;
}

.rwd-grid-b .ui-body {
	text-align:left;
	border-color:#ddd;
}

.rwd-grid-b p {
	color:#777;
	line-height:140%;
}

.rwd-grid-b > .ui-block-a,.rwd-grid-b > .ui-block-b {
	width:100%;
	float:none;
}

.rwd-grid-b > div + div .ui-body {
	border-top-width:0;
}

@media all and (min-width: 42em) {
	.rwd-grid-b {
		overflow:hidden;
	}

	.rwd-grid-b > .ui-body {
		min-height:14em;
	}

	.rwd-grid-b > .ui-block-b {
		float:left;
		width:49.95%;
	}

	.rwd-grid-b > .ui-block-b p {
		font-size:.8em;
	}

	.rwd-grid-b > div + div .ui-body {
		border-top-width:1px;
	}

	.rwd-grid-b > div:first-child .ui-body {
		border-bottom-width:0;
	}

	.rwd-grid-b > div:last-child .ui-body {
		border-left-width:0;
	}
}

@media all and (min-width: 55em) {
	.rwd-grid-b > .ui-body {
		min-height:18em;
	}

	.rwd-grid-b > .ui-block-a {
		float:left;
		width:49.95%;
	}

	.rwd-grid-b > .ui-block-b {
		float:left;
		width:49.95%;
	}

	.rwd-grid-b > div:first-child .ui-body {
		border-bottom-width:1px;
	}

	.rwd-grid-b > div + div .ui-body {
		border-left-width:0;
	}
}

@media all and (min-width: 75em) {
	.rwd-grid-b > .ui-body {
		font-size:125%;
	}

	.rwd-grid-b > .ui-block-a {
		float:left;
		width:49.95%;
	}

	.rwd-grid-b > .ui-block-b {
		float:left;
		width:49.95%;
	}
}

.ui-popup {
	padding:15px;
}

.ui-popup [data-rel="back"] {
	margin:0!important;
}

.button-row {
	margin-top:1em;
	padding-top:1em;
}

#passwordforgottenBody .main-content {
	margin-top:2em;
}

.listing .ui-block-a,.listing .ui-block-b {
	padding:10px;
}

.multiple-add-to-cart.ui-grid-a .ui-block-a {
	width:20%;
	padding:30px 0 0!important;
}

.multiple-add-to-cart.ui-grid-a .ui-block-b {
	width:90px;
}

.list-price.text-left {
	margin-top:.5em;
	font-size:larger;
}

#allProductsListingBottomNumber {
	margin-top:1em;
}

.itemTitle {
	margin:0 0 .2em;
}

.centerColumn {
	margin-top:1.5em;
	margin-bottom: 3em;
}

#contactusBody .ui-input-text:nth-child(3) {
	display:none;
}

.search-input-fields .ui-block-b {
	padding:5px;
}

#deleteMessageStack {
	position:absolute;
	right:-10px;
	top:-20px;
}

.messageStackError,.messageStackWarning,.messageStackSuccess,.messageStackCaution {
	z-index:1100;
	display:inline-block;
	position:absolute;
	padding:0;
	outline:0;
	overflow:visible;
	padding:15px;
	-moz-box-shadow:0 0 12px rgba(0,0,0,.6);
	-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);
	box-shadow:0 0 12px rgba(0,0,0,.6);
	-webkit-border-radius:.6em;
	border-radius:.6em;
	width:80%;
	left:0;
	right:0;
	margin:auto;
	top:100px;
}

.messageStackError,.messageStackError #deleteMessageStack {
	border:1px solid #ed1c24;
	background:#ed1c24;
	color:#fff;
	font-weight:700;
	text-shadow:0 1px 0 #444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FF1e27),to(#d51920));
	background-image:-webkit-linear-gradient(#FF1e27,#d51920);
	background-image:-moz-linear-gradient(#FF1e27,#d51920);
	background-image:-ms-linear-gradient(#FF1e27,#d51920);
	background-image:-o-linear-gradient(#FF1e27,#d51920);
	background-image:linear-gradient(#FF1e27,#d51920);
}

.messageStackSuccess,.messageStackSuccess #deleteMessageStack {
	border:1px solid #009245;
	background:#009245;
	color:#fff;
	font-weight:700;
	text-shadow:0 1px 0 #444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#00a04b),to(#00833e));
	background-image:-webkit-linear-gradient(#00a04b,#00833e);
	background-image:-moz-linear-gradient(#00a04b,#00833e);
	background-image:-ms-linear-gradient(#00a04b,#00833e);
	background-image:-o-linear-gradient(#00a04b,#00833e);
	background-image:linear-gradient(#00a04b,#00833e);
}

.messageStackCaution,.messageStackCaution #deleteMessageStack {
	border:1px solid #f7931e;
	background:#f7931e;
	color:#fff;
	font-weight:700;
	text-shadow:0 1px 0 #444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FFa121),to(#de841b));
	background-image:-webkit-linear-gradient(#FFa121,#de841b);
	background-image:-moz-linear-gradient(#FFa121,#de841b);
	background-image:-ms-linear-gradient(#FFa121,#de841b);
	background-image:-o-linear-gradient(#FFa121,#de841b);
	background-image:linear-gradient(#FFa121,#de841b);
}

.messageStackWarning,.messageStackWarning #deleteMessageStack {
	border:1px solid #f7931e;
	background:#f7931e;
	color:#fff;
	font-weight:700;
	text-shadow:0 1px 0 #444;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FFa121),to(#de841b));
	background-image:-webkit-linear-gradient(#FFa121,#de841b);
	background-image:-moz-linear-gradient(#FFa121,#de841b);
	background-image:-ms-linear-gradient(#FFa121,#de841b);
	background-image:-o-linear-gradient(#FFa121,#de841b);
	background-image:linear-gradient(#FFa121,#de841b);
}

#footerTopNavbar,.smallDevice #navSupp {
	margin-top:-1px;
}

#footerTopNavbar [data-inset="true"],#navSupp [data-inset="true"] {
	margin:1em;
	margin-bottom:2em;
}

#footerTopNavbar [data-inset="false"],#navSupp [data-inset="false"] {
	margin:0;
}

#footerTopNavbar [data-role="listview"] li a span {
	margin-right:.5em;
	font-size:16px;
}

.tablet #page-content {
	min-height: 100%;
	margin-bottom: -242px;
}

.tablet #page-content:after {
	content: "";
	display: block;
}

.tablet [data-role="footer"], .tablet #page-content:after {
	height: 242px;
}

[data-role="popup"] {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

.ui-content {
	padding: 0 !important;
}

.item-image > img {
    width: 90%;
    height: auto;
}

.np-scrollbar, .fp-scrollbar, .sp-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}

.item-title {
    white-space: normal;
}

.item-title h3 {
    margin:0;
}

.item-title-overflow {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-box {
	display: none;
}

div.listing.ui-grid-a div.ui-block-a, div.listing.ui-grid-a div.ui-block-b {
    text-align: center;
}