
/*  STORETIGER V2 Responsive */

.module.output.storetiger.product_head th{
	white-space: normal;
}
/* Fix Store Nav Z-Indexs */
#storenav, .module.output.storetigerv2.left{
	z-index:1000;
	position: relative;
	width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
#storenav, #storenav ul.storednav {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    z-index: 1000;
}
#storenav ul li {
    padding: 0px;
    margin-bottom: -3px;
}
#storenav > li{
	position: relative;
    /*width: 100%;*/
    margin-bottom: -1px;
}
#storenav > li > a{
	z-index:1002;
	position: relative;
    padding: 3px 0px 3px 0px;
    width: 165px;
    display: block;
    text-indent: 3px;
}
#storenav .storednav, #storenav li ul.storednav{
	z-index:1003;
}
#storenav li ul.storednav, #storenav li ul ul.storednav {
	position: absolute;
	top: 0px;
	left: 100%;
	margin-left: 0;
	margin-top: 0px;
	display: none;
	width: 100%;
}
#storenav li ul.storednav a {
    padding: 5px 5px 5px 5px;
}
#storenav li {
    position: relative;
    float: left;
    margin-bottom: -1px;
    width: auto;
    z-index: 1000;
}
#storenav li a:hover{
	left: 0;
}
/*#storenav > li.open > ul.storednav, #storenav li.open > ul.storednav,#storenav li:hover > ul.storednav{
	display:block;
}*/
#storenav li a {
    width: 165px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #E1E1E1;
    padding: 3px 0px 3px 0px;
    z-index: 1000;
    text-indent: 3px;
}
#storenav li a.daddy {
    background: url(/nova_library/images/dropdown_subnav.gif) center left no-repeat;
    background-position: 150px 50%;
}
#storenav > li > a > li{
	z-index: 1004;
	position: relative;
}
#storenav > li > a > li > a{
	z-index: 1005;
	position: relative;
}
@media (min-width: 992px){
	#storenav li:hover > ul, #storenav li li:hover > ul, #storenav li li li:hover > ul, #storenav li.sfhover > ul, #storenav li li.sfhover > ul, #storenav li li li.sfhover > ul {
		display:block;
	}
	#storenav > li.open > ul.storednav, #storenav li.open > ul.storednav,#storenav li:hover > ul.storednav{
	display:block;
	}
}
@media (max-width:991px){

	.module.output.storetigerv2.left li, .module.output.storetigerv2.right li{
		width: 25%;
		float: left;
		position: relative;
		display: block;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.module.output.storetigerv2.left, .module.output.storetigerv2.right{
		float:left;
	}
	.module.output.storetigerv2.left .list, .module.output.storetigerv2.right .list{
		display:block;
		height:auto;
		overflow: visible;
	}
	#storenav li > ul.storednav, #storenav li ul li ul.storednav{
		left: 0;
		position: relative;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	#storenav > li{
		width: 25%;
	}
	#storenav > li.open > ul.storednav, #storenav li.open > ul.storednav,#storenav li:hover > ul.storednav{
	display:block;
	}
	#storenav li{
		z-index: initial;
		position:static;
	}
	#storenav li > ul.storednav, #storenav li ul li ul.storednav{
		top: 96%;
		position: absolute;
	}
	#storenav li > ul.storednav ul.storednav{
		position: relative;
	}
}

@media (min-width: 768px){
	.module.output.storetiger.product_categories img{
		max-width: 100%;
	}
}

