* {
	margin: 0;
	padding: 0;
	outline: none
}
.s-price .YouSave {
	color: #fff!important;
	position: relative;
	left: -30px;
	top: -7px;
	font-size: 1px
}
.ie10 .s-price .YouSave {
	left: -23px!important
}
.cateclass .TitleHeading {
	display: none
}
.cateclass .CategoryDescription h1 {
	color: green!important;
	font-size: 37px;
	font-family: Helvetica
}
.s-price .YouSaveAmount {
	color: #000!important;
	font-size: 14px;
	line-height: 23px;
	position: relative;
	top: 2px
}
.mtable {
	border-collapse: inherit;
	border: 1px solid #ccc
}
.mtable tr td {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}
body {
	font-size: 14px;
	/*font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;*/
	font-family:Arial, Sans-Serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%
}
input, select, textarea {
	/*font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;*/
	font-family:Arial, Sans-Serif;
	font-size: 12px
}
select {
	padding: 10px;
	border: 1px solid #ccc
}
select.Field45 {
	width: auto
}
.no-sel {
	height: auto;
	line-height: inherit
}
textarea {
	line-height: 18px;
	height: 100px
}
input {
	padding: 0
}
p {
	line-height: 1.5;
	margin-bottom: 20px
}
a {
	font-weight: 400
}
h1, h2, h3, .TitleHeading, .slide-text, #HeaderLower li, .ProductActionAdd, .ProductDetailsGrid .DetailRow.PriceRow .Value, .QuickViewBtn, .btn {
	text-shadow: 0 0 1px transparent
}
.Content h3 {
	font-weight: 700!important;
	position: relative;
	color: #312E29!important;
	font-size: 26px!important
}
.btn {
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
h1, h2, .TitleHeading {
	font-size: 34px;
	font-weight: 700;
	margin: 0 0 12px
}
h2 {
	color: #f94743;
	font-size: 38px;
	margin: 0;
	padding: 10px 0 30px
}
h6 {
	font-size: 12px;
	font-weight: 700
}
.TitleHeading {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	color: green!important;
	font-weight: 400!important
}
.TitleHeading.zero {
	margin-bottom: 0
}
h3 {
	color: #302e28;
	font-size: 1.4em;
	font-weight: 500;
	margin-bottom: 6px;
	padding: 10px 0
}
h4 {
	font-size: 1.2em;
	font-weight: 500;
	margin-bottom: 4px
}
img, img a {
	border: 0
}
ul, ol {
	margin: 0 0 10px 30px
}
li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0
}
blockquote {
	margin-left: 28px
}
select option {
	padding: 0 10px
}
hr {
	margin: 10px 0;
	padding: 0;
	height: 1px;
	border: 0
}
.hide-visually {
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0)
}
.cf {
	content: "";
	display: table
}
.cf::after {
 clear: both
}
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0
}
.HorizontalFormContainer dt img {
	vertical-align: middle;
	float: left
}
.HorizontalFormContainer dt .fieldLabel {
	float: left;
	padding-top: 4px;
	padding-left: 4px
}
.HorizontalFormContainer dt {
	width: 170px;
	float: left;
	clear: left
}
.HorizontalFormContainer dd.ProductField {
	height: 20px
}
.HorizontalFormContainer dd {
	padding-top: 4px;
	margin-left: 180px
}
.NarrowFormContainer dt {
	width: 110px
}
.NarrowFormContainer dd {
	margin-left: 120px
}
.NarrowFormContainer p.Submit {
	margin-left: 120px
}
.VerticalFormContainer dt {
	float: none;
	margin-bottom: 6px;
	width: auto!important
}
.VerticalFormContainer dd {
	margin-bottom: 25px;
	margin-left: 0!important
}
#fastCartContainer .ProductList .ProductImage {
	width: 188px!important;
	height: 180px!important
}

#Container {
	width: 980px;
	margin: auto
}
#ContainerLower {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 20px
}
#ContainerFooter {
	clear: both;
	float: none;
	width: 100%
}
#TopMenu {
	clear: both;
	color: #000;
	font-size: 12px;
	padding: 0;
	margin: 22px 0 0
}
#TopMenu ul {
	float: right;
	padding: 0;
	margin: 0

}
#TopMenu li {
	white-space: nowrap;
	list-style: none;
	margin: 0;
	line-height: 14px;
	padding: 0 9px;
	float: left
}
#TopMenu li.First a {
	border-left: 0
}
#TopMenu li a, #TopMenu li div {
*display:inline;
	zoom: 1
}
#TopMenu li.last {
	padding-right: 0;
	padding-left: 0;
	border-right: none
}
#TopMenu li.CartLink {
	position: relative;
	top: -12px
}
#TopMenu .CartLink span {
	line-height: 22px;
	width: auto;
	padding-left: 12px;
	display: inline-block;
*display:inline;
	zoom: 1;
	font-size: 16px
}
#TopMenu li a {
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 14px;
	position: relative
}
#TopMenu li.last a {
	display: inline-block;
*display:inline;
	zoom: 1
}
#TopMenu li.last a .icon {
	position: absolute;
	left: 0;
	top: -2px
}
.icon-cart {
	/*background: url(../images/cartpic.png) no-repeat 0 0;*/
	background: url(../images/sprite-pic.png) no-repeat 0 -68px;
	height: 26px;
	width: 38px;
	display: block;
	position: relative;
	top: 9px
}
#Outer {
	clear: both
}
.centerer {
	margin: 0 auto;
	text-align: center
}
.PageMenu #Menu, .PageMenu #SideCategoryList {
	display: block;
	margin-bottom: 0;
	zoom: 1
}
#Wrapper {
	background: #fff;
	clear: both;
	width: 980px;
	padding: 0 0 50px!important;
	margin: 0;
	font-size: 14px;
	min-height: 600px;
	position: relative;/*z-index: 0;*/
}
#home #Wrapper {
	border-top: 0
}
#Header {
	position: relative;
	clear: both;
	width: 980px;
	min-height: 78px;
	height: 89px
}
#HeaderUpper {
	position: absolute;
	top: 5px;
	right: 0
}
#HeaderLower {
	clear: both;
	float: left;
	width: 980px;
	min-height: 50px
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
	width: auto;
	margin: 15px 10px;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
	float: left;
	margin-top: 16px;
	content: "|"
}
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
	color: #fff
}
#SideCategoryList {
	padding: 0;
	margin: 0
}
#SideCategoryList h2 {
	display: block;
	border-bottom: solid #e8e8e8 1px
}
/*#Logo {
	float: left;
	display: block;
	margin: 12px 0 0
}*/
#Logo {
    float: left;
    display: block;
    margin: 12px 0 0;
    background: url(../images/sprite-pic.png) no-repeat -50px -52px;
    width: 294px;
    height: 96px;
}
#Logo h1 {
	font-size: 54px;
	font-weight: 700!important;
	letter-spacing: -1px;
	text-transform: none;
	padding: 0;
	margin: 0 0 15px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif
}
#Logo h1 a {
	font-weight: 700;
	color: #000
}
#SearchForm {
	display: block;
	float: right;
	margin: 0 3px 0 10px;
	padding: 2px 3px;
	width: auto;
	position: relative;
	top: 1px;
	background-color:#fff;
}
#SearchForm form {
	padding: 0;
	margin: 0
}
#SearchForm label {
	float: left;
	padding: 10px 6px;
	display: none
}
#SearchForm input {
	width: 145px;
	height: 18px;
	font-size: .8em;
	font-weight: 400;
	text-transform: uppercase;
	padding: 2px 3px
}
#SearchForm .Button {
	width: 22px;
	height: 22px;
	padding: 0;
	background: transparent;
	vertical-align: top;
	margin: 0!important
}
#SearchForm p {
	display: none;
	font-size: .85em;
	margin: 5px 0 0
}
#SearchForm input.Textbox {
	float: left;
	border: none;
	font-size: 13px;
	/*width:180px;*/
	/*width:200px;*/
	width:258px;
	width:226px \9;
	height: 23px;
	line-height: 20px;
	margin: 0;
	padding: 5px 10px;
	text-transform: none;
	border: 1px solid #ccc
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    #SearchForm input.Textbox {
 width:212px;
}
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, #SearchForm input.Textbox {
 width:258px;
}
}
#SearchForm .Button {
	width:70px;
	font-size: 12px;
	border: none;
	padding: 0;
	color: #fff;
	letter-spacing: 1px;
	text-shadow: rgba(0, 0, 0, .3) 0 1px 1px;
	text-indent: 0;
	height: 35px!important;
	line-height: 30px!important;
	text-align: center;
	text-transform: uppercase!important;
	background-color: #ff5d00;
	margin: 0 2px 0 0;
	float: right;
	position: relative
}
#SearchForm .Button:hover {
	width: 70px;
	font-size: 12px;
	border: none;
	padding: 0;
	color: #fff;
	letter-spacing: 1px;
	text-shadow: rgba(0, 0, 0, .3) 0 1px 1px;
	text-indent: 0;
	height: 35px!important;
	line-height: 30px!important;
	text-align: center;
	text-transform: uppercase!important;
	background-color:#ff5d00 !important;
	margin: 0 2px 0 0;
	float: right;
	position: relative
}
input.Textbox, textarea, input[type="text"] {
	border: 1px solid #ccc;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 3px 5px;
	background: #fff;
	color: #1f1f1c;
	font-size: 14px
}
textarea {
	height: 100px
}
.Left {
	border-right: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	padding-right: 0;
	width: 180px
}
.productlist-page .TitleHeading {
	border-bottom: 0 none
}
.productlist-page .Left {
	width: 180px;
	margin-right: 15px;
	padding-right: 0;
	border-right: 1px solid #CCC
}
.Left .Block {
	padding: 0 0 10px
}
.Left .BlockContent {
	margin: 0
}
.Left h2 {
	font-size: 18px;
	padding: 0;
	margin-bottom: 20px;
	line-height: 150%;
	color: #1f1f1c;
	font-weight: 600
}
.Left ul {
	margin: 0;
	padding: 0
}
.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}
.Left li a {
	color: #f94743;
	display: block;
	margin: 1px 0;
	font-size: 15px;
	border-bottom: solid #fff 1px
}
.Left li a.active {
	border-bottom: 1px dashed #f94743
}
.Left li a.active:hover {
	border-color: #1f1f1c
}
.Left li li {
	padding-left: 10px
}
.Left li li a {
	margin: 4px 0;
	font-size: 14px;
	color: #1f1f1c
}
.Left li li a:hover {
	color: #f94743
}
.Left #SideCategoryList h2, .Left .slist h2 {
	border-bottom: 1px solid #E8E8E8;
	display: block;
	line-height: 19px!important;
	margin: 0;
	width: 93%
}
.Left #SideCategoryList h2 span, .Left .slist h2 span {
	display: block;
	line-height: 35px
}
.Left #SideCategoryList .BlockContent, .Left .slist .BlockContent {
	border-bottom: 0 solid #E8E8E8;
	padding-top: 10px
}
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a {
	color: #1f1f1c;
	font-weight: 600
}
.Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover {
	color: #15c;
	text-decoration: underline
}
.Left #SideCategoryList li a.active, .Left .slist li a.active {
	color: #15c;
	text-decoration: underline
}
.Left #SideCategoryList li li a, .Left .slist li li a {
	font-weight: 400;
	color: #0066b1!important
}
#ContainerFooter #SideCategoryList h2 {
	display: none
}
.Content {
	float: left;
	width: 620px;
	font-size: 14px;
	min-height: 200px;
	padding: 0 0 0 45px
}
.Content .Block {
	clear: both
}
.Block {
	margin-top: 0;
	margin-bottom: 10px
}
.Content.Wide {
	width: 784px;
	padding: 0;
	border-left: none
}
.Content.Wide.WideWithLeft {
	width: 784px
}
.Content.Widest {
	width: 980px;
	padding: 0;
	border: none;
	margin-bottom: 10px
}
.Right {
	float: right;
	width: 190px
}
.Right .Block {
	padding: 0 0 10px
}
.Right .BlockContent {
	margin: 0 10px
}
.Right h2 {
	font-size: 1.4em;
	padding: 8px 0 8px 10px;
	margin: 0 0 5px
}
.Right ul {
	margin: 0;
	padding: 0
}
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 5px 0 7px
}
.hero {
	width: 980px;
	position: relative;
	margin-top: -20px;
	margin-bottom: 20px;
	left: -10px;
	overflow: hidden
}
.hero_slider div {
	position: relative;
	width: 980px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 10px
}
.hero_slider div .text {
	position: absolute;
	top: 60px;
	left: 70px;
	width: 350px;
	color: #fff;
	z-index: 99
}
.hero_slider div .text h1 {
	font-size: 5em;
	line-height: 1em;
	margin-bottom: 20px
}
.hero_slider div .text h2 {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 20px
}
.hero_slider div .text h3 {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 20px
}
.hero_slider div .text p {
	font-size: 1.5em;
	margin-bottom: 20px
}
.hero #slide_prev {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer;
	left: 5px;
	width: 20px;
	height: 40px;
	background: url(../images/white/hero_prev.gif) 0 0 no-repeat;
	text-indent: -9999px
}
.hero #slide_next {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer;
	right: 5px;
	width: 20px;
	height: 40px;
	background: url(../images/white/hero_next.gif) 0 0 no-repeat;
	text-indent: -9999px
}
.slide-show {
	margin-top: -20px;
	margin-bottom: 20px;
	position: relative;
	left: -10px
}
.slide-show-render.slide-show {
	background: none repeat scroll 0 0 #FFF;
	border: 0 solid #FFF;
	margin: 0 0 10px;
	position: relative;
	left: 0;
	height: 261px
}
.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
	position: relative;
	width: 980px;
	z-index: 0
}
.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
	padding: 0;
	margin: 0
}
.Block.banner_home_page_bottom, .Block.banner_category_page_bottom, .Block.banner_brand_page_bottom, .Block.banner_search_page_bottom {
	position: relative;
	width: 980px;
	left: 0;
	margin-bottom: 0
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
	float: left;
	width: 320px;
	position: relative;
	margin-left: 10px
}
.Block.banner_home_page_bottom div:first-child, .Block.banner_category_page_bottom div:first-child, .Block.banner_brand_page_bottom div:first-child, .Block.banner_search_page_bottom div:first-child {
	margin-left: 0
}
.Block.banner_home_page_bottom div .text, .Block.banner_category_page_bottom div .text, .Block.banner_brand_page_bottom div .text, .Block.banner_search_page_bottom div .text {
	position: absolute;
	top: 35px;
	left: 15px;
	width: 200px;
	z-index: 99
}
.Block.banner_home_page_bottom div .text h2, .Block.banner_category_page_bottom div .text h2, .Block.banner_brand_page_bottom div .text h2, .Block.banner_search_page_bottom div .text h2 {
	font-size: 2.7em;
	line-height: 1em;
	margin-bottom: 12px
}
.Block.banner_home_page_bottom div .text h3, .Block.banner_category_page_bottom div .text h3, .Block.banner_brand_page_bottom div .text h3, .Block.banner_search_page_bottom div .text h3 {
	font-size: 1.6em;
	line-height: 1em;
	margin-bottom: 10px
}
.Block.banner_home_page_bottom div .text p, .Block.banner_category_page_bottom div .text p, .Block.banner_brand_page_bottom div .text p, .Block.banner_search_page_bottom div .text p {
	margin-bottom: 10px
}
.image-container-centered {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: none!important
}
.category-featured .image-container-centered {
	width: 320px;
	height: 264px
}
.category-featured .image-container-centered img {
	max-width: 320px;
	max-height: 264px
}
.category-featured h3 {
	text-transform: uppercase
}
.Center {
	clear: both;
	width: 980px;
	margin: 0 auto
}
#Footer {
	clear: both;
	padding: 0;
	margin: 0
}
#FooterUpper {
	border-top: #000 5px solid;
	clear: both;
	padding: 0
}
#FooterUpper .Column {
	float: left;
	width: 173px;
	padding-bottom: 15px;
	margin: 0 20px 0 0;
	display: inline
}
#FooterUpper .Column.NewsletterColumn {
	margin-right: 0;
	width: 205px
}
#FooterUpper h2 {
	margin-bottom: 5px
}
#FooterUpper ul {
	padding: 0;
	margin: 0
}
#FooterUpper li a {
	color: #0066b1!important
}
#FooterUpper li a:hover, #FooterUpper a:hover {
	color: #15c!important;
	text-decoration: underline!important
}
#FooterUpper li ul, #FooterUpper li:hover ul {
	display: none!important
}
#Footer a:hover, #Footer li a span:hover {
	color: #15c!important;
	text-decoration: underline!important
}
.bluelink {
	color: #15c!important;
	text-decoration: underline!important;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left
}
.fphone {
	color: #000!important;
	font-size: 18px
}
.NewsletterSubscription {
	clear: both;
	float: left
}
.NewsletterSubscription h2 {
	padding-bottom: 8px
}
.NewsletterSubscription label {
	clear: both;
	float: left;
	width: 75px;
	padding: 3px 0 0
}
.NewsletterSubscription input {
	float: left;
	width: 160px;
	font-size: .9em;
	padding: 3px
}
.NewsletterSubscription .Button {
	float: right;
	width: 22px;
	height: 22px;
	vertical-align: middle
}
#HomeRecentBlogs ul {
	padding-left: 0;
	margin-left: 0
}
#HomeRecentBlogs li {
	list-style: none;
	padding: 5px 0 5px 10px;
	margin: 0
}
#LowerRight .FeedLink {
	float: left;
	margin: 6px 4px 0 0
}
.product-nav {
	position: relative
}
.ProductList {
	font-size: 0
}
.ProductList, .ProductList li {
	list-style: none;
	padding: 0;
	margin: -4px 0 0
}
.ProductList li {
	list-style: none;
	min-height: 250px;
	width: 197px!important;
	padding: 0;
	margin: 0 32px;
	font-size: 14px;
	padding-bottom: 30px;
	overflow: hidden;
	display: inline-block;
*display:inline;
	vertical-align: top;
	zoom: 1
}
#CategoryContent .ProductList {
	float: left;
	width: 790px
}
#CategoryContent .ProductList li {
	list-style: none;
	min-height: 250px;
	width: 213px!important;
	padding: 0;
	margin: 0 32px;
	font-size: 14px;
	padding-bottom: 30px;
	overflow: hidden;
	display: inline-block;
*display:inline;
	vertical-align: top;
	zoom: 1;
	float: left;
	padding: 10px 23px 10px;
	margin: 0;
	border-right:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}
list_brdr {
}
#CategoryContent .ProductList li:nth-child(3n+3) {
 border-right:0 !important;
}
.catspac {
	padding: 0 0 26px;
	float: left
}
#CategoryContent .lineb {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 3px;
	margin-right: 5px
}
#CategoryContent .linesepr {
	width: 1px;
	background: url(../images/LineSep.jpg) repeat-y;
	width: 100%
}
#CategoryContent .rowdivider {
	background: url(../images/libottom.jpg) no-repeat;
	float: left;
	width: 100%;
	height: 10px
}
.ProductList .ProductImage, .brand-img {
	padding: 0;
	display: table-cell;
	text-align: center;
	overflow: hidden;
	vertical-align: middle
}
.ProductList li:hover .ProductImage {
	padding: 0
}
.ProductList .ProductImage img {
	vertical-align: middle
}
.SubBrandListGrid .RowDivider {
	display: none!important
}
.brand-img {
	float: left;
	width: 100%;
	padding: 5px 0;
	text-align: center
}
.brand-img img {
	height: 80px;
	max-width: 100%;
	width: auto
}
.ProductList .ProductDetails {
	margin: 0;
	padding-top: 10px
}
.ProductList em {
	margin-top: 3px;
	display: block
}
.ProductPrice, .ProductList em {
	font-style: normal;
	font-weight: 500
}
.ProductList .Rating {
	font-size: .9em;
	margin-top: 3px;
	font-weight: 700;
	display: none
}
.ProductList li .ProductCompareButton {
	font-size: 12.6px;
	margin-top: 10px
}
.ProductList li .ProductActionAdd {
	margin-top: 15px
}
.ProductList li .ProductActionAdd a, .QuickViewBtn {
	float: left;
	cursor: pointer;
	font-size: 14px!important;
	padding: 7px 10px!important;
	border: none!important;
	border-radius: 2px!important
}
.ProductList li .ProductActionAdd a {
	background: #e8e8e8
}
.ProductList li .ProductActionAdd a:hover {
	color: #000;
	background: #d4d4d4
}
.ProductList li .ProductPriceRating, .ProductList li .ProductCompareButton, .ProductList li .ProductActionAdd {
	float: left;
	width: 94%;
	clear: both;
	margin: 10px 0 0;
	padding: 0;
	text-align: left
}
.List.ProductList li .ProductPriceRating {
	padding: 8px 10% 0 0;
	width: auto;
	margin: 0
}
.List.ProductList li .ProductCompareButton, .List.ProductList li .ProductActionAdd {
	width: auto;
	clear: none;
	padding: 0 20px 0 0;
	margin: 5px 0 0
}
.List.ProductList li .ProductCompareButton {
	padding-top: 7px
}
.ProductList .Rating {
	font-size: 11px;
	font-weight: 400;
	display: block
}
.QuickViewBtn {
	padding: 0!important;
	font-weight: 400!important;
	text-indent: -999px;
	overflow: hidden;
	width: 80px;
	height: 80px;
	background: url(../images/btn-quickview.png) no-repeat center center!important;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)!important
}
.prodAccordionContent .btn {
	float: none;
	margin-bottom: 20px
}
.Left .ProductList li, .Right .ProductList li {
	margin-bottom: 10px
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none
}
.right {
	float: right;
	width:218px
}
.Right .TopSellers, .Left .TopSellers {
	clear: both;
	padding: 0 0 10px
}
.Right .TopSellers ul, .Left .TopSellers ul {
	margin: 0;
	padding: 0
}
.Right .TopSellers li, .Left .TopSellers li {
	clear: both;
	margin: 0 0 5px
}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber {
	float: left;
	width: 22px;
	font-size: 1.3em;
	text-align: center;
	padding: 1px 0 2px
}
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {
	margin: 0;
	margin-left: 28px
}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
	display: none
}
.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {
	display: none
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
	display: none
}
.Breadcrumb {
	border-bottom: 0 solid #f1f1f1;
	padding: 0!important;
	margin-bottom: 0!important
}
.Breadcrumb ul {
	width: 100%;
	padding: 12px 0 17px;
	list-style-type: none;
	margin: 0;
	overflow: hidden
}
.Breadcrumb li {
	list-style-type: none;
	font-size: 14px;
	font-weight: 700;
	list-style-type: none;
	padding: 0 12px 0 0;
	display: block;
	float: left;
	color: #1f1f1c;
	background: none;
	margin:0;
}
#ProductBreadcrumb li {
	font-size: 0
}
.Breadcrumb li a {
	color: #1f1f1c;
	/*	background: url(../images/icon_bullet_breadcrumb.png) no-repeat 100% 50%;*/
	display: inline-block;
*display:inline;
	zoom: 1;
	font-size: 14px;
	text-decoration:none;
}
.Breadcrumb li a:after {
	content: ">";
	padding-left:10px;
}
.wapper_product .Breadcrumb li a {
/*	text-decoration: underline!important*/
}
.Breadcrumb li a:hover {
	color: #f94743
}
.FindByCategory ul, .FindByCategory li {
	list-style: none;
	padding: 0;
	margin: 0
}
.FindByCategory li {
	padding-left: 12px;
	background: url(../images/BreadcrumbSep.gif) no-repeat 3px 5px;
	padding-right: 8px;
	display: inline
}
.Left .afterSideShopByBrand {
	padding: 8px 0 0 10px;
	display: block
}
.Meta {
	color: #444;
	font-size: .93em
}
.Left .FeedLink, .Right .FeedLink {
	float: left;
	margin: 0 7px 0 0
}
.Content .FeedLink {
	display: none
}
.FloatRight {
	float: right
}
.FloatLeft {
	float: left
}
.ClearRight {
	clear: right
}
.ClearLeft {
	clear: left
}
.SortBox {
	font-size: .95em;
	color: #444;
	padding: 12px 5px 0 0
}
.CompareButton {
	clear: both;
	text-align: right;
	margin-top: 12px
}
.Clear {
	clear: both
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.clearfix {
	display: inline-block
}
html[xmlns] .clearfix {
	display: block
}
* html .clearfix {
	height: 1%
}
.Field45 {
	width: 45px
}
.Field80 {
	width: 80px
}
.Field100 {
	width: 100px
}
.Field130 {
	width: 130px
}
.Field150 {
	width: 150px
}
.Field180 {
	width: 180px
}
.Field200 {
	width: 200px
}
.Field250 {
	width: 250px
}
.Field300 {
	width: 300px
}
.Field350 {
	width: 350px
}
.Field400 {
	width: 400px
}
input.Field45 {
	width: 25px
}
input.Field80 {
	width: 60px
}
input.Field100 {
	width: 80px
}
input.Field130 {
	width: 110px
}
input.Field150 {
	width: 130px
}
input.Field180 {
	width: 160px
}
input.Field200 {
	width: 300px
}
input.Field250 {
	width: 230px
}
input.Field300 {
	width: 280px
}
input.Field350 {
	width: 330px
}
input.Field400 {
	width: 380px
}
.MB10 {
	margin-bottom: 10px
}
.MT0 {
	margin-top: 0
}
.LH140 {
	line-height: 140%
}
.PLRB5 {
	padding: 0 5px 5px
}
.PLR10 {
	padding: 0 10px
}
.PL20 {
	padding: 0 0 0 20px
}
.PL40 {
	padding: 0 0 0 40px
}
.ML20 {
	margin: 0 0 0 20px
}
.MT10 {
	margin-top: 10px
}
.PL10 {
	padding-left: 10px
}
.PB2 {
	padding-bottom: 2px
}
.PTB20 {
	padding: 0
}
.NoMarginBottom {
	margin-bottom: 0
}
.Required {
	color: #312e29
}
.InfoMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px
}
.SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px
}
.ErrorMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px
}
.CreateAccount {
	float: left;
	padding-right: 2%;
	width: 42%
}
.AccountLogin {
	border-left: 1px solid #E8E8E8;
	float: left;
	padding: 0 0 0 3%;
	width: 52%!important
}
ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px
}
.PrimaryProductDetails {
	margin-top: 0
}
.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 350px!important;
	margin-top: 30px;
	text-align: center
}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
	float: none;
	display: inline-block;
