/***************************/
/* NH3 Choose Product Category Page CSS Styles */
/***************************/
#nh3_main_category_list {
	display : inline-block ;
	width : 320px ;
	vertical-align : top ;
}

#nh3_main_category_list a div.nh3_main_category {
	cursor : pointer ;
}

#nh3_main_category_list a div.nh3_main_category_name {
	background-color : #E6E7E8 ;
	width : 270px ;
	height : 40px ;
	display : inline-block ;
	vertical-align : top ;
	border-top : 1px #FFFFFF solid ;
	border-bottom : 1px #BCBEC0 solid ;
	border-right : 1px #939598 solid ;
	padding : 6px 6px 3px 6px ;
}
#nh3_main_category_list a.selected div.nh3_main_category {
	background-color : #E6E7E8 ;
}

#nh3_main_category_list a div span.nh3_main_category_span_name {
	font-size : 21px ;
	line-height : 21px;
	text-transform : uppercase ;
	font-family : "allerbold", sans-serif;
	font-weight : normal;
	color : #EA148C ;
	vertical-align : top ;
}
#nh3_main_category_list a div span.nh3_main_category_middle_hack {
	vertical-align : middle ;
	height : 100% ;
	width : 0px ;
	display : inline-block;
}

#nh3_main_category_list a div img {
	width : 40px ;
	height : 40px ;
	vertical-align : top ;
}

#nh3_main_category_list a.selected div.nh3_main_category_name {
	background-color : #EA148C ;
}
#nh3_main_category_list a.selected div span.nh3_main_category_span_name {
	color : #FFFFFF ;
}

#nh3_product_picker {
	display : inline-block ;
	width : 640px ;
	background-color : #E6E7E8 ;
	vertical-align : top ;
}

.nh3_product_picker_category,
.nh3_product_picker_attribute_group {
	width : 100% ;
	padding : 8px ;
	padding-bottom : 0px ;
	position : relative ;
}

.nh3_product_picker_category h2,
.nh3_product_picker_attribute_group h2 {
	background-color : #BFBFBF ;
	margin-top: 0px;
	margin-bottom: 6px;
	font-size : 18px ;
	text-transform : uppercase ;
	font-family : "allerbold", sans-serif;
	font-weight : normal;
	height : 30px ;
	color : #FFFFFF ;
	padding-top : 2px ;
	padding-left : 53px;
}

.nh3_product_picker_category a,
.nh3_product_picker_attribute_group a {
	display : inline-block ;
	width : 307px ;
	min-height : 22px ;
	background-color : #FFFFFF ;
	text-align : center ;
	margin-bottom : 6px ;
	margin-top : 2px ;
	padding : 2px ;
	cursor : pointer ;
	vertical-align : top ;
	font-size : 16px ;
	font-family  :"aller", sans-serif;
	font-weight : normal;
}
.nh3_product_picker_category a:nth-child(odd),
.nh3_product_picker_attribute_group a:nth-child(odd) {
	margin-right : 10px ;
}
.nh3_product_picker_category a.selected,
.nh3_product_picker_attribute_group a.selected {
	color : #EA148C ;
	border : 2px #EA148C solid ;
	margin-bottom : 4px;
	margin-top : 0px;
}

.nh3_bullet_number {
	position : absolute ;
	width : 38px ;
	height : 38px ;
	left : 15px ;
	top : 4px ;
	background-color : #EA148C ;
	border-radius : 19px ;
	color : #FFFFFF ;
	font-size : 24px ;
	font-family : "allerbold", sans-serif ;
	text-align : center ;
	padding-top : 6px;
}

.no_category_label {
	padding : 10px ;
	font-family : "aller", sans-serif ;
	font-size : 15px ;
}

@media (max-width:991px) {
	#nh3_main_category_list {
		width : 210px ;
	}
	#nh3_main_category_list a div.nh3_main_category_name {
		width : 160px ;
		padding : 6px 6px 3px 6px ;
	}
	#nh3_main_category_list a div span.nh3_main_category_span_name {
		font-size : 19px ;
	}
	#nh3_product_picker {
		width : 510px ;
	}
	.nh3_product_picker_category a,
	.nh3_product_picker_attribute_group a {
		width : 247px ;
		margin-bottom : 6px ;
		margin-top : 2px ;
		padding : 2px ;
		font-size : 13px ;
	}
	.nh3_product_picker_category,
	.nh3_product_picker_attribute_group {
		padding : 5px ;
	}
	.nh3_bullet_number {
		top : 1px ;
	}
	.nh3_product_picker_category a:nth-child(odd),
	.nh3_product_picker_attribute_group a:nth-child(odd) {
		margin-right : 6px ;
	}
}

@media (max-width: 767px) {
	.nh3_product_picker_category a,
	.nh3_product_picker_attribute_group a {
		width : 100%;
	}
	#nh3_product_picker {
		width : 100%;
		margin-top : 10px;
	}
	#nh3_main_category_list {
		width : 100% ;
	}
	#nh3_main_category_list a div.nh3_main_category {
		position:relative;
	}
	#nh3_main_category_list a div.nh3_main_category_name {
		width : 100% ;
	}
	#nh3_main_category_list a div img {
		position:absolute;
		right:0px;
	}
}