@media only screen and (max-width:1023px) {
	
	/* ===== GLOBAL ===== */
	
	body {
		background: #F1F1F1;
		color: #7A7A7A;
	}
	body.non-bg-body {
		background: #F1F1F1;		
	}
	.main-content-container {
		background: none;
		min-height: 0;
	}	
		.page-select-country .trans-mainImg img{
		width: 75%
	}
	/* ===== FOOTER ===== */
	
	.footer-content-container {	
		border-top: 1px solid #CCCCCC;
		background-color: #F1F1F1;
	}	
	
	
	/* ===== MAIN ===== */
	.main-content-wrapper {
		width: 94%;
		padding: 20px 3%;
	}
	.header-content-wrapper {
		width: 94%;
		margin: 0 3%;
	}
	#myChatLinkInfo {
		position: relative;
		background: url("/include/images/chat_source.png") no-repeat 2% 2%;
		width: 100%;
		font-size: 1.1em;
		padding-left: 12% !important; 
		font-weight: bold;
	}	
	/* ===== ALL BRANDS ===== */
	.page-all-brands .brands-icons #brandsMainList a {
		margin: 0 3% 3% 0;
		width: 30.3333%;
	}
	
	/* ===== PARTS ORDER ===== */
	.page-parts-order .field-line {
		clear: none;
		width: 48%;
		margin: 20px 2% 0 0;	
	}
	/* ===== RESULTS ===== */
	
	.page-search-results .search-results-main-content {
		width: 77%;
	}
	.page-search-results .refine-result {
		width: 20%;
	}
	.page-search-results .products-list li {
	    min-height: 0;	    
	}
	.page-search-results .products-list li:nth-child(5n+6) {
	    clear: left;
	}
	
	/* ===== ITEM DETAIL ===== */
	
	.page-item-detail .prod-info {
	    padding: 2%;
	    width: 22%;
	}
	.page-item-detail .prod-parts {
	    padding: 0 0 0 4%;
	    width: 70%;
	}
	.page-item-detail #parts .part-thumbImg {
	    width: 40%;
	    height: auto;
	}
	.page-item-detail #parts .part-title {
	    width: 75%;
	    margin: 0 0 0 3%;
	}
	.page-item-detail #parts .backordered-label {
	    width: 21%;
	    margin: 0 0 0 3%;
	}
	.page-item-detail #parts .part-price {
	    margin: 0 0 0 3%;
	    width: 15%;
	}
	.page-item-detail #parts .part-shop {
	    margin: 0 0 0 3%;
	    width: 11%;
	}
	.page-item-detail .prod-info #imgProduct {
	    width: 100%;
	    height: auto;
	}
	.page-item-detail .prod-info #imgProduct img {
	    max-width: 100%;
	    max-height: 100%;
	    position: relative;
	}
	.page-item-detail #parts .part-thumbImg img {
	    max-height: 100%;
	    max-width: 100%;
	    position: relative;
	}
	.page-item-detail #parts .part-price {
	    line-height: normal;
	}	
	.page-item-detail .part-thumbnail,
	.page-emr .part-thumbnail {
	    width: 40%;
	    height: auto;
	}
	.page-emr .part-thumbnail {
		height: 40%;
	}
	.page-item-detail .part-thumbnail img {
	    position: relative;
	    max-width: 100%;
	    max-height: 100%;
	}
	.page-item-detail .part-info,
	.page-emr .part-detail{
	    width: 55%;
	}
	.part-shoptoCart {
	    width: 100%;
	}

}

/* ====================================================================================================================================================================== */
/* ============================================================================================================================================= TABLET PORTRAIT ======== */
/* ====================================================================================================================================================================== */