*display:inline;
	zoom: 1
}
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .productAddToCartBelow {
	float: right;
	width: 550px;
	padding: 30px 0 30px 30px;
	border-left: 1px solid #f4f4f4
}
.PrimaryProductDetails .productAddToCartBelow {
	padding: 0 0 0 30px
}
.PrimaryProductDetails h2 {
	border: 0;
	line-height: 1.1em
}
.PrimaryProductDetails .ProductThumb p a {
	font-weight: 700
}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
	margin-top: 20px
}
.PrimaryProductDetails dl {
	font-size: .9em
}
.ProductDescriptionContainer {
	line-height: 1.5
}
.PrimaryProductDetails dt {
	font-weight: 700;
	width: 80px;
	clear: left
}
.PrimaryProductDetails dd {
	margin-left: 90px
}
.Right hr {
	margin: 5px 0 0
}
.Content h3 {
	margin-bottom: 20px;
	font-weight: 600
}
.ComparisonCheckbox {
	float: left
}
.SideRecentlyViewed .ProductList li {
	margin-left: 0
}
.SideRecentlyViewed .ProductDetails {
	margin-left: 20px
}
.ComparisonTable {
	width: 100%
}
.ComparisonTable td {
	font-size: 14px;
	padding: 10px;
	vertical-align: top
}
.CompareFieldName {
	width: 95px;
	padding: 8px 10px 8px 15px
}
.CompareFieldTop {
	padding: 5px;
	text-align: center
}
.CompareFieldTop a {
	font-size: 14px
}
.CompareLeft {
	padding: 5px 10px
}
.CompareCenter {
	text-align: center;
	padding: 5px
}
.CompareRating {
	text-align: center;
	padding-top: 8px;
	vertical-align: middle
}
.CompareProductOption {
	margin-left: 20px;
	padding-left: 5px
}
.Availability {
	color: gray
}
.LittleNote {
	color: gray;
	font-size: .85em
}
.ViewCartLink {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px
}
table.General, table.CartContents, table.General {
	width: 100%;
	margin: 20px 0
}
table.General thead tr th, table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left
}
table.General tbody td, table.CartContents tbody td {
	padding: 15px 10px;
	vertical-align: top
}
table.General tbody tr.First td {
	border-top: 0
}
.CartContents tbody td {
	border-bottom: 0
}
.CartContents .ProductName a {
	font-weight: 700
}
.CartContents tfoot .SubTotal td {
	text-align: right;
	font-weight: 700
}
.ProceedToCheckout {
	text-align: right
}
#CheckoutStepShippingProvider .ML20 {
	margin: 0 0 0 32px
}
#CheckoutStepPaymentDetails .HorizontalFormContainer p.Submit {
	margin-left: 161px
}
.ProductOptionList, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0
}
.ProductOptionList {
	margin-top: 5px
}
.ProductOptionList li {
	margin-bottom: 3px;
	margin-left: 2px
}
.ProductOptionList input {
	vertical-align: middle
}
.MiniCart h3 {
	font-size: 1.3em
}
.MiniCart .SubTotal {
	text-align: center;
	font-size: 1.1em
}
.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px
}
.JustAddedProduct strong, .JustAddedProduct a {
	font-size: 1em;
	font-weight: 400;
	display: block;
	margin-bottom: 3px
}
.JustAddedProduct .ProductDetails {
	font-size: 1.2em;
	padding-bottom: 10px
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0
}
.CategoryPagination {
	padding: 5px;
	text-align: center;
	margin-bottom: 10px
}
.CategoryPagination .PagingList li {
	display: inline
}
.QuickSearch {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #939393;
	border-collapse: collapse;
	margin: 16px 0 0 -111px;
	padding: 10px 0 5px;
	position: relative;
	text-align: left;
	width: 368px!important;
	z-index: 9999
}
.RatingIMG {
	display: none
}
.QuickSearchTitle td, .QuickSearchAllResults td {
	font-weight: 700;
	padding: 4px 0;
	font-size: 11px
}
.QuickSearchResult td {
	font-size: 12px;
	padding: 8px 0 8px 8px;
	cursor: pointer
}
.QuickSearchResultImage {
	margin-left: 4px;
	margin-right: 10px;
	text-align: center;
	background: #fff!important
}
.QuickSearchResultNoImage {
	padding-top: 10px;
	color: #777
}
.QuickSearchResultName {
	display: block;
	padding-bottom: 5px
}
.QuickSearchResult .Price {
	font-weight: 700;
	font-size: 12px;
	padding-right: 5px
}
.QuickSearchHover {
	background: #f4f4f4
}
.QuickSearchAllResults {
	text-indent: 0;
	padding: 0;
	line-height: 20px
}
.QuickSearch .QuickSearchAllResults a, .QuickSearch .QuickSearchAllResults a:hover {
	color: #fff;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
	outline: none;
	-moz-outline-style: none
}
.BrandCloud .smallest {
	font-size: 12px
}
.BrandCloud .small {
	font-size: 15px
}
.BrandCloud .medium {
	font-size: 18px
}
.BrandCloud .large {
	font-size: 20px
}
.BrandCloud .largest {
	font-size: 26px
}
.BrandCloud a {
	padding-right: 5px
}
.DownloadExpires {
	padding-top: 3px;
	font-style: italic;
	color: gray
}
.DownloadExpiresToday {
	color: red
}
.CheckoutRedeemCoupon h4 {
	margin-top: 0
}
.CheckoutRedeemCoupon p {
	margin-top: 10px;
	margin-bottom: 0
}
.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px
}
.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px
}
.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: 700
}
.ProductDetailsGrid dd {
	margin-left: 140px;
	margin-bottom: 6px
}
.SubCategoryList {
	padding: 10px 5px 4px;
	margin-bottom: 20px
}
.SubCategoryList ul, .SubCategoryList li {
	list-style: none;
	margin-left: 0
}
.SubCategoryList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url(../images/SubCategory.gif) no-repeat 3px 50%
}
.SearchTips .Examples {
	padding: 8px;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px
}
.ProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: .9em
}
.ProductReviewList {
	clear: both;
	margin:0 15px;
}
.ProductReviewList li {
	padding: 10px 0;
	border-bottom: 1px solid #dadada
}
.ProductReviewList li:last-child {
	border: 0
}

.ProductReviewPaging span:first-child{font-weight:bold;}
.ProductReviewPaging span:last-child{font-weight:bold;}