/*Medium Devices, Tablets*/
@media (min-width: 480px) and (max-width:767px){
	.module.output.left  .module.output.storetiger.list > li, .module.output.right  .module.output.storetiger.list > li{
		width:100%;
	}
	.module.output.storetiger.list > tbody > tr >  td{
		float: left;
		width: 100%;
		height: auto;
		display:block;
	}
	.module.output.storetiger.product_details .product_images img{
		width: 100%;
	}
	.module.output.storetiger.product_details td{
		display:block;
	}
	.module.output.storetiger.list.product_details > tbody > tr > td{
		width: 33.333%;
	}
	.module.output.storetiger.list.product_details > tbody > tr > th{
		padding-top: 15px;
	}
	#storeCartPanel_c{
		position: fixed !important;
		max-width: 100%;
		margin-left: 0%;
		left: 0px !important;
		top: 2% !important;
		height: auto !important;
		overflow: scroll;
		bottom: 2% !important;
		padding-left: 5%;
		padding-right: 5%;
		overflow-x: hidden;
	}
	#storeCartPanel{
		overflow: scroll;
		width: 100% !important;
		height: 100% !important;
		border: none;
		overflow-x: hidden;

	}
	#storeCartPanel .underlay{
		display:none;
	}
	#storeCartPanel .bd{
		height: auto !important;
	}
	#cartform{
		overflow-x: scroll;
		border: 1px solid #ddd;
		width: 100%;
		margin-bottom: 15px;
	}
	.module.output.storetiger.list.cart tfoot > tr > td{
		display: block;
		padding-bottom: 20px;
	}
	.module.output.storetiger.list.cart tfoot td a.continue{
		white-space: nowrap;
	}

	.module.output.storetiger.search.slim td{
		display:block;
		width: 50%;
		float:left;
		padding: 5px;
	}
	.module.output.storetiger.product_categories img{
		width: 100%;
	}
	.module.output.storetiger.search.slim td.submit{
		width:100%;
		text-align: center;
	}
	.module.output.storetiger.product_head thead th{
		white-space:normal;
	}
	.module.output.storetiger.product_head tbody th, .module.output.storetiger.product_head tbody td{
		white-space:normal;
		display:block;
	}
	.module.output.storetiger.search.slim td{
		display:block;
		width: 50%;
		float:left;
		padding: 5px;
	}
	.module.output.storetiger.search.slim td.submit{
		width:100%;
		text-align: center;
	}
}
/*Small Devices, iPhone Retina*/
@media (max-width: 479px) {


	.module.output.left  .module.output.storetiger.list > li, .module.output.right  .module.output.storetiger.list > li{
		width:100%;
		height: auto;
	}
	.module.output.storetiger.list > tbody > tr > td{
		float: left;
		width: 100%;
		height: auto;
		min-height: 200px;
		display:block;
		text-align:center;
	}
	.module.output.storetiger.list.quick_view > tbody > tr >  td img{
		max-width: 90%;
	}
	.module.output.storetiger.product_details .product_images img{
		width: 100%;
	}
	.module.output.storetiger.product_details td{
		display:block;
	}

	.module.output.storetiger.list.associated_products td{
		display:block;
		width: 50%;
		float: left;
	}
	.module.output.storetiger.list.product_details > tbody > tr > th{
		padding-top: 15px;
	}
	#storeCartPanel_c{
		position: fixed !important;
		max-width: 100%;
		margin-left: 0%;
		left: 0px !important;
		top: 2% !important;
		height: auto !important;
		overflow: scroll;
		bottom: 2% !important;
		padding-left: 5%;
		padding-right: 5%;
		overflow-x: hidden;
	}
	#storeCartPanel{
		overflow: scroll;
		width: 100% !important;
		height: 100% !important;
		border: none;
		overflow-x: hidden;

	}
	.module.output.storetiger.list.cart tfoot > tr > td{
		display: block;
		padding-bottom: 20px;
	}
	.module.output.storetiger.list.cart tfoot td a.continue{
		white-space: nowrap;
	}
	#storeCartPanel .bd{
		height: auto !important;
	}
	#cartform{
		overflow-x: scroll;
		border: 1px solid #ddd;
		width: 100%;
		margin-bottom: 15px;
	}
	.cart_text{
		top: 0;
	}
	#storeCartPanel .underlay{
		display:none;
	}
	.module.output.storetiger.details.cart > tbody > tr > td{
		display: block;
	}

	/* Fixes Sort links underneath Product Category Name */
	.module.output.storetiger.product_categories > tbody > tr > *{
		display:block;
		width: 100%;
	}
	.module.output.storetiger.product_categories img{
		width: 100%;
	}
	.module.output.storetiger.search.slim td{
		display:block;
		width: 100%;
		padding: 5px;
	}

	/* Add padding to category product list */
	.module.output.storetiger.list.product_list > tbody > tr{
		display:block;
		width: 100%;
		padding-bottom: 40px;
	}
	.module.output.storetiger.product_head thead th{
		white-space:normal;
	}
	.module.output.storetiger.product_head tbody th, .module.output.storetiger.product_head tbody td{
		white-space:normal;
		display:block;
	}
	.module.output.storetiger.search.slim td{
		display:block;
		width: 100%;
		padding: 5px;
	}
}


/*** Storetiger Nav Dropdown Fixes ***/


@media (max-width: 767px){
	#storenav .storednav{
		position: relative;
	}
	.module.output.storetiger.list.product_list > tbody > tr > td {
	    text-align: center;
	    display: block;
	}
	.module.output.storetiger.product_head th, .module.output.storetiger.product_head td,.module.output.storetiger.product_details th, .module.output.storetiger.product_details td{
		display:block;
		width: 100%;
		padding: 5px;
	}
	.module.output.storetiger.product_details .product_images img{
		/*width: auto;
		max-width: 100%;*/
	}
	.module.output.storetiger.product_head .module.output.storetiger.product_prices th, .module.output.storetiger.product_head .module.output.storetiger.product_prices td{
		width: 50%;
	}
	.module.output.storetiger.product_categories img, .module.output.storetiger.product_brands img{
		width: 100%;
	}
	.storetigerv2_container .module.output.storetiger.list.quick_view td, .storetigerv2_container .module.output.storetiger.list.quick_view th, .storetigerv2_container .module.output.storetiger.product_categories td, .storetigerv2_container .module.output.storetiger.product_categories th{
		display:block;
		width: 100%;
	}

	.module.output.list.product_variants td, .module.output.list.product_variants th{
		display:block;
		width: 100%;
	}
	#storenav li {
	    width:100%;
	}
}
.storetigerv2_container .module.output.storetigerv2.left{
	float:none;
}
.module.output.storetiger.product_details, .module.output.storetiger.product_thumbnails{
	margin-bottom:20px;
}
table.module.output.storetiger.product_head th{
	white-space: normal;
}