@media only screen and (max-width:920px) {
	
	/* ===== HEADER ===== */
	
	.header-curvery-btn a {
		background-image: none;
		text-indent: 0;
		height: auto;
		width: 100%;
		font-weight: bold;
	}
	#smartbutton a {
		background-image: none;
		text-indent: 0;
		height: auto;
		width: 100%;
		border-left: 1px solid #CCCCCC;
		font-weight: normal;
		margin: 0 0 0 7px;
		padding: 0 0 0 7px;
	}
	.header-right {
		width: 45%;
	}
	#brandHdr_pnlHeader > div {
		margin: 0 0 7px 0;
		float: right;
	}
	.brandHdr_Service {
		float: right;
	}
	.brandHdr_Service > div {
		margin: 0;
	}
	.header-curvery-btn a {
		border-left: 1px solid #CCCCCC;
		font-weight: normal;
		margin: 0 0 0 7px;
		padding: 0 0 0 7px;
	}
	
	/* ===== LANDING PAGE ===== */
	.page-landing #topBrands a {
		margin: 0 2% 2% 0;
		width: 48%;
	}	
	.page-landing #commonSearch a {
		width: 44%;
	}
	.page-landing .all-brands .brands-list a {
		width: 44%;
	}	
	.page-landing .parts-container .parts-thumbnails {
		width: 31.3333%;
		height: auto;	
	}
	.page-landing .parts-container .parts-thumbnails:nth-child(3n+4) {
	    clear: left;
	}
	
	/* ===== ALL BRANDS ===== */	
	
	.page-all-brands .brands-icons #brandsMainList {
		width: 100%;
	}
	.page-all-brands .rightTile-pw {
		clear: both;
		width: 97%;
	}
	.page-all-brands .rightTile-pw .pwServiceLogo {
		display: none;
	}
	.page-all-brands .rightTile-pw .pwServiceLogo-horz {
		display: block;
	}
	
	/* ===== SIGN IN ===== */
	
	.page-login .signIn-container {
		float: left;
		width: 48%;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.page-login .regis-container {
		float: right;
		width: 48%;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	#pnlInfo {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.page-login .pnl-right {
		width: 100%;
	}
	.page-login .field {
		margin: 5px 0 10px;
	}
	.page-login .field .label {
		width: 100%;
		text-align: left;
		margin: 0;
	}
	.page-login .field input,
	.page-login .field select {
		width: 100% !important;
	}
	.page-login .help-links {
		margin: 0;
	}
	.page-login .regis-container #_credentialsCtl_cmdContinue {
		float: left;
		margin: 0;
	}
	
	/* ===== REGISTER ===== */
	.page-register .regis-container {
		width: 97%;
		padding: 3% 0 3% 3%;
	}
	.page-register .regis-container .field .label {
		width: 100%;
		text-align: left;
		margin: 5px 0;
	}
	.page-register .regis-container .field input {
		width: 100% !important;
	}
	.page-register .regis-container .field {
		width: 47%;
		margin: 0 3% 0 0;
		float: left;
	}
	.page-register .regis-form {
		overflow: hidden;
		position: relative;		
	}
	.page-register .regis-container #_credentialsCtl_cmdContinue {
		bottom: 20px;
		position: absolute;
		right: 3%;
		margin: 0;
	}
	
	/* ===== SEARCH RESULTS - PRODUCTS ===== */
	
	.page-search-results .products-list li{
		float: left;
		min-height: 225px;
		padding: 0 3% 3% 0;
		width: 30%;
	}
	.page-search-results .breadcrumb-container {
		width: 94%;
		margin: 0 5% 10px;
	}
	.page-search-results .refine-result {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.page-search-results .search-results-main-content {
		width: 100%;
	}
	.page-search-results .breadcrumb-container {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.page-search-results .products-list li {
	    padding: 0 5% 3% 0;
	    width: 30%;
	    min-height: 0;
	}	
    .page-search-results .products-list li:nth-child(5n+6) {
        clear: none;
    }
	.page-search-results .products-list li:nth-child(3n+4) {
	    clear: left;
	}
	.page-search-results .products-list li:nth-child(3n) {
	    padding: 0 0 3%;
	}
	.page-search-results #lblRefineLabel ul li img {
	    top: 8px;
	}
	.page-search-results #lblRefineLabel ul li {
	    width: 33%;
	    padding: 3px 0;
	    float: left;
	}	
	.page-search-results #lblRefineLabel ul {
	    width: 100%;
	    float: left;
	}
	.page-search-results #lblRefineLabel span {
	    float: left;
	}
	.page-search-results #lblRefineLabel {
	    float: left;
	}
	
	
	
	
	
	/* ===== CHECKOUT - VIEW CART ===== */
	
	.page-checkout .cart-list-item div.cart-item {
		width: 35%;
		padding: 0;
		float: left;
	}
	.page-checkout .cart-list-item div.cart-item-title {
		width: 35%;
	}
	.page-checkout .cart-list-item div.cart-item-img {
		width: 20%;
		padding: 0;
	}
	.page-checkout .cart-list-item .cart-item-img img {
		max-width: 100%;
		max-height: 100px;
		border: 1px solid #CCCCCC;
	}
	.page-checkout .cart-list-item div {
		float: left;
		width: 35%;
		padding: 0 0 0 5%;
	}
	.page-checkout .cart-heading div {
		display: none;
	}
	.page-checkout .cart-itemList div.cart-qty,
	.page-checkout .cart-itemList div.cart-price,
	.page-checkout .cart-itemList div.cart-totalPrice {
		line-height: 50px;
	}
	.page-checkout .cart-list-item .title-secondary {
		display: inline;
		width: 100px;
		color: #EB2C34;
		margin: 0 10px 0 0;
	}
	.page-checkout .cart-itemList .cart-subtotal span {
		padding: 0 15% 0 65%;
	}
	
	/* ===== CHECKOUT - SIGNUP ===== */
	
	.page-checkout .signup-form-container .group-info .field-small {
		margin: 0 53% 0 0;
		width: 46%;
	}
	.page-checkout .signup-form-container .group-info .field-medium {
		width: 46%;
		margin: 0 4% 0 0;
	}
	.page-checkout .signup-form-container .group-address {
		width: 96%;
	}	
	.page-checkout .signup-form-container .group-location {
		width: 100%;
		margin: 0;
	}
	.page-checkout .signup-form-container .group-location .field-medium {
		width: 46%;
		margin: 0 4% 0 0;
	}
	
	/* ===== CHECKOUT - SIGNUP ===== */
	
	.page-checkout .contactInfo-container .billInfo {
	    width:48%;
	    margin: 0;
	}
	.page-checkout .contactInfo-container .shippingInfo {
	    width:48%;
	    margin: 0 0 0 4%;
	}
	
	/* ===== ITEM DETAILS ===== */
	
	.page-item-detail #parts .part-shop input {
	    width: 100%;
	}
	.page-item-detail .prod-info {
	    width: 96%;
	}
	.page-item-detail .prod-parts {
	    width: 100%;
	    padding: 0;
	}
	.page-item-detail .prod-info #imgProduct img {
	    width: 100%;
	}
	.page-item-detail .prod-info #imgProduct {
	    width: 50%;
	    margin: 0 0 0 25%;
	}
	.page-item-detail .prod-info #lblProductName {
	    display: block;
	    text-align: center;
	    margin: 0 0 10px 0;
	}
	
	
}