.SortBox select {
	font-size: .9em
}
.SortBox option {
	color: #444;
	padding-left: 10px
}
.YourAccount li {
	margin-bottom: 8px
}
.SoldOut {
	color: #999
}
.RemoveFromWishlistForm {
	margin: 5px
}
.AddToWishlistLink {
	position: relative;
	margin: 0
}
.AddToWishlistLink .wishlist-button {
	position: absolute;
	top: -70px;
	left: 165px;
	font-weight: 700;
	cursor: pointer;
	color: #000;
	background: #fff;
	border: 0
}
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
	display: inline-block;
	width: 25px!important;
	height: 25px!important
}
.productOptionPickListSwatch li .validation {
	top: 5px;
	left: 5px
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
	margin: 2px 12px 5px 2px !important;
	padding: 0!important;
	border-color: #ccc!important
}
.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
	border: 3px solid #000!important;
	margin: 0 10px 0 0 !important
}
.productAttributeValue .dateselector .Field.month {
	width: 80px
}
.productAttributeValue .dateselector .Field.day {
	width: 45px
}
.productAttributeValue .dateselector .Field.year {
	width: 80px
}
.productAttributeValue .ui-datepicker-trigger {
	display: none
}
.ShippingProviderList {
	list-style: none;
	padding: 0
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
	margin: 0;
	font-size: 90%
}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {
	text-align: center;
	margin-bottom: 10px;
	clear: both
}
.KeepShopping {
	width: 180px;
	margin: 0;
	text-align: left
}
.btn-arrowright {
	background-position: right 11px!important
}
#TopMenu li.Flag div {
	border: 0
}
#TopMenu li.Flag img {
	margin: 3px
}
#TopMenu li.Flag img.Last {
	margin-right: 0
}
#TopMenu li.Flag img.Selected {
	border: 2px solid #dadada;
	margin: 1px 3px
}
.CurrencyList dl {
	margin: 0;
	padding: 0
}
.CurrencyList dd {
	padding: 0;
	margin: 0;
	border: 1px solid #dadada;
	background-color: #F9F9F9;
	clear: both
}
.CurrencyList a {
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	font-size: 11px
}
.CurrencyList a .Flag {
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px;
	vertical-align: middle
}
.CurrencyList a .Text {
	display: block;
	padding-left: 24px
}
.PrimaryProductDetails .YouSave {
	font-weight: 700;
	margin-top: 3px;
	display: block
}
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: 400;
	width: 320px;
	padding: 7px;
	float: right
}
.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left
}
.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: 400;
	text-align: left;
	margin-left: 114px
}
.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px
}
.EstimateShipping label {
	display: block;
	margin-bottom: 5px
}
.EstimatedShippingMethods {
	clear: both;
	padding: 20px 0 0!important;
	text-align: left
}
.EstimatedShippingMethods table {
	margin: 0!important
}
.ShippingMethodList {
	padding: 0!important
}
.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse
}
.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px
}
.EstimatedShippingMethods .Submit {
	text-align: right
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right
}
.SharePublicWishList {
	padding: 5px;
	border: 1px solid lightgray
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	margin-bottom: 5px;
	font-size: 15px!important;
	padding: 7px 23px 7px 14px;
	background: #efefef;
	border: 1px solid #efefef;
	line-height: 20px;
	color: #1f1f1c;
	font-weight: 600
}
.ExpressCheckoutBlock h3 a {
	font-size: 12px
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	top: 0;
	padding: 7px;
	line-height: 20px;
	border-left: 1px solid #DCDCDC;
	white-space: nowrap
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none
}
a.ChangeLink {
	position: absolute;
	right: 15px
}
.ExpressCheckoutBlock a.ChangeLink {
	display: none
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
	top: auto;
	right: 20px
}
.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 350px
}
.LoadingIndicator {
	margin-left: 10px
}
.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px
}
#TopMenu li.HeaderLiveChat {
	position: relative;
	border-right: 0;
	top: -31px;
	height: 67px;
	width: 111px
}
.HeaderLiveChat img {
	vertical-align: middle
}
#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 25px
}
.SubCategoryListGrid {
	padding: 4px
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0
}
.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #1F8C01;
	float: left;
	text-align: center
}
.SubCategoryListGrid ol {
	clear: both
}
.SubBrandList {
	padding: 4px
}
.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0
}
.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url(../images/SubBrand.gif) no-repeat 3px 50%
}
.SubBrandListGrid {
	padding: 4px
}
.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0
}
.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	background: #fff;
	float: left;
	text-align: center
}
.SubBrandListGrid ol {
	clear: both
}
.ProductAddToCart dt {
	float: left;
	font-weight: 700;
	width: 140px;
	margin-bottom: 4px
}
.ProductAddToCart dd {
	margin-left: 140px;
	margin-bottom: 4px
}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
	width: 8px
}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {
	width: 181px
}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
	width: 183px;
	height: 50px
}
.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url(../images/GiftWrappingAvailable.gif) no-repeat;
	padding-bottom: 4px
}
.ProductFields dd {
	margin-bottom: 4px
}
.ProductFields {
	margin-bottom: 15px
}
.ProductFields input.Textbox {
	width: 100%
}
.ProductFields TextArea {
	width: 100%
}
.CartContents .CartProductFieldsRow {
	border-top: 0
}
.CartContents .CartProductFieldsRow dl {
	margin-top: 15px
}
p.QuantityInput, p.AddCartButton {
	text-align: center
}
.ProductAddToCart dt.QuantityInput {
	margin-top: 4px
}
.ProductAddToCart dd.AddCartButton span {
	margin-top: 4px;
	padding-right: 5px
}
.ProductActionAdd {
	display: block;
	margin-top: 5px
}
.TagList {
	margin-top: 20px
}
.CartThumb {
	text-align: center;
	width: 1px
}
.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url(../images/GiftWrappingAvailable.gif) no-repeat;
	padding-bottom: 4px;
	line-height: 1.6
}
.ViewAllLink a {
	padding-top: 10px;
	display: block
}
.SelectGiftWrapMultiple {
	max-height: 400px
}
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0
}
.TabNav {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 30px;
	border-bottom: 1px solid #dcdcdc
}
.TabNav li {
	margin-bottom: -1px;
	display: inline-block;
*display:inline;
	zoom: 1
}
.TabNav li a {
	display: block;
	line-height: 41px;
	border: 1px solid #dcdcdc;
	padding: 0 16px;
	height: 41px;
	font-weight: 600;
	font-size: 14px;
	background: #f9f9f9;
	margin: 0 4px;
	color: #a1a1a1;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.TabNav li.Active a {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #333
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float: left
}
.ProductAddToCart .BulkDiscount {
	clear: both
}
.ProductAddToCart .BulkDiscount input {
	margin: 20px 0
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px
}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center
}
.TransitTime {
	font-weight: 400;
	color: gray
}
.ProductList.List li {
	margin: 0 0 20px;
	margin-top: 0;
	display: block;
	width: auto!important;
	float: none;
	clear: both;
	padding: 0 0 10px;
	min-height: 0;
	height: auto!important;
	background-image: none
}
.ProductList.List .ProductImage {
	margin: 0!important;
	padding: 0;
	margin-right: 15px;
	float: left;
	background-image: none;
	width: 120px;
	height: 120px
}
.ProductList.List .ProductDetails {
	height: auto;
	display: block;
	clear: none;
	padding: 15px 20px;
	margin: 0;
	text-align: left;
	background-image: none;
	border-top: 1px solid #E8E8E8
}
.ProductList .p-name {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.ProductList li.ListView:hover .p-name a {
	color: #0066b1;
	text-decoration: underline
}
.ProductList.List .ProductQty {
	margin-left: 10px
}
.ProductList.List .ProductDescription {
	font-style: normal;
	margin-top: 5px
}
.ProductList .ProductRightCol {
	float: right
}
.ProductList.List li .ProductCompareButton {
	text-align: left;
	margin-top: 10px
}
.ContentList {
	list-style-type: none;
	margin: 20px 0 0;
	padding: 0;
	list-style-image: none
}
.ContentList li {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 10px 0;
	border-top: solid #E8E8E8 0
}
.ContentList li p {
	display: none
}
.OrderItemMessage {
	padding: 7px;
	margin: 10px 0
}
.LittleNotePassword {
	color: gray;
	font-size: .85em;
	padding: 2px 0
}
.RequiredClear {
	visibility: hidden
}
.ProductDetailsGrid .DetailRow:last-child {
	border-bottom: none
}
.ProductDetailsGrid .DetailRow.PriceRow {
	margin: 20px 0;
	padding: 15px 0;
	background: #f4f4f4;
	border-top: 1px dotted #dbdbdb
}
.ProductDetailsGrid .DetailRow.PriceRow .Label {
	margin: 0
}
.ProductDetailsGrid .DetailRow.PriceRow .Value {
	margin-left: 15px;
	font-size: 24px
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em {
	font-size: 16px;
	color: #312e29
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em.on-sale {
	color: #312E29
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em strike {
	float: left;
	color: #312E29;
	padding-right: 10px;
	font-size: 14px;
	line-height: 23px
}
.ProductDetailsGrid .Label {
	margin: 0 0 5px;
	width: auto;
	position: relative;
	font-weight: 700
}
.ProductDetailsGrid .Value {
	display: inline
}
.ProductOptionList ul, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0
}
.ProductOptionList li {
	margin-bottom: 3px
}
.ProductOptionList input {
	vertical-align: middle
}
.SearchPaging {
	float: right;
	font-size: .95em
}
.SearchSorting {
	float: right;
	font-size: .95em;
	margin: 8px 0
}
.SearchSorting select {
	font-size: .95em
}
#SearchResultsCategoryAndBrand {
	margin: 5px;
	padding: 5px
}
.ContentList em, .QuickSearchResultMeta em {
	font-size: .8em
}
#AjaxLoading {
	display: none;
	text-align: center;
	width: 180px;
	z-index: 10000000000;
	padding: 5px 10px
}
#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
	float: left;
	background: none;
	border: none;
	margin-top: 16px;
	cursor: pointer
}
#ProductDetails .ProductTinyImageList {
	float: left;
	margin-top: 10px;
	white-space: nowrap;
	width: 80%;
	overflow: hidden;
	margin-left: auto
}
#ProductDetails .ImageCarouselBox .ProductTinyImageList {
	margin-top: -1px!important;
	margin-bottom: 0!important
}
#ProductDetails .ProductTinyImageList ul li {
	width: 40px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-left: 3px;
	border: 1px solid gray
}
#ProductDetails .ProductTinyImageList ul li div {
	display: table-cell;
	text-align: center
}
#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border: 2px solid #fff
}
#ProductDetails .ProductTinyImageList ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
	white-space: nowrap;
	width: 2500px
}
#ProductDetails .ProductThumbImage {
	height: 220px;
	width: 220px;
	margin: 0 0 0 20px
}
.carousel {
	position: relative;
	visibility: hidden;
	left: -5000px;
	width: 180px
}
.productAttributeList .productAttributeRow {
	margin-top: 0!important;
	padding-left: 0!important;
	margin-bottom: 10px!important;
	padding-bottom: 10px!important;
	border-bottom: 1px dotted #ccc
}
.productAttributeList .productAttributeRow ul, .productAttributeList .productAttributeRow ol, .productAttributeList .productAttributeRow li:last-child {
	margin-bottom: 0!important
}
.productAttributeList .productAttributeRow input {
	margin-bottom: 5px!important
}
#QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .productAttributeList .required {
	color: #be0303!important;
	display: block;
	left: -12px;
	position: absolute;
	top: 0;
	font-weight: 700
}
.productAttributeList .productAttributeLabel {
	margin: 0!important;
	float: none!important;
	width: auto!important;
	padding-top: 0!important
}
.productAttributeList .productAttributeLabel label {
	display: block;
	margin-bottom: 10px!important;
	position: relative
}
.productAttributeList ul {
	margin-bottom: 20px
}
.productAttributeList li {
	margin-bottom: 8px
}
.productOptionViewProductPickListWithImage {
	border-color: #ddd!important;
	margin-bottom: 20px
}
.productOptionViewProductPickListWithImage .scrollContainer {
	max-height: 160px!important
}
.productOptionViewProductPickListWithImage td {
	padding: 10px 5px!important;
	border-bottom: 1px dotted #e0e0e0;
	vertical-align: middle!important
}
.productOptionViewRectangle .option label {
	padding: 3px 15px!important;
	background: #fff!important
}
.productOptionViewRectangle .option label .name {
	line-height: 19px;
	font-weight: 700
}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
#FeaturedVideo, #VideoList, #VideoSingle {
	float: left
}
#VideoList {
	padding-left: 5px
}
.VideoSeparator {
	clear: both
}
.videoRow {
	clear: both;
	margin-bottom: 4px;
	display: block;
	height: 75px
}
.previewImageContainer {
	height: 30px;
	width: 50px
}
.videoRow img {
	float: left;
	padding-right: 5px
}
.videoRowTitle {
	font-weight: 700
}
.videoRowDescription {
	max-height: 50px;
	overflow: hidden
}
.VideoOverlay {
	background-image: url(../images/VideoOverlay.png);
	background-position: center center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0
}
.VideoContentContainer {
	position: relative;
	margin-left: 3px;
	padding-left: 92px
}
.VideoPreviewSize {
	width: 92px;
	height: 69px
}
.videoRowLength {
	padding-left: 4px
}
.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
	cursor: pointer
}
#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding: 0;
	margin: 0;
	width: 240px;
	height: 265px
}
#VideoSingle {
	padding-left: 10px;
	width: 240px
}
#VideoContainer {
	padding: 5px 0 5px 5px;
	height: 265px
}
.HideElement {
	display: none
}
.VideoSingleTitle {
	font-weight: 700
}
.VideoSingleDescription {
	padding-top: 10px;
	overflow-y: auto;
	height: 220px;
	padding-right: 5px
}
#VideoMiddleContainer #VideoSingle .VideoSingleDescription {
	display:none;
}
#VideoMiddleContainer #VideoSingle .VideoSingleTitle {
	display:none;
}
#FeaturedVideo {
}
#FeaturedVideo object {
	width:500px !important;
	margin:0 auto;
}
#FeaturedVideo object embed {
	width:500px !important;
	margin:0 auto;
}
#ProductVideos #VideoContainer {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin: 0 auto;
	padding: 10px 10px 0px 10px;
	text-align: center;
	width: 500px;
}
.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
	display: none
}
.Content #VideoSideContainer {
	display: none
}
#VideoSideContainer ul {
	text-align: center
}
#VideoSideContainer ul li {
	margin-bottom: 5px
}
.VideoSideDescription {
	padding: 2px 10px
}
.VideoImageContainer {
	position: relative;
	float: left
}
.fastCartContent {
	width: auto
}
.fastCartContent .ProductList li {
	width: 189px!important;
	padding: 0!important;
	margin: 0 -1px 0 0 !important
}
.fastCartContent .ProductList .ProductImage img {
	height: 120px!important
}
.fastCartItemBox {
	max-width: 225px;
	padding: 20px 2px
}
.fastCartItemBox .ProductPrice {
	margin-top: 20px
}
.ToggleSearchFormLink {
	margin: 8px 5px 0 0;
	position: relative;
	z-index: 2
}
.Panel#ProductTabs {
	padding-top: 0
}
.productAttributeLabel {
	text-align: left!important
}
.AddThisButtonBox {
	float: none!important;
	margin: 0!important
}
.PinterestButtonContainer {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.AddThisButtonBox, .PinterestButtonContainer {
	display: inline-block;
*display:inline;
	zoom: 1
}
.fastCartContent .ProductList li:hover .ProductDetails a strong {
	color: #f94743
}
#socnet {
	clear: both;
	font-size: .85em;
	padding: 20px 0 15px
}
#socnet a {
	display: inline-block;
	text-align: left;
	text-indent: -9999px;
	vertical-align: middle
}
#prodAccordion .Block {
	padding: 0!important;
	margin: 0!important
}
#prodAccordion .Block h2 {
	font-size: 1.2em;
	padding: 8px 15px 8px 0;
	margin: 0;
	cursor: pointer
}
.prodAccordionContent {
	padding: 10px 0;
	display: none;
	margin-bottom: 20px
}
.current .prodAccordionContent {
	display: block
}
.Left ul {
	padding: 0;
	margin: 0
}
.Left li {
	list-style: none;
	padding: 2px 10px;
	margin: 0
}
#SideAccountMenu li, #GiftCertificatesMenu li {
	list-style: none;
	padding: 2px 20px 2px 0;
	margin: 0
}
.PageMenu {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	/*z-index: 50;*/
	z-index: 10;
	margin: 0
}
.PageMenu ul {
	float: left;
	border-bottom: none;
	margin: 0;
	/*background: #fff;*/
	text-align: center;
	position: relative;
	height: 41px
}
#pagemenutop .sf-menu li ul {
	height: auto!important;
	width: auto!important
}
#Outer .PageMenu .sf-menu > li {
	/*padding: 0 10px;*/
	padding: 0;
}
#Outer .PageMenu .sf-menu > li:hover {
	color: #333;
	/*	background: url(../images/menu_divider.jpg) no-repeat right center #0066b1;*/
	border-bottom: 0;/*border-top-left-radius: 12px;
	border-top-right-radius: 12px*/
}
.PageMenu li a:hover, .PageMenu .ActivePage a {
	color: #f94743
}
.PageMenu li .icon {
	display: none!important
}
.PageMenu .back {
	float: left;
	width: 13px;
	height: 8px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: 0;
	top: -5px;
	padding: 0;
	background: url(../images/munchen/nav_active.png) no-repeat center top
}
.PageMenu li ul:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0
}
#ContainerFooter .PageMenu li ul:before {
	top: auto;
	bottom: -18px;
	border-color: #000 transparent transparent
}
.PageMenu li ul ul:before {
	content: none;
	border-color: #0 none
}
.PageMenu li ul li {
	clear: both;
	color: #EEEFE3;
	display: block;
	float: none;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
	position: static
}
.PageMenu li ul li a {
	float: none;
	width: auto;
	margin: 0;
	display: block!important;
	padding: 5px 15px!important;
	color: #0066b1!important;
	text-transform: none;
	font-weight: 400;
	font-size: 15px;
	text-align: left;
	border: none!important;
	border-bottom: 1px solid #fff!important
}
.PageMenu li ul li a:hover {
	text-decoration: underline!important;
	color: #0066b1!important
}
.PageMenu li a {
	color: #000;
	padding: 0;
	font-size: 16px;
	padding: 15px 7px!important
}
#Outer .PageMenu .sf-menu > li {
	/*background: url(../images/menu_divider.jpg) no-repeat right center #0066b1;*/
	/*background-color:#0066b1;*/
	border-bottom: 0;/*	border-radius: 4px 4px 0 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-top-left-radius: 12px*/
}
.PageMenu li ul {
	display: none;
	position: absolute;
	z-index: 10;
	padding: 10px 0 11px;
	top: 100%!important;
	min-width: 190px;
	left: -1px!important;
	background: #fff;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	list-style-image: none
}
.PageMenu li:hover ul {
	display: block!important
}
#ContainerFooter .PageMenu li ul {
	top: auto!important;
	bottom: 25px
}
.sf-sub-indicator {
	display: none!important
}
.PageMenu li.sfHover ul {
	display: block!important
}
.PageMenu li.over ul {
	display: block!important
}
.PageMenu .sf-menu a:hover {
	text-decoration: underline
}
.PageMenu .sf-menu a:hover li {
	text-decoration: none
}
.PageMenu .sf-menu a.sf-with-ul {
	padding: 0
}
.PageMenu .sf-menu li {
	z-index: 100
}
.PageMenu .sf-menu li ul {
	z-index: 150!important
}
.PageMenu .sf-menu li ul li {
	z-index: 200!important
}
.Left #SideCategoryList .sf-menu ul {
	display: block!important;
	visibility: visible!important;
	position: static;
	top: 0
}
.Left #SideCategoryList .sf-menu ul li {
	padding-left: 7px
}
.Left #SideCategoryList .sf-menu a {
	text-align: left;
	margin-bottom: 3px
}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul, .Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
	background: none!important
}
.PageMenu li ul li {
	list-style-image: none
}
.PageMenu li ul ul {
	display: none;
	border-left: 1px solid #191919!important;
	left: 249px!important;
	margin-left: 0;
	top: 0!important
}
.PageMenu li.over > a.hasSub {
	color: #fff!important
}
.PageMenu li {
	position: relative;
	z-index: 1;
	display: inline-block;
*display:inline;
	zoom: 1;
	/*margin: 5px 5px 0 1px;*/
	/*margin: 5px 0 0 0;*/
	font-weight: 700
}
.PageMenu li a {
	color: #fff!important;
	display: inline-block;
*display:inline;
	/*padding: 7px 15px 8px 15px !important;*/
	/*padding: 7px 26px 8px 18px !important;*/
	/*padding: 7px 16px 8px 16px !important;*/
	zoom: 1;
	font-weight: 500;
	font-size: 16px;
	font-family: Helvetica;
	padding: 10px 23px 13px 8px !important;
	font-weight:normal;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
   .PageMenu li a {
 padding: 11px 23px 12px 8px !important;
 font-size:16px !important;
 font-weight:normal !important;
}
 .PageMenu li ul {
 min-width: 210px;
}
 .PageMenu li ul li a {
	  font-size:15px !important;
 }
 
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, .PageMenu li a {
 padding: 13px 23px 12px 8px !important;
}
}
.PageMenu li ul li a.hasSub {
	background: url(../images/munchen/sub.png) 100% 50% no-repeat;
	padding-right: 20px
}
#Wrapper .Block {
	display: block;
	clear: both
}
.NewProducts {
	padding-top: 20px;
	margin-bottom: 0;
}
.TopSellers {
	margin-bottom: 0;
}
.TopSellers h2 {
	padding-bottom:15px;
	padding-top:2px;
}
#Wrapper .Left .Block {
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: 0;
	float: left;
	width: 100%;
	padding-top: 0;
	margin-top: 0
}
table.General, table.CartContent, table.CartContents {
	border-collapse: collapse
}
table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
	border-bottom: 1px solid #DEDEDE
}
.CartContents tfoot .SubTotal td {
	padding-bottom: 25px;
	padding-top: 25px;
	border-bottom: 0 solid #dedede;
	border-bottom: 1px solid #dedede
}
.CartThumb img {
	max-width: 115px;
	max-height: 115px;
	height: auto;
	width: auto
}
.EstimateShippingButtons {
	width: 90%;
	padding: 0 5%;
	text-align: right
}
#uniform-sel_billing_address {
	width: auto;
	margin-bottom: 10px
}
#ProductDetails ul.ProductList li {
	margin-right: -1px
}
.left-content .ProductList .ProductImage img {
	max-height: 95px!important;
	max-width: 97px!important;
	height: auto!important;
	width: auto!important
}
.left-content .ProductList .ProductDetails {
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 3px
}
.left-content .ProductList .ProductDetails .pname {
	border: solid 0;
	font-size: 12px
}
.left-content .ProductList .ProductPriceRating {
	display: none
}
.left-content .ProductList .ProductActionAdd {
	margin: 0
}
.left-content .ProductList .ProductActionAdd a {
	display: none
}
.left-content .ProductList em.p-price {
	font-size: 12px;
	padding-left: 0;
	padding-left: 0;
	padding-top: 0;
	margin-top: 0
}
#recaptcha_area {
	width: 456px;
	margin-right: auto
}
.PagingList .icon {
	display: none
}
.SortBox div.selector, .SearchSortingSelectContainer div.selector {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.SortBox div.selector span, .SearchSortingSelectContainer div.selector span {
	height: 35px;
	line-height: 35px;
	padding-top: 0!important;
	padding-bottom: 0!important
}
ul.AccountOrdersList {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	list-style-image: none
}
.AccountOrderStatusList li {
	position: relative;
	list-style-image: none
}
#LayoutColumn1 .h3tt {
	display: none
}
#LayoutColumn2 .h3tt {
	display: block
}
#LayoutColumn2 .multiStep {
	display: none
}
.banner_category_page_top {
	margin: 0;
	position: relative
}
.banner_category_page_top h2 {
	font-weight: 400!important;
	line-height: 1.25!important;
	position: relative;
	clear: both;
	color: #312E29!important;
	display: block;
	font-size: 34px!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	bottom: 75px;
	left: 50px;
	position: absolute
}
.CartContents tfoot .gtotal.SubTotal td {
	/*font-size: 17px;*/
	font-size: 14px;
	text-transform: uppercase
}
.HowToPay {
	margin: 0 0 15px;
	background: none repeat scroll 0 0 #FDFBEB;
	border: 1px solid #EFECEC;
	border-radius: 8px 8px 8px 8px;
	padding: 20px
}
.HowToPay p {
	margin: 0;
	padding: 0
}
.OrderItem1 .selector, .OrderItem2 .selector {
	width: 75px
}
.BlockContent.PageContent {
	padding-top: 10px;
	line-height: 1.5em
}
.SitemapPages a, .SitemapCategories a, .SitemapBrands a {
	color: #1f1f1c
}
.SitemapPages a:hover, .SitemapCategories a:hover, .SitemapBrands a:hover {
	color: #f94743
}
.recaptchatable .recaptcha_image_cell center img {
	height: auto!important;
	max-width: 238px!important
}
.recaptchatable #recaptcha_response_field {
	width: 220px!important
}
.recaptchatable #recaptcha_image {
	width: 240px!important
}
.recaptchatable .recaptcha_image_cell {
	width: 240px!important
}
.recaptchatable #recaptcha_response_field {
	width: 220px!important;
	border: solid #ccc 1px!important
}
#recaptcha_reload_btn {
	display: block;
	background: url(../images/recapRefresh.png) 0 0 no-repeat!important
}
#recaptcha_reload_btn img {
	visibility: hidden
}
#recaptcha_switch_audio_btn {
	display: block;
	background: url(../images/recapAudio.png) 0 0 no-repeat!important
}
#recaptcha_switch_audio_btn img {
	visibility: hidden
}
#recaptcha_whatsthis_btn {
	display: block;
	background: url(../images/recapHelp.png) 0 0 no-repeat!important
}
#recaptcha_whatsthis_btn img {
	visibility: hidden
}
.ProductThumbImage a {
	display: inline-block;
*display:inline;
	zoom: 1;
	display: block
}
.zoomWindow {
	left: 0!important;
	top: -1px!important
}
.zoomWrapper {
	border: 1px #ECECEC solid!important;
	position: relative;
	z-index: 110
}
#PageMenu {
	position: relative;
	z-index: 10
}
#fancy_bg {
	display: none!important
}
#fancy_inner {
	border: solid #333 3px
}
#fancy_content {
	padding-top: 0!important
}
#fancy_close {
	background: url(../images/icon-close-blue.png) no-repeat scroll 0 0 transparent!important;
	height: 45px!important;
	top: -20px!important;
	right: -16px!important;
	text-indent: 999px;
	width: 45px!important
}
.PageMenu h2 {
	display: none!important
}
#ModalContentContainer {
	border: solid #333 3px;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	background: #fff
}
#ModalContent, .ModalContent {
	border: solid 0!important;
	padding: 30px 10px 10px!important
}
#ModalButtonRow, .ModalButtonRow {
	background: none!important;
	border: none!important;
	padding: 15px!important
}
#ModalContainer {
	position: relative
}
#ModalContainer .modalClose {
	top: 12px!important;
	right: 15px!important;
	padding-right: 0!important
}
.ModalButtonRow input {
	cursor: pointer;
	color: #fff!important;
	height: 35px!important;
	line-height: 35px!important;
	font-size: 14px;
	font-weight: 700;
	background: #1f1f1c;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: none;
	padding: 0 20px;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
.ModalButtonRow input:hover {
	background-color: #f94743;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
.AddBillingAddress dt, .AddShippingAddress dt {
	clear: none
}
.AddBillingAddress dd, .AddShippingAddress dd {
	margin: 0;
	padding: 0 15px!important;
	float: left;
	width: 524px;
	min-height: 35px
}
#QuickViewProductDetails h6 a {
	color: #444!important
}
.Content .Button, .form .Button {
	display: inline-block
}
.QuickSearch:before, .CurrencyChooser:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 5px;
	width: 21px;
	height: 11px;
	top: -11px;
	background: url(../images/munchen/drop.png)
}
.QuickSearch:before {
	top: -10px;
	right: 110px
}
.QuickSearch tbody tr {
	display: block;
	padding: 10px 20px
}
.QuickSearch tbody tr td {
	border: none;
	vertical-align: text-top
}
.QuickSearchResult .QuickSearchResultImage {
	width: 70px;
	height: 65px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e7e8e7;
	padding: 0
}
.QuickSearch a {
	color: #1f1f1c
}
.QuickSearch a:hover {
	color: #f94743
}
#Wrapper .page-content {
	padding-top: 30px;
	font-size: 14px
}
#Wrapper #CategoryPagingTop, #Wrapper #CategoryPagingBottom {
	float: left;
	width: auto;
	clear: none
}
.PagingList {
	float: left
}
.CategoryPagination .PagingList .ActivePage {
	font-weight: 600
}
.CategoryPagination .PagingList li {
	padding: 0 10px
}
.CategoryPagination .PagingList a {
	color: #b4b4b4
}
.CategoryPagination .PagingList a:hover {
	color: #312E29
}
.CategoryPagination {
	float: left;
	padding: 5px 0 0 10px
}
#Wrapper #CategoryHeading {
	float: none;
	width: auto;
	clear: none
}
.SortBox, .SearchSorting {
	font-size: 13px;
	margin: 0;
	padding: 0
}
.SortBox label, .SearchSorting label {
	float: left;
	font-size: 12px;
	padding: 5px 10px 0 0
}
.SortBox div.selector, .SearchSorting div.selector {
	float: right;
	width: 175px;
	height: 24px;
	line-height: 21px;
	min-height: 24px!important;
	padding: 0;
	font-size: 12px
}
div.selector select {
	font-size: 12px
}
#uniform-revrating {
	width: 200px!important
}
.SortBox div.selector select, .SearchSorting div.selector select {
	height: 25px;
	line-height: 25px;
	background: #fff!important
}
.SortBox div.selector span, .SearchSorting div.selector span {
	background: #fff;
	margin-right: 23px;
	line-height: 27px;
	height: 22px;
	padding-right: 10px
}
.FormContainer .box {
	display: block;
	clear: both;
	width: 100%;
	float: left;
	padding: 20px 0 40px
}
.FormContainer .box dt {
	width: 232px
}
.HorizontalFormContainer dt {
	text-align: right
}
.HorizontalFormContainer dt, .HorizontalFormContainer dd {
	line-height: 25px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 700
}
.HorizontalFormContainer dd .selector span {
	color: #1f1f1c;
	font-weight: 400;
	font-size: 14px
}
.HorizontalFormContainer dt p, .HorizontalFormContainer dd p {
	font-weight: 400
}
.HorizontalFormContainer dd {
	padding: 0 0 10px
}
.HorizontalFormContainer p.Submit {
	margin-left: 180px;
	padding-top: 0;
	clear: both
}
#ProductReviews .form dt, #ProductReviews .form dd {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0 0;
	text-align: left
}
#ProductReviews .form dd {
	padding-bottom: 15px
}
#message_content {
	height: 240px
}
.UtilityLinks {
	float: left;
	width: 100%;
	clear: both;
	margin: 20px 0 5px
}
ul.ShippingAddressList h4 {
	display: block;
	clear: both;
	padding-bottom: 8px
}
table thead tr th, table.General thead tr th, table.CartContents thead tr th {
	text-transform: uppercase;
	background: #f2f2f2
}
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
	padding-top: 10px;
	padding-bottom: 10px
}
table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {
	margin: 24px 0
}
table.CartContents {
	margin: 24px 0 15px!important
}
.CartContents a {
	color: #312e29
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #fbfbfb;
	border: 1px solid #f5f4f4
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #bebebe;
	font-style: normal
}
a.ChangeLink {
	top: 12px;
	right: 10px
}
.ExpressCheckoutContent {
	padding: 20px 20px 30px 0
}
.ExpressCheckoutContent .AccountLogin {
	width: 47%
}
.ProceedToCheckout .CheckoutButton a {
	padding-top: 0
}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {
	display: block;
	padding-top: 0
}
#CheckoutStepConfirmation .SubTotal .Block {
	margin-bottom: 0
}
#CheckoutStepConfirmation .SubTotal.st td {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede
}
#CheckoutStepConfirmation .SubTotal .btn-small {
	margin: 0 10px 0 20px
}
.ProceedToCheckout strong a {
	float: none;
	padding: 0;
	margin-left: 5px
}
.AccountMessageList {
	margin: 0;
	padding: 20px 0;
	list-style: none
}
.AccountMessageList li {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dedede
}
.AccountMessageList .by {
	position: relative;
	display: block;
	padding: 0 0 0 25px
}
.AccountMessageList .by img {
	position: absolute;
	left: 0;
	top: 2px
}
.AccountMessageList blockquote {
	margin-left: 0;
	padding-top: 5px
}
.AccountOrderStatusList {
	margin: 0;
	padding: 0;
	list-style: none
}
.Meta {
	font-size: 12px
}
.OrderItemList {
	margin: 10px 60px
}
.AccountOrderStatusList li {
	position: relative
}
.li-list {
	padding: 20px 0;
	border-bottom: 1px solid #dedede
}
.AccountOrderStatusList .box1 {
	padding: 0 10px 0 20px
}
.btns {
	position: absolute;
	right: 0;
	top: 12px;
	float: left;
	z-index: 2;
	color: #5e5c5c;
	font-size: 13px;
	line-height: 28px;
	font-weight: 400
}
.btns form {
	display: inline;
	float: right
}
.btns span.FloatRight {
	padding: 0 5px
}
.btns .btn-clear {
	float: left;
	clear: none;
	padding: 0!important;
	margin: 0 3px;
	height: 25px!important;
	line-height: 25px!important
}
.EstimateShipping {
	padding: 0 60px;
	width: 450px
}
.bg-gray {
	float: left;
	padding: 20px 5% 10px;
	width: 90%;
	background: #efefef;
	display: block;
	margin-bottom: 20px
}
.ShippingMethodList table {
	clear: both;
	padding-top: 20px;
	width: 100%
}
.ShippingMethodList table td {
	padding: 15px 10px 10px!important
}
.CartItemQuantity .selector, .DetailRow.qty .selector {
	width: 75px!important
}
.CartItemQuantity div.selector span, .DetailRow.qty .selector span {
	margin: 0;
	line-height: 20px;
	height: 11px;
	border-right: 1px solid #e9e8e8
}
div.selector span {
	padding-top: 0!important
}
.CartRemoveLink {
	float: right;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	background: url(../images/munchen/icon_sprite.png) no-repeat -46px -46px
}
.SubTotal td {
	padding: 20px 0 0
}
.ShippingMethodList .Submit {
	padding-bottom: 30px;
	border-bottom: 1px solid #dedede
}
.ProceedToCheckout.btm {
	padding: 0 20px 30px
}
.ProceedToCheckout.btm .CheckoutButton {
	padding-bottom: 20px
}
.txt-link {
	color: #f94743!important
}
.KeepShopping {
	width: auto
}
.KeepShopping.mtop {
	margin-top: 7px!important
}
.GiftCertificateThemeList label {
	float: left;
	clear: both
}
.left-content {
	float: left;
	width: 445px
}
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .productAddToCartBelow {
	width: 400px;
	border: none;
	padding: 0 45px 0 0 !important
}
#ProductDetails .ProductMain {
	float: left;
	width: 532px;
	padding: 0!important
}
.PrimaryProductDetails .ProductThumb {
	border: 0;
	width: 488px!important;
	height: auto!important;
	margin-top: -1px
}
.productrightpart {
	float: right;
	width: 221px;
	position: absolute;
	top: 111px;
	right: 6px;
	border: 1px solid #ccc;
	padding: 0 10px 10px;
	border-radius:10px;
}
#ProductDetails .ProductThumbImage {
	width: auto
}
#ProductDetails .ProductTinyImageList ul li {
	border: none!important;
	border: 1px solid #F1F1F1!important;
	width: auto!important;
	padding: 0!important;
	height: auto!important;
	position: relative;
	list-style-image: none!important
}
#ProductDetails .ProductTinyImageList ul li a {
	display: block;
	width: auto;
	padding: 0!important;
	height: auto
}
#ProductDetails .ProductTinyImageList ul li div {
	border: solid 0!important
}
#ProductDetails .ProductTinyImageList {
	margin-bottom: 10px
}
.ImageCarouselBox {
	padding-left: 0!important;
	margin-bottom: 10px;
	padding-top: 10px
}
.productAttributeList ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
	margin-top: 0;
	border: 1px solid #F1F1F1;
	height: 95px
}
#ProductDetails #ImageScrollPrev img, #ProductDetails #ImageScrollNext img {
	margin-top: 35px
}
#ProductDetails #ImageScrollNext {
	margin-left: 3px
}
.ProductDetailsGrid .DetailRow {
	float: left;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0 0 12px
}
.ProductDetailsGrid .DetailRow.nop {
	padding: 0
}
.ProductAddToCart .productAttributeLabel {
	text-transform: uppercase
}
.p-price {
	display: block
}
.ProductDetailsGrid .DetailRow.PriceRow .Value {
	margin: 0
}
.ProductDetailsGrid .DetailRow.PriceRow {
	background: none;
	border: none;
	float: left;
	margin: 0;
	padding: 0
}
.ProductDetailsGrid .s-price {
	padding: 0 0 15px;
	float:left;
	width:100%;
	margin:2px 0 0 0;
	
}
.ProductDetailsGrid .s-price .YouSave {
	float: left;
	padding: 5px 21px;
*padding:5px 22px;
	font-weight: 300;
	margin: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
   .ProductDetailsGrid .s-price .YouSave {
     padding:4px 22px 5px 26px;
    }
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, .ProductDetailsGrid .s-price .YouSave {
     padding:4px 22px 5px 22px;
    }
}


