@media only screen and (max-width: 1130px){	
	.header .block-login{	
		width: 250px;
		margin-right: 10px;
	}	
	
	.header .block-login label{
		display: block;
		margin: 0px 0px 5px 0px;
	}

	.header .block-login .input-text{
		display: block;		
		width: 100%;		
		margin: 0px 0px 5px 0px;
	}

	.header .block-login .actions{
		width: 100%;
		margin-top: 5px;
		text-align: right;
	}	
}

@media only screen and (max-width: 1100px){	
	.header .logo{
		float: left;
	}
		
	.home-main .col-main .banner{
		display: none;
	}
	
	.home-main .col-register-form{
		position: static;
		text-align: center;
		background: #999;
	}
	
	.home-main .col-register-form form{
		max-width: 90%;
		margin: 20px 5%;
		font-size: 11px;
		text-align: left;				
	}
	
	.category-products .products-list .item .product-image{
		margin: 10px;
	}		
	
	.category-products .products-list .item .product-shop{
		width: 96%;
		margin: 0px 2% 10px 2%;
		background: #fafafa;
		border-radius: 0px 0px 5px 5px;
	}	
	
	.category-products .products-list .item .product-shop .product-name,
	.category-products .products-list .item .product-shop .product-additional-info,	
	.category-products .products-list .item .product-shop .std{
		margin-left: 10px;
	}

	.category-products .products-list .item .product-shop .price-box, 
	.category-products .products-list .item .product-shop p,
	.category-products .products-list .item .product-shop form,
	.category-products .products-list .item .product-shop .add-to-links{
		margin-right: 10px;
	}
	
	.category-products .products-list .item .product-shop .desc,	
	.category-products .products-list .item .product-shop .add-to-links{	
		margin-bottom: 10px;
	}
	
	.category-products .products-list .item .sale-tag{	
		margin-right: 10px;
	}
	
	.cart .cart-collaterals .shipping{
		display: block;
	}
}

@media only screen and (max-width: 985px){
	.nav-container{
		text-align: right;
	}
	
	.nav-container select{
		width: 50%;
		margin: 10px 28px;
	}
	
	.nav-container .nav-slogan{	
		width: 100%;
		margin: 0px;
		text-align: center;
	}
}

@media only screen and (max-width: 905px){
	.col2-left-layout .col-main,
	.col3-layout .col-main{	
		width: 100%;
	}	
		
	.col2-left-layout .col-left,
	.col3-layout .col-left{
		width: 100%;
		min-height: 100%;
	}

	.col3-layout .col-right{
		width: 100%;
		min-height: 100%;
	}	
	
	.col2-left-layout .col-left,
	.col3-layout .col-left{	
		xposition: relative;
		xbottom: 50px;	
	}
	
	.breadcrumbs{
		display: none;
		height: 40px;
		position: relative;
		top: 46px;
		font-size: 0.85em;
	}

	.breadcrumbs ul{
		margin: 10px 0px 10px 10px;
		padding: 0px
	}		
	
	.page-title h1,
	.sub-title,
	.buttons-set{
		margin-left: 20px;
	}		
	
	.category-title h1{
		margin-top: 20px;
	}			
	
	.messages ul{
		margin: 0px 0px 0px 20px;
		padding: 0px;	
	}			
		
	.main-dashboard .block-container .block{
		width: 95%;
		height: 100px;
		margin: 0px 10px 10px 10px;
	}		
	
	.main-dashboard .block-container .block .icon{
		width: 80px;
		margin: 10px 20px;
		
	}
	
	.main-dashboard .block-container .block .icon img{
		width: 100%;
	}	
	
	.main-dashboard .block-container .block .title{
		width: 70%;
		line-height: 80px;
	}	

	.account-login #login-form,
	.main .account-create #form-validate,
	.contact-us-section #contactForm{
		margin-left: 20px;
	}	
	
	.my-account .page-title .button{
		margin-left: 20px;
	}
	
	.my-account .dashboard .box-account{
		width: 95%;
		margin: 0px 20px;		
	}	
	
	.my-account .pager,	
	.my-account  .my-orders-container,
	.my-account .my-wishlist #wishlist-view-form{	
		margin-left: 20px;
	}
	
	.my-account .addresses-list{
		margin-left: 20px;		
	}	
	
	.navigation-container{
		height: 45px;
		text-align: right;
	}
	
	.navigation-container .nav{
		display: none;
	}					
	
	.cart .checkout-types{
		margin-left: 20px;
	}		
	
	.opc{	
		margin-left: 20px;	
	}
	
	.brand-model-selector-container{
		margin: 20px 20px 0px 20px;	
	}	
	
	.category-brand-logo{
		margin: 20px 0px 0px 20px;		
	}

	h2.category-sub-title{	
		margin-left: 20px;
	}	
	
	.subcategory-listing ul{
		width: 90%;
		margin: 0px 5%;
	}
		
	.subcategory-listing ul li.brands{
		width: 47%;
		margin-bottom: 10px;
	}	
	
	.subcategory-listing ul li.numbers{	
		width: 100%;
	}	
	
	.product-view  .product-shop{
		margin-top: 20px;
	}
	
	.category-products .products-list .item{
		width: 90%;
	}
		
	.catalogsearch-result-index .page-title h1{
		margin: 20px 0px 20px 20px;
	}				
	
	.category-products .toolbar{	
		max-width: 90%;
	}
}