/*============================================================================================================================= MOBILE ====================================== */

@media only screen and (max-width:640px) {
		
	/* ===== GLOBAL ===== */
	
	.main-content-wrapper {
		width: 100%;
		padding: 20px 0;
	}	
	.main-content-wrapper.page-multi-claim {
		width: 96%;
		padding: 20px 2%;
	}	
	.main-content-wrapper.page-emr 
	{
		width: 96%;
		padding: 20px 2%;
	}	
	/* ===== HEADER ===== */
	
	.header-content-wrapper {
		width: 100%;
		margin: 0;
	}
		.page-select-country .trans-mainImg img 
	{
		width: 100%
	}
	.header-content-container {
		min-height: 0;
	}
	.header-left {
		margin: 0 2% 15px;
		width: 96%;
	}
	.header-right {
		width: 100%;
	}
	.header-title {
		font-size: 2em;
	}
	#brandHdr_pnlGlobalSearch {
		margin: 0 2% 2%;
		width: 96%;
	}
	#brandHdr_txtSearch {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 0 0 0 3%; 
	}
	.header-nav {
		background-color: #444444;
		color: #FFFFFF;
		display: none;
		left: 0;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	#brandHdr_pnlHeader {
		float: left;
		margin: 0;
		width: 100%;
	}
	#brandHdr_pnlHeader div {
		width: 100%;	
	}
	#brandHdr_pnlHeader a {
		padding: 12px 5%;
		display: block;
		border-top: 1px solid #666666;
		font-weight: bold;
		margin: 0;
		border-left: none;
	}	
	.brandHdr_Service div {
		float: none;
		margin: 0;
		width: 100%;
		border-bottom: 1px solid #666666;
	}	
	.brandHdr_Service {
		float: left;
		width: 100%;
	}
	#brandHdr_pnlItems a {
		border-bottom: 1px solid #666666;
	}
	.brandHdr_Service a,
	#smartbutton a {
		border-left: none;
		font-weight: bold;
		padding: 12px 5%;
		margin: 0;
	}
	#myChatLinkInfo 
	{
		padding-left: 5%;	
	}
	#myChatLinkContainer a {
		border-left: none;
		font-weight: bold;
		padding: 12px 5%;
		margin: 0;
	}
	.nav-toggle {
		display: block;
	}
		
	/* ===== COUNTRY PAGE ===== */
	.transition-container {
		text-align: center;
	}
	.page-select-country #country-images {
		width: 100%;
	}
	.page-select-country #country-images div {
		margin: 0 5%;
		width: 40%;
	}
	.page-select-country #country-images div input {
		width: 100%;
	}
	.page-select-country .trans-desc {
		padding: 0 5%;
	}
	/* ===== LANDING PAGE ===== */
	
	.page-landing .landing-col-left,
	.page-landing .landing-col-right {
		width: 100%;
		margin: 0;
	}
	.page-landing .all-brands-heading-trigger {
		display: block;
	}
	.page-landing .recommended-searches-heading-trigger {
		display: block;
	}
	.page-landing #topBrands a {
		margin: 0 0 2% 2%;
		width: 47%;
	}	
	.page-landing .brands-pwBanner {
		margin: 0 2%;
		width: 96%;
	}
	.main-content-container .landing-col-left .content-sub-title-grey,
	.main-content-container .landing-col-left .content-sub-title-blue {
		margin: 0;
		text-align: center;
	}	
	.page-landing .parts-container .parts-thumbnails {
		margin: 0 0 2% 2%;
		width: 47%;
	}
	.page-landing .brands-container {
		padding: 15px 0 0 0;
	}
	.page-landing .all-brands {
		padding: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.page-landing .brands-list {
		background-color: #444444;
	}
	.page-landing .all-brands .brands-list a {
		border-top: 1px solid #666666;
		color: #FFFFFF;
		font-weight: bold;
		height: auto;
		margin: 0;
		padding: 12px 5%;
		text-decoration: none;
		width: 90%;
	}
	.page-landing .view-all-link a {
		margin: 0;
		padding: 15px 5%;
		width: 90%;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.page-landing .all-brands-heading {
		background: url("/include/images/plusIcon.png") no-repeat scroll 95% 20px rgba(0, 0, 0, 0);
		padding: 10px 45px 10px 5%
	}
	.page-landing .all-brands-heading.active {
		background: url("/include/images/minusIcon.png") no-repeat scroll 95% 20px rgba(0, 0, 0, 0);		
	}
	.page-landing .all-brands-container {
		display: none;
	}
	.page-landing .recommended-searches-heading {
		background: url("/include/images/plusIcon.png") no-repeat scroll 95% 20px rgba(0, 0, 0, 0);
		padding: 10px 45px 10px 5%	
	}
	.page-landing .recommended-searches-heading.active {
		background: url("/include/images/minusIcon.png") no-repeat scroll 95% 20px rgba(0, 0, 0, 0);		
	}
	.page-landing .recommended-searches {
		padding: 0;
		margin: 10px 0 20px 0;
		background-color: #F2F2F2; 
	}
	.page-landing #commonSearch a {
		border-top: 1px solid #666666;
		color: #FFFFFF;
		font-weight: bold;
		height: auto;
		margin: 0;
		padding: 12px 5%;
		text-decoration: none;
		width: 90%;
	}
	.page-landing .content-sub-title-grey {
	    font-size: 1.6em;
	}
	.page-landing .searches-list {
		overflow: hidden;
		background-color: #444444;
		display: none;
	}
	.page-landing .recall-copy {
		padding: 0 5%;
		width: 90%;
	}
	/* add back the recall logo
	.page-landing .recall-copy img {
		display: none;
	}
    */
	.page-landing .parts-container .parts-thumbnails:nth-child(3n+4) {
	    clear: none;
	}
	.page-landing .parts-container .parts-thumbnails:nth-child(2n+3) {
	    clear: left;
	}
	
	/* ===== ALL BRANDS ===== */	

	.page-all-brands .brands-icons #brandsMainList a {
		margin: 0 0 3% 2%;
		width: 47%;
	}
	.page-all-brands .brands-list {
		display: none;
	}
	.page-all-brands .brands-icons {
		width: 100%;
	}
	.page-all-brands .brands-list #brandsNavList a {
		width: 47%;
		margin: 0;
		padding: 2% 3% 2% 0;
	}
	.page-all-brands .rightTile-pw {
		width: 96%;
		margin: 0 2%;
	}
	.page-all-brands .brands-icons .content-sub-title-blue {
		margin: 0 0 20px;
		text-align: center;
	}
	
	/* ===== SIGN IN ===== */
	
	.page-login .signIn-container,
	.page-login .regis-container {
		width: 100%;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.page-login .regis-container {
		margin: 20px 0 0 0;
	}
	.page-login #cmdLogin-trigger,
	.page-login .regis-container .btn-blue {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		display: block;
		float: none;
		margin: 0;
		padding: 10px 5%;
	}
	.page-login #cmdLogin-trigger:after,
	.page-login .regis-container .btn-blue:after {
		content:'\25BA';
		margin: 0 0 0 7px;
	}
	.page-login .signIn-container-inner,
	.page-login .regis-container-inner {
		padding: 3% 5%;
	}
	
	
	
	/* ===== REGISTER ===== */
	
	.page-register .regis-container .field {
		width: 97%;
		margin: 0;
	}
	.page-register .regis-container #_credentialsCtl_cmdContinue {
		bottom: 3px;
	}
	#pnlInfo {
		padding: 0 5% 20px;
		width: 90%;
	}
	.page-register .regis-container {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 0;
		width: 100%;
	}
	.page-register .regis-container .field {
		width: 100%;
	}
	.page-register .regis-form {
		padding: 0 5% 3%;
	}
	.page-register .regis-info {
		padding: 3% 5%;		
	}
	.page-register .regis-container #cmdContinue-trigger {
		display: block;
		float: none;
		margin: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 10px 5%;
	}
	.page-register .regis-container #cmdContinue-trigger:after {
		content:'\25BA';
		margin: 0 0 0 7px;
	}
			
	
	/* ===== PARTS ORDER ===== */
	
	.page-parts-order .field-line {
		width: 100%;
	}
	.page-parts-order .field-line input {
		width: 100%;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.page-parts-order .short-content {
		padding: 0 5%;
		overflow: hidden;
	}
	.page-parts-order .go-btn-trigger {
		width: 90%;
		font-size: 1.1em;
		padding: 10px 5%;		
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;	
	}
	.page-parts-order .go-btn-trigger:after {
		content:'\25BA';
		margin: 0 0 0 7px;
	}
	
	/* ===== ITEM DETAIL ===== */
	
	.page-item-detail .breadcrumb {
		margin: 0 5%;
	}
	.page-item-detail .part-thumbnail,
	.page-emr .part-thumbnail {
		width: 96%;
		margin: 0 2%;
		height: auto;
	}
	.page-emr .part-thumbnail {
		height: 40%;
	}
	.page-item-detail .part-info,
	.page-emr .part-detail {
		width: 100%;
		margin: 15px 0 0 0;
	}
	.part-shoptoCart {
		float: none;
		display: block;
		overflow: hidden;		
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;	
	}
	.part-shoptoCart-inner {
		padding: 3% 5%;
	}
	.part-shoptoCart #imgDwnAddtoCart-trigger {
		float: right;
		display: block;
		margin: 0;
	}
	.part-shoptoCart #imgDwnAddtoCart-trigger:after {
		margin: 0 0 0 7px;
	}	
	.part-recProd {
	    width: 90%;
	    margin: 20px 5% 0;
	}
	.part-recProd .recprodlist {
		padding: 7px 0;
		border-top: 1px solid #EFEFEF;
	}
	
	
	/* ===== RESULTS ===== */
	
	.page-search-results .refine-header {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		background: url("/include/images/plusIcon-blue.png") no-repeat scroll 95% 13px #F2F2F2;
		padding: 10px 5%;
		color: #6A6A6A;
		font-size: 1.8em;
	}
	.page-search-results .refine-header-target {
	    display: block;
	}
	.page-search-results .refine-header.active {
		background: url("/include/images/minusIcon-blue.png") no-repeat scroll 95% 13px #F2F2F2;		
	}
	.page-search-results #lblRefineLabel {
		background-color: #444444;
		border: none;
		padding: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		overflow: hidden;
		display: none;
		width: 100%;
	}
    .page-search-results #lblRefineLabel span .target {
        display: block;
    }
	.page-search-results #lblRefineLabel ul li {
	    padding: 0;
	    width: 100%;
	}
	.page-search-results #lblRefineLabel span {
		background: url("/include/images/plusIcon-blue.png") no-repeat scroll 95% 13px #E6E6E6;
		color: #6A6A6A;
		float: left;
		font-size: 1.6em;
		padding: 10px 5%;
		width: 90%;
		border-top: 1px solid #D6D6D6;
	}
	.page-search-results #lblRefineLabel span.active {
		background: url("/include/images/minusIcon-blue.png") no-repeat scroll 95% 13px #E6E6E6;		
	}
	.page-search-results #lblRefineLabel ul {
		margin: 0;
		display: none;
		float: left;
		width: 100%;
	}
	.page-search-results #lblRefineLabel ul img {
		display: none;
	}
	.page-search-results #lblRefineLabel ul li a {
		border-top: 1px solid #666666;
		background: none;
		color: #FFFFFF;
		font-weight: bold;
		height: auto;
		margin: 0;
		padding: 12px 5%;
		text-decoration: none;
		width: 90%;
	}
	.results-list #primary li a {
		width: 49%;
		background-color: #F2F2F2;
		color: #6A6A6A;
		padding: 10px 0;
		text-align: center;

	}
	.page-search-results .results-list #primary li.active a {
		background-color: #2592C0;
		color: #FFFFFF;
	}
	#productDisclaimer {
		text-align: center;
		float: none;
		margin: 0 5% 15px 5%;
		color: #2592C0;
	}
	.page-search-results .products-list .products-thumbImg,
	.page-search-results #ItemsList .parts-thumbImg {
	    border: 1px solid #2592C0;
	}
	.results-content {
		
	}
	.results-pagination {
		float: left;
		width: 100%;
		margin: 0;
	}
	.page-checkout .order-details .price {
		width: 100%;
	}
	.page-checkout #pnlInstructions .order-ref img {
		position: relative;
		margin: 2% 0 0 4%;
	}
	.page-checkout #pnlInstructions .order-instr {
		width: 100%;
	}
	.page-checkout #pnlInstructions .order-ref{
		width: 85%;
	}
	.page-checkout .order-details .ref 
	{
		width: 100%;
		text-align: center;
		margin: 10px 0 0 0;
	}
	.pagenav {
		text-decoration: none;
	}
	.results-pagination div {
		text-align: center;
		width: 100%;
	}	
	.results-pagination .pagenav,
	.results-pagination .pagenavOn,
	.results-pagination .pagenav-all {
		display: none;
	}
	.results-pagination .pagenavOn {
		background-color: #72CCE0;
		color: #FFFFFF;
	}
	.results-pagination .pagenav-prev {
	    float: left;
	    margin: 0 0 0 5%;
	    font-size: 1.3em;
	    color: #666666;
	}
	.results-pagination .pagenav-prev:after {
	    content: '\00AB  Previous';
	    
	}
	.results-pagination .pagenav-next {
	    float: right;
	    margin: 0 5% 0 0;
	    font-size: 1.3em;
	    color: #666666;
	}
	.results-pagination .pagenav-next:after {
	    content: 'Next \00BB';	    
	}
	.page-search-results #imgButtonUpAddtoCart-trigger,
	.page-search-results #imgButtonDownAddtoCart-trigger {
	    margin: 5% 0 5% 25%;
        padding: 7px 0;
        text-align: center;
        width: 50%;
	
	}
	.page-search-results .refine-header-target {
	    display: block;
	}
	.page-search-results .breadcrumb-container {
	    width: 90%;
	    margin: 0 5% 10px;
	}	
	.page-search-results .products-list li {
	    padding: 0 0 15px 2%;
	    width: 47%;
	    min-height: 0;
	}	
	.page-search-results .products-list li:nth-child(3n+4) {
	    clear: none;
	}
	.page-search-results .products-list li:nth-child(2n+3) {
	    clear: left;
	}
	.page-search-results .products-list li:nth-child(3n) {
	    padding: 0 0 3% 2%;
	}
	
	
	/* ===== SHIPPING ===== */
	
	.shipInfo-priceList {
		width: 100%;
	}
	.page-shipping .shipInfo-priceList .price-row {
		border-top: 1px solid #CCCCCC;
		padding: 10px 0;
	}
	
	/* ===== CHECK OUT - VIEWCART ===== */
	
	
	.page-checkout .inner-container,
	.page-checkout .cart-content {
		padding: 0 5%;
	}
	.page-checkout .cart-list-item div.cart-item-img {
		width: 40%;
		float: left;
	}
	.page-checkout .cart-list-item .cart-item-img img {
		max-height: 100%;
	}
	.page-checkout .cart-list-item div.cart-item-title,
	.page-checkout .cart-list-item div.cart-price,
	.page-checkout .cart-list-item div.cart-qty,
	.page-checkout .cart-list-item div.cart-totalPrice   {
		width: 55%;
		padding: 0 0 0 5%;
	}
	.page-checkout .checkout-list-btn {
		margin: 0;
		padding: 7px 5%;
		width: 100%;
		margin: 10px 0 0 0;
	}
	.page-checkout .cart-itemList div.cart-qty,
	.page-checkout .cart-itemList div.cart-price,
	.page-checkout .cart-itemList div.cart-totalPrice,
	.page-checkout .cart-list-item div.cart-item-title {
		line-height: normal;
		margin: 0 0 10px 0;
	}
	.page-checkout .cart-itemList .cart-subtotal span {
		padding: 0 10px 0 0;
		float: none;
	}
	.page-checkout .cart-itemList .cart-subtotal {
		text-align: right;
		font-size: 1.4em;
	}
	.page-checkout .cart-list-item div {
		float: right;
	}
	.page-checkout .cart-btns {
		width: 100%;
	}
	.page-checkout .cart-backtoShop {
		width: 47%;
		margin: 0;
	}
	.page-checkout .cart-next {
		width:47%;	
	}
	.page-checkout .cart-next a,
	.page-checkout .cart-backtoShop a {
		width: 90%;
		padding: 7px 5%;
		text-align: center;	
	}
	.page-checkout .contact-container .cart-backtoShop a {
		margin-bottom: 8px;
	}
	.main-content-wrapper.page-checkout {
		padding: 20px 3%;
		width: 95%;
	}
	/* ===== CHECKOUT - SIGNUP ===== */
	
	.page-checkout .signup-form-container .group-info .field-small {
		margin: 0;
		width: 100%;
	}
	.page-checkout .signup-form-container .group-info .field-medium {
		width: 100%;
		margin: 0;
	}
	.page-checkout .signup-form-container .group-address {
		width: 100%;
	}
	.page-checkout .signup-form-container .group-location .field-medium {
		width: 100%;
		margin: 0;
	}
	.page-checkout .signup-form-container .group-info > div,
	.page-checkout .signup-form-container .group-address > div,
	.page-checkout .signup-form-container .group-location > div {
		height: auto;
		margin: 0 0 15px 0;
	}
	
	/* ===== CHECKOUT - SIGNUP ===== */
	
	
	.page-checkout .contact-container {
	    width: 90%;
	    margin: 0 0 0 5%;
	}
	.page-checkout .contactInfo-container .billInfo {
	    width: 100%;
	    margin: 20px 0 0 0;
	}
	.page-checkout .contactInfo-container .shippingInfo {
	    width: 100%;
	    margin: 20px 0 0 0;
	}
	
	
}
@media only screen and (max-width:480px) 
{
	.page-checkout .cart-backtoShop {
		width: 62%;
		margin: 0;
	}
	.page-checkout .cart-next {
		width: 62%;
		margin: 0;
		
	}
}