.ProductDetailsGrid .DetailRow.RetailPrice {
	float: left;
	clear: none;
	width: auto;
	padding: 5px 10px 0
}
.ProductDetailsGrid .DetailRow.RetailPrice .Label {
	float: left;
	width: auto;
	padding: 3px 10px
}
.productAttributeList .productAttributeRow {
	border-bottom: none;
	padding: 12px 0!important
}
.productAttributeValue .dateselector .selector, .DetailRow.d-date .selector {
	float: left;
	width: 75px;
	margin-right: 10px
}
.ProductDetailsGrid .DetailRow.d-date .Value {
	float: left;
	width: 100%
}
.OutOfStockMessage {
	float: right;
	padding: 0;
	display: inline-block;
*display:inline;
	zoom: 1
}
.OutOfStockMessage p {
	padding-left: 25px
}
.OutOfStockMessage .CurrentlySoldOut {
	position: relative
}
.icon-outofstock {
	position: absolute;
	float: left;
	width: 14px;
	height: 14px;
	left: 0;
	top: 3px;
	background: url(../images/icon-outofstock.png) no-repeat 0 0
}
#prodAccordion {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-top: 1px solid #ececec
}
#prodAccordion .Block {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ececec
}
#prodAccordion .current .sub-title1, #prodAccordion .current .sub-title1 .bul {
	background: url(../images/munchen/bul_accordion_on.png) no-repeat left center!important
}
#prodAccordion .current .sub-title1 .bul {
	background-position: right center!important
}
#prodAccordion .sub-title1 {
	margin: 15px 0!important;
	border: solid 0!important;
	font-size: 16px!important;
	padding: 0 0 0 30px !important;
	float: none;
	width: 100%;
	background: url(../images/munchen/bul_accordion_offLeft.png) no-repeat left center!important
}
#prodAccordion .sub-title1 .bul {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0 10% 5px;
	background: url(../images/munchen/bul_accordion_offRight.png) no-repeat right center!important
}
.ProductDescriptionContainer {
	padding: 30px
}
.prodAccordionContent {
	border-top: 0 solid #EAEAEA
}
#SimilarProductsByCustomerViews .sub-title1 {
	float: left;
	width: 100%;
	padding: 0;
	background: url(../images/munchen/bg_heading_left.png) no-repeat left center
}
#SimilarProductsByCustomerViews .sub-title1 .bul {
	float: left;
	width: 70%;
	padding: 10px 15% 15px;
	margin: 0;
	background: url(../images/munchen/bg_heading_right.png) no-repeat right center
}
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li .ProductActionAdd {
	height: auto!important
}
#fastCartContainer .ProductList li .ProductPriceRating {
	margin-top: 0
}
.fastCartThumb {
	border: 1px solid #e4e4e4;
	width: 200px;
	text-align: center;
	padding: 10px 0;
	margin-top: 20px
}
.fastCartSummaryBox {
	padding: 20px;
	width: 210px;
	max-width: 210px;
	margin: 20px 3px;
	text-align: left
}
.fastCartSummaryBox .subtotal {
	float: left;
	width: 100%
}
.fastCartSummaryBox .subtotal .ProductPrice {
	float: left;
	width: 100%;
	clear: both;
	padding: 15px 10%;
	margin: 0 0 10px -20px;
	font-size: 40px;
	border-bottom: 1px solid #fff;
	text-align: right
}
.fastCartSummaryBox .subtotal span {
	float: left;
	padding: 0;
	width: 100%;
	text-align: right
}
.fastCartSummaryBox .actionLink {
	float: left;
	padding: 0;
	width: 100%;
	line-height: 1.5em
}
.fastCartSummaryBox .actionLink a {
	color: #f94743!important
}
.fastCartSummaryBox .ProceedToCheckout a {
	width: 80%;
	padding: 0 10%;
	text-align: center
}
.fastCartSummaryBox .PayPalExpressCheckout {
	width: 100%
}
.modalClose {
	float: left;
	width: 12px!important;
	height: 11px!important;
	text-indent: 999px;
	overflow: hidden;
	right: -10px!important;
	background: url(../images/icon-close.png) no-repeat 0 0!important
}
#ModalTitle, .ModalTitle {
	display: none!important
}
#ModalContainer {
	width: 817px!important
}
#ContainerFooter {
	text-align: left;
	font-size: 14px;
	background: #f7f7f7;
	margin: 0;
	padding: 0;
	color: #312e29;
	border-top: solid #000 0;
	overflow: hidden
}
#ContainerFooter #SideCategoryList li ul, #ContainerFooter #SideCategoryList .sf-menu li ul {
	display: none!important
}
#ContainerFooter .sub-title1 {
	display: none
}
#ContainerFooter h2 {
	width: 100%;
	padding: 20px 0 12px;
	margin: 0;
	font-weight: 600!important;
	color: #312e29!important;
	font-size: 14px!important;
	border-bottom: 1px solid #a6a39e
}
#ContainerFooter ul, #Footer ul, #ContainerFooter #SideCategoryList ul {
	float: left;
	width: 100%!important;
	margin: 0;
	padding: 13px 0 7px!important;
	list-style: none
}
#ContainerFooter li, #ContainerFooter #SideCategoryList li {
	float: left;
	width: 100%!important;
	margin: 0;
	padding: 5px 0!important
}
#ContainerFooter strong a {
	margin: 0;
	padding: 0;
	color: #312e29
}
#ContainerFooter strong a:hover {
	color: #F94743
}
#ContainerFooter #SideCategoryList li a, #ContainerFooter #SideCategoryList .sf-menu li a, #ContainerFooter .CategoryList .sf-menu li a {
	height: auto;
	font-size: inherit;
	font-weight: inherit;
	text-align: left;
	padding: 0!important
}
#FooterUpper .Block {
	float: left;
	width: 180px;
	margin-right: 20px!important
}
.NewsletterSubscription label {
	float: left;
	width: 55px;
	line-height: 24px
}
.NewsletterSubscription .Textbox {
	float: left;
	width: 102px;
	height: 18px;
	line-height: 18px;
	padding: 3px 8px;
	border-color: #e7e8e7;
	font-size: inherit
}
#ContainerFooter .NewsletterSubscription .Button {
	float: left;
	width: auto;
	padding: 0 12px!important
}
#Footer ul {
	float: left;
	width: 100%;
	margin: 30px 0 0!important;
	padding: 15px 0!important;
	border-top: 1px solid #a6a39e
}
#FooterUpper .RecentNews li a {
	font-weight: 700
}
#FooterUpper .RecentNews li p {
	margin-top: 5px
}
#ContainerFooter .SocialConnect li {
	float: left;
	width: 28px!important;
	height: 28px!important;
	padding-right: 5px!important
}
.SocialConnect li a {
	float: left;
	width: 100%;
	height: 100%;
	background-image: url(../images/munchen/icons_off.png)!important
}
.SocialConnect .li-facebook a {
	background-position: 1px -74px
}
.SocialConnect .li-twitter a {
	background-position: -35px -74px
}
.SocialConnect .li-youtube a {
	background-position: -71px -74px
}
.SocialConnect .li-googleplus a {
	background-position: -106px -74px
}
.SocialConnect .li-pinterest a {
	background-position: -141px -74px
}
.SocialConnect .li-stumbleupon a {
	background-position: 2px -110px
}
.SocialConnect .li-linkedin a {
	background-position: -176px -74px
}
.SocialConnect .li-tumblr a {
	background-position: -35px -110px
}
.SocialConnect .li-rss a {
	background-position: -70px -110px
}
.SocialConnect li a:hover {
	background-image: url(../images/munchen/icons_on.png)!important
}
#Footer .PageMenu {
	border: none
}
#Footer .PageMenu .icon {
	display: none
}
#Footer .PageMenu ul {
	float: left;
	margin-top: 0!important;
	padding-bottom: 15px!important;
	border-bottom: 1px solid #a6a39e;
	height: auto!important
}
#Footer .PageMenu ul ul {
	display: none!important
}
#Footer .PageMenu li {
	float: left;
	width: auto!important;
	margin: 0;
	padding: 0 8px!important;
	border-left: 1px solid #868583;
	text-transform: none!important
}
#Footer .PageMenu li:first-child {
	border-left: 0 solid #868583;
	padding-left: 0!important
}
#Footer .PageMenu li a {
	font-size: 13px;
	font-weight: 400;
	padding: 0!important
}
#Footer .PageMenu ul ul {
	display: none;
	width: 250px!important;
	top: 30px;
	left: 50%;
	margin-left: -125px!important
}
#Footer .PageMenu ul li.over ul {
	display: block!important
}
#Footer .PageMenu ul ul li {
	float: none
}
#Footer .PageMenu ul ul li a {
	padding: 5px 0!important
}
#Footer .PageMenu li a:hover {
	color: #000
}
#Footer .PageMenu li.First {
	border-left: none;
	padding-left: 0!important
}
#Footer .PageMenu > div {
	display: block
}
#Footer p {
	display: block;
	clear: both;
	color: #7e7e7e;
	padding: 15px 0;
	font-size: 11px
}
#Footer p a {
	color: #7e7e7e
}
#socnet {
	border-top: 0 solid #DCDCDC;
	clear: none;
	font-size: inherit;
	padding: 0
}
#VideoContainer {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	border: solid red 0;
	height: auto
}
#VideoSideContainer {
	display: none
}
#FeaturedVideo {
	float: none;
	clear: both;
	border: solid red 0;
	/*padding-bottom: 15px;*/
	padding-bottom: 10px
}
#VideoList {
	float: none;
	clear: both;
	padding: 0
}
#VideoList ul {
	height: auto;
	width: auto
}
#VideoList li {
	padding: 10px;
	height: 69px;
	margin: 0;
	border: solid #fff 0
}
.currentVideo {
	background-color: #f2f2f2;
	border: solid #ccc 0
}
#CategoryHeading {
/*	border-bottom: 1px solid #E8E8E8*/
}
.currency-converter {
	float: right;
	position: relative;
	padding: 0;
	clear: both;
	z-index: 60;
	cursor: default
}
.currency-converter p {
	padding: 10px 0;
	margin: 0;
	font-size: 12px
}
.currency-converter p span {
	color: #f94743
}
.CurrencyChooser {
	display: none;
	position: absolute;
	float: left;
	right: 0;
	top: 50px;
	padding: 15px;
	background: #fff;
	border: 1px solid #cccbca
}
.CurrencyChooser h2 {
	font-size: 13px;
	text-transform: none!important;
	padding: 0 0 10px
}
.CurrencyChooser a span {
	color: #1f1f1c!important;
	font-size: 11px;
	line-height: 22px
}
.CurrencyList a .Flag {
	width: 19px;
	margin-top: 5px
}
.CurrencyList a .Text {
	padding-left: 17px!important
}
.selected-currency {
	cursor: pointer;
	width: 146px;
	padding: 3px 5px!important;
	border: 1px solid #cccbca
}
.selected-currency span {
	color: #cccbca!important;
	font-size: 11px
}
.CurrencyChooser .BlockContent {
	position: relative
}
.CurrencyChooser .BlockContent .CurrencyList {
	display: block;
	display: none;
	width: 158px
}
.fullwidth {
	padding: 0!important
}
#ProductBreadcrumb ul.last {
	display: block
}
.ProductReviewFormContainer .Textbox, .ProductReviewFormContainer textarea {
	width: 90%!important
}
.Message {
	padding: 20px
}
.ccode label {
	float: left;
	width: 200px;
	padding: 0 20px;
	text-align: center
}
h5 {
	color: #1f1f1c!important;
	font-size: 14px!important;
	font-weight: 600!important;
	text-transform: uppercase
}
.ProductThumbImage .zoomWindow {
	margin-left: -1px
}
input[type="radio"], input[type="checkbox"] {
	margin-right: 5px
}
#provider_list {
	line-height: 200%
}
#ChooseBillingAddress label, #ChooseShippingAddress label {
	display: block
}
.SelectBillingAddress, .SelectShippingAddress {
	margin-bottom: 20px
}
#multiAddressForm div.selector {
	width: auto;
	max-width: 570px
}
.CartItemIndividualPrice {
	text-align: right
}
#cookieNotification button {
	margin-top: 17px
}
#cookieNotification .icon-info {
	background: url(../images/cookie-sprite.png) no-repeat scroll 0 2px transparent!important;
	float: left;
	height: 40px;
	margin-right: 5px!important;
	margin-top: 15px!important;
	width: 40px
}
.productAttributes {
	margin: 15px 0;
	font-size: 11px
}
.productAttributes label {
	white-space: nowrap
}
select.JSHidden {
	opacity: 0!important;
	filter: alpha(opacity = 0)!important
}
#fastCartContainer {
	margin: 0 auto;
	max-height: 500px;
	overflow: auto!important
}
.ProductAddToCart input.Textbox, .ProductAddToCart textarea {
	width: 377px
}
.zoomWindow {
	width: 100%
}
#NewsContent {
	padding-top: 30px
}
#uniform-eway_ccexpm, #uniform-eway_ccexpy {
	width: 75px!important
}
.CartCode .CouponCode {
	width: 40%;
	float: left
}
.CartCode .CouponCode .CouponCode {
	width: auto;
	float: none
}
.CartCode .GiftCertificate {
	width: 50%;
	float: right
}
.blockquote {
	margin: 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #F1F1F1
}
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear {
	width: auto!important
}
.productAttributeConfigurableEntryDate {
	overflow: auto
}
#LoginForm {
	overflow: hidden
}
.ptn, .pvn, .pan {
	padding-top: 0!important
}
.pts, .pvs, .pas {
	padding-top: 10px!important
}
.ptm, .pvm, .pam {
	padding-top: 20px!important
}
.ptl, .pvl, .pal {
	padding-top: 40px!important
}
.prn, .phn, .pan {
	padding-right: 0!important
}
.prs, .phs, .pas {
	padding-right: 10px!important
}
.prm, .phm, .pam {
	padding-right: 20px!important
}
.prl, .phl, .pal {
	padding-right: 40px!important
}
.pbn, .pvn, .pan {
	padding-bottom: 0!important
}
.pbs, .pvs, .pas {
	padding-bottom: 10px!important
}
.pbm, .pvm, .pam {
	padding-bottom: 20px!important
}
.pbl, .pvl, .pal {
	padding-bottom: 40px!important
}
.pln, .phn, .pan {
	padding-left: 0!important
}
.pls, .phs, .pas {
	padding-left: 10px!important
}
.plm, .phm, .pam {
	padding-left: 20px!important
}
.pll, .phl, .pal {
	padding-left: 40px!important
}
.mtn, .mvn, .man {
	margin-top: 0!important
}
.mts, .mvs, .mas {
	margin-top: 10px!important
}
.mtm, .mvm, .mam {
	margin-top: 20px!important
}
.mtl, .mvl, .mal {
	margin-top: 40px!important
}
.mrn, .mhn, .man {
	margin-right: 0!important
}
.mrs, .mhs, .mas {
	margin-right: 10px!important
}
.mrm, .mhm, .mam {
	margin-right: 20px!important
}
.mrl, .mhl, .mal {
	margin-right: 40px!important
}
.mbn, .mvn, .man {
	margin-bottom: 0!important
}
.mbs, .mvs, .mas {
	margin-bottom: 10px!important
}
.mbm, .mvm, .mam {
	margin-bottom: 20px!important
}
.mbl, .mvl, .mal {
	margin-bottom: 40px!important
}
.mln, .mhn, .man {
	margin-left: 0!important
}
.mls, .mhs, .mas {
	margin-left: 10px!important
}
.mlm, .mhm, .mam {
	margin-left: 20px!important
}
.mll, .mhl, .mal {
	margin-left: 40px!important
}
.mra, .mha {
	margin-right: auto!important
}
.mla, .mha {
	margin-left: auto!important
}
label.outStock span.name {
	text-decoration: line-through
}
.productOptionViewRectangle label.outStock span.name {
	text-decoration: none
}
.productOptionViewRadio .outStock span.name, .productOptionViewProductPickList .outStock span.name, .productOptionViewProductPickListWithImage .outStock span.name, .productOptionViewRectangle .option label.outStock {
	opacity: .5;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
*zoom:1
}
.productOptionPickListSwatch .outStock .swatchColour, .productOptionPickListSwatch .outStock .thumbnail, .productOptionViewRectangle .outStock name {
	position: relative
}
.productOptionPickListSwatch .outStock .swatchColour:after, .productOptionPickListSwatch .outStock .thumbnail:after, .productOptionViewRectangle .outStock .name:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/out-of-stock-bg.png) center no-repeat;
	z-index: 999;
	content: ""
}
table {
	border-collapse: collapse;
	margin-bottom: 1rem
}
table td {
 padding: .25rem .5rem;
	border: 1px solid #ccc
}
table thead td, table thead th {
	font-weight: 700
}
blockquote {
	margin-left: 28px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.4em;
	border-top: #000 2px solid;
	border-bottom: #000 2px solid;
	margin-bottom: 20px;
	padding: 20px
}
.pricetext {
	float: left;
	line-height: 23px;
	/*width: 17%;*/
	width: 15%;
	font-size: 14px
}

.m-price{
line-height:26px !important; font-size:15px; margin-top:2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    .m-price {
     margin-top:0px;
    }
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, .m-price {
      margin-top:1px;
    }
}


.btngo:hover {
	background: #72787f!important
}
.ProductList li .ProductActionAdd .icon-Add.To {
	background: #589346 url(../images/munchen/addCart.png) no-repeat 10px 50%!important
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em #pricebig {
	font-weight: 700!important;
	font-size: 20px!important
}
.resultp {
	position: relative;
	left: -43px;
	top: 3px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
   .resultp {
     top:2px;
    }
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, .resultp {
     top:2px;
    }
}
.ProductList li .ProductActionAdd .icon-Add.To {
	background: #589346 url(../images/munchen/addCart.png) no-repeat 10px 50%!important;
	padding-left: 40px!important
}
.resultp {
	postiton: relative;
	left: -40px
}
#pagemenutop {
	background: #fff;
	border: 1px solid #0079D6;
}
.topbottommenu, #topbottommenu {
	width: 100%;
	margin: 0 0 10px;
	float: left;
	font-size: 16px;
	text-align: center;
	font-weight: 700
}
.topbottommenu a {
	color: #0066b1;
	font-size: 18px;
	font-family: Helvetica;
	text-decoration: underline;
	display:block;
}
.topbottommenu a:hover {
	color: #0066b1!important;
	text-decoration: underline;
}
.topbottommenu a.last {
	border-right: none!important
}
.nortonlogo {
	display: block;
	width: 100px;
	height: 65px;
	margin: 65px 9px 6px 0;
	background: url(../images/norton-logo.png) no-repeat;
	float: left
}
.bbblogo {
	margin: 4px 0 0;
	float: left
}
.nortonlogo1 {
/*	display: inline-block;*/
	width: 100px;
	height: 65px;
	margin: 4px 7px 6px 3px;
	/*	background: url(../images/norton-logo.jpg) no-repeat;*/
	background: url(../images/sprite-pic.png) no-repeat 0 -238px;/*float: left;*/
	cursor:pointer;
	float:left;
}
.bbblogo1 {
	margin: 0;
	float: left
}
.nortonlogocart {
	display: block;
	width: 100px;
	height: 65px;
	margin: -21px 9px 6px 10px;
	background: url(../images/norton-logo.png) no-repeat;
	float: left
}
.bbblogocart {
	margin: -30px 0 0;
	float: left
}
.homerightPart {
	float: right;
	width: 275px;
	margin: 10px 0 0
}
.home_customer_box {
	float: right;
	width: 270px;
	/*border: 1px solid #E4E4E4;*/
	padding: 10px 10px 2px;
	border-radius: 5px;
	margin: 0 0 10px;
	text-align:center;
}
.home_customer_box ul {
	margin: 0 0 20px 32px !important
}
.home_customer_box h2 {
	width: 100%;
	text-align: center;
	font-size: 19px;
	color: green;
	padding: 5px 0!important;
	border-radius: 5px;
	margin: 0 0 10px;
	font-weight: 400
}
.HomeBiblebox {
	float: right;
	width: 270px;
	border: 1px solid #E4E4E4;
	padding: 10px 10px 0;
	border-radius: 5px;
	margin: 0 0 10px
}
.HomeBiblebox h2 {
	width: 100%;
	text-align: center;
	font-size: 22px;
	padding: 5px 0!important;
	color: green;
	border-radius: 5px;
	margin: 0 0 10px;
	font-weight: 400
}
.bBox {
	display: table-cell;
	width: 84px;
	text-align: center;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	float: left;
	margin: 0 2px 5px
}
.bBox h3 {
	width: 96%;
	text-align: center;
	font-size: 13px!important;
	color: #0066B1!important;
	margin-bottom: 0;
	height: 25px;
	padding: 7px 2px!important
}
.bboximg {
	display: inline-block;
	width: 72px;
	height: 73px;
	margin: 0 auto
}
.homeleftpart {
	float: left;
	width: 678px;
	margin: 10px 0 0
}
#HomeNewProducts .ProductList li {
	margin: 0 27px 0 0 !important
}
.hometitle {
	font-weight: 700!important;
	color: #312E29!important;
	font-size: 26px!important;
	margin: 0 0 10px;
	padding: 0
}
.box {
	padding: 20px;
	display: none;
	margin-top: 0;
	background: #fff;
	float: left
}
.prodtab {
	cursor: pointer;
	background: #bdb6b2;
	padding: 9px 14px;
	margin: 0 10px 0 0;
	font-size: 15px;
	border: none;
	color: #fff;
	width: 25%;
	font-weight: 700;
	line-height: 23px
}
.prodtab:hover {
	color: #0066b1;
	text-decoration: underline
}
.colorbg {
	background: #fff;
	color: #333
}
.colorbg2 {
	background: #f0f0f0
}
.prodtabbox {
	padding-bottom: 0
}
.faqb #ProductWarranty {
	float: left;
	width: 882px;
	display: block!important
}
.searchboxin {
	background: #f2f2f2;
	border: 1px solid #e3e1e1;
	padding: 20px 20px 22px;
	float: left
}
.searchboxin #SearchForm input.Textbox {
	width: 622px
}
.prodtabbox input[type="radio"] {
	margin-right: 5px;
	position: absolute;
	width: 78px;
	cursor: pointer
}
.similarprod .icon-Add {
	display: none
}
#HomeSlideShow {
	display: block!important
}
#CategoryContent .btm {
	display: none
}
#SideProductAddToWishList, #SimilarProductsByCustomerViews .icon-Add {
	display: none!important
}
#ProductWarranty .prodAccordionContent {
	display: block!important;
	border-top: none
}
.addto {
	border: none!important
}
#prodAccordion {
	border: none!important
}
#CategoryContent .ProductList li .ProductActionAdd .icon-Add.To {
	float: left!important
}
#CategoryContent .ProductPriceRating {
	float: none!important;
	padding: 0!important
}
#CategoryContent .RetailPriceValue {
	color: #999!important;
	font-size: 14px!important;
	float: left;
	padding-right: 3px
}
#CategoryContent .actual_price {
	float: left;
	padding-right: 3px
}
#CategoryContent .p-price span {
	display: none
}
#CategoryContent .p-price {
	color: #000!important;
	font-size: 14px!important;
	float: none
}
.freeshippingtext {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	float: left;
	margin: 2px 5px
}
.productlist-page .TitleHeading {
	font-weight: 400!important
}
.sortbybar {
	background-color: #FFF;
	padding: 2px
}
.custreviewstitle {
	font-size: 15px;
	color: #B88008;
	font-weight: 700
}
#mp3playercont {
	text-align: center;
	width: 350px;
	height: 150px;
	font-size: 12px;
	font-weight: 700;
	padding: 4px;
	border: 1px solid #000;
	background-color: #fff;
	position: absolute;
	display: none;
	z-index: 300
}
#mp3player {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #000;
	padding: 4px;
	background-color: #CCC;
	display: none
}
#mp3playerstop {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	display: none
}
.mpVplayercontcapture {
	text-align: left;
	width: 480px;
	height: 360px;
	padding: 0;
	border: 1px solid #000;
	background-color: #fff;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -240px;
	margin-top: -180px;
	z-index: 300
}
#mpVplayercontcapture span {
	font-size: 12px;
	color: #AAA;
	padding: 4px
}
#mpVplayercapture {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #000;
	padding: 4px;
	background-color: #CCC
}
#mpVplayerstop {
	text-align: right;
	font-size: 12px;
	font-weight: 400;
	padding: 9px 9px 1px 0
}
#mpVplayerstopcapture {
	text-align: right;
	font-size: 12px;
	font-weight: 400;
	padding: 9px 9px 1px 0
}
#mpVplayer {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -140px;
	margin-left: -140px;
	z-index: 900
}
#mpVplayercont {
	text-align: left;
	width: 320px;
	height: 280px;
	padding: 0;
	border: 1px solid #000;
	background-color: #fff;
	display: none
}
#mpVplayercont span {
	font-size: 12px;
	color: #AAA;
	padding: 4px
}
#flvplayer {
	display: none;
	height: 240px;
	width: 320px;
	z-index: 9003
}
#flvcontcapture {
	display: none;
	position: absolute;
	height: 360px;
	width: 480px;
	z-index: 9002;
	border: 1px solid;
	background: #FFF
}
#flvplayercapture {
	display: none;
	height: 360px;
	width: 480px;
	z-index: 10099
}
.cattitle {
	height: 62px;
	vertical-align: top
}
.catprice {
	text-align: left;
	padding: 0
}
.catadd {
	text-align: right;
	padding: 0 25px 0 0
}
.rel {
	position: relative
}
.fsalink {
	display: block;
	width: 136px;
	height: 42px;
	position: absolute;
	bottom: 0;
	right: 0
}
.fsalink:hover {
	cursor: pointer
}
.fsalinkv {
	display: block;
	width: 136px;
	height: 42px;
	position: absolute;
	bottom: 0;
	right: 0
}
.nortonlogo {
	display: block;
	width: 103px;
	height: 65px;
	margin-top: 15px;
	background: url(/product_images/uploaded_images/verisign.jpg) no-repeat 0 0
}
.fsalinkv:hover {
	cursor: pointer
}
.fsabubinner {
	width: 340px;
	font-size: 13px;
	text-align: left
}
.bubplay {
	margin: 11px 0;
	padding: 9px;
	background: #ccc;
	border: 1px solid;
	text-align: center
}
.bubprice {
	color: #4b6400;
	font-weight: 700;
	font-size: 21px
}
.vidlink {
	width: 176px;
	height: 54px;
	display: block
}
.buynow {
	margin-left: 90px;
	display: block;
	width: 120px;
	height: 35px
}
.buynowbubble {
	margin-left: 44px;
	display: block;
	width: 140px;
	height: 35px
}
.buynowl {
	display: block;
	width: 300px;
	height: 50px;
	background: url(../images/Add-to-Cart-Green-Product.png) no-repeat
}
.buybutton {
	display: block;
	margin-left: 7px;
	width: 175px
}
.googTest4def {
	display: block
}
.bubplay {
	width: 348px;
	margin: 6px 0 11px;
	padding: 9px;
	background: #ccc;
	border: 1px solid
}
.fsabubn {
	display: none;
	width: 320px;
	height: 117px;
	background: #fff;
	position: absolute;
	top: 40px;
	left: -135px;
	padding: 20px 68px 20px 18px;
	z-index: 6000;
	border: 1px solid #999;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px
}
.fsabubnar {
	display: none;
	width: 320px;
	height: 191px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -160px;
	margin-top: -95px;
	padding: 20px 68px 20px 18px;
	z-index: 6000;
	border: 1px solid #999;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px
}
.bubninfo a {
	font-size: 18px
}
.bubncart {
	text-align: right;
	width: 140px;
	height: 75px;
	position: absolute;
	left: 170px;
	top: 138px
}
.bubnclose {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #fff;
	color: #000;
	width: 28px;
	height: 28px;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	font-size: 24px;
	font-weight: 700;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border: 1px solid #900
}
#blanket {
	display: none;
	background: #000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 399;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	opacity: .5;
	overflow: hidden
}
#listensamp {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 821px;
	height: 440px;
	margin-left: -410px;
	margin-top: -220px;
	z-index: 1002
}
#SimilarProductsByCustomerViews .ProductList .ProductImage {
	border: none!important
}
#HomeNewProducts .ProductList .pname {
	min-height: 48px
}
.Left li li a {
	width: 141px
}
.wapper_product {
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	width: 978px!important
}
.wapper_product #ProductBreadcrumb {
	padding-left: 10px!important
}
.ProductMain h2.title {
	font-size: 23px!important;
	padding-bottom: 12px!important
}
.ProductMain h2.title:hover {
	text-decoration: none!important
}
.DetailRow.qty .selector span {
	line-height: 10px!important;
	height: 10px;
	border-right: none!important
}
.DetailRow.qty .selector {
	width: 63px!important
}
#HomeNewProducts .RetailPriceValue {
	display: none
}
.productfdetail {
	float: left;
	padding: 15px
}
.proddescl {
	float: left;
	/*width: 554px;*/
	width: 510px;
	line-height: 23px
}
.proddescl p, .prodAccordionContent {
	line-height: 23px
}
.ProductReviewList p{margin:0; line-height:1.5;}
.similarprod {
	/*width: 27%;*/
	width: 50%;
	float: right;
	padding: 0 10px
}
.ProductActionAdd .learnmorebtn {
	background: #589346!important
}
.ProductActionAdd .learnmorebtn:hover {
	background: #333!important
}
.similarprod .pname {
	color: #0066b1!important
}
.similarprod .pname:hover {
	text-decoration: underline!important
}
.similarprod .RetailPriceValue {
	display: none!important
}
.similarprod .ProductPriceRating {
	float: left!important
}
.similarprod .ProductList .p-price {
	font-size: 16px
}
.similarprod .sub-title {
	padding-top: 0
}
/*.review #ProductReviews {
	width: 510px;
	float: left
}*/
.TodaysRecommendations {
	padding: 0 0 20px;
	margin: 0 0 10px;
	float: left
}
.tbox {
	float: left;
	margin: 0 10px;
	padding: 0;
	width: 176px
}
.tbox img {
	text-align: center
}
.tbox .pname {
	min-height: 50px;
	padding: 6px 0;
	color: #1f1f1c
}
.tbox .pname a {
	color: #1f1f1c
}
.tbox .pname:hover {
	text-decoration: underline;
	color: #0066b1!important
}
.tbox a:hover .pname {
	text-decoration: underline;
	color: #0066b1!important
}
.tbox .tpriceh {
	color: #1f1f1c;
	font-weight: 700;
	padding: 5px 0 0
}
.tbox .tpriceh .RetailPriceValue {
	color: #999!important
}
.homeiconsection {
	float: left;
	width: 653px;
	border: 1px solid #E4E4E4;
	padding: 10px;
	height: 273px;
	border-radius: 5px;
	margin: 0 0 10px
}
.homeiconsection .iconbox {
	float: left;
	width: 211px;
	margin: 0 10px 0 0;
	padding: 0
}
.iconbox a {
	color: #000
}
.iconbox a:hover {
	color: #0066b1;
	text-decoration: underline
}
.iconbox p {
	font-size: 13px;
	padding: 0 4px
}
.hbox1 {
	color: #0066b1;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	width: 190px;
	font-weight: 500;
	font-size: 16px
}
.hbox2 {
	color: #0066b1;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	width: 190px;
	font-weight: 500;
	font-size: 16px
}
.hbox3 {
	color: #0066b1;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	width: 190px;
	font-weight: 500;
	font-size: 16px
}
.iconbox a:hover .hbox1, .ititle, .iconbox a:hover .hbox2, .iconbox a:hover .hbox3 {
	text-decoration: none!important
}
.morelink {
	background: #ebebeb;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	float: right;
	padding: 4px;
	margin: 6px 0;
	line-height: 12px;
	color: #696562
}
.detailboxh {
	border: 1px solid #E4E4E4;
	padding: 9px 10px 10px;
	height: 252px
}
.detailboxh ul {
	margin: 10px 0 0 20px
}
.detailboxh a {
	color: #000
}
.detailboxh a:hover {
	text-decoration: underline
}
.boximageh {
	border: 1px solid #E4E4E4;
	width: 187px;
	margin-bottom: 5px;
	margin-top: 34px
}
.Left #SideCategoryList .sf-with-ul {
	color: #1f1f1c!important;
	padding-top: 10px
}
.similarprod .ProductList li {
	padding-bottom: 10px!important;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 20px
}
.KeepShopping .Button {
	background-color: #1f1f1c
}
.proceedbtn:hover {
	background-color: green!important
}
.audio_diff_sprite {
	background: url(../images/audio_diff_sprite.png) no-repeat 0 0;
	width: 367px;
	height: 35px;
	float: left;
	margin-top: 20px
}
.audio_diff_sprite:hover {
	background: url(../images/audio_diff_sprite.png) no-repeat 0 -42px;
	width: 367px;
	height: 35px;
	float: left;
	margin-top: 20px
}
#audioplayer a {
	text-indent: -9999px;
	background: url(../images/play-audio-btn.jpg) no-repeat center;
	height: 96px;
	width: 80px;
	float: left!important
}
#ProductDetails .ProductTinyImageList ul li a#audiofilename {
	height: 96px!important;
	width: 62px!important
}
.ProductTinyImageList {
	width: 80%!important
}
.tollfree {
	font-size: 18px;
	line-height: 20px
}
.tollfree a {
	color: #000!important
}
#TopMenu .phoneIcon {
	font-size: 18px;
	line-height: 20px
}
.topphoneclass {
	position: relative;
	top: -20px
}
.ProductOtherDetails .audioimage a {
	background: url(../images/sprite-pic.png) no-repeat 0 -158px;
	text-indent: -9999px;
	height: 77px;
	width: 61px;
	padding-right: 0;
	float: left
}
.ProductOtherDetails .videoimage a {
	background: url(../images/sprite-pic.png) no-repeat -80px -158px;
	text-indent: -9999px;
	height: 77px;
	width: 61px;
	padding-right: 0;
	float: left
}
.audiotitle {
	font-size: 1.2em;
	padding: 8px 0 0;
	margin: 0;
	cursor: pointer;
	font-weight: 700
}
.pageline {
	border-top: 1px solid #E8E8E8;
	margin-top: 10px
}
.CategoryDescription a {
	color: #0066b1;
	text-decoration: underline
}
.CategoryDescription a:hover {
	color: #0066b1;
	text-decoration: underline
}
.audiolistbox {
	margin: 0;
	padding: 0;
	width: 782px;
position: relative;
}
.audiolistbox h2 {
	font-size: 19px;
	margin: 0;
	padding: 10px 0;
	color: #000
}
.audiorow {
	padding: 10px 0
}
.audiorow .aname {
	font-weight: 700;
	float: left
}
.audiorow ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.audiorow ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 6px 6px;
	font-weight: 700;