@media only screen and (max-width: 750px){			
	.home-main .col-register-form form label, .home-main .col-register-form form input, .home-main .col-register-form select{	
		margin: 0px 0px 5px 0px !important;
	}			
	
	.main .account-create #form-validate .fieldset{	
		width: 90%;
		margin: 0px 5%; 
	}		
	
	.main  .account-create  .note{
		margin: 20px 20px;		
		font-size: 12px;
	}	
	
	.main  .account-create  .buttons-set{
		margin: 20px 20px;
	}	
		
	.main  .account-create #form-validate .additional-info-fieldset h2{
		margin-left: 0px;
	}
		
	.main  .account-create #form-validate .additional-info-fieldset .addtional-info-fields{
		width: 100%;
		margin: 0px;
	}	
		
	.cart .cart-collaterals .totals{	
		float: none;
		margin-left: 10px;
	}				

	.opc{
		width: 90%;	
	}			
	
	.opc p.required,
	.opc .back-link,
	.opc .please-wait,
	.opc .f-left{
		margin: 0px 0px 10px 0px;
	}	
	
	.product-view .related-models{
		text-align: left;
	}	
	
	.product-view .related-models ul li{
		display: inline-block;
		width: 45%;
	}			
}

@media only screen and (max-width: 680px){	
	.product-view .product-shop .product-img-box{
		min-height: 0px;
		float: none;
		width: 90%;
		margin: 0px 5%;
		text-align: center;		
	}
	
	.product-view  .product-shop .product-details{
		width: 90%;
		margin: 0px 5%;
	}	
}

@media only screen and (max-width: 620px){			
	.header .block-login{
		display: inline-block;		
		width: 90%;
	}
	
	.nav-container #nav {
		display: none;
	}	
	
	.footer address{
		display: block;			
	}
	
	.footer .developer{	
		display: block;	
		float: none;
		margin-left: 20px;
	}
	
	.my-account .dashboard .box-account .box .box-content .col-1, .my-account .dashboard .box-account .box .box-content .col-2{
		width: 100%;
		margin-left: 10px;
	}	
	
	.my-account #form-validate{
		margin: 0px 20px;
	}

	.my-account #form-validate .fieldset{
		width: 48%;
		margin: 10px 0px;
	}
	
	.my-account .additional-info-form .fieldset{
		width: 90% !important;	
	}	
	
	.my-account .additional-info-form .fieldset h3{
		margin-left: 20px;
	}

	.my-account .additional-info-form .fieldset .addtional-info-fields{
		display: block;
		width: 100% !important;
	}				
	
	.my-account  .data-table th,
	.my-account  .data-table td{		
		width: 92%;
		margin-left: 15px;
		font-size: 0.85em;
	}
	
	.my-account  .my-orders-container,
	.my-account  .order-items-container,
	.my-account .my-wishlist #wishlist-view-form{
		width: 92%;		
		overflow-x: scroll;
		box-shadow: inset -3px 0px 10px #ddd;
	}	
	
	.my-account  .my-orders-container .data-table th:nth-child(3){
		min-width: 200px;
	}	
	
	.my-account .my-wishlist #wishlist-view-form fieldset .buttons-set{
		text-align: left;
	}
	
	.cart form:nth-child(2){
		display: inline-block;		
		width: 95%;		
		overflow-x: scroll;
		box-shadow: inset -3px 0px 10px #ddd;
	}				
	
	.cart form .cart-table thead,
	.cart form .cart-table tbody{
		font-size: 0.85em;
	}	
	
	.cart form .cart-table{
		min-width: 500px;
	}
	
	.cart form .cart-table td:nth-child(2) .product-name{
		font-size: 1.2em;
	}			
	
	.cart form .cart-table td.last{
		text-align: left;
	}	
	
	.subcategory-listing ul li.brands{
		width: 100%;
	}				
	
	.product-view{
		font-size: 0.85em;		
	}		
		
	.product-view  .product-shop .product-details .product-name{
		margin: 10px 3% 10px 3%;			
	}	
	
	.product-view  .product-shop .product-details .product-additional-info{
		width: 94%;	
		margin: 0px 3% 0px 3%;	
	}
	
	.product-view  .product-shop .product-details .product-cart-info{
		float: left;
		width: 94%;	
		margin: 0px 3% 0px 3%;
	}	
	
	.product-view  .product-shop .product-details .product-cart-info .availability{
		margin: 0px 0px 10px 0px;				
		text-align: left;
	}		
	
	.product-view  .product-shop .product-details .product-cart-info .availability .label{
		display: inline-block;
		width: 85px;
	}
}