font-size:18px;
    min-width: 40px;
    text-align: center;
}
.audiorow ul li a {
	color: #0066b1;
	    text-decoration: none;
    margin: 0 4px;
    outline: none;
	margin: 0 4px
}
.audiorow ul li a:hover {
	color: #0066b1;
	text-decoration: underline
}
.equalize {
	padding-left: 0
}
.checkoutNew {
	width: 775px;
	padding: 0
}
.checkoutright {
	float: right;
	width: 185px;
	position: absolute;
	padding: 80px 0 0;
	right: 0;
	top: 18px
}
.checksts .ExpressCheckoutBlockCollapsed .checkoutright {
	display: none
}
.checksts .checkoutright {
	top: -81px;
	right: -206px
}
.checkstsshipping .ExpressCheckoutBlockCollapsed .checkoutright {
	display: none
}
.checkstsshipping .checkoutright {
	top: -61px;
	right: -206px
}
.checkstsstelshipping .ExpressCheckoutBlockCollapsed .checkoutright {
	display: none
}
.checkstsstelshipping .checkoutright {
	top: -81px;
	right: -206px
}
.checkstsordercon .ExpressCheckoutBlockCollapsed .checkoutright {
	display: none
}
.checkstsordercon .checkoutright {
	top: -81px;
	right: -206px
}
.checkstspayment .ExpressCheckoutBlockCollapsed .checkoutright {
	display: none
}
.checkstspayment .checkoutright {
	top: -81px;
	right: -206px
}
#shippingMethod_53cd7d0f1676f_0, #shippingMethod_53cd7d0f1676f_1 {
	cursor: pointer
}
.providertext {
	position: absolute;
	left: 250px;
	line-height: 25px;
	margin: -3px 0 0
}
table.CartContents tbody tr td {
	padding-bottom: 0
}
.rimageRow {
	width: 185px;
	text-align: center;
	padding: 4px 0;
	float: left
}
.rimageRow img{cursor:pointer;}
.rimageRow .nortonlogo1 {
	margin-left: 47px
}
.checkoutNew .PL20 {
	padding: 0
}
.checkoutNew .HorizontalFormContainer dt {
	width: 125px!important;
	clear: both
}
.checkoutNew #CheckoutStepPaymentDetails .HorizontalFormContainer dt {
	width: 170px!important
}
.link {
	color: #0066b1;
	text-decoration: underline
}
#LoginButton {
	background-color: #ababab;
	border: 1px solid #ababab
}
.thank-youp a {
	color: #0066b1;
	text-decoration: underline
}
#SimilarMultiProductsByCustomerViews .ProductList {
	float: left;
	width: 790px;
	margin-bottom: 10px
}
#SimilarMultiProductsByCustomerViews .ProductList li {
	list-style: none;
	min-height: 250px;
	width: 213px!important;
	padding: 0;
	margin: 0 32px;
	font-size: 14px;
	padding-bottom: 30px;
	overflow: hidden;
	display: inline-block;
*display:inline;
	vertical-align: top;
	zoom: 1;
	float: left;
	padding: 0 23px 30px;
	margin: 3px 1px 3px 1px;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
#SimilarMultiProductsByCustomerViews .ProductList li:nth-child(3n+3) {
 border-right:0 !important;
}
#SimilarMultiProductsByCustomerViews .ProductList .pname {
	min-height: 47px
}
#SimilarMultiProductsByCustomerViews .ProductList em {
	font-weight: 700!important
}
#SimilarMultiProductsByCustomerViews .p-price {
	color: #016901!important;
	font-size: 15px!important;
	font-weight: 700
}
#SimilarMultiProductsByCustomerViews .RetailPriceValue {
	color: #999!important;
	font-size: 13px!important
}
.cartpage .PageMenu {
	dispay: none!important
}
#SearchTabsList {
	display: none
}
.SitemapBrands {
	display: none
}
.btn-addtocart1 {
	border: none!important;
	height: 36px!important;
	width: 111px!important;
	font-size: 18px;
	text-indent: -9999px
}
.SearchContainer p {
	margin-bottom: 0
}
.topline {
	color: #26747b;
	text-align: center;
	font-size: 18px
}
.topline span {
	color: #a5daed
}
.nodvdprod .proddvdvideo {
	display: none!important
}
.productdvd .proddvdvideo {
	height: 68px;
	overflow: hidden
}
.proddescl .videoframe {
	display: none!important
}
.nodvdprod .prodtab4, .nodvdprod .video {
	display: none!important
}
.productdvd .prodtab {
	width: 23%!important
}
.video {
	width: 882px;
	text-align: center
}
.videoframe {
	height: 380px
}
.googTest4def a {
	color: #0066b1;
	text-decoration: underline
}
.searchboxin #SearchForm {
	left: 0!important;
	top: 0!important;
	position: relative!important
}
#boomCheckoutContent {
	margin-left: 0!important
}
#boomCheckoutContent span {
	width: 58%!important
}
.CategoryDescription .categorypdesc, .bottomdesc h1, .bottomdesc .audiosampleplay {
	display: none
}
.bottomdesc iframe {
	display: block
}
.categorypdesc {
	font-family: Helvetica;
	font-size: 16px;
	line-height: 26px;
	padding-top: 10px;
	margin-top:10px;
	float:left;
}
.checkout .CartLink {
	display: none
}
.checkout .topphoneclass {
	border: none!important
}
.paymentform p.Submit input {
	cursor: pointer;
	color: #fff!important;
	height: 35px!important;
	line-height: 35px!important;
	font-size: 14px;
	font-weight: 500;
	background: green;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: none;
	padding: 0 20px;
	text-transform: none;
	-webkit-appearance: none;
	margin: 0 0 0 40px
}
.text-link {
	color: #0066b1!important;
	font-size: 16px;
	font-weight: 700
}
.text-link:hover {
	text-decoration: underline!important
}
.ExpressCheckoutContent {
	cursor: default!important
}
.paymentimage {
	position: absolute;
	right: 392px;
	top: 197px
}
#CheckoutGuestForm dd:nth-child(1) {
 display: none
}
#CheckoutGuestForm dd:nth-child(2) {
 display: none
}
.checkoutNew .HorizontalFormContainer dt:nth-child(4) {
 display: none!important
}
.prodtitle {
	color: #000!important;
	font-size: 23px!important;
	padding-bottom: 12px!important;
	border: 0;
	font-family: Helvetica
}
#CreateAccountButton:focus {
	outline: 0!important;
	-webkit-appearance: none
}
input:focus {
	outline: 0
}
.homepagebox {
	float: left;
	width: 327px;
	margin: 0 0 17px;
	font-family: sans-serif, Arial
}
.homepageboxr {
	float: right;
	width: 327px;
	margin: 0 0 17px
}
.spacebox {
	margin: 0
}
.homepagebox, .homepageboxr {
	position: relative
}
.homepagebox h1, .homepageboxr h1 {
	position: absolute;
	top: 15px;
	text-align: center;
	font-size: 28px;
	color: green;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Helvetica
}
.homepagebox h1:hover, .homepageboxr h1:hover {
	color: #0066b1!important;
	text-decoration: underline
}
.homepageboxr:hover h1, .homepagebox:hover h1 {
	color: #0066b1!important;
	text-decoration: underline
}
.homepagebox h1 {
	width: 100%;
	color: green
}
.homepagebbox .bbox1 h1 {
	width: 100%;
	font-size: 20px;
	color: green;
	padding: 5px 0!important;
	border-radius: 5px;
	margin: 0 0 10px;
	font-weight: 400
}
.bbox1 {
	float: left;
	width: 30%;
	border: 1px solid #E4E4E4;
	padding: 0 10px;
	margin: 0 5px 10px
}
.proceedbtn {
	font-size:18px !important;
	margin-bottom: 10px;
}
.rviewall {
	background: none;
	border: none;
	font-size: 14px;
	color: #0066b1;
	text-decoration: underline
}
.rviewall:hover {
	text-decoration: none
}
.PayPalExpressCheckout p {
	clear: both!important;
	margin-bottom: 5px
}
.downloadproduct .downloadprice, .productPage .downloadnewtext, .downloadproduct .downloadfreetextc, .downloadprodtextc, .categorydownload .freeshippingtext {
	display: none
}
.downloadproduct .downloadfreetext {
	display: none
}
.downloadproduct .downloadnewtext, .categorydownload .downloadprodtextc {
	display: block;
}
.productPage .downloadproprice {
	display: none
}
.downloadproduct .downloadproprice {
/*	display: block;*/
	/*position: absolute;
	float: right;
	top: -4px;
	left: 59px;*/
/*	width: 292px*/
}
.downloadprodtextc {
	clear: both;
	padding-top: 6px;
	color: #016901
}
.downloadfreetext {
	font-size: 15px;
	margin: 0 0 5px
}
.statictextprod {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px
}
.statictextprod_btm {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	padding-top: 20px
}
.FormContainer small {
	font-size: 14px!important
}
#CreateAccountButton {
	font-weight: 400!important;
	font-size:18px !important;
}
.googTest4def a:hover {
	color: #0066b1;
	text-decoration: none
}
.AccountLogin, .CreateAccount h4 {
	display: none
}
.CreateAccount p {
	font-size: 18px
}
#CategoryContent .ProductList .pname {
	/*min-height: 48px;*/
	min-height: 65px;
}
.proddescl p iframe, .bottomdesc p iframe {
	display: none!important
}
.productrightpart2 .downloadnewtext, .downloadnewtext {
	/*display: none!important;*/
	margin-bottom:10px;
}
#share-product {
	height: 250px
}
.nortontable, .footernorton {
	margin: 0;
	padding: 0;
	float: left
}
.nortontable img, .footernorton img {
	width: 103px
}
.nortontable tr td, .footernorton tr td {
	margin: 0;
	padding: 0;
	border: none
}
.socialicons {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px
}
.homebottom {
	margin: 0;
	/*padding: 20px 0 0;
	border-top: 1px solid #ccc;*/
	padding: 10px 0 0;
}
.homebottom h1 a {
	font-size: 26px;
	color: #333;
	margin: 0;
	padding: 0 0 10px
}
.homebottom h1 span {
	font-size: 18px;
	color: #0066b1
}
.homebottom h1 a:hover {
	text-decoration: underline;
	color: #0066b1
}
.cateclass .product-nav {
	display: none
}
.hbbox {
	float: left;
	width: 33%;
	padding: 0 0 10px
}
.hbbox a {
	color: #0066b1;
	line-height: 20px;/*padding-left: 15px;*/
}
.hbbox .hname {
	width: 24%
}
.hbbox a:hover, .hbbox .hrow:hover {
	text-decoration: underline;
	color: #0066b1
}
.hbbox2 {
	float: left;
	width: 33%;
	padding: 0 0 10px
}
.hbbox2 a {
	color: #0066b1;
	line-height: 20px;
	/*padding-left: 15px;*/
	padding-left: 5px;
	line-height: 24px;
}
.hbbox2 .hname {
	width: 24%
}
.hbbox2 a:hover, .hbbox2 .hrow:hover {
	text-decoration: underline;
	color: #0066b1
}
.bibleformatbox {
	width: 15.5%;
	float: left;
	text-align: center;
	border: 1px solid #E4E4E4;
	padding: 10px 0;
	border-radius: 5px;
	margin: 10px 11px 20px 0;
	color: #0066b1;
	font-size: 18px;
	min-height: 200px
}
.biblename {
	float: left;
	color: #0066b1;
	min-height: 65px;
	text-align: center;
	width: 100%
}
.bibleformatbox:hover .biblename {
	text-decoration: underline
}
.playsamplepage .audiosampleplay {
	width: auto;
	float: right;
	position: relative;
	right: 312px;
	top: 4px
}
.audiosampleplay {
	width: 100%;
	float: left
}
.audiosampleplayimg {
	/*background: url(../images/playaudiosample.jpg) no-repeat;
	width: 165px;
	height: 30px;
	*/
	background: url(../images/playaudiosample-new.png) no-repeat;
	width: 182px;
	height:46px;
	float: left;
	clear: both;
	text-indent: -9999px;
	position: relative;
	top: -10px
}
.audiosampleplayimg:hover {
	/*background: url(../images/playaudiosample1.jpg) no-repeat;
    width: 165px;
	height: 30px;
*/
	background: url(../images/playaudiosample-new-hover.png) no-repeat;
	width: 182px;
	height:46px;
	float: left;
	clear: both;
	text-indent: -9999px;
	position: relative;
	top: -10px
}
.homeaudioimg {
	background: url(../images/playaudioimg.jpg) no-repeat!important;
	width: 132px;
	height: 24px;
	float: right;
	clear: both;
	text-indent: -9999px;
	position: relative;
	left: -32px
}
.homeaudioimg:hover {
	background: url(../images/playaudioimg1.jpg) no-repeat!important;
	width: 132px;
	height: 24px;
	float: right;
	clear: both;
	text-indent: -9999px;
	position: relative;
	left: -32px
}
.nortonlogocheckout {
	display: block;
	width: 100px;
	height: 65px;
	margin: 4px 20px 6px 3px;
	background: url(../images/norton-logo.jpg) no-repeat;
	float: right;
	position: relative;
	top: -18px;
	left: 70px
}
.nortonlogocheckout_right {
	display: block;
	width: 100px;
	height: 65px;
	margin: 4px 20px 6px 3px;
	background: url(../images/norton-logo.jpg) no-repeat;
	float: right;
	position: absolute;
	bottom: -169px;
	/*right: 446px;*/
	right: 393px;
}
.categoryAudioimg {
	background: url(../images/playaudioimg.jpg) no-repeat!important;
	width: 132px;
	height: 24px;
	float: right;
	clear: both;
	text-indent: -9999px
}
.categoryAudioimg:hover {
	background: url(../images/playaudioimg1.jpg) no-repeat!important;
	width: 132px;
	height: 24px;
	float: right;
	clear: both;
	text-indent: -9999px
}
.category_sku div:nth-child(2) {
 display: none
}
.ProductDetails .ProductSKU {
	text-indent: -9999px
}
.hometopbox {
	width: 23.4%;
	float: left;
	text-align: center;
	border: 1px solid #E4E4E4;
	padding: 10px 0;
	border-radius: 5px;
	margin: 0 11px 0 0;
	color: #0066b1;
	font-size: 18px;
	min-height: 237px
}
.homeboxtitle {
	float: left;
	color: #0066b1;
	min-height: 56px;
	text-align: center;
	width: 100%
}
.hometopbox:hover .homeboxtitle {
	text-decoration: underline
}
.shippingquote {
	min-height: 52px
}
.topleft {
	float: left
}
.toplivechat {
	position: relative;
	top: -41px;
	left: -5px
}
/*#ContainerFooter #SideCategoryList ul {
	padding-top: 0!important
}*/
#CategoryContent .ProductList li {
	min-height: 320px!important
}
#tabcontent {
	border: 1px solid #DADADA;
	padding: 15px;
	border-radius: 0 5px 5px;
	margin-bottom: 20px;
	min-height: 120px;
	float: left
}
#tabcontent .photo {
	width: auto;
	float: left
}
.moneybacktxt {
	font-size: 15px;
	margin: 0 0 5px
}
.reviewCount {
	/*	background: url(../images/rev_arrow.png) no-repeat 3px center;
	background-color: none;*/
	border: none;
	font-size: 14px;
	color: #0066b1;
	text-decoration: none;
	padding-left:5px
}
.reviewCount:hover {
	text-decoration: none
}
.ProductList .Rating, .ProductList .catNote {
	color: #009;
	float: left!important;
	margin-right: 5px!important
}
.ProductThumbImage img {
	height: 400px;
	width: 400px
}
.owl-carousel {
	margin-top: 15px
}
.owl-carousel .owl-item {
	border: 1px solid #f1f1f1!important;
	height: auto!important;
	list-style-image: none!important;
	margin-left: 5px;
	padding: 0!important;
	position: relative;
	width: auto!important;
	list-style-type: none
}
.owl-next {
	background: url(../images/sprite-pic.png) -30px -99px no-repeat;
	position: absolute;
	top: 39px;
	right: -38px
}
.owl-prev {
	background: url(../images/sprite-pic.png) -3px -99px no-repeat;
	position: absolute;
	top: 39px;
	left: -19px
}
.owl-carousel.owl-theme {
	margin: 15px 0 1px 22px;
	/*width: 93%;*/
	width: 90%
}
.owl-next, .owl-prev {
	/*border: 1px solid #f1f1f1;*/
	height: 25px;
	margin: 0 !important;
	padding: 0!important;
	border-radius: 0!important;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: 25px;
	text-indent: -999px
}
.owl-carousel .owl-wrapper-outer {
	margin-left: 7px!important
}
.owl-item:first-child {
	height: 106px!important
}
.productfdetail {
	float: left;
	padding: 18px 15px 15px;
}
.owl-item > li {
	border: medium none!important;
	height: auto!important;
	width: auto!important
}
.TinyOuterDiv {
	border: medium none!important;
	height: auto!important;
	width: auto!important
}
.ProductList .Rating, .ProductList .catNote:hover {
	text-decoration: underline
}
.Value.StarReview:hover {
	text-decoration: none
}
.detailReview {
	display: none;
	position: absolute;
}
.ProductActionAdd .learnmorebtn, .ratediv {
	display: none!important
}
.star_display {
	float: left;
	width: 280px;
	border: 1px solid #ccc;
	padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 7px;
	background-color: #fff;
	z-index:100;
}
.star_display_single {
	width: 280px;
	overflow: hidden;
	margin-bottom: 4px
}
.star_display_single>span {
	color: #0066d4;
	float: left
}
.rating_dis {
	background-color: #eee;
	width: 165px;
	height: 20px
}
.rating_count {
	margin-left: 10px;
	width: 40px;
	letter-spacing: 0;
	font-size: 13px;
	color: #767676!important
}
.number_star {
	width: 50px;
	letter-spacing: 0;
	font-size: 12px
}
.showall_rev_wrapper {
	width: 1000px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
	padding: 15px 0
}
.showall {
	float: right;
	letter-spacing: 0
}
.showingmost {
	letter-spacing: 0;
	font-size: 13px
}
.showingmost strong {
	font-weight: 700
}
.rating_dis1, .rating_dis2, .rating_dis3, .rating_dis4, .rating_dis5 {
	background-color: #dd0017;
	float: left;
	height: 20px;
	width: 0;
	background: #ffc800;
	background: -moz-linear-gradient(top, #ffc800 0%, #fa0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc800), color-stop(100%, #fa0));
	background: -webkit-linear-gradient(top, #ffc800 0%, #fa0 100%);
	background: -o-linear-gradient(top, #ffc800 0%, #fa0 100%);
	background: -ms-linear-gradient(top, #ffc800 0%, #fa0 100%);
	background: linear-gradient(to bottom, #ffc800 0%, #fa0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc800', endColorstr='#ffaa00', GradientType=0)
}
.customer_text {
	font-size: 25px;
	padding-bottom: 12px;
	letter-spacing: 0
}
.customer_rating {
	font-size: 13px;
	color: #555;
	line-height: 25px;
	padding-bottom: 8px;
	text-align: center
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	position: absolute;
	left: 65px
}
.arrowarea {
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	height: 7px
}
.detailReview .reviewCount {
	display: block;
	text-align: center;
	font-size: 13px
}
.right {
	float: right;
	position: relative
}
.video p {
	display: none
}
.video {
	height: auto!important
}
.PageContent #CategoryContent .p-price {
	float: left;
	margin: 0;
	padding-top: 0
}
.PageContent .freeshippingtext {
	margin: 5px 23px 5px 3px;
	float: right
}
.price_shipping {
	float: left;
	width: 100%
}
.PageContent #CategoryContent .RetailPriceValue {
	padding-right: 3px!important
}
.PageContent #CategoryContent .p-price span:nth-child(2) {
 display: block
}
#TopMenu li .tollfree > a, #FooterUpper li .fphone > a, #TopMenu li .tollfree > a:hover, #FooterUpper li .fphone > a:hover {
	color: #000!important;
	text-decoration: none!important
}
.empty_cart {
	text-align: left
}
#Header #CartContent #SideCartContents {
	margin: 0
}
#Header #CartContent #SideCartContents h2 {
	font-size: 24px;
	font-weight: 400;
	color: #0066b1;
	line-height: 26px;
	margin: 0;
	padding: 0 0 10px
}
#Header #CartContent #SideCartContents .cartCost {
	padding: 0
}
#Header #CartContent #SideCartContents .ProductList {
	float: none;
	padding-bottom: 20px
}
#Header #CartContent #SideCartContents .ProductList li {
	float: none;
	font-size: 14px;
	margin: 0;
	padding: 10px 0;
	min-height: 47px!important;
	overflow: hidden;
	width: auto!important;
	white-space: normal!important;
	border-bottom: 1px solid #ececec
}
.paypal_btn .PayPalExpressCheckout {
	float: none!important;
	text-align: center
}
.paypal_btn .PayPalExpressCheckout p {
	float: none!important;
	text-align: center!important
}
.sideprdct_price {
	text-align: left!important;
	padding-bottom: 15px
}
.sd_prdct_blkL {
	float: left;
	width: 30%;
	margin-right: 2%
}
.sd_prdct_blkL a {
	display: inline!important
}
.sd_prdct_blkL img {
	max-width: 100%
}
.sd_prdct_blkR {
	float: left;
	width: 68%
}
.sd_prdct_blkR a {
	color: #0066b1!important
}
.sd_prdct_blkR p {
	margin: 0;
	padding: 0
}
.side_qty {
	padding-top: 5px!important;
	color: #666
}
..ViewCartLink {
 background: #f7e0a3;
 background: -moz-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e0a3), color-stop(100%, #eebb39));
 background: -webkit-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
 background: -o-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
 background: -ms-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
 background: linear-gradient(to bottom, #f7e0a3 0%, #eebb39 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7e0a3', endColorstr='#eebb39', GradientType=0);
 display: block;
 margin-bottom: 10px;
 text-align: center;
 padding: 10px 0;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 color:#000;
}
.vw_crt_btn {
	background: #f7e0a3;
	background: -moz-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e0a3), color-stop(100%, #eebb39));
	background: -webkit-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
	background: -o-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
	background: -ms-linear-gradient(top, #f7e0a3 0%, #eebb39 100%);
	background: linear-gradient(to bottom, #f7e0a3 0%, #eebb39 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7e0a3', endColorstr='#eebb39', GradientType=0);
	display: block;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#000;
}
.vw_crt_btn .ViewCartLink {
	background: none!important;
	color: #000!important;
	padding: 0!important
}
.chk_btn {
	text-align: center;
	font-size:18px;
	padding: 10px 0;
	background-color: green;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
}
.chk_btn .CheckoutLink {
	color: #fff!important
}
#Header #CartContent {
	background-color: #fff;
	border: 1px solid #ccc;
	display: block;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 66px;
	z-index: 100;
	width: 270px;
	padding: 15px;
	white-space: normal!important
}
#Header #CartContent:after, #Header #CartContent:before {
	bottom: 100%;
	right: 12%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
#Header #CartContent:after {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 10px;
	margin-left: -10px
}
#Header #CartContent:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
.scrollup {
	width: 38px;
	height: 38px;
	
	position: fixed;
	bottom: 50px;
	right: 15px;
	display: none;
	text-indent: -9999px;
	/*background: url(../images/icon_top.png) no-repeat;*/
	/*background-color:#000000;opacity: .3; right: 100px;*/
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.scrollup a {
	width: 32px;
	height: 32px;
/*	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
*/	float:left;
    background: url(../images/downarrow.jpg) no-repeat;
	margin:12px 0 0 9px;
	border:1px solid #eee;
}
#TopMenu li.last a {
	display: inline-block;
	position: relative
}
.CartLink > a > .cart_count {
	right: 41px;
	position: absolute;
	top: 28px;
	font-size: 14px
}
.btn-addtocart:hover, .btn:hover, .btn-addtocart:hover {
	background-color: #026002!important;
	border-color: #026002!important
}
.topblock {
	float: right
}
.topphonearea {
	float: left;
	margin-right: 8px
}
.topacartarea {
	float: right;
	width: 69px;
	height: 35px
}
.topcrttxt {
	font-size: 15px;
	font-weight: 700;
	position: absolute;
	right: 0;
	bottom: 3px;
	color: #000
}
.FaqPageContent ul {
	margin: 0;
	padding: 0
}
.FaqPageContent ul li a {
	color: #000
}
.FaqPageContent ul li {
	padding: 0 0 10px!important
}
.FaqPageContent ul li .content h3 {
	font-size: 16px!important;
	padding: 10px 0 0!important;
	margin-bottom: 8px!important
}
.last.CartLink {
	height: 45px;
}
.newcart {
	display: block;
	height: 45px;
}
.Faq .Content {
	width: 707px
}
.topphonearea {
	float: left;
	margin-right:6px
}
.ProductReviewList li {
	border-bottom: 1px solid #dadada;
	list-style-type: none;
	padding: 10px 0
}
.ProductReviewList li span {
	float: left;
	margin-right: 8px;
	margin-top: -2px;
	display:none;
}
#black b {
	color: #000!important
}
.pager div.short {
	display: none
}
.pager span {
	color: #000!important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}
.HorizontalFormContainer dt, .HorizontalFormContainer dd {
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;
	padding-bottom: 0
}
.HorizontalFormContainer dt {
	text-align: center;
	width: 67%
}
.PageContent .ProductPriceRating .pname {
	display: block;
	visibility: hidden
}
.play_aud_btn {
	float: left;
	position: relative;
	top:3px;
}
.freeshipContent, .freeshipContent2 {
	display: none;
	position: absolute;
	width: 300px;
	z-index: 500;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
	padding: 10px;
	font-weight: 400;
	top:52px
}
.PageMenu li .hasSub {
	/*background: url(../images/sprite-pic.png) no-repeat right center;*/
	/*background: url(../images/down-blue-arrow.png) no-repeat right center;*/
	/*background: url(../images/nav_sprite.png) no-repeat right center;*/
}
.PageMenu li .hasSub:after{
	background: url(../images/sprite-pic.png) no-repeat -25px -429px;
	width:23px;
	height:23px;
	content:"";
	position:absolute;
	right:0;
	display:inline-block;
	}
.PageMenu li:last-child .hasSub {
/*background-image:none;*/
}
.freeshiping, .freeshipin2 {
	float: left;
	height:36px
}
.moneyback {
	background: url(../images/sprite-pic.png) no-repeat 85px -22px;
	padding-right:23px;
	width:265px;
	text-align:left;
}
.play_aud_btn a {
	color: #fff;
	padding: 0 15px;
	display: block;
	line-height:36px;
	font-size:16px;
}
.play_aud_btn a:hover {
	color:#fff;
}
.play_aud_content {
	position: absolute;
	left: 0;
	top: 40px
}
.play_aud_btn .freeshiping {
	float: none;
	display: block;
	/*-webkit-border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0x;
	border-radius: 12px 12px 0 0;*/
	/*background-color: #F5F5DC!important;*/
	font-size: 18px
}
.freeshipContent ul {
	margin: 0;
	padding: 0
}
.freeshipContent ul li {
	list-style-position: inside
}
.cont1 {
	/*background: url(../images/delivery2.jpg) no-repeat right center;*/
	background: url(../images/sprite-pic.png) no-repeat 0 1px;
	padding-right: 32px
}
.freeshiparea {
	margin-right: 12px;
	height: 32px;
	width:157px;
	text-align:left;
}
.freeshipContent:after, .freeshipContent:before {
	bottom: 100%;
	left: 12%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.freeshipContent:after {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 10px;
	margin-left: -10px
}
.freeshipContent:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
.freeshipContent p {
	margin-bottom:12px;
}
#SideCategoryList .freeshiping .freeshipContent {
	top: 39px
}
#paging_container2 .FloatRight.Button.btn-small {
	border: medium none !important;
}
#CategoryContent .ProductList .ProductPriceRating .pname {
	min-height: 20px !important;
}
.PageContent #CategoryContent .ProductList .pname {
/*min-height: 63px !important;*/
}
.shipping_heading {
	font-weight:400;
	font-size:34px;
	line-height:36px;
	padding-bottom:10px;
}
.PageMenu {
	z-index: 1 !important;
}
.productpageyoutube-holder #videoplayer a {
	text-indent: -9999px;
	background: url(../images/play-video.jpg) no-repeat center !important;
	height: 80px;
	width: 80px;
	float: left!important;
	cursor:pointer;
}
#popup_box {
	display:none;
	font-size:15px;
	height:581px;
	left:50%;
	margin-left:-267px;
	margin-top:-212px;
	padding:7px;
	position:fixed;
	top:35%;
	width:615px;
	z-index:100;
	background-color:#000;
	clear:both;
}
#pop_content {
	background-color:#fff;
	display:block;
	padding-top:10px;
	color:#000
}
#pop_up_holder {
	display:none;
	background-color:#666;
	opacity:0.3;
	z-index:100;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#popupBoxClose {
	color:#6FA5E2;
	font-size:20px;
	font-weight:500;
	line-height:15px;
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer
}
.news_btm_text {
	color:#000
}
.productpageyoutube-holder .owl-carousel li.audios {
	display:none;
}
.productPage .owl-carousel li.y-video {
	display:none;
}
.productpageyoutube-holder .owl-carousel li.y-video {
	display:block;
}
#VideoMiddleContainer h3#videos {
	display:none;
}
#popup_box #VideoContainer #VideoSingle {
	display:none;
}
/*
#VideoContainer{ position:fixed;left:50%;top:50%;margin:-200px 0 0 -200px;width:350px;height:300px;display:none;z-index:99999;background:#fff;border-radius:5px;
	padding:20px; }*/

.hadding {
	margin:10px 0 5px 0;
}
#home .hadding h1 {
	font-size:34px;
}
#HomeFeaturedProducts .ProductList li {
	list-style: none;
	min-height: 260px;
	height:330px !important;
	width: 25% !important;
	padding: 0;
	margin: 0 32px;
	font-size: 14px;
	padding-bottom: 30px;
	overflow: hidden;
	display: inline-block;
*display:inline;
	vertical-align: top;
	zoom: 1;
	float: left;
	padding: 0 25px 10px;
	margin: 0;
	border-right:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#HomeFeaturedProducts .ProductList li:nth-child(4n+4) {
 border-right: 0 none !important;
}
#HomeFeaturedProducts .ProductList .ProductDetails .pname {
	color: #009;
	text-align: left;
	text-decoration: none;
	min-height: 60px;
}
#HomeFeaturedProducts .ProductList .ProductDetails .pname:hover {
	color: #009;
	text-decoration: underline;
}
#HomeFeaturedProducts .ProductList .ProductImage img {
	/*width:146px;*/
	width:158px;
}
#HomeFeaturedProducts .ProductList .ProductPriceRating .Rating {
	margin-bottom:2px;
}
#HomeFeaturedProducts h2 {
	color:#000000;
	font-size:28px;
	padding:0 0 20px;
}
#HomeFeaturedProducts h2 a {
	color:#000000;
}
#HomeFeaturedProducts h2 a:hover {
	color:#0066b1;
	text-decoration:underline;
}
#SideTopSellers {
	margin-bottom:12px;
}
#SideTopSellers .ProductList li {
	list-style: none;
	min-height: 260px;
	height:380px !important;
	width: 25% !important;
	padding: 0;
	margin: 0 32px;
	font-size: 14px;
	padding-bottom: 30px;
	overflow: hidden;
	display: inline-block;
*display:inline;
	vertical-align: top;
	zoom: 1;
	float: left;
	padding: 0 25px 10px;
	margin: 0;
	border-right:1px dotted #cccccc;
	/*border-bottom:1px dotted #cccccc;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#SideTopSellers .ProductList li:nth-child(5n+5) {
 border-right: 0 none !important;
}
#SideTopSellers .ProductList .ProductDetails .pname {
	color: #009;
	text-align: left;
	text-decoration: none;
	min-height: 60px;
}
#SideTopSellers .ProductList .ProductDetails .pname:hover {
	color: #009;
	text-decoration: underline;
}
#SideTopSellers .ProductList .ProductImage img {
	/*width:146px;*/
	width:158px;
}
#SideTopSellers .ProductList .ProductPriceRating .Rating {
	margin-bottom:2px;
}
#SideTopSellers .p-price {
	color: #000 !important;
	float: left !important;
	font-size: 13px !important;
}
#SideTopSellers .actual_price {
	float: left !important;
	padding-right: 2px;
}
#SideTopSellers .freeshippingtext {
	color: #000;
	float: left !important;
	font-size: 12px;
	font-weight: bold;
	margin-left:0px;
	margin-right:0px;
	margin-top:3.5px;
}
#HomeFeaturedProducts .p-price {
	color: #000 !important;
	float: left !important;
	font-size: 13px !important;
}
#HomeFeaturedProducts .actual_price {
	float: left !important;
	padding-right: 2px;
}
#HomeFeaturedProducts .freeshippingtext {
	color: #000;
	float: left !important;
	font-size: 12px;
	font-weight: bold;
	margin-left:0px;
	margin-right:0px;
	margin-top:3.5px;
}
#HomeFeaturedProducts .RetailPriceValue {
	color: #999 !important;
}
#SideTopSellers .RetailPriceValue {
	color: #999 !important;
}
#SideTopSellers li:nth-child(2) {
 display:none;
}
.homebottom h2 {
	color:#000000;
	font-size:28px;
}
.homebottom h2 a {
	color:#000000;
}
.homebottom h2 a:hover {
	color:#0066b1;
	text-decoration:underline;
}
.homeleftpart {
	margin:0;/* padding:100px 0 0 0; */
	padding:8px 0 0 0;
}
#HomeFeaturedProducts .ProductList .ProductImage {
	height:165px !important
}
.hometxtarea p {
	margin-bottom:5px;
}
.hometxt_cntnt {
	background: url(../images/sprite-pic.png) no-repeat 0 -127px;
	padding-left:25px;
}
.hometxt_name {
	padding-left:25px;
	text-align:center;
}
/*----------- new menu start ----------------*/
.PageMenu {
	/*background-color:#295c89 !important;*/
	background-color:#0079D6 !important;
	
}
.ytp-gradient-top, .ytp-gradient-bottom {
	background-color:#fff !important;
	background-repeat: repeat-x;
	height: 50px;
	pointer-events: none;
	position: absolute;
	transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s !important;
	-webkit-transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s !important;
	-moz-transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1) 0s !important;
	width: 100%;
}
.ytp-gradient-top {
	background-position: center top;
	top: 0;
	z-index: 21;
}
#popup_box_new .html5-video-player {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff !important;
	-webkit-background-color: #fff !important;
	-moz-background-color: #fff !important;
	overflow: hidden;
	outline: 0;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	color: #eee;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
}
/*----------- new menu start ----------------*/

.hometxt_international {
	margin-bottom:10px !important;
}
.hometxt_international a {
	color:#0066b1;
	text-decoration:underline;
}
.hometxt_international a:hover {
	text-decoration:underline;
	color:#0066b1;
}
.EstimateShippingLink {
	text-decoration:none !important;
}
/*.hometxt_name span{font-weight:bold; color:#0066b1;}*/

.credit_crd {
	display: block;
	width: 75px;
	height: 47px;
	margin: 13px 9px 0px 0px;
	/*	background: url(../images/norton-logo.jpg) no-repeat;*/
	background: url(../images/sprite-pic.png) no-repeat -131px -238px;
	float: left
}
.p_pal {
	display: inline-block;
	width: 69px;
	height:69px;
	margin: 0;
	/*	background: url(../images/norton-logo.jpg) no-repeat;*/
	background: url(../images/sprite-pic.png) no-repeat -232px -238px;/*float: left;*/
	cursor:pointer;
}
.p_pal2 {
	display: block;
	width: 69px;
	height:69px;
	margin: 0 0 0 6px;
	/*	background: url(../images/norton-logo.jpg) no-repeat;*/
	background: url(../images/sprite-pic.png) no-repeat -232px -238px;
	float: left;
	cursor:pointer;
}
#CartContent .CartContents .ProductName {
	text-align:left;
}
#CartContent .CartContents .ProductName a {
	font-size:14px;
}
.cart .checkoutNew h2 {
	text-align:left;
}
#CartContent .CartContents .CartItemQuantity .Field45 {
	padding:4px 6px 4px 4px;
	text-align:center;
}
#CartContent .CartContents .SubTotal a {
	font-size:14.5px;
}
.ProceedToCheckout .CheckoutButton a.btn:hover {
	color:#fff !important;
}
.cart .topbottommenu a {
	text-decoration:none;
}
/*.cart #CartContent .CartRemoveLink{
	display:none;
}*/
.cart .checkoutright {
	float: right;
	width: 185px;
	position: absolute;
	padding: 157px 0 0;
	right: 0;
	top: 18px
}
.foot_fb_ic {
	display: block;
	width: 43px;
	height:43px;
	margin: 0 5px 0 0;
	background: url(../images/sprite-pic.png) no-repeat -10px -311px;
	float: left
}
.foot_youtube_ic {
	display: block;
	width: 43px;
	height:43px;
	margin: 0 5px 0 0;
	background: url(../images/sprite-pic.png) no-repeat -69px -311px;
	float: left
}
.foot_gplus_ic {
	display: block;
	width: 43px;
	height:43px;
	margin: 0 5px 0 0;
	background: url(../images/sprite-pic.png) no-repeat -129px -311px;
	float: left
}
.cart .freeshipContent, .freeshipContent2 {
	top:135px;
}
.cart .cont1 {
	/*background: url(../images/delivery2.jpg) no-repeat right center;*/
	background: url(../images/sprite-pic.png) no-repeat 0 -3px;
	padding-right: 35px
}
.ExpressCheckoutContent .HorizontalFormContainer dd {
	padding:0 0 10px 0;
}
.downloadproduct .downloadnewtext {
	color:#008000;
	line-height:20px;
}
.ExpressCheckoutContent .shippingquote {
	min-height:inherit;
}
.topmid {
	float:left;
	padding-top:25px;
	margin-left:10px;
}
#popup_box_new {
	width:435px;
	margin-left:10px;
	margin-right:10px;
	float:right;
	margin-top:62px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    #popup_box_new {
   /* margin-top:81px;*/
	margin-top:68px;
}
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, #popup_box_new {
 margin-top:62px;
}
}
#popup_box_new iframe {
	width:100% !important;
}
#popup_box_new #ProductVideos #VideoContainer {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin: 0 auto;
	padding: 10px 10px 0;
	text-align: center;
	width: 410px;
}
#popup_box_new #ProductVideos #VideoMiddleContainer .VideoSeparator {
	display:none;
}
.social_holder {
	float:right;
	margin-bottom:12px;
	width:435px;
}
.default_social {
	float:left;
	margin-top:9px;
}
.custm_social {
	float:left;
	margin:0 0 0 10px;
}
.custm_social .ss {
	float: left;
	padding: 7px 0;
	width: 86px;
}
/*.aticon-print{
	
	background: url(../images/sprite-pic.png) no-repeat 0 -3px !important;
	
	
}*/
div#fancy_inner {
	padding:0px 25px 0px 25px;
}
.video-category-holder {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
.video-category-holder-left {
	float: left;
	width:370px;
}
.video-category-holder-right-border {
	border-left:1px dotted #cccccc;
	width:382px;
	float:right;
	padding-left:10px;
}
.video-category-holder-right {
	float:right;
	width:370px;
}
.video-border {
	border:1px solid #cccccc;
}

.ProductAddToCart .addto .BulkDiscount {
  margin-top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    .ProductAddToCart .addto .BulkDiscount  {
     margin-top:0px;
    }
 
    /* Safari 5+ ONLY */
    ::i-block-chrome, .ProductAddToCart .addto .BulkDiscount  {
      margin-top:0px;
    }
}


 @media (min-width: 320px) and (max-width: 479px) {
.PageMenu li ul {
 min-width: 225px;
}
}
@media (min-width: 480px) and (max-width: 649px) {
.PageMenu li ul {
 min-width: 225px;
}
}
@media (min-width: 650px) and (max-width: 767px) {
 .PageMenu li ul {
 min-width: 225px;
}
}
 @media (min-width: 768px) and (max-width: 979px) {
.PageMenu li ul {
 min-width: 225px;
}
}
 @media (min-width: 980px) and (max-width: 1024px) {
 .PageMenu li ul {
 min-width: 225px;
}
}

/*---------------- new-footer start -----------------*/

#FooterUpper{
	background-color:#0079D6;
	float:left;
	width:960px;
	padding:0px 20px;
}
#FooterUpper .Column { 
  width: 225px;
}
#FooterUpper .Block {
  float: left;
  /*margin-right: 20px !important;*/
  margin: 0px !important;
  width: 100%;
}
#FooterUpper .Column:nth-child(4){
	margin-right:0px !important;
}
#ContainerFooter h2 {
 font-family: 'Oswald', sans-serif;
  font-size:24px !important;
  color:#fff;
  font-weight:300 !important;
}
#ContainerFooter p{
	color: #fff !important;
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
	}
#FooterUpper li a {
  color: #fff !important;
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
}
#ContainerFooter #SideCategoryList li a, #ContainerFooter #SideCategoryList .sf-menu li a, #ContainerFooter .CategoryList .sf-menu li a{
 color: #fff !important;
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
}


#FooterUpper li .fphone > a {
    color: #fff !important;
    text-decoration: none !important;
}
#FooterUpper li .fphone > a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.socialicons2 {
    
    margin-top: 10px;
    padding-top: 10px;
}
#FooterUpper li a:hover, #FooterUpper a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

/* ------------------------ */

/*---------- home page_carousel start -----------*/
.as-title-block {
  margin: 10px 0 0;
  overflow: hidden;
  white-space: nowrap;
}
.as-title-block h2{
	color: #312e29 !important;
    font-size: 26px !important;
    margin-bottom: 0px;
}
.as-title-block h2 a{
	color: #312e29 !important;
}
.as-title-block h2 a:hover{

color:#0066b1 !important;
text-decoration:underline;
}
.as-title-block-left {
  display: block;
  float: left;
  font-family: Arial,sans;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  padding-bottom: 0;
  text-overflow: ellipsis;
  width: auto;
}
.as-title-block .a-color-base {
  color: #312e29 !important;
  font-weight: bold;
}
.as-title-block-right {
  display: block;
  float: left;
  font-family: Arial,sans;
  font-size: 14px;
  line-height: 64px;
  overflow: hidden;
  padding-left: 15px;
  text-align: right;
  text-overflow: ellipsis;
  vertical-align: middle;
  width: auto;
}
.as-title-block-right a {
  color: #247bbd;
}

.popularareaL .jcarousel-container{  
   /* overflow:hidden;
    z-index:100;*/
    margin:0 0 0 -20px;   
    }
.popularareaL .jcarousel-clip{
  /*  overflow:hidden !important;
	width:740px;
	margin-left:10px;*/
	   margin: 0 24px;
    overflow: hidden !important;
    width: 960px;
}        

.popularareaL .jcarousel-prev {
background: url(../images/sprite-pic.png) no-repeat -255px -390px;
cursor: pointer;
height: 52px;
position: absolute;
left: 0px;
top: 70px;
width: 52px;
z-index: 500;
margin-left:-15px;
}
/*.popularareaL:hover .jcarousel-prev {
	margin-left:-28px;
	transition:all 0.95s ease;
	-webkit-transition:all 0.95s ease;
	-moz-transition:all 0.95s ease;
}*/
.popularareaL .jcarousel-next {
background: url(../images/sprite-pic.png) no-repeat -255px -321px;
cursor: pointer;
height: 52px;
position: absolute;
right: 0px;
top: 70px;
width: 52px;
z-index: 500;
float:right;
margin-right:-15px;
}
/*.popularareaL:hover .jcarousel-next {
	margin-right:0px;
	transition:all 0.95s ease;
	-webkit-transition:all 0.95s ease;
	-moz-transition:all 0.95s ease;
}
*/

.popularareaL .ProductList li {
    list-style: none;
    float: left;
    min-height:235px;
	height:235px !important;
    font-size: 0.95em;
    margin: 0px 10px 5px 10px;
    padding: 0px !important;
    overflow: hidden; 
    border-right: 1px dotted #cccccc;
	width:225px !important;
}
.popularareaL .ProductList li .ProductImage{
width:152px !important;
 height:152px !important;

}
.popularareaL .ProductList li .ProductImage img{
	width:152px;
	height:152px;
}
.popularareaL .ProductList li .ProductDetails{
	padding-top:5px;
}
.popularareaL .ProductList li .ProductDetails .pname{
	/*padding-right:0px;*/
}
.popularareaL .ProductList li .ProductDetails a{
    font-size:13px;  
    color:#009;
	font-weight:normal;
}
.popularareaL .ProductList li .ProductDetails a:hover {
  font-size: 13px; 
  color:#009;
  text-decoration: underline;
}
.popularareaL .ProductList li:hover a{

  text-decoration: underline;
}

/****** added by sudipa *****/

.bibleoncd .jcarousel-container{  
   /* overflow:hidden;
    z-index:100;*/
    margin:0 0 0 -20px;   
    }
.bibleoncd .jcarousel-clip{
  /*  overflow:hidden !important;
	width:740px;
	margin-left:10px;*/
	   margin: 0 24px;
    overflow: hidden !important;
    width: 960px;
}        

.bibleoncd .jcarousel-prev {
background: url(../images/sprite-pic.png) no-repeat -255px -390px;
cursor: pointer;
height: 52px;
position: absolute;
left: 0px;
top: 70px;
width: 52px;
z-index: 500;
margin-left:-15px;
}

.bibleoncd .jcarousel-next {
background: url(../images/sprite-pic.png) no-repeat -255px -321px;
cursor: pointer;
height: 52px;
position: absolute;
right: 0px;
top: 70px;
width: 52px;
z-index: 500;
float:right;
margin-right:-15px;
}


.bibleoncd .ProductList li {
    list-style: none;
    float: left;
    min-height:235px;
	height:235px !important;
    font-size: 0.95em;
    margin: 0px 10px 5px 10px;
    padding: 0px !important;
    overflow: hidden; 
    border-right: 1px dotted #cccccc;
	width:225px !important;
}
.bibleoncd .ProductList li .ProductImage{
/*width:152px !important;*/
 height:152px !important;

}
.bibleoncd .ProductList li .ProductImage img{
	width:152px;
	height:152px;
}
.bibleoncd .ProductList li .ProductDetails{
	padding-top:5px;
}
.bibleoncd .ProductList li .ProductDetails .pname{
	/*padding-right:0px;*/
}
.bibleoncd .ProductList li .ProductDetails a{
    font-size:13px;  
    color:#009;
	font-weight:normal;
}
.bibleoncd .ProductList li .ProductDetails a:hover {
  font-size: 13px; 
  color:#009;
  text-decoration: underline;
}
.bibleoncd .ProductList li:hover a{

  text-decoration: underline;
}

/*-------------------------------*/

.easiestplayer .jcarousel-container{  
   /* overflow:hidden;
    z-index:100;*/
    margin:0 0 0 -20px;   
    }
.easiestplayer .jcarousel-clip{
  /*  overflow:hidden !important;
	width:740px;
	margin-left:10px;*/
	   margin:0 24px;
    overflow: hidden !important;
    width: 960px;
}        

.easiestplayer .jcarousel-prev {
background: url(../images/sprite-pic.png) no-repeat -255px -390px;
cursor: pointer;
height: 52px;
position: absolute;
left: 0px;
top: 70px;
width: 52px;
z-index: 500;
margin-left:-15px;
}
.easiestplayer .jcarousel-next {
    background: url(../images/sprite-pic.png) no-repeat -255px -321px;
    cursor: pointer;
    height: 52px;
    position: absolute;
    right: -15px;
    top: 70px;
    width: 52px;
    z-index: 500;
    float: right;
    margin-right: 0px;
}
.easiestplayer .ProductList li {
    list-style: none;
    float: left;
    min-height:235px;
	height:235px !important;
    font-size: 0.95em;
    margin: 0px 10px 5px 10px;
    padding: 0px !important;
    overflow: hidden; 
    border-right: 1px dotted #cccccc;
	width:225px !important;
}
.easiestplayer .ProductList li .ProductImage{
width:152px !important;
 height:152px !important;

}
.easiestplayer .ProductList li .ProductImage img{
	width:152px;
	height:152px;
}
.easiestplayer .ProductList li .ProductDetails{
	padding-top:5px;
}
.easiestplayer .ProductList li .ProductDetails .pname{
	/*padding-right:0px;*/
}
.easiestplayer .ProductList li .ProductDetails a{
    font-size:13px;  
    color:#009;
	font-weight:normal;
}
.easiestplayer .ProductList li .ProductDetails a:hover {
  font-size: 13px; 
  color:#009;
  text-decoration: underline;
}
.easiestplayer .ProductList li:hover a{

  text-decoration: underline;
}