@media only screen and (max-width: 550px){			
	.header .quick-access{
		display: inline-block;
		width: 100%;
	}
	
	.header .block-login{
		width: 80%;
		margin: 20px 10%;
	}					

	.header .links{
		width: 100%;
		margin: 20px 10px 10px 0px;
		font-size: 11px;
	}	
	
	.header .links li a{
		margin: 0px;
	}		
	
	.nav-container .nav-slogan{
		margin-left: 0px;
		font-size: 14px;
	}	
	
	.footer ul{
		margin-left: 20px;
		padding: 0px;
	}
	
	.col-main p{
		margin-left: 30px;		
	}
	
	.page-title h1{
		margin-left: 10px;		
		font-size: 18px;
	}
	
	.sub-title,
	.buttons-set{
		margin-left: 10px;
	}		
	
	.note-msg{
		margin-left: 10px;
	}	
	
	.messages ul{
		margin: 0px 0px 0px 10px;
		padding: 0px;	
	}	
	
	p.required,
	p.back-link{
		margin: 0px 0px 5px 0px;
	}
	
	.main-dashboard .block-container .block .title{
		font-size: 13px;
		width: 60%;
	}
	
	.account-login #login-form,
	.main .account-create #form-validate,
	.contact-us-section #contactForm{	
		width: 92%;
		margin-left: 10px;
	}
	
	.my-account .page-title .button{
		margin-left: 10px;
	}	
	
	.my-account .dashboard .box-account{
		margin-left: 10px;
		font-size: 0.9em;				
	}		
	
	.my-account #form-validate{
		margin: 0px 15px;
	}
	
	.my-account #form-validate .fieldset{
		width: 100%;
		margin: 5px 0px;
	}

	.my-account .pager,
	.my-account .my-orders-container,
	.my-account .page-title a:first-of-type,
	.my-account .order-info,
	.my-account .order-date,
	.my-account .order-details,
	.my-account .my-wishlist #wishlist-view-form{	
		margin-left: 10px;				
	}		

	.my-account .order-info-box{	
		width: 92%; 
		margin-left: 10px;						
	}
	
	.my-account  .my-orders-container .data-table th,
	.my-account  .order-items-container .data-table th{
		font-size: 13px;
	}
	
	.my-account  .order-items-container .data-table td:first-child h3{
		margin: 10px 0px;
	}
	
	.my-account .addresses-list{
		margin-left: 10px;		
		font-size: 0.9em;
	}	
	
	.my-account #wishlist-table{
		margin-left: 0px;						
	}		
	
	.cart{
		margin: 10px;
	}	
	
	.cart .checkout-types{
		margin-left: 10px;
	}		
	
	.opc{	
		margin-left: 10px;
		font-size: 0.9em;
	}
	
	.opc .button{
		float: right;
		margin: 0px 10px 10px 10px;
	}	
	
	.opc li  .step-title h2{
		font-size: 15px;		
	}	
	
	.opc li .step .order-review .data-table th,
	.opc li .step .order-review .data-table td:first-child h3{		
		font-size: 0.9em;
	}	
	
	.brand-model-selector-container{	
		max-width: 290px;
	}
	
	.brand-model-selector-container div{
		float: right;
	}		
	
	.category-brand-logo,
	h2.category-sub-title{	
		margin-left: 10px;
		font-size: 15px;		
	}		
	
	.subcategory-listing ul{
		margin-left: 10px;	
	}
	
	.subcategory-listing ul li.numbers ul li{
		width: 48%;
		font-size: 0.9em;
	}		
	
	.subcategory-listing ul li.numbers ul li a{	
		margin-left: 10%;	
	}
	
	.subcategory-listing ul li.series{
		width: 48%;
		font-size: 0.9em;		
	}
	
	
	.category-products .toolbar{
		margin-left: 20px;
	}
	
	.category-products .products-list{
		display: inline-block;
		margin: 0px 20px !important;
		padding: 0px !important;
		font-size: 0.85em;
	}	
	
	.category-products .products-list .item{
		width: 100%;		
		text-align: center;		
	}
	
	.category-products .products-list .item .product-image{
		width: 96%;
		margin: 10px 2%;
	}
	
	.category-products .products-list .item .product-shop{		
		text-align: left;
	}		
	
	.category-products .products-list .item .product-shop .product-name a{
		font-size: 0.85em;		
	}		

	.category-products .products-list .item .product-shop .product-additional-info{
		width: 92%;
		min-height: 0px;
	}	
	
	.category-products .products-list .item .product-shop .product-additional-info .label{	
		width: 52px;	
	}
	
	.category-products .products-list .item .product-shop .price-box{	
		width: 100%;
		margin-top: 10px;
	}		
	
	.category-products .products-list .item .product-shop p,
	.category-products .products-list .item .product-shop form{	
		width: 100%;
		margin: 5px 10px 10px 0px;
	}
	
	.category-products .toolbar{	
		max-width: 100%;
	}		
	
	.product-view{
		text-align: center;
	}
	
	.product-view  .product-shop .product-img-box .product-image{
		margin: 0px;
	}			
	
	.product-view  .product-shop .product-details{
		float: none;		
		width: 90%;
		text-align: left;
	}	
	
	.product-view  .product-shop .product-details .product-name h1{
		font-size: 1.5em;		
	}
	
	.product-view  .product-shop .product-details .product-additional-info .label,	
	.product-view  .product-shop .product-details .product-cart-info .availability .label{
		width: 75px;
	}		
	
	.product-view  .product-shop .product-details .product-collateral h2{
		margin: 10px;
	}
	
	.product-view  .product-shop .product-details .product-collateral .std{	
		margin: 0px 10px 10px 10px;			
	}

	.product-view .related-models{
		float: none;		
		width: 90%;
		text-align: left;
	}	
	
	.product-view .related-models h3{
		margin-left: 10px;	
	}

	.product-view .related-models ul{
		margin-left: 10px;
	}	
	
	.contact-us-section .contact-info{	
		margin-left: 20px;
	}
	
	.catalog-listing{
		margin-left: 20px;
	}		
	
	.catalog-listing ul{
		width: 100%;
	}
	
	.catalog-listing .brands .brand-logo{
		max-width: 120px;
	}	
}

@media only screen and (max-width: 450px){	
	.nav-container{
		text-align: center;
	}	
	
	.nav-container select{
		width: 90%;
		margin: 10px 15px;		
	}	

	.navigation-container{
		text-align: center;
	}	
	
	.navigation-container select{
		width: 90%;
		margin: 10px 15px;		
	}	
	
	.category-products .toolbar .pages{	
		float: left;
		width: 100%;
		margin-top: 10px;
	}
}


@media only screen and (max-width: 370px){	
	.header .form-search .input-text{
		float: left;
		width: 90%;
		margin: 0px 5% 10px 5%;				
	}
	
	.header .form-search .button{
		float: right;
		margin: 0px 5% 0px 5%;
	}
	
	.header .links{
		margin: 20px 0px 10px 0px;
		text-align: center;
	}		
	
	.cart .cart-collaterals #discount-coupon-form,
	.cart .cart-collaterals .shipping,
	.cart .cart-collaterals .totals{
		width: 90%;
	}				
}