.Value.StarReview{position:relative;}
#ProductReviews h2{margin:0 15px 0 15px; padding:0;font-size: 17px; color: #008000 !important; border-bottom:1px solid #dadada; padding-bottom:15px;}
#ProductReviews .prodAccordionContent{border:0;}
#SimilarProductsByCustomerViews .ProductList li.Even{display:none;}
.ProductReviewList h4 strong{font-size:13px; font-weight:bold; color:#1f1f1c;}
#ContactForm .HorizontalFormContainer dt{float:none !important; width:100% !important;}

.lng_block{min-width:322px !important;}
.lng_blockin{overflow:hidden;}
.lng_menu_L{float:left; width:50%;}
.lng_menu_R{float:left; width:50%;}
.cart #pagemenutop{display:none}
.or-use-label{color:#000;font-size:12px !important;}

.pay_and_norton{float:left;}
.pay_and_norton .modal-footer{border-top:0px;}
.pay_and_norton .modal-header{border-bottom:0px;}
.paypal_block{text-align:center;}
.paypal_block img{max-width:100%;}


.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#myBtn5{cursor:pointer;}
#FooterUpper .Column .BlockContent{float:left; width:100%;}
.pay_and norton{float:left; width:100%;}



#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {
	z-index: 5!important
}
//END OF CUSTOMIZATION .ExpressCheckoutContent .AccountLogin {
display:none
}
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
	background-image: url(../images/munchen/icon_sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
	margin: 0;
	padding: 0
}
input.text, input.email, input.password, textarea.uniform {
	color: #444440;
	font-size: 11px;
	font-weight: 400;
	font-style: italic;
	padding: 3px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	border-color: #999
}
div.selector, div.selector span {
	line-height: 25px;
	height: 25px
}
div.selector select {
	top: 0;
	left: 0
}
div.checker {
	height: 18px;
	width: 16px
}
div.checker input {
	height: 18px;
	width: 16px
}
div.checker span {
	background-position: 0 -55px;
	height: 18px;
	width: 16px
}
div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked {
	background-position: -22px -55px
}
div.radio {
	width: 18px;
	height: 18px;
	background: none
}
div.radio input {
	width: 18px;
	height: 18px
}
div.radio span {
	height: 16px;
	width: 16px;
	background-position: 0 -82px
}
div.radio span.checked, div.radio:active span.checked, div.radio.active span.checked, div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: -22px -82px
}
div.uploader {
	background-position: 0 -297px;
	height: 28px
}
div.uploader span.action {
	background-position: right -409px;
	height: 24px;
	line-height: 24px
}
div.uploader span.filename {
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px
}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
	background-position: 0 -353px
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
	background-position: right -437px
}
div.uploader.active span.action, div.uploader:active span.action {
	background-position: right -465px
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
	background-position: right -493px
}
div.uploader.disabled {
	background-position: 0 -325px
}
div.uploader.disabled span.action {
	background-position: right -381px
}
div.button {
	background-position: 0 -523px
}
div.button span {
	background-position: right -643px
}
div.button.focus, div.button:focus, div.button:hover, div.button.hover {
	background-position: 0 -553px
}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {
	background-position: right -673px
}
div.button.active, div.button:active {
	background-position: 0 -583px
}
div.button.active span, div.button:active span {
	background-position: right -703px;
	color: #555
}
div.button.disabled, div.button:disabled {
	background-position: 0 -613px
}
div.button.disabled span, div.button:disabled span {
	background-position: right -733px;
	color: #bbb;
	cursor: default
}
div.button {
	height: 30px
}
div.button span {
	margin-left: 13px;
	height: 22px;
	padding-top: 8px;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 15px
}
div.selector {
	width: 200px;
	color: #444440;
	font-size: 14px;
	background: #fff url(../images/munchen/icon_arrow_down.png) no-repeat right center!important;
	border: 1px solid #ccc;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 3px 0!important
}
div.selector select {
	color: #444440;
	font-size: 14px;
	line-height: 18px;
	border: solid 1px #fff;
	width: 100%
}
div.selector span {
	padding: 5px 25px 5px 5px !important;
	cursor: pointer;
	background: none;
	line-height: 12px
}
.CartItemQuantity div.selector span {
	padding-top: 0!important
}
div.selector.disabled span {
	color: #bbb
}
div.checker {
	margin-right: 5px
}
div.radio {
	margin-right: 3px
}
div.uploader {
	width: 300px;
	cursor: pointer
}
div.uploader span.action {
	width: 85px;
	text-align: center;
	text-shadow: #fff 0 1px 0;
	background-color: #fff;
	font-size: 11px;
	font-weight: 700
}
div.uploader span.filename {
	color: #777;
	width: 82px;
	border-right: solid 1px #bbb;
	font-size: 11px;
	width: 175px
}
div.uploader input {
	width: 190px
}
div.uploader.disabled span.action {
	color: #aaa
}
div.uploader.disabled span.filename {
	border-color: #ddd;
	color: #aaa
}
.selector, .checker, .button, .radio, .uploader {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
*display:inline
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
	outline: 0
}
div.button a, div.button button, div.button input {
	position: absolute
}
div.button {
	cursor: pointer;
	position: relative
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	text-align: center
}
div.selector {
	float: none;
	position: relative;
	display: inline-block;
*display:inline;
	zoom: 1
}
div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px
}
div.selector select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	height: 20px;
	border: none;
	background: none
}
div.checker {
	position: relative
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: inline-block;
	background: none
}
div.radio {
	position: relative
}
div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center
}
div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	text-align: center;
	display: inline-block;
	background: none
}
div.uploader {
	position: relative;
	overflow: hidden;
	cursor: default;
	margin-bottom: 10px
}
div.uploader span.action {
	float: left;
	display: inline;
	padding: 2px 10px;
	width: auto;
	overflow: hidden;
	cursor: pointer
}
div.uploader span.filename {
	padding: 0 10px;
	float: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: default
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	float: right;
	height: 25px;
	border: none;
	cursor: default;
	width: 175px!important
}
.ProductList .pname, .brand-name {
	float: left;
	width: auto;
	margin: 0;
	padding-right: 10px;
	color: #1f1f1c;
	font-size: 14px
}
.ProductList .pname:hover, .brand-name:hover {
	color: #F94743
}
.brand-name {
	padding: 5px 0 5px 4%;
	text-align: left;
	min-height: 30px
}
.ProductList .pname {
	margin-bottom: 0
}
.ProductList .p-name a, .fastCartBottom .ProductList .ProductDetails a {
	color: #1f1f1c
}
.ProductList .p-name a:hover, .brand-name:hover, .fastCartBottom .ProductList .ProductDetails a:hover {
	color: #f94743
}
.CompareButton .btn {
	background-color: #333
}
.CompareButton .btn:hover {
	background-color: #F94743
}
#CheckoutStepPaymentDetails input[type=submit] {
	margin: 0 20px
}
#CheckoutStepPaymentDetails input[type=submit]:hover {
	background-color: #1f1f1c
}
.ProductList li .ProductActionAdd .icon-Add.To, .ProductList li .ProductActionAdd .icon-Choose.Options {
	float: left;
	height: 36px;
	margin: 0!important;
	background: #F94743 url(../images/munchen/viewOpt.png) no-repeat 10px 50%!important;
	line-height: 36px;
	padding: 0 10px 0 35px !important;
	color: #fff;
	font-weight: 500;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.ProductList li .ProductActionAdd .icon-Add.To {
	background: #589346 url(../images/munchen/addCart.png) no-repeat 10px 50%!important;
	padding-left: 40px!important;
	float: right
}
.ProductList li .ProductActionAdd .icon-Add.To:hover, .ProductList li .ProductActionAdd .icon-Choose.Options:hover {
	background-color: #333!important;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.btn-addto {
	color: #f94743;
	height: 35px;
	cursor: pointer;
	border: none;
	border: solid 0;
	padding-right: 20px;
	font-size: 14px;
	font-weight: 700;
	background: transparent url(../images/munchen/wish.png) no-repeat 100% 50%;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.btn-addto:hover {
	color: #1F1F1C
}
.AddToWishlistLink {
	color: #F94743
}
.ProductList .p-price {
	float: left;
	padding: 6px 0 0;
	font-size: 13px;
	font-weight: 700;
	clear: both
}
.right {
	float: right
}
.txt24 {
	font-size: 24px!important
}
.txt24 em {
	font-style: normal!important
}
.txt17-bold {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0
}
.txt-bold {
	font-weight: 700!important
}
.txt-black {
	color: #1f1f1c!important
}
.p-relative {
	position: relative
}
.p-absolute {
	position: absolute;
	left: 50px;
	bottom: 33%
}
.icon, .icon-add {
	float: left;
	width: 15px;
	height: 18px;
	background: url(../images/munchen/icon_sprite.png) no-repeat 0 -24px
}
.icon-add {
	position: absolute;
	right: 0;
	top: 9px;
	width: 35px;
	height: 35px;
	background-position: 0 -107px
}
.icon-delete, .icon-edit, .icon-share, #WishLists .txt-hide a {
	float: left;
	width: 18px;
	height: 21px;
	margin-right: 10px;
	background: url(../images/munchen/icons_off.png) no-repeat -170px -152px
}
.icon-delete:hover, .icon-edit:hover, .icon-share:hover, #WishLists .txt-hide a:hover, #WishLists .txt-hide .icon-delete:hover, #WishLists .txt-hide .icon-edit:hover {
	background: url(../images/munchen/icons_on.png) no-repeat -170px -152px
}
.icon-edit, .icon-edit:hover, #WishLists .txt-hide .icon-edit, #WishLists .txt-hide .icon-edit:hover {
	background-position: -140px -152px
}
.icon-delete, .icon-delete:hover, #WishLists .txt-hide .icon-delete, #WishLists .txt-hide .icon-delete:hover {
	background-position: -108px -152px
}
.c-wrap {
	width: 980px;
	margin: 0 auto;
	display: block;
	clear: both
}
.sub-title {
	display: block;
	clear: both;
	padding: 1em 0;
	font-size: 16px;
	margin-bottom: 0
}
.txt-center {
	text-align: center!important
}
.txt-left {
	text-align: left!important
}
.sub-title1 {
	display: block;
	margin: 15px 0;
	background: url(../images/white/bg_heading_small.png) no-repeat 10px center
}
.sub-title1.l1 {
	margin: 8px 0
}
.sub-title1 .bul {
	margin: 0 10px;
	padding: 0 30px 5px;
	background: url(../images/white/bg_heading_small.png) no-repeat right center
}
.Content h3.fline {
	padding: 10px 0!important;
	font-size: 16px!important
}
.Content h3.fline span {
	padding: 0 30px 0 0 !important;
	display: inline-block;
*display:inline;
	zoom: 1
}
small {
	font-size: 12px!important
}
strong, b {
	font-weight: 600;
	color: #1f1f1c
}
ul {
	margin: 0 0 20px 30px;
}
ul ul ul {
	list-style-image: url(../images/munchen/bullet_line.png)
}
ul li {
	padding: 2px 0
}
.multiStep, .multiStep li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none
}
.multiStep {
	text-align: center;
	border-bottom: 1px solid #F1F1F1;
	position: relative;
	min-height: 1px;
	zoom: 1
}
.multiStep li {
	color: #e3e1e1;
	font-size: 16px;
	font-weight: 700;
	margin: 0 20px;
	position: relative;
	display: inline-block;
*display:inline;
	zoom: 1;
	padding: 20px 0
}
.multiStep li a {
	color: #e3e1e1
}
.multiStep li .icon {
	background: url(../images/munchen/nav_active.png) no-repeat;
	display: block;
	float: left;
	height: 8px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	bottom: -5px;
	width: 13px
}
.multiStep li.ActivePage, .multiStep li.ActivePage a {
	color: #f94743
}
.multiStep li.Completed, .multiStep li.Completed a {
	color: #1f1f1c
}
.li-list {
	border-bottom: 1px solid #DEDEDE;
	padding: 20px 0
}
.li-list h4 {
	position: relative;
	z-index: 1
}
.li-list form {
	position: relative;
	z-index: 10
}
.icon, .icon-add {
	background: url(../images/munchen/icon_sprite.png) no-repeat scroll 0 -23px transparent;
	float: left;
	height: 19px;
	width: 17px
}
.icon-add {
	background: #f94743 url(../images/munchen/add.png) no-repeat scroll 50% 50%;
	float: left;
	height: 36px;
	margin: 0!important;
	padding: 0!important;
	transition: background-color 100ms ease 0;
	width: 36px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.icon-add:hover {
	background-color: #333;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.clear, .jta-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	height: 0
}
.btn, .btn-clear, #CheckoutStepPaymentDetails input[type=submit] {
	cursor: pointer;
	color: #fff!important;
	height: 35px!important;
	line-height: 36px!important;
	font-size: 15px;
	font-weight: 500;
	background: green;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: none;
	padding: 0 20px;
	text-transform: none;
	-webkit-appearance: none
}
a.btn {
	float: left
}
.btn a {
	color: #fff!important
}
.btn-secondary {
	font-size: 13px;
	background: #1f1f1c;
	height: 35px!important;
	line-height: 35px!important;
	padding: 0 15px
}
.Button, .btn-clear {
	cursor: pointer;
	color: #fff!important;
	height: 35px!important;
	line-height: 35px!important;
	font-size: 15px;
	font-weight: 400;
	background: green;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid green;
	padding: 0 20px;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
.Button:hover, .btn-clear:hover {
	background-color: #1f1f1c;
	border: 1px solid #000;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
a.Button {
	float: left
}
.Button a {
	color: #fff!important
}
.btn-small, .QuickSearchAllResults a {
	font-size: 13px;
	background: #0066b1;
	height: 30px!important;
	line-height: 30px!important;
	padding: 0 15px;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease;
	border: medium none
}
.FloatRight.ToggleSearchFormLink.Button.btn-small:hover {
	border: medium none
}
.btn-small:hover {
	background-color: #014d85!important;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
.btn-addtocart {
	background-color: green;
	border-color: #026002;
	background-repeat: no-repeat;
	background-position: 15px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}
.btn-arrowleft {
	background-image: url(../images/munchen/icon_arrow_left.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 35px
}
.btn-arrowright {
	background-color: green !important;
	background-image: url("../images/munchen/icon_arrow_right.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 35px;
}
.btn-addtocart:hover, .btn:hover {
	background-color: green;
	border-color: #026002
}
.btn-clear {
	color: #f94743!important;
	background: none!important;
	padding: 0 8px
}
.btn-clear:hover {
	color: #1f1f1c!important;
	background: none!important
}
.full-width {
	display: block;
	clear: both;
	padding: 0!important
}
.full-width .zeroLeft {
	padding-left: 0!important
}
.cpage .Content.Wide {
	padding: 30px 0 0 45px;
	width: 635px;
	border-left: 1px solid #e8e8e8
}
.productlist-page.Content {
	width: 100%;
	padding: 0
}
.productlist-page.Content .ProductList.List .ProductDetails {
	width: 640px
}
h6 a {
	color: #000!important
}
h6 a:hover {
	color: #f94743!important
}
.product-nav {
	display: block;
	padding: 10px 0 0;
	clear: both;
	min-height: 45px
}
.productlist-page.Content .product-nav {
	border: none
}
.product-nav.btm {
	border: none;
	padding-bottom: 0!important;
	border-top: 1px solid #e8e8e8!important
}
.nav-prev, .nav-next {
	float: left;
	width: 12px;
	height: 12px;
	margin-top: 5px;
	text-indent: 99px;
	overflow: hidden;
	background: url(../images/munchen/icon_sprite.png) no-repeat -42px -27px
}
.nav-next {
	background-position: -54px -27px
}
.mtop {
	margin-top: 27px
}
.pbtm {
	padding-bottom: 30px
}
.no-ptop {
	padding-top: 0!important
}
.list {
	margin: 0;
	padding: 10px 0;
	list-style: none
}
.list li {
	padding-top: 5px
}
.list-icon, .list-news {
	margin: 0;
	padding: 0;
	list-style: none
}
.list-icon li {
	color: #1f1f1c;
	line-height: 23px;
	padding: 0 0 10px
}
.list-icon .icon {
	width: 23px;
	height: 23px;
	margin: 0 15px 0 0;
	background-position: -41px 0
}
.list-news li p {
	margin-bottom: 10px
}
.form {
	display: block;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 0;
	list-style: none
}
.form li {
	display: block;
	clear: both;
	width: 100%;
	padding: 10px 0
}
.form li label, .form dt {
	float: left;
	width: 175px;
	padding: 7px 25px 0 0;
	text-align: right;
	line-height: 22px
}
.form input.Textbox {
	width: 180px
}
.form dd {
	margin-left: 0;
	float: none
}
.boxin {
	display: block;
	width: 100%;
	padding: 30px 0 25px;
	border-bottom: 1px solid #dedede
}
.boxin .mtop {
	margin-top: 20px
}
.addto {
	display: block;
	clear: both;
	border-top: 1px solid #ececec
}
.addto .BulkDiscount {
	float: left
}
.addto #SideProductAddToWishList {
	padding: 0;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
	width: auto;
	clear: none
}
.txt-hide {
	text-indent: -999px;
	overflow: hidden;
	color: #fff
}
#Wrapper .left-content .ProductList {
	border: none
}
.left-content .ProductList li {
	width: 98px!important
}
.left-content .ProductList .ProductImage {
	width: 97px!important;
	height: 95px!important;
	min-width: 97px!important;
	min-height: 95px!important;
	overflow: hidden;
	border: 1px solid #dbdbdb
}
.left-content .ProductList .p-name {
	float: left;
	font-size: 12px;
	margin: 5px 0 25px;
	padding: 5px 0 3px 5%;
	border-left: 2px solid #ececec
}
.boxin h3 {
	font-weight: 400!important;
	line-height: 1.25!important;
	position: relative;
	color: #312E29!important;
	font-size: 26px!important;
	font-weight: 600!important
}
.ProductList .p-price, .ProductPriceRating {
	width: auto!important;
	margin-top: 5px!important
}
.ProductList .p-price {
	padding-top: 2px
}
.ProductPriceRating {
	float: right!important;
	clear: none!important;
	padding-right: 10px!important
}
a.CustomizeItemLink {
	font-size: 11px;
	color: #F94743
}
a.CustomizeItemLink:hover {
	color: #312E29;
	divselectordivselectorspandivcheckerspandivradiospandivuploaderdivuploaderspanactiondivbuttondivbuttonspanbackground-image: url(../images/munchen/icon_sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
	margin: 0;
	padding: 0
}
input.text, input.email, input.password, textarea.uniform {
	color: #444440;
	font-size: 11px;
	font-weight: 400;
	font-style: italic;
	padding: 3px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	border-color: #999
}
div.selector, div.selector span {
	line-height: 25px;
	height: 25px
}
div.selector select {
	top: 0;
	left: 0
}
div.checker {
	height: 18px;
	width: 16px
}
div.checker input {
	height: 18px;
	width: 16px
}
div.checker span {
	background-position: 0 -55px;
	height: 18px;
	width: 16px
}
div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked {
	background-position: -22px -55px
}
div.radio {
	width: 18px;
	height: 18px;
	background: none
}
div.radio input {
	width: 18px;
	height: 18px
}
div.radio span {
	height: 16px;
	width: 16px;
	background-position: 0 -82px
}
div.radio span.checked, div.radio:active span.checked, div.radio.active span.checked, div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: -22px -82px
}
div.uploader {
	background-position: 0 -297px;
	height: 28px
}
div.uploader span.action {
	background-position: right -409px;
	height: 24px;
	line-height: 24px
}
div.uploader span.filename {
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px
}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
	background-position: 0 -353px
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
	background-position: right -437px
}
div.uploader.active span.action, div.uploader:active span.action {
	background-position: right -465px
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
	background-position: right -493px
}
div.uploader.disabled {
	background-position: 0 -325px
}
div.uploader.disabled span.action {
	background-position: right -381px
}
div.button {
	background-position: 0 -523px
}
div.button span {
	background-position: right -643px
}
div.button.focus, div.button:focus, div.button:hover, div.button.hover {
	background-position: 0 -553px
}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {
	background-position: right -673px
}
div.button.active, div.button:active {
	background-position: 0 -583px
}
div.button.active span, div.button:active span {
	background-position: right -703px;
	color: #555
}
div.button.disabled, div.button:disabled {
	background-position: 0 -613px
}
div.button.disabled span, div.button:disabled span {
	background-position: right -733px;
	color: #bbb;
	cursor: default
}
div.button {
	height: 30px
}
div.button span {
	margin-left: 13px;
	height: 22px;
	padding-top: 8px;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 15px
}
div.selector {
	width: 200px;
	color: #444440;
	font-size: 14px;
	background: #fff url(../images/munchen/icon_arrow_down.png) no-repeat right center!important;
	border: 1px solid #ccc;
	height: 20px;
	line-height: 20px;
	min-height: 20px!important;
	margin: 0;
	padding: 3px 0!important
}
div.selector select {
	color: #444440;
	font-size: 14px;
	line-height: 18px;
	border: solid 1px #fff;
	width: 100%
}
div.selector span {
	padding: 5px 25px 5px 5px !important;
	cursor: pointer;
	background: none;
	line-height: 12px
}
div.selector.disabled span {
	color: #bbb
}
div.checker {
	margin-right: 5px
}
div.radio {
	margin-right: 3px
}
div.uploader {
	width: 300px;
	cursor: pointer
}
div.uploader span.action {
	width: 85px;
	text-align: center;
	text-shadow: #fff 0 1px 0;
	background-color: #fff;
	font-size: 11px;
	font-weight: 700
}
div.uploader span.filename {
	color: #777;
	width: 82px;
	border-right: solid 1px #bbb;
	font-size: 11px;
	width: 175px
}
div.uploader input {
	width: 190px
}
div.uploader.disabled span.action {
	color: #aaa
}
div.uploader.disabled span.filename {
	border-color: #ddd;
	color: #aaa
}
.selector, .checker, .button, .radio, .uploader {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
*display:inline
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
	outline: 0
}
div.button a, div.button button, div.button input {
	position: absolute
}
div.button {
	cursor: pointer;
	position: relative
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	text-align: center
}
div.selector {
	float: none;
	position: relative;
	display: inline-block;
*display:inline;
	zoom: 1
}
div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px
}
div.selector select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	height: 36px;
	border: none;
	background: none
}
div.checker {
	position: relative
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: inline-block;
	background: none
}
div.radio {
	position: relative
}
div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center
}
div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	text-align: center;
	display: inline-block;
	background: none
}
div.uploader {
	position: relative;
	overflow: hidden;
	cursor: default;
	margin-bottom: 10px
}
div.uploader span.action {
	float: left;
	display: inline;
	padding: 2px 10px;
	width: auto;
	overflow: hidden;
	cursor: pointer
}
div.uploader span.filename {
	padding: 0 10px;
	float: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: default
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	float: right;
	height: 25px;
	border: none;
	cursor: default;
	width: 175px!important
}
.ProductList .pname, .brand-name {
	float: left;
	width: auto;
	margin: 0;
	padding-right: 10px;
	color: #1f1f1c;
	font-size: 13px
}
.ProductList .pname:hover, .brand-name:hover {
	color: #F94743
}
.brand-name {
	padding: 5px 0 5px 4%;
	text-align: left;
	min-height: 30px
}
.ProductList .pname {
	margin-bottom: 0
}
.ProductList .p-name a, .fastCartBottom .ProductList .ProductDetails a {
	color: #1f1f1c
}
.ProductList .p-name a:hover, .brand-name:hover, .fastCartBottom .ProductList .ProductDetails a:hover {
	color: #f94743
}
.CompareButton .btn {
	background-color: #333
}
.CompareButton .btn:hover {
	background-color: #F94743
}
#CheckoutStepPaymentDetails input[type=submit] {
	margin: 0 20px
}
#CheckoutStepPaymentDetails input[type=submit]:hover {
	background-color: #1f1f1c
}
.ProductList li .ProductActionAdd .icon-Add.To, .ProductList li .ProductActionAdd .icon-Choose.Options {
	float: left;
	height: 36px;
	margin: 0!important;
	background: #F94743 url(../images/munchen/viewOpt.png) no-repeat 10px 50%!important;
	line-height: 36px;
	padding: 0 10px 0 35px !important;
	color: #fff;
	font-weight: 500;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.ProductList li .ProductActionAdd .icon-Add.To {
	background: #589346 url(../images/munchen/addCart.png) no-repeat 10px 50%!important;
	padding-left: 40px!important
}
.ProductList li .ProductActionAdd .icon-Add.To:hover, .ProductList li .ProductActionAdd .icon-Choose.Options:hover {
	background-color: #333!important;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.btn-addto {
	color: #f94743;
	height: 35px;
	cursor: pointer;
	border: none;
	border: solid 0;
	padding-right: 20px;
	font-size: 14px;
	font-weight: 700;
	background: transparent url(../images/munchen/wish.png) no-repeat 100% 50%;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.btn-addto:hover {
	color: #1F1F1C
}
.AddToWishlistLink {
	color: #F94743
}
.ProductList .p-price {
	float: left;
	padding: 6px 0 0;
	font-size: 13px;
	font-weight: 700;
	clear: both
}
.right {
	float: right
}
.txt24 {
	font-size: 24px!important
}
.txt24 em {
	font-style: normal!important
}
.txt17-bold {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 0
}
.txt-bold {
	font-weight: 700!important
}
.txt-black {
	color: #1f1f1c!important
}
.p-relative {
	position: relative
}
.p-absolute {
	position: absolute;
	left: 50px;
	bottom: 33%
}
.icon, .icon-add {
	float: left;
	width: 15px;
	height: 18px;
	background: url(../images/munchen/icon_sprite.png) no-repeat 0 -24px
}
.icon-add {
	position: absolute;
	right: 0;
	top: 9px;
	width: 35px;
	height: 35px;
	background-position: 0 -107px
}
.icon-delete, .icon-edit, .icon-share, #WishLists .txt-hide a {
	float: left;
	width: 18px;
	height: 21px;
	margin-right: 10px;
	background: url(../images/munchen/icons_off.png) no-repeat -170px -152px
}
.icon-delete:hover, .icon-edit:hover, .icon-share:hover, #WishLists .txt-hide a:hover, #WishLists .txt-hide .icon-delete:hover, #WishLists .txt-hide .icon-edit:hover {
	background: url(../images/munchen/icons_on.png) no-repeat -170px -152px
}
.icon-edit, .icon-edit:hover, #WishLists .txt-hide .icon-edit, #WishLists .txt-hide .icon-edit:hover {
	background-position: -140px -152px
}
.icon-delete, .icon-delete:hover, #WishLists .txt-hide .icon-delete, #WishLists .txt-hide .icon-delete:hover {
	background-position: -108px -152px
}
.c-wrap {
	width: 980px;
	margin: 0 auto;
	display: block;
	clear: both
}
.sub-title {
	display: block;
	clear: both;
	padding: 1em 0;
	font-size: 16px;
	margin-bottom: 0
}
.txt-center {
	text-align: center!important
}
.txt-left {
	text-align: left!important
}
.sub-title1 {
	display: block;
	margin: 15px 0;
	background: url(../images/white/bg_heading_small.png) no-repeat 10px center
}
.sub-title1.l1 {
	margin: 8px 0
}
.sub-title1 .bul {
	margin: 0 10px;
	padding: 0 30px 5px;
	background: url(../images/white/bg_heading_small.png) no-repeat right center
}
.Content h3.fline {
	padding: 10px 0!important;
	font-size: 16px!important
}
.Content h3.fline span {
	padding: 0 30px 0 0 !important;
	display: inline-block;
*display:inline;
	zoom: 1
}
small {
	font-size: 12px!important
}
strong, b {
	font-weight: 600;
	color: #1f1f1c
}
ul {
	margin: 0 0 20px 30px;
}
ul ul ul {
	list-style-image: url(../images/munchen/bullet_line.png)
}
ul li {
	padding: 2px 0
}
.multiStep, .multiStep li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none
}
.multiStep {
	text-align: center;
	border-bottom: 1px solid #F1F1F1;
	position: relative;
	min-height: 1px;
	zoom: 1
}
.multiStep li {
	color: #e3e1e1;
	font-size: 16px;
	font-weight: 700;
	margin: 0 20px;
	position: relative;
	display: inline-block;
*display:inline;
	zoom: 1;
	padding: 20px 0
}
.multiStep li a {
	color: #e3e1e1
}
.multiStep li .icon {
	background: url(../images/munchen/nav_active.png) no-repeat;
	display: block;
	float: left;
	height: 8px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	bottom: -5px;
	width: 13px
}
.multiStep li.ActivePage, .multiStep li.ActivePage a {
	color: #f94743
}
.multiStep li.Completed, .multiStep li.Completed a {
	color: #1f1f1c
}
.li-list {
	border-bottom: 1px solid #DEDEDE;
	padding: 20px 0
}
.li-list h4 {
	position: relative;
	z-index: 1
}
.li-list form {
	position: relative;
	z-index: 10
}
.icon, .icon-add {
	background: url(../images/munchen/icon_sprite.png) no-repeat scroll 0 -24px transparent;
	float: left;
	height: 18px;
	width: 15px
}
.icon-add {
	background: #f94743 url(../images/munchen/add.png) no-repeat scroll 50% 50%;
	float: left;
	height: 36px;
	margin: 0!important;
	padding: 0!important;
	transition: background-color 100ms ease 0;
	width: 36px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.icon-add:hover {
	background-color: #333;
	-moz-transition: background-color 100ms ease;
	-webkit-transition: background-color 100ms ease;
	-o-transition: background-color 100ms ease;
	transition: background-color 100ms ease
}
.clear, .jta-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	height: 0
}
.btn, .btn-clear, #CheckoutStepPaymentDetails input[type=submit] {
	cursor: pointer;
	color: #fff!important;
	height: 35px!important;
	line-height: 35px!important;
	font-size: 14px;
	font-weight: 500;
	background: #F94743;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: none;
	padding: 0 20px;
	text-transform: none;
	-webkit-appearance: none
}
a.btn {
	float: left
}
.btn a {
	color: #fff!important
}
.btn-secondary {
	font-size: 13px;
	background: #1f1f1c;
	height: 35px!important;
	line-height: 35px!important;
	padding: 0 15px
}
.Button, .btn-clear {
	cursor: pointer;
	color: #fff!important;
	height:auto!important;
	line-height: 35px!important;
	font-size: 15px;
	font-weight: 700;
	background: #008000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #008000;
	padding: 0 20px;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
.Button:hover, .btn-clear:hover {
	background-color: #026002;
	border: 1px solid #026002;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
a.Button {
	float: left
}
.Button a {
	color: #fff!important
}
.btn-small, .QuickSearchAllResults a {
	font-size: 13px;
	background: #0066b1;
	height: 30px!important;
	line-height: 30px!important;
	padding: 0 15px;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease;
	position:relative;
}
.btn-small:hover {
	background-color: #014d85!important;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	transition: all 100ms ease
}
.btn-addtocart {
	background-color: #008000;
	border-color: #008000;
	/*	background-image: url(../images/munchen/icon_shop_bag.png);*/
	background-repeat: no-repeat;
	background-position: 15px 8px;/*	padding-left: 35px*/
}
.productrightpart2 {
    float: left;
    max-width: 221px;
    top: 111px;
    right: 6px;
    border: 1px solid #ccc;
    padding: 0 10px 10px;
    border-radius: 10px;
}
.btn-arrowleft {
	background-image: url(../images/munchen/icon_arrow_left.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 35px
}
.btn-arrowright {
	background-image: url(../images/munchen/icon_arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 35px
}
.btn-addtocart:hover, .btn:hover {
	background-color: #1F1F1C;
	border-color: #1F1F1C
}
.btn-clear {
	color: #f94743!important;
	background: none!important;
	padding: 0 8px
}
.btn-clear:hover {
	color: #1f1f1c!important;
	background: none!important
}
.full-width {
	display: block;
	clear: both;
	padding: 0!important
}
.full-width .zeroLeft {
	padding-left: 0!important
}
.cpage .Content.Wide {
	padding: 30px 0 0 45px;
	width: 635px;
	border-left: 1px solid #e8e8e8
}
.productlist-page.Content {
	width: 100%;
	padding: 0
}
.productlist-page.Content .ProductList.List .ProductDetails {
	width: 640px
}
h6 a {
	color: #000!important
}
h6 a:hover {
	color: #f94743!important
}
.product-nav {
	display: block;
	padding: 10px 0 0;
	clear: both;
	min-height: 45px
}
.productlist-page.Content .product-nav {
	border: none
}
.product-nav.btm {
	border: none;
	padding-bottom: 0!important;
	border-top: 1px solid #e8e8e8!important
}
.nav-prev, .nav-next {
	float: left;
	width: 12px;
	height: 12px;
	margin-top: 5px;
	text-indent: 99px;
	overflow: hidden;
	background: url(../images/munchen/icon_sprite.png) no-repeat -42px -27px
}
.nav-next {
	background-position: -54px -27px
}
.mtop {
	margin-top: 27px
}
.pbtm {
	padding-bottom: 30px
}
.no-ptop {
	padding-top: 0!important
}
.list {
	margin: 0;
	padding: 10px 0;
	list-style: none
}
.list li {
	padding-top: 5px
}
.list-icon, .list-news {
	margin: 0;
	padding: 0;
	list-style: none
}
.list-icon li {
	color: #1f1f1c;
	line-height: 23px;
	padding: 0 0 10px
}
.list-icon .icon {
	width: 23px;
	height: 23px;
	margin: 0 15px 0 0;
	background-position: -41px 0
}
.list-news li p {
	margin-bottom: 10px
}
.form {
	display: block;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 0;
	list-style: none
}
.form li {
	display: block;
	clear: both;
	width: 100%;
	padding: 10px 0
}
.form li label, .form dt {
	float: left;
	width: 175px;
	padding: 7px 25px 0 0;
	text-align: right;
	line-height: 22px
}
.form input.Textbox {
	width: 180px
}
.form dd {
	margin-left: 0;
	float: none
}
.boxin {
	display: block;
	width: 100%;
	padding: 30px 0 25px;
	border-bottom: 1px solid #dedede
}
.boxin .mtop {
	margin-top: 20px
}
.addto {
	display: block;
	clear: both;
	border-top: 1px solid #ececec
}
.addto .BulkDiscount {
	float: left
}
.addto #SideProductAddToWishList {
	padding: 0;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
	width: auto;
	clear: none
}
.txt-hide {
	text-indent: -999px;
	overflow: hidden;
	color: #fff
}
#Wrapper .left-content .ProductList {
	border: none
}
.left-content .ProductList li {
	width: 98px!important
}
.left-content .ProductList .ProductImage {
	width: 97px!important;
	height: 95px!important;
	min-width: 97px!important;
	min-height: 95px!important;
	overflow: hidden;
	border: 1px solid #dbdbdb
}
.left-content .ProductList .p-name {
	float: left;
	font-size: 12px;
	margin: 5px 0 25px;
	padding: 5px 0 3px 5%;
	border-left: 2px solid #ececec
}
.boxin h3 {
	font-weight: 400!important;
	line-height: 1.25!important;
	position: relative;
	color: #312E29!important;
	font-size: 26px!important;
	font-weight: 600!important
}
.ProductList .p-price, .ProductPriceRating {
	width: auto!important;
	margin-top: 5px!important
}
.ProductList .p-price {
	padding-top: 2px
}
.ProductPriceRating {
	float: left !important;
	clear: none!important;
	padding-right: 10px!important
}
a.CustomizeItemLink {
	font-size: 11px;
	color: #F94743
}
a.CustomizeItemLink:hover {
	color: #312E29
}
.AddCartButton button[type="submit"], .AddCartButton input[type="submit"] {
	float: left;
	height: 46px;
	background: #0E9E0A;
	text-indent: 0;
	width: 100%
}
​​ .PageContent .ProductPriceRating .pname {
	display: block;
	visibility: hidden
}
.btn-addtocart {
	background-color: green;
	border: 1px solid green;
	border-radius:10px;
}
.btn, .btn-clear, #CheckoutStepPaymentDetails input[type="submit"] {
	background: green none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	height: 35px !important;
	line-height: 35px !important;
	padding: 0 20px;
	text-transform: none;
}
.ExpressCheckoutBlock a.ChangeLink {
	color: #0066b1 !important;
}
.ExpressCheckoutBlock a.ChangeLink:hover {
	color: #0066b1 !important;
	text-decoration: underline;
}
#CheckoutGuestForm .btn-arrowright {
	background: url(../images/munchen/icon_arrow_right.png) no-repeat right 13px #008000 !important;
	padding-right: 35px
}
.review-new .btn-small{ position:relative;}

#fancy_frame .ProductZoomImage{width:200px !important;height:200px !important;}

.slide-show{width:674px!important}.slide-show-render ol{margin:0;padding:0;display:block}.slide-show-render .slides li{list-style:none;width:980px;height:261px;margin:0;padding:0;display:block;float:left;position:relative;border-bottom:4px solid #000}.slide-show-render .slide-heading{line-height:1em;margin-bottom:20px}.slide-show-render .slide-text{margin-bottom:20px}.slide-show-render .slide-button{font-size:1.5em;font-weight:700;line-height:1.3}.slide-show-render.slide-show .flex-control-nav.flex-control-paging{z-index:100}.slide-show-render .slide-overlay-wrapper{position:relative}.slide-show-render .slide-button span{background:#000;border-radius:2px}.slide-overlay{color:#fff;float:left;height:261px;right:0!important;position:absolute;top:0!important;z-index:50}.slide-show-render .slides{position:relative;width:674px;height:454px;overflow:hidden}.slide-show-render .btn-prev{background-image:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/hero_prev.gif)}.slide-show-render .btn-next{background-image:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/hero_next.gif);right:0}.slide-content{display:table-cell;vertical-align:middle;text-align:center}.slide-show-render-large .slide-overlay{width:326.9px}.slide-show-render-large .slide-heading,.slide-show-render-large .slide-text{margin-bottom:28.02px}.slide-show-render-large .slide-heading{font-size:56.04px;line-height:52px}.slide-show-render-large .slide-text{font-size:20.548px;margin-bottom:37.36px}.slide-show-render-large .slide-button{font-size:14.944px}.slide-show-render-large .slide-button span{padding:5.604px 13.076px}.slide-show-render-large .slide-overlay{top:84.06px;left:65.38px;width:326.9px}.slide-show-render-large .slide-content{width:915.32px;height:420.3px}.slide-show-render-large .slide-image{max-width:915.32px;max-height:420.3px}.slide-show-render-small .slide-overlay{width:61.25px}.slide-show-render-small .slide-heading,.slide-show-render-small .slide-text{margin-bottom:5.25px}.slide-show-render-small .slide-heading{font-size:10.5px;line-height:52px}.slide-show-render-small .slide-text{font-size:3.85px;margin-bottom:7px}.slide-show-render-small .slide-button{font-size:2.8px}.slide-show-render-small .slide-button span{padding:1.05px 2.45px}.slide-show-render-small .slide-overlay{top:15.75px;left:12.25px;width:61.25px}.slide-show-render-small .slide-content{width:171.5px;height:78.75px}.slide-show-render-small .slide-image{max-width:171.5px;max-height:78.75px}.slide-show-render-full .slide-overlay{width:350px}.slide-show-render-full .slide-heading,.slide-show-render-full .slide-text{margin-bottom:20px}.slide-show-render-full .slide-heading{color:green!important;z-index:40;font-size:30px;line-height:110%;padding:0;font-weight:700;width:300px}.slide-show-render-full .slide-text{font-size:22px;line-height:1.5em;margin-bottom:20px;margin-right:70px;color:#333!important;width:300px}.slide-show-render-full .slide-button{clear:both}.slide-show-render-full .slide-button span{cursor:pointer;color:#fff!important;height:35px!important;line-height:35px!important;font-size:14px;font-weight:700;background:green url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/munchen/more.png) 93% 50% no-repeat;border:none;padding:0 30px 0 18px;display:inline-block;*display:inline;zoom:1;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.slide-show-render-full .slide-button span:hover{background-color:#000}.slide-show-render .slide-overlay{text-align:left;right:0;padding:0 60px 0 150px;position:absolute;padding-top:30px;width:295px!important;float:right}.slide-show-render-full .slide-content{height:261px;width:674px}.slide-show-render-full .slide-image{max-width:674px;max-height:261px}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides > li:first-child{display:block}.flexslider{zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/white/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-prev,.flexslider:hover .flex-next{opacity:1}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}.slide-show-render-full .slide-image{max-height:261px;max-width:980px;height:100%}.slide-show-render .slides li{height:261px;border:none}.slide-show-render .slides{height:261px}.slide-show-render.slide-show .flex-control-nav.flex-control-paging li{margin-left:8px;margin-right:0}.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a{background:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/munchen/icon_sprite.png) no-repeat scroll 0 0!important;cursor:pointer;float:left;height:12px!important;overflow:hidden;text-indent:-9999px;width:12px!important;border:solid 0!important}.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a.flex-active{background-position:-21px 0!important}
#slide-show-preview .slide-show-render.slide-show{width:980px}.slide-show-render.slide-show{position:relative}.slide-show-render.slide-show .flex-prev,.slide-show-render.slide-show .flex-next{width:36px;height:36px}.slide-show-render.slide-show .flex-prev{background-image:url(../images/Carousel-Navigation-L.png);left:2px}.slide-show-render.slide-show .flex-next{background-image:url(../images/Carousel-Navigation-R.png);right:2px}.slide-show-render.slide-show .flex-control-nav.flex-control-paging{position:absolute;left:15px;bottom:15px;width:auto}.slide-show-render.slide-show .flex-control-nav.flex-control-paging li{margin-left:0;margin-right:7px}.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a{width:11px;height:11px;border:1px solid #1a1a1a;background-color:#1a1a1a}.slide-show-render.slide-show .flex-control-nav.flex-control-paging li a.flex-active{background-color:#c9c9c9}

body{color:#1f1f1c}a{color:#f94743;text-decoration:none;font-weight:inherit}a:hover{color:#1f1f1c;text-decoration:none}#Wrapper{border-top:1px solid #f0f0f0}#TopMenu li a{color:#f94743}#TopMenu li div{color:#000}.slide-show{width:980px;border-top:1px solid #000}#SearchForm input{border:1px solid #c8c8c8;border-bottom-color:#f0f0f0;border-right-color:#f0f0f0}#SearchForm .Button{border:0}#HeaderLower{border-top:4px solid #000}#SideCategoryList li li,#SideCategoryList .sf-menu li li{background-image:none}#SideCategoryList li li:last-child,#SideCategoryList .sf-menu li li:last-child{border:0}#SideCategoryList li ul li ul,#SideCategoryList .sf-menu li ul li ul{border:0 solid #000}.hero_slider .Block div{border-bottom:4px solid #000}.hero_slider .Block div div{border:0}.hero div .text h1,.hero div .text h2,.hero div .text h3,.hero div .text p,.hero div .text a{color:#000;text-shadow:none}.hero div .text.white *{color:#fff!important;text-shadow:1px 1px 2px #000!important}.Block.banner_home_page_bottom div .text.text-light *,.Block.banner_category_page_bottom div .text.text-light *,.Block.banner_brand_page_bottom div .text.text-light *,.Block.banner_search_page_bottom div .text.text-light *{color:#fff!important;text-shadow:1px 1px 2px #000!important}a.btn_link{color:#fff!important;background:#000;padding:2px 10px!important}.Right .Block h2{border-bottom:1px solid #dcdcdc}.Right li{border-bottom:1px solid #dcdcdc}.Content .ProductList .ProductImage{background:#fff}.ProductList .Rating{color:#9a9a9a}.Right .TopSellers li .TopSellerNumber{display:none}.Breadcrumb{color:#b0b0b0}.Breadcrumb a{color:#b0b0b0}.Breadcrumb a:hover{color:#9a9a9a}.CompareItem{width:200px;border-left:solid 1px #dcdcdc}.CompareFieldName{font-weight:700;border-bottom:1px solid #dcdcdc}.CompareFieldTop{border-bottom:solid 1px #dcdcdc;font-size:14px;padding:20px 10px}.CompareFieldTop a:hover{color:#1f1f1c}

.ViewCartLink{/*background:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/white/Cart.gif) no-repeat 0 50%*/}table.CartContents thead tr th,table.General thead tr th{background:#f4f4f4;color:#2f2f2f}.CartContents tfoot .SubTotal td{border-top:1px solid #dcdcdc;padding:0}.CartContents tfoot .SubTotal td div{padding:0 10px 0 20px;position:relative;min-height:25px;line-height:25px}.JustAddedProduct{border:1px solid #dcdcdc;background:#fff}.CartContents tfoot .SubTotal td div .CheckoutRedeemCoupon{background:none repeat scroll 0 0 #F4F4F4;border:0 solid #DCDCDC;height:36px;left:0;margin:0;padding:20px 10px;position:absolute;top:0;width:490px}.InfoMessage,.SuccessMessage,.ErrorMessage{padding:8px 6px 8px 50px;margin:20px 0;font-size:13px;font-weight:600;border:1px solid #ddf1f1}.InfoMessage{background:none repeat scroll 0 0 transparent;border:0 solid;color:#1f1f1c;padding:0}.SuccessMessage{background:#edffe7 url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/SuccessMessage.gif) no-repeat 15px center;color:#528f3b;border-color:#e0f6d8}.ErrorMessage{background:#f8eae7 url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/ErrorMessage.gif) no-repeat 15px center;color:#b42525;border-color:#f1d8d4}.ComparisonTable tr:hover td,.ComparisonTable tr.Over td{background:#f4f4f4}.QuickSearch{border:1px solid #dcdcdc}.QuickSearchHover td{background:#f4f4f4}.QuickSearchResult .Price{color:#1f1f1c}.SearchTips .Examples{background:#f4f4f4}hr{background:#dcdcdc;border:#dcdcdc}.Right hr{background:transparent;border:0}.MiniCart .SubTotal{color:#1f1f1c}.EstimateShipping{background:#fff;border:0 solid #dcdcdc;padding-top:0!important}.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle{background:#f4f4f4;color:#606060;border:1px solid #dcdcdc}.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{color:#9a9a9a}.TabNav{border-bottom:1px solid #dcdcdc}.TabNav li a{border:1px solid #dcdcdc;background:#f4f4f4;color:#606060}.TabNav li a:hover{background-color:#dcdcdc}.TabNav li.Active a{background:none repeat scroll 0 0 #FFF;border-bottom:1px solid #FFF;color:#2F2F2F}#VideoContainer{border:1px solid #dcdcdc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.currentVideo{background-color:#ddf0f6}.videoRow:hover{background-color:#efefef}.CartContents .ItemShipping th{border-bottom-color:#dcdcdc;border-top-color:#dcdcdc;background:#f4f4f4;color:#2f2f2f}#fastCartContainer{font-size:13px}.fastCartContent h2{color:#010101;background-color:transparent}.fastCartContent h3{color:#606060;background-color:transparent}.fastCartSummaryBox{background-color:#eaeaea}.fastCartContent .ProductPrice,.fastCartContent .ProductList em{color:#1f1f1c;float:left}.fastCartContent .Quantity{color:#606060}.fastCartContent p{color:#444}.fastCartContent .ProductList li{background-color:#FFF}.SubCategoryListGrid{border-bottom:1px solid #dcdcdc}#AjaxLoading,.OrderItemMessage,.CurrencyList a.Sel,.SharePublicWishList{background:#fdfbeb;border:1px solid #efecec}#socnet{border-top:1px solid #dcdcdc}#socnet .icon-social-theme{background-image:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/sprite-social.png)}.ProductTinyImageList li{border-color:#eee!important}.TinyOuterDiv{border-color:#eee!important}#prodAccordion .Block h2{border-top:1px solid #dadada;background:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/white/accordion_open.gif) 100% 50% no-repeat;color:#000}#prodAccordion .Block.current h2{background:url(//cdn11.bigcommerce.com/r-3a6603176b440ea7fc07cdeb300ea1abbda09fc3/themes/Munchen/images/white/accordion_close.gif) 100% 50% no-repeat}#prodAccordion .Block:last-child{border-bottom:1px solid #dadada}.prodAccordionContent{border-top:1px solid #eaeaea}

#accordion h3.ui-accordion-header {
    padding-left: 26px;
    font-size: 16px !important;
    line-height: 38px;
margin-bottom: 0px;
}
.ui-accordion .ui-accordion-content {
    margin-bottom: 15px !important;
    /* width: 100%; */
    min-height: auto;
    max-height: 1000px;
    height: auto !important;
    padding: 15px 27px 15px 20px !important;
}
.audio_details {
    float: left;
    width: 97%;
    margin-bottom: 15px;
    /* border: 1px solid #ccc; */
    padding: 10px 15px;
    height: 27px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 0px 8px #ccc;
}
.audio-title {
    float: left;
    padding-right: 15px;
    font-size: 14px;
    font-weight: bold;
    /* padding-top: 18px; */
    line-height: 30px;
}
.audio-play {
    float: right;
    margin-right: 15px;
}
.audio-play audio {
    height: 30px !important;
}
.audio-download {
    float: right;
    line-height: 30px;
    font-weight: 700;
}
.audio-download a {
    color: #fffaf7 !important;
    padding: 7px 12px;
    border-radius: 50px;
    background: #8db10b;
    font-size: 12px !important;
}
.audio-download a:hover{
background: #0079d6;
}
.audio-play a.audiosampleplayimg{
    float: left;
    margin-top: 3px;
  width: 180px !important;
    height: 35px !important;
}
h2.accordion-header{
    background-image: url(../images/drop_arrow.png);
    background-position: 99% 12px;
    background-repeat: no-repeat;
    /* padding: 10px; */
    background-size: 11px;
}
.for-had-title {
    display: block;
    width: 100%;
    float: left;
    text-align: center !important;
    /* width: 768px; */
    padding:15px 0px;
}
.for-had-title span.aname {
    font-size: 30px;
    /* width: 100%; */
}
.auddio-play {
    position: fixed;
    top: 45%;
    padding: 0px;
    border: 1px solid;
    background: #fff;
    text-align: center;
    margin: 0 auto !important;
    max-width: 333px;
    display: block;
    left: 45%;
    right: auto;
}
.audio_title {
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
}
.audio_Chapter {
    padding: 5px;
    background: #9c9c9c;
    color: #fff;
    margin-bottom: 10px;
}
.auddio-play audio {
    margin-bottom: 15px;
}
.clos-deta {
    position: absolute;
    top: -15px;
    padding: 5px;
    px: ;
    */: ;
    background: #505050;
    right: -15px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    line-height: 25px;
    background: #505050;
    color: #fff;
}
.audiorow a.active_no {
    color: #ef4343;
}
.auddio-play{
display:none;
}
#CartContent .FloatRight.PayPalExpressCheckout {
    display: none;
}
.FormContainer .ContactButton{padding: 7px 20px !important;
    width: 200px;
    font-size: 25px;}
.FormContainer #contact_question{ width: 95%;}
.HorizontalFormContainer dt {
    margin-left: 148px !important;
}