.paragraph-custom-text-button 
{
	width: fit-content ! Important;
/*	width:25%;*/
    color: rgb(72, 36, 17);
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
    letter-spacing: 1.5px;
    text-transform: normal;
/*    text-transform: uppercase;*/
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(168, 134, 97);
    border-image: initial;
/*    margin: 14px 0px 4px;*/
    margin: 14px auto 4px;
    padding: 8px 20px 9px;
    border-radius: 2px;
/*    background: linear-gradient(rgb(230, 221, 202), rgb(221, 201, 177));*/
}

/* Paragraph text button space */
a.custom_anchor {
	display: inline-block;
    width: 100%;
	margin-bottom: 5px;
}

a.custom_anchor:hover {
text-decoration: none;
}


*
{
margin:0;
	padding:0;
}
body
{
font-family:"Trebuchet MS", "Myriad Pro", Arial, sans-serif;
	font-size:14px;/*	background:#222;
	color:#333;*/
/*	text-shadow:1px 1px 1px #fff;
	overflow-x:hidden;*/
	max-height: 100%;
}
select.chosen-select-no-single:focus {
    outline: none;
}
h1 
{
font-size:42px;
	color:#000000;
	font-family: "Gruppo", sans-serif;
}
h2
{
	font-size:20px;
	padding:10px 0px 10px 0px;
	margin:15px 0px 20px 0px;
}
a
{
	color:#555;
	text-decoration:none;
}
a:hover
{
color:#222;
}
p
{
padding:5px 0px;
font-size: 15px !important;
}
.wrapper
{
width:960px;
	margin:00px auto;
}
.clear
{
clear:both;
}
.footer
{
text-align:center;
	width:100%;
	padding:20px 0px;
	clear:both;
	margin-top:30px;
}
.footer a
{
margin:0px 20px;
}
/* Slider Style */
.pxs_container
{
width:100%;
	height:500px;
	position:relative;
	/*border-top:7px solid #333;
	border-bottom:7px solid #333;*/
	overflow:hidden;/*-moz-box-shadow:0px 0px 7px #000;
	-webkit-box-shadow:0px 0px 7px #000;
	box-shadow:0px 0px 7px #000;*/
}
.pxs_bg
{
background:transparent url(../images/bg.png) repeat top left;
}
.pxs_bg div
{
position:absolute;
	top:0px;
	left:0px;
	width:7584px; /*1264px window width times number of images*/
	height:420px;
	background-repeat:repeat;
	background-position:top left;
	background-color:transparent;
}
.pxs_bg .pxs_bg1
{
background-image:url(../images/bg1.png);/*left negative 1/8 of ww*/
}
.pxs_bg .pxs_bg2
{
background-image:url(../images/bg2.png);/*left negative 1/4 of ww*/
}
.pxs_bg .pxs_bg3
{
background-image:url(../images/bg3.png);/*left negative 1/2 of ww*/
}
.pxs_slider_wrapper
{
display:none;
}
.pxs_container ul
{
margin:0px;
	padding:0px;
	list-style:none;
}
ul.pxs_slider
{
position:absolute;
	left:0px;
	top:0px;
}
ul.pxs_slider li
{
height:620px;
	float:left;
	position:relative;
}
ul.pxs_slider li img
{
display:block;/*margin:35px auto 0px auto;
	-moz-box-shadow:0px 0px 7px #222;
	-webkit-box-shadow:0px 0px 7px #222;
	box-shadow:0px 0px 7px #222;*/
	/*border: 8px solid transparent;*/
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;*/
}
ul.pxs_thumbnails
{
height:35px;
	position:absolute;
	top:320px;
	left:50%;
}
ul.pxs_thumbnails li
{
position:absolute;
	display:block;
}
ul.pxs_thumbnails li img
{
border: 5px solid #FFFFFF;
	/*-moz-box-shadow:1px 1px 7px #555;
	-webkit-box-shadow:1px 1px 7px #555;
	box-shadow:1px 1px 7px #555;*/
	cursor:pointer;
	display:block;
	opacity:0.7;
}
ul.pxs_thumbnails li.selected img
{
opacity:1.0;
}
.pxs_navigation span
{
position:absolute;
	width:30px;
	height:60px;
	/*-moz-box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 2px #000;
	box-shadow:0px 0px 2px #000;*/
	top:255px;
	opacity:0.6;
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;*/
	cursor:pointer;
}
.pxs_navigation span:hover
{
opacity:0.9;
}
.pxs_navigation span.pxs_prev
{
background:#000 url(../images/prev.png) no-repeat center center;
}
.pxs_navigation span.pxs_next
{
background:#000 url(../images/next.png) no-repeat center center;
}
.pxs_loading
{
color:#fff;
	font-size:20px;
	padding:15px 15px 15px 50px;
	position:absolute;
	background:#333 url(../images/ajax-loader.gif) no-repeat 10px 50%;
	/*-moz-border-radius:15px;
	-webkit-border-radius:15px;*/
	border-radius:15px;
	opacity:0.7;
	width:180px;
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-90px;
}
.submenu_links
{
text-align: left;
white-space:nowrap;
}
.menu .submenu_visible
{
border-top: 0px !important;
	box-shadow:1px 1px 12px 0 #666666 !important;
	-webkit-box-shadow:1px 1px 12px 0 #666666 !important;
	-moz-box-shadow:1px 1px 12px 0 #666666 !important;
	width: auto !important;
    padding-right: 7px;
	min-width: 202px;
}
.submenu_visible .submenu_links:hover .cat_bottom_submenu,.submenu_visible .submenu_links:hover .cat_bottom_submenu li:hover >  div.submenu_links .cat_bottom_submenu_3 {
    display: block;
    min-width: 220px;
}
.submenu_visible .submenu_links:hover .cat_bottom_submenu li{ white-space: nowrap;}
.header_links
{
font-weight: bold;
	/*margin-bottom: 17px;*/
	margin-bottom: 2px;
}
.header_links a
{
/* font-weight: bold; */
	margin-right: 6px;
}
.header_search .section
{
float: left;
	width: 122px;
	margin-right: 36px;
	border: 1px solid red;
	text-align: left;
}
#search_table
{
position: relative;
	top: 7px;
}
a.reverse_button
{
font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-transform: uppercase;
	color: #000000;
	text-transform: initcap;
	background-color: #ffffff;
}
*
{
margin:0;
	padding:0
}
body
{
background-color:#fff;
	font-family:Arial, Verdana, sans-serif;
	/*color:#000; */
	font-size:75%;
	margin:0 0 10px
}
body.lang-zh, body.lang-zh #main *, body.lang-zh #main #header *, body.lang-zh #main #content *, body.lang-zh #main #footer *, body.lang-zh #lightbox-container *, body.lang-zh #overlay-container *, body.lang-zh #popup-container *
{
font-family:Arial, "Microsoft YaHei", "å¾®è½¯é›…é»‘", "Verdana", sans-serif, STXihei, "åŽæ–‡ç»†é»‘";
	letter-spacing:1px!important
}
table
{
font-size:100%;
}
img
{
vertical-align:bottom
}
a img, img[useMap]
{
border:0 none
}
a
{
text-decoration:none;
	color:#000
}
a:hover
{
text-decoration:underline
}
a:active
{
outline:0
}
:focus
{
-moz-outline-style:none
}
h1
{
font-weight:normal;
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden
}
h1 span, h1 a
{
float:left;
	background-color:#000;
	padding:3px 7px 2px;
	color:#fff;
	letter-spacing:2px;
	font-family:Georgia, "Times New Roman", Times, serif
}
h1 span a, h1 a span
{
padding:0
}
a.skiplink
{
position:absolute;
	left:-5000px
}
.clear
{
clear:both
}
.nowrap
{
white-space:nowrap
}
.nowrap-reset
{
white-space:nowrap;
	background:transparent;
	color:#000;
	float:none;
	letter-spacing:default;
	padding:0
}
p.nowrap
{
margin:0;
	padding:0
}
.displaynone
{
display:none
}
#main
{
width:950px;
	margin:0 auto
}
#content
{
clear:both;
	position:relative
}
#page-container
{
float:right;
	width:762px;
	margin-bottom:25px;
	margin-top:6px;
	position:relative
}
.content-debug
{
font-style:italic;
	font-size:10px
}
.content-debug .page-key
{
color:blue
}
.content-debug .field
{
color:red
}
.content-debug li
{
float:left
}
.italics
{
font-style:italic
}
#submit
{
text-align:right
}
.grey-table
{
background-color:#ececec;
	padding:20px;
	margin-bottom:20px;
	margin-top:5px;
	height:auto;
	overflow:hidden
}
.greyfont
{
color:#666
}
.strong
{
font-weight:bold
}
.section
{
display:block;
	float:left;
	width:100%
}
.silver
{
background-color:#ececec;
	width:920px;
	padding:15px
}
.silver input[type='text']
{
margin-left:5px;
	margin-right:5px
}
.silver input[type='radio']
{
margin-right:5px;
	vertical-align:middle;
	margin-top:-4px
}
#top_right
{
width:29.4%
}
.blockleft
{
display:block;
	float:left
}
.blockright
{
display:block;
	float:right
}
.inlineleft
{
display:inline;
	float:left
}
.inlineright
{
display:inline;
	float:right
}
.align_left
{
text-align:left!important
}
.align_right
{
text-align:right!important
}
.align_center
{
text-align:center!important
}
abbr
{
text-decoration:none;
	border-bottom:0
}
.error
{
color:#900;
	font-weight:bold
}
#tell-a-friend-form span.error
{
color:#900;
	font-weight:bold;
	display:block;
	font-size:90%;
	padding-bottom:20px
}
#command span.error
{
color:#900;
	font-weight:bold;
	display:block;
	font-size:90%;
	padding-bottom:20px;
	clear:both
}
ul.error
{
clear:both;
	list-style-position:inside;
	padding:0 0 5px 5px
}
form ul.error
{
clear:both;
	zoom:1
}
ul.error li
{
margin-bottom:5px;
	zoom:1
}
.small-shim
{
height:15px
}
form span.errorAsterix
{
float:left;
	width:12px;
	height:10px;
	margin:3px;
	background:url("/nap/build/2014.07.01/images/purchase_path/asterix.gif") no-repeat
}
.ipad-app form span.errorAsterix
{
display:none
}
.sign-in-error
{
clear:both
}
.margin_10
{
margin:10px
}
.margin_top_10
{
margin-top:10px
}
.margin_right_10
{
margin-right:10px
}
.margin_bottom_10
{
margin-bottom:10px
}
.margin_top_20
{
margin-top:20px
}
.padding_8
{
padding:8px
}
form .field_row
{
min-height:30px;
	overflow:hidden
}
form div.passwordcheck
{
height:50px
}
li.selected a, a.selected, li.selected li.selected a
{
font-weight:bold
}
.selected li a
{
font-weight:normal
}
ul.error
{
border-top:1px dashed #900;
	border-bottom:1px dashed #900;
	margin-bottom:10px;
	padding-top:10px
}
#back-button-container
{
margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	width:138px;
	float:left
}
#email-container
{
margin:10px 0 0 171px;
	font-size:120%
}
#email-container.email-overlay
{
margin-left:100px
}
input::-webkit-input-placeholder
{
color:#FFF
}
input:-moz-placeholder
{
color:#FFF
}
#email_signup_popup
{
position:fixed;
	width:550px;
	height:241px;
	z-index:99999;
	bottom:-238px;
	background:url("/nap/build/2014.07.01/images/email_signup_popup/email_popup_box.png");
	background-repeat:no-repeat
}
#email_signup_popup .mid_email_signup_popup .email_signup_popup_close
{
cursor:pointer;
	display:block;
	position:absolute;
	right:0;
	color:#333;
	z-index:9
}
#email_signup_popup .mid_email_signup_popup
{
width:470px;
	padding:0 40px 0 40px;
	height:100%;
	position:absolute
}
#email_signup_popup .mid_email_signup_popup .email_sample, #email_signup_popup .mid_email_signup_popup .fashion_hit
{
position:relative;
	float:left;
	height:192px;
	position:relative
}
#email_signup_popup .mid_email_signup_popup .email_sample
{
width:150px;
	margin-right:16px
}
#email_signup_popup .mid_email_signup_popup .email_sample img
{
border:1px solid #e3e3e3
}
#email_signup_popup .mid_email_signup_popup .fashion_hit
{
width:292px
}
#email_signup_popup .mid_email_signup_popup .fashion_hit_title
{
text-align:center;
	margin-top:14px;
	margin-bottom:18px;
	text-transform:uppercase;
	font-family:georgia;
	font-size:24px;
	line-height:18px
}
#email_signup_popup .mid_email_signup_popup .email_signup_text
{
text-align:center;
	margin-bottom:38px
}
#email_signup_popup .mid_email_signup_popup .email_signup_btns
{
text-align:center;
	width:100%;
	position:absolute;
	bottom:70px;
	left:0;
	right:0
}
#email_signup_popup .mid_email_signup_popup .email_signup_btns a img
{
display:block
}
#email_signup_popup .mid_email_signup_popup .email_signup_btns a
{
display:block;
	float:left;
	position:relative
}
#email_signup_popup .mid_email_signup_popup .email_signup_btns a.not_now
{
position:absolute;
	right:52%;
	margin-left:-145px
}
#email_signup_popup .mid_email_signup_popup .email_signup_btns a.ep_signup_btn
{
position:absolute;
	left:52%;
	margin-right:-145px
}
#email_signup_popup .mid_email_signup_popup .dont_ask
{
text-align:center;
	font-size:10px;
	position:absolute;
	right:0;
	left:0;
	bottom:14px
}
#email_signup_popup .mid_email_signup_popup .dont_ask a
{
text-decoration:none
}
#email_signup_popup .mid_email_signup_popup .dont_ask a:hover
{
text-decoration:underline
}
#email_signup_popup .mid_email_signup_popup .email_signup_content
{
position:relative;
	border-bottom:1px solid #ccc;
	width:100%;
	height:191px;
	margin-top:30px
}
.locale-message
{
position:fixed;
	width:550px;
	height:211px;
	z-index:99999;
	bottom:-208px;
	background:url("/nap/build/2014.07.01/images/email_signup_popup/email_popup_box.png");
	background-repeat:no-repeat
}
.locale-message .locale-message-inner .close
{
cursor:pointer;
	display:block;
	position:absolute;
	right:0;
	color:#333;
	z-index:9
}
.locale-message .locale-message-inner
{
width:470px;
	padding:0 40px 0 40px;
	height:100%;
	position:absolute
}
.locale-message .locale-message-inner .locale-message-img
{
position:relative;
	float:left;
	margin-right:10px
}
.locale-message .locale-message-inner .locale-message-text
{
position:relative;
	float:left;
	width:330px;
	height:292px;
	position:relative;
	text-align:center;
	padding-bottom:38px
}
.lang-de .locale-message .locale-message-inner .locale-message-text
{
width:340px
}
.locale-message .locale-message-inner .locale-message-title
{
margin-top:10px;
	margin-bottom:12px;
	text-transform:uppercase;
	font-family:ModernNAP-Display, georgia;
	font-size:28px;
	line-height:26px
}
.locale-message .locale-message-inner .locale-message-content
{
position:relative;
	border-bottom:1px solid #ccc;
	width:100%;
	height:158px;
	margin-top:30px
}
.lang-de .locale-message .locale-message-inner .locale-message-content
{
border-bottom:0
}
.locale-message .locale-message-inner .update-preferences
{
text-decoration:underline
}
body.body.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_popup_close
{
right:-11px
}
body.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_btns a.not_now
{
right:50%
}
body.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_btns a.ep_signup_btn
{
left:54%
}
body.lang-de #email_signup_popup .mid_email_signup_popup .email_signup_text
{
width:315px;
	margin-left:-12px
}
body.lang-zh #email_signup_popup .mid_email_signup_popup .email_signup_text
{
line-height:16px
}
body.lang-fr #email_signup_popup .mid_email_signup_popup .email_signup_btns a.not_now
{
right:46%
}
body.lang-fr #email_signup_popup .mid_email_signup_popup .email_signup_btns a.ep_signup_btn
{
left:58%
}
.add-bookmark-container
{
position:absolute
}
#site-preference
{
clear:both;
	margin-top:10px
}
.desktop-mobile
{
display:none
}
.primary-button
{
cursor:pointer;
	background-color:#000;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:8px 13px;
	letter-spacing:1px;
	border:1px solid black;
	-webkit-appearance:none;
	border-radius:0;
	overflow:visible
}
.primary-button:hover
{
background-color:#333;
	border-color:#333;
	text-decoration:none
}
.secondary-button
{
cursor:pointer;
	background:#fff;
	border:1px solid #ccc;
	color:#333;
	font-size:12px;
	padding:9px 13px 8px;
	text-shadow:-1px 1px 0 #fff;
	letter-spacing:1px;
	-webkit-appearance:none;
	border-radius:0;
	overflow:visible
}
.secondary-button:hover
{
background-color:#f0f0f0;
	border:1px solid #ccc;
	text-decoration:none
}
input.primary-button
{
font-family:arial;
	padding:7px 13px;
	height: 31px
}
input.secondary-button
{
font-family:arial;
	padding:7px 13px
}
.cookie-policy
{
background:#eee;
	border-bottom:1px solid #ccc;
	z-index:10000
}
.cookie-policy .inner
{
margin:0 auto;
	width:947px;
	position:relative;
	padding:20px 0;
	overflow:hidden
}
.cookie-policy .close
{
position:absolute;
	right:0;
	top:12px;
	background:#000;
	color:#fff;
	cursor:pointer;
	padding:9px 12px
}
.cookie-policy p, .cookie-policy .more-info
{
float:left;
	margin-right:4px
}
.cookie-policy .more-info
{
text-decoration:underline
}
#header .shopping-bag-container
{
width:307px;
	border:1px solid #CCC;
	position:absolute;
	z-index:999;
	background-color:#fff;
	margin-right:-476px;
	right:50%;
	top:50px;
	display:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.shopping-bag
{
width:241px;
	margin:0 auto
}
#header-basket .shopping-bag, #footer-basket .shopping-bag
{
width:auto
}
.shopping-bag .title
{
border-bottom:1px solid #ccc
}
.shopping-bag .title h1
{
text-align:center;
	padding-top:25px;
	font-family:Georgia;
	padding-bottom:20px;
	font-size:18px
}
.num-items
{
color:#666
}
.shopping-bag .title span
{
display:block;
	text-align:center;
	padding-top:10px
}
.products .product
{
list-style:none;
	height:auto;
	display:block;
	clear:both;
	overflow:hidden
}
.products
{
border-bottom:1px solid #ddd
}
.product .product-image, .product .product-desc
{
float:left;
	min-height:100%;
	margin-top:13px;
	margin-bottom:13px
}
.product .product-title
{
color:#666
}
.product .product-image
{
width:25%
}
.product .product-desc
{
margin-left:10%;
	width:65%
}
.product .product-image img
{
display:block;
	margin:0 auto
}
.product-desc
{
margin-left:27px
}
.product-desc .product-title
{
margin-top:12px;
	font-size:11px
}
.product-desc .designer
{
text-transform:uppercase
}
.product-desc .size
{
margin-top:28px;
	font-size:11px
}
.product-desc .price
{
margin-top:10px;
	font-size:11px
}
.shopping-bag .proceed
{
margin-bottom:25px;
	border-bottom:1px solid #ddd;
	margin-top:20px;
	text-align:center
}
.shopping-bag .total
{
display:block;
	margin-top:32px;
	height:35px
}
.shopping-bag .total .subtotal
{
float:left
}
.shopping-bag .total .exshipping
{
color:#666;
	float:left
}
.shopping-bag .total .ammount
{
float:right
}
.shopping-bag .proceed .checkout
{
display:block
}
#header .shopping-bag-container .sale
{
color:#C00;
	text-transform:uppercase;
	margin-top:5px
}
.arrow-border
{
width:0;
	height:0;
	border-style:solid;
	border-width:0 11px 12px 11px;
	border-color:transparent transparent #ccc transparent;
	position:absolute;
	top:28px;
	position:absolute;
	display:none
}
.arrow-top
{
width:0;
	height:0;
	border-style:solid;
	border-width:0 11px 12px 11px;
	border-color:transparent transparent #fff transparent;
	position:absolute;
	position:absolute;
	top:29px;
	display:none
}
.page-spinner, .section-spinner
{
background:url(/alfresco/nap/webAssets/magazine/_framework/images/styleGuide/loader.gif) 16px 16px no-repeat;
	height:64px;
	width:64px;
	top:50%;
	left:50%;
	margin-top:-32px;
	margin-left:-32px;
	z-index:200000;
	position:absolute
}
.page-spinner
{
background-color:#FFF;
	border:1px solid #666;
	position:fixed
}
#header
{
float:left;
	height:auto;
	width:950px;
	position:relative;
	z-index:100000
}
#header .ie6-mask
{
display:none
}
#account-info
{
width:100%;
	height:33px;
	position:absolute;
	color:#000;
	padding-top:10px;
	top:0;
	left:0;
	z-index:999
}
.welcome
{
float:left;
	width:50%;
	bottom:0;
	line-height:18px;
	list-style-type:none
}
.welcome li
{
float:left;
	position:relative;
	font-size:11px;
	border-left:1px solid #000;
	padding:0 7px
}
.welcome li.country-select
{
border:0;
	padding-left:0
}
.service-messages
{
position:absolute;
	top:40px
}
#account-info #sign-in-links
{
float:right;
	width:50%;
	text-align:right;
	font-size:100%;
	line-height:18px;
	font-size:11px
}
#account-info #sign-in-links #header-sign-in
{
margin-left:10px
}
#account-info #sign-in-links>li
{
display:inline;
	float:right;
	position:relative;
	margin-left:12px
}
#account-info #sign-in-links a img
{
margin:0 0 0 3px
}
#account-info #sign-in-links a
{
color:#000
}
#account-info #sign-in-links #basket-items-count
{
color:#000;
	margin:0
}
#account-info #sign-in-links #cart-items-count
{
font-weight:bold
}
#account-info #sign-in-links #header-shopping-bag
{
position:relative;
	display:block;
	text-align:center;
	padding-top:3px;
	width:22px;
	height:18px;
	background:url("/nap/build/2014.07.01/images/generated/sprite1x.png") no-repeat;
	background-position:0 -282px
}
#shopping-bag-holder
{
padding-top:2px
}
#account-info #sign-in-links #header-shopping-bag, #account-info #sign-in-links #wish_list_alert
{
color:white
}
#account-info #sign-in-links #header-shopping-bag:hover, #account-info #sign-in-links #wish_list_alert:hover
{
text-decoration:none
}
#account-info #sign-in-links #account-dropdown
{
cursor:pointer
}
#account-info #sign-in-links #account-dropdown .account-dd-holder
{
position:relative;
	min-width:100px;
	background-color:#eee;
	border-bottom:1px solid #fff;
	height:21px;
	padding:3px 7px 0 10px;
	list-style-type:none
}
#account-info #sign-in-links #account-dropdown .account-dd-holder #user-full-name
{
position:relative;
	float:left
}
#account-info #sign-in-links #account-dropdown .account-dd-holder .dd-arrow-bg
{
position:relative;
	float:right;
	background-image:url("/nap/build/2014.07.01/images/paging/arrow_down.png");
	background-position:0 7px;
	background-repeat:no-repeat;
	width:10px;
	height:24px;
	margin-left:10px;
	margin-right:3px
}
#account-info #sign-in-links #account-dropdown .name-fade
{
z-index:150;
	display:none;
	position:absolute;
	top:0;
	right:24px;
	width:25px;
	height:24px;
	background-image:url("/nap/build/2014.07.01/images/signin_menu/name-fade.png")
}
#account-info #sign-in-links #account-dropdown .acc_dd_click_area
{
width:100%;
	height:24px;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	background-image:url("/nap/build/2014.07.01/images/generic/trans-pixel.png")
}
#account-info #sign-in-links #account-dropdown #dd_links_holder
{
list-style-type:none;
	text-align:left;
	background-color:#eee;
	position:absolute;
	width:100%;
	z-index:100;
	visibility:hidden
}
#account-info #sign-in-links #account-dropdown #dd_links_holder li
{
padding:2px 0
}
#account-info #sign-in-links #account-dropdown #dd_links_holder li a
{
display:block;
	padding-left:9px
}
#account-info .header-separator
{
border-right:1px solid #ccc;
	width:1px;
	height:11px
}
#account-info .sep
{
padding-top:2px;
	float:left;
	position:relative
}
#account-info #alert-container .sep
{
position:absolute;
	right:0
}
.logged-in-form
{
display:inline
}
#header-holder
{
height:47px;
	float:left;
	width:100%;
	margin-top:0;
	color:#666;
	margin-bottom:22px;
	padding-top:40px
}
#header-mid
{
padding:0;
	width:383px;
	position:relative;
	text-align:center;
	margin:0 auto
}
.svg #header-mid
{
background:url("/nap/build/2014.07.01/images/signin_menu/NAP-Logo.svg") no-repeat 0 0 transparent;
	background-size:100%
}
.no-svg #header-mid
{
background:url("/nap/build/2014.07.01/images/signin_menu/nap_logo_en.png") no-repeat 0 0 transparent;
	background-size:100%
}
.logo-message
{
margin-top:23px;
	position:absolute;
	top:8px;
	left:0;
	color:#000;
	right:0;
	font-family:ModernNAP-SubheadItalic;
	font-size:14px
}
#site-search
{
overflow:hidden;
	text-align:center;
	position:absolute;
	top:61px;
	right:0;
	border:#ccc solid 1px;
	height:24px;
	width:150px;
	padding:0;
	color:#666;
	z-index:1!important
}
#site-search #search
{
height:24px;
	width:120px;
	border:0;
	border:0;
	padding-left:5px;
	color:#ccc;
	font-size:11px
}
#site-search #search:focus
{
outline:0;
	color:#000
}
#site-search #search::-webkit-input-placeholder
{
color:#ccc!important
}
#site-search #search:-moz-placeholder
{
color:#ccc!important
}
#site-search .search-input, #site-search .search-input .search-button
{
border:0;
	border:0;
	float:left;
	position:relative
}
#site-search .search-button
{
width:18px;
	height:23px;
	float:right;
	overflow:hidden
}
#site-search .search-button .magnify
{
position:relative;
	height:23px;
	color:transparent;
	width:20px;
	background:url("/nap/build/2014.07.01/images/generated/sprite1x.png") no-repeat 0 0 transparent;
	background-position:0 -463px;
	border:2px solid #FFF;
	border-bottom-width:4px;
	cursor:pointer;
	right:2px;
	padding-left:20px
}
#top-nav
{
float:left;
	text-align:justify;
	text-justify:newspaper;
	margin:0;
	padding:0 30px 0 0;
	width:920px;
	background-color:#000;
	cursor:default;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
#top-nav-btn-links
{
margin:0;
	padding:0;
	border:0;
	height:30px
}
#top-nav-btn-links li
{
background-repeat:no-repeat;
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:visible;
	display:inline-block;
*display:inline;
	zoom:1;
	xbackground:#0d0
}
#top-nav-btn-links li.sale
{
float:left;
	padding-right:30px;
	margin-right:30px
}
#top-nav-btn-links li.main-menu
{
height:30px
}
#top-nav-btn-links li.main-menu:first-child
{
padding-left:30px
}
#top-nav-btn-links li.line-break
{
width:98%;
	background:0
}
#top-nav-btn-links li div a.top-nav-link
{
margin:0;
	padding:9px 0 8px 0;
	display:block;
	color:white;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:'GillSans', Gill Sans, Arial;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0.3);
	font-size:11px;
	height:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
body.js_enabled #top-nav-btn-links li div a.top-nav-link
{
color:transparent
}
a.top-nav-link:hover
{
text-decoration:none
}
body.lang-zh #top-nav-btn-links li div a.top-nav-link
{
padding:8px 0 7px 0;
	font-size:13px
}
body.lang-zh #top-nav-btn-links li#magazine div a.top-nav-link, body.lang-zh #top-nav-btn-links li#sale-btn div a.top-nav-link
{
font-family:'GillSans', Gill Sans, Arial!important;
	font-size:12px
}
td.smallText.tdddy.tdddynew {
 vertical-align: inherit;
    width: 35%;
	padding-left: 0px;
}
.alldpdn {
    width: 100px;
    display: inline-block;
}
.onefil{    width: 120px;
    display: inline-block;}
.twofil{width: 150px !important;
    display: inline-block;}
.flt-left{width:40%; float:left;margin-top: 17px;}
.flt-right{width:60%; float:left;    margin-top: 23px;}
.firstfilter .html_dropdown_div {
    width: auto !Important;
}
.firstfilter .html_dropdown_selected_option_div {
    width: 100%;
    background-color: transparent;
    padding-right: 20px;
}
.alldpdn .html_dropdown_selected_option_div {
    width: 100%;
    background-color: transparent;
    padding-right: 20px;
}
.twofil .html_dropdown_selected_option_div {
    width: 100%;
    background-color: transparent;
    padding-right: 20px;
}
.twofil .html_dropdown_div {
    width: auto !Important;
}
.alldpdn .html_dropdown_div {
    width: auto !Important;
}
.flt-right .html_dropdown_options_list{    top: 26px !important;    width: 115px !important;}
.tdddynew .html_dropdown_options_list{    top: 24px !important;    width: 100% !important;}
@media only screen and (device-width:768px)
{
body.lang-zh #top-nav-btn-links li div a.top-nav-link
{
padding:5px 0 8px 0
}
.blog_description{
width:100% !important;	
}
}
@media (max-width: 600px)
{
	.blog_description a {
    color: #000;
	
	
}
.blog_description a.readmorebtn
{
    border: 1px solid #999;
    padding: 5px 10px 5px 10px;
    text-decoration: none !important;
    clear: both !important;
    display: block;
    width: 40% !important;
    margin: 10px auto !important;
    text-align: center;
	margin-top: 20px;
	color:#000;
	font-weight: normal;
}
.readmorebtn1
{ 
    border: 1px solid #999;
    padding:  3px 4px 3px;
    text-decoration: none !important;
	margin-left: 15px;
    width:60% !important;
    DISPLAY: BLOCK;
    TEXT-ALIGN: CENTER;
    MARGIN: 10 AUTO;
    border-radius: 3px;
	color:#000 !important;
	font-weight: normal;
	margin-bottom: 13px;
	    margin-top: 7px;
}
.blog_description{
width:100% !important;	
}
}
@media (max-width: 768px)
{
	.blog_title, .blog_subtitle
	{
		width: 95% !important;
		padding-left:12px;
		padding-right:12px;
	}
	.selarrowbtn{    
		top: 7px !important;
		right: 1px !important;
	}
}
@media (min-width: 411px) and (max-width: 475px){
.selarrowbtn{    top: 7px !important;
				 right: 1px !important;
				 }
				 .html_dropdown_selected_option_div{
				     font-size: 12px !important;
					 padding: 2px 13px 0 8px !important;
				 }
				 td.flt-right {
    width: 100%;
	float:none;
}
}
@media (max-width: 375px){
	.product-info #rpp_div2 {
    padding: 7px 4px 8px 9px !important;
    height: 26px !important;
}
#rpp_div2 {
    height: 30px !important;
    padding: 6px 4px 7px 10px !important;
}
	.product-info #rpp_div3 {
    height: 26px !important;
    padding: 4px 6px 9px 9px !important;
}
	.readmorebtn1
{ 
    border: 1px solid #999;
    padding:  3px 0px 3px;
    text-decoration: none !important;
	margin-left: 15px;
    width:70% !important;
    DISPLAY: BLOCK;
    TEXT-ALIGN: CENTER;
    MARGIN: 10 AUTO;
    border-radius: 3px;
	color:#000 !important;
	font-weight: normal;
	margin-bottom: 13px; margin-top: 7px;
}
 .html_dropdown_selected_option_div{
				     font-size: 10px !important;
					 padding: 2px 13px 0 8px !important;
				 }
				 td.flt-right {
    width: 100%;
	float:none;
}
.onefil {
    width: auto !important;}
	.onefil .html_dropdown_div {
    width: 100% !Important;
}
.twofil .html_dropdown_div {
    width: 100% !Important;
}
.alldpdn .html_dropdown_div {
    width: 100% !Important;
}
.selmainddy{
width:60px !important;
}
.twofil {
    width: auto !important;
    display: inline-block;
}
.alldpdn {
    width: auto !important;}
.html_dropdown_selected_option_div.mainsel {
    margin-left: -3px;
}
.mainsel {
    font-size: 12px !important;
    letter-spacing: 0;
    color: #000 !important;
}
.selarrowbtn{    top: 4px !important;
    right: 1px !important;}
	.dpoptions{ font-size: 11px !important;
    color: #000;
    letter-spacing: 0;}
	.btmsel {
    position: absolute;
    display: none;
    top: 28px !important;}
	.product-info a.pageResults_sym {
		    padding: 4px 7px 3px !important;
	}
	a.pageResults_sym {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #a09a9a;
    color: #000 !important;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px !important;
    letter-spacing: 1px;
   padding: 0 5px 6px !important;
}#rpp_div3 {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #a09a9a;
    border-radius: 0;
    height: 30px !important;
	padding: 10px 4px 10px 5px !important;}
#rpp_div2 {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #a09a9a;
    border-radius: 0;
    height: 30px !important;}
	.tdddy{width:130px;}
	
	
	}
	
	@media screen and (min-device-width: 420px) and (max-device-width: 1024px) { 
	tr.moblistingblog {
    width: 100% ;
    float: left !important;
    margin-bottom: 15px;
	}
tr.moblistingblog:nth-child(3) {
    clear: both;
}
tr.moblistingblog.even {
    clear: both;
}
}
@media (max-width: 420px){
	tr.moblistingblog{border-bottom: 1px solid #c1bdbd;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;}
	}
@media (max-width: 360px)
{
	
 .html_dropdown_selected_option_div{
				     font-size: 10px !important;
					 padding: 2px 13px 0 8px !important;
				 }
.btmsel{  
    top: 28px !important;
  }
.btmsel1{   
    top: 28px !important;
}
.mainsel{    font-size: 10px !important;}
.selarrowbtn{    top: 4px !important;
    right: 1px !important;}
	.dpoptions {
    font-size: 13px !important;
    color: #000 !important;
    letter-spacing: 0;
}
	.btmsel {
    position: absolute;
    display: none;
    top: 28px !important;}
	a.pageResults_sym {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #a09a9a;
    color: #000 !important;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    letter-spacing: 1px;
    padding: 0 5px 4px !important;
}#rpp_div3 {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #a09a9a;
    border-radius: 0;
    height: 30px !important;}
#rpp_div2 {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #a09a9a;
    border-radius: 0;
    height: 30px !important;}
	.selmainddy {
    width: 60px !important;}
	.tdddy{width:130px;}
span.soldout font
{
    /*position: absolute;*/
    right: -9px !important;
    width: 50px !important;
    font-size: 10px !important;
}
span.soldout
{
    top: 3px !important;
    position: relative;
}
}
#sale-btn 
{
background-color:#c00
}
.ftbc-nav
{
padding-bottom:20px
}
.order-confirm-nav
{
padding-bottom:20px
}
.dd_arrow
{
z-index:5002;
	position:relative;
	top:-5px;
	left:50%;
	width:13px;
	height:6px;
	margin-left:-8px;
	background-image:url("../images/top_nav/nav_arrow_black.png");
	background-repeat:no-repeat
}
.dd_arrow.sale
{
background-image:url("../images/top_nav/nav_arrow_red.png")
}
#top-nav .dd-menu
{
position:absolute;
	left:0;
	top:124px;
	z-index:5000;
	height:auto;
	padding-top:15px;
	visibility:hidden
} 
#top-nav .dd-wrapper
{
width:950px;
	float:left;
	text-align:center
}
#top-nav .dd-content
{
background:#fff;
	padding:20px 0 20px 0;
	border-bottom:1px solid #000
}
#top-nav .dd-content .border-bottom
{
border-bottom:1px solid #ccc
}
#top-nav .dd-content .border-right
{
border-right:1px solid #ccc
}
#top-nav .dd-content.left-align
{
float:left;
	text-align:left
}
#top-nav .dd-content.right-align
{
float:right;
	text-align:left
}
#top-nav .dd-content.center-align
{
display:inline-block;
	text-align:left
}
#top-nav .dd-content.narrow
{
border-left:1px solid #000;
	border-right:1px solid #000
}
#top-nav .dd-content .content-column
{
float:left;
	padding-right:14px;
	margin-right:14px
}
#top-nav .dd-content .content-column .header
{
padding:5px 0 20px 12px
}
#top-nav .dd-content .content-column .header.sale-header
{
width:938px;
	text-align:center;
	font-family:"ModernNAP-DisplayItalic", Georgia, "Times New Roman";
	font-size:21px;
	padding:0 0 14px 0
}
#top-nav .dd-content .content-column.no-spacing
{
padding:0;
	margin:0
}
#top-nav .dd-content .content-column .marketing-promo
{
padding:0 15px 0 16px
}
#top-nav #designers .dd-content .content-column .marketing-promo
{
padding:0 15px 0 45px
}
#top-nav .dd-content .content-column .porter-promo
{
padding:25px 15px 0 0
}
#top-nav .dd-content .content-column .edit-promo
{
float:left;
	margin:25px 10px 0 15px;
	height:252px;
	width:203px;
	background:url("/alfresco/nap/webAssets/magazine/_framework/images/styleGuide/loader.gif") center center no-repeat
}
#top-nav .dd-content .content-column .product-promo
{
float:left;
	margin-top:20px;
	width:790px;
	height:252px;
	background:url("/alfresco/nap/webAssets/magazine/_framework/images/styleGuide/loader.gif") center center no-repeat
}
#top-nav .dd-content .content-column .list-column
{
float:left;
	padding:10px 0 10px 0;
	width:150px
}
#top-nav .dd-content .content-column .list-column.list-column-sale
{
width:158px
}
#top-nav .dd-content .content-column .list-column ul li a
{
display:block;
	width:126px;
	padding:10px 12px 10px 12px;
	line-height:12px
}
#top-nav .dd-content .content-column .list-column ul li a.btn-extended
{
width:163px
}
#top-nav .dd-content .content-column .list-column ul li a:hover
{
color:#fff;
	background-color:#000;
	text-decoration:none
}
#top-nav .dd-content .content-column .list-column ul li.sale-item a
{
color:#c00
}
#top-nav .dd-content .content-column .list-column ul li.sale-item a:hover
{
color:#fff
}
#top-nav .dd-content .content-column .list-column ul li.penultimate-item
{
padding-bottom:14px;
	margin-bottom:15px
}
#top-nav .dd-content .content-column .list-column.quick-links
{
background-color:#eee;
	color:#333;
	margin-right:10px;
	min-height:268px
}
#top-nav-container .product-feature-product
{
width:147px;
	display:inline-block;
	margin-left:10px;
	text-align:center;
	vertical-align:top
}
#top-nav-container .product-feature-details
{
margin:25px 0 0 0
}
#top-nav-container .product-feature-product:first-child
{
margin-left:0
}
#top-nav-container .product-feature-designer, .product-feature-description, .product-feature-price
{
margin-left:5px;
	margin-right:5px;
	font-size:11px;
	line-height:14px
}
#top-nav-container .product-feature-designer
{
margin-top:25px;
	margin-bottom:4px;
	text-transform:uppercase;
	min-height:14px;
	height:auto
}
#top-nav-container .product-feature-price
{
margin-top:4px
}
#top-nav-container .product-feature-description, .product-feature-designer
{
height:auto;
	word-wrap:break-word;
	white-space:normal
}
#top-nav-container img.product-feature-image
{
width:120px;
	height:180px;
	display:block;
	margin:0 auto
}
.top-nav-demo-wrapper
{
width:950px;
	height:450px;
	position:absolute;
	top:15px;
	z-index:999999999;
	overflow:hidden
}
#top-nav ul li div ul.custom_list_carousel li
{
float:left!important;
	padding:0!important;
	width:144px;
	margin-right:12px!important
}
#top-nav ul li div ul.custom_list_carousel li .product_image
{
width:144px;
	height:auto;
	display:block;
	position:relative;
	float:left
}
#top-nav ul li div ul.custom_list_carousel li .designer
{
text-transform:uppercase
}
#top-nav ul li div ul.custom_list_carousel li .designer a
{
display:inline;
	float:none
}
#top-nav ul li div ul.custom_list_carousel li .desc
{
width:94%!important
}
#top-nav ul li div ul.custom_list_carousel li .desc, #top-nav ul li div ul.custom_list_carousel li .price
{
font-size:95%
}
#top-nav ul li div ul.custom_list_carousel li .price
{
color:#e4001c
}
#top-nav ul li div ul.custom_list_carousel li a
{
margin-bottom:6px
}
#content
{
float:left;
	width:950px;
	background:#fff
}
#users-online
{
display:none
}
#users-online .message
{
display:none
}
#users-online .count
{
color:#000
}
#users-online .icon img
{
vertical-align:middle
}
#account-info #sign-in-links #alert-number #wish-list-link
{
position:relative;
	float:left;
	display:block;
	margin-right:-4px
}
#account-info #sign-in-links #alert-number
{
padding-bottom:4px;
	position:relative;
	top:-10px;
	height:45px
}
#account-info #sign-in-links #alert-container
{
position:relative;
	top:15px;
	display:inline-block
}
#account-info #sign-in-links #alert-number #wish_list_alert
{
display:block;
	text-align:center;
	width:17px;
	height:0;
	position:relative;
	float:left;
	margin-right:0;
	letter-spacing:normal;
	background-position:0 -481px;
	left:1px;
	z-index:999
}
#bubble
{
background-color:#c00;
	display:inline-block;
	color:#fff;
	font-size:8px;
	position:relative;
	vertical-align:top;
	top:-10px;
	line-height:normal;
	min-width:8px;
	min-height:9px;
	padding:2px;
	margin:0 auto
}
#bubble-arrow
{
width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:3px solid #c00;
	position:relative;
	margin:0 auto;
	display:inline-block;
	right:0;
	top:-25px
}
.touch #bubble-arrow
{
top:-22px
}
#alerts-dropdown
{
height:463px;
	width:214px;
	text-align:center;
	position:absolute;
	top:35px;
	z-index:100000;
	display:none;
	right:-82px
}
#alerts-dropdown h2
{
text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	clear:both;
	width:auto!important
}
#alerts-dropdown h2 a:hover
{
text-decoration:none
}
#alerts-dropdown h3
{
text-align:center;
	margin-top:2px;
	font-size:12px;
	font-style:normal
}
#alerts-dropdown .close
{
float:right;
	margin:3px 5px 0 0;
	cursor:pointer;
	background:url("/nap/build/2014.07.01/images/generic/close_off.gif") no-repeat;
	height:13px;
	width:13px
}
#alerts-dropdown .close:hover
{
background:url("/nap/build/2014.07.01/images/generic/close_on.gif") no-repeat
}
.alert-carousel li
{
width:180px;
	height:auto;
	min-height:123px;
	list-style:none;
	text-align:center;
	background:#fff;
	text-transform:uppercase;
	padding:5px;
	position:relative;
	margin:0
}
.alert-carousel li hr
{
position:absolute;
	left:5px;
	bottom:0;
	font-size:0;
	line-height:0;
	border:0;
	border-bottom:1px dotted #c8c8c8;
	z-index:100002;
	color:#fff;
	background-color:#fff;
	height:1px;
	width:180px
}
.alert-carousel li#view_all_alerts
{
height:40px!important;
	padding:22px 0 0 0
}
.alert-carousel li#view_all_alerts a
{
color:#000;
	display:block;
	background:url("/nap/build/2014.07.01/images/productDetails/listarrow.gif") #fff no-repeat 149px 15px
}
.alert-carousel li#view_all_alerts a:hover
{
text-decoration:underline
}
.alert-carousel .designer
{
padding:1px 2px
}
.alert-carousel li:hover .designer
{
background:#000;
	color:#fff
}
.alert-carousel li a img.product-image
{
height:84px;
	width:56px
}
.alert-carousel li a:hover
{
text-decoration:none
}
#alerts-dropdown .prev, #alerts-dropdown .next
{
cursor:pointer;
	margin:5px auto;
	height:15px;
	width:23px;
	float:none
}
.alert-carousel ul
{
overflow:hidden;
	background-color:#fff
}
.alert-carousel
{
width:190px;
	margin:0 auto
}
.alert-carousel .slug
{
font-family:gillsans;
	background:#999;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:5px 12px;
	position:relative;
	top:4px;
	margin:0 auto 8px;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:0
}
.disabled-prev, .disabled-next
{
visibility:hidden
}
.view-wishlist
{
text-transform:uppercase;
	padding:5px;
	display:block;
	color:#fff;
	background:url("/nap/build/2014.07.01/images/generic/small_white_arrow_on_grey.gif") #b6b5b5 no-repeat 168px 10px
}
.view-wishlist:hover
{
background:url("/nap/build/2014.07.01/images/generic/small_white_arrow_on_black.gif") #000 no-repeat 168px 10px;
	text-decoration:none;
	color:#fff!important
}
body.lang-de .view-wishlist
{
padding:5px 0 5px 7px!important;
	text-align:left;
	background-position:202px 7px!important
}
body.lang-de .view-wishlist:hover
{
background-position:202px 7px!important
}
.arrow-div
{
text-align:center
}
#alerts-dropdown-inner
{
-webkit-box-shadow:#999 0 2px 3px;
	-moz-box-shadow:#999 0 2px 3px;
	box-shadow:#999 0 2px 3px;
	background:#f1f1f1
}
#alerts-dropdown .prev
{
background:url("/nap/build/2014.07.01/images/generic/arrow_up_on_grey.gif") no-repeat
}
#alerts-dropdown .next
{
background:url("/nap/build/2014.07.01/images/generic/arrow_down_on_grey.gif") no-repeat
}
#alerts-dropdown .prev:hover
{
background:url("/nap/build/2014.07.01/images/generic/arrow_up_on_black.gif") no-repeat
}
#alerts-dropdown .next:hover
{
background:url("/nap/build/2014.07.01/images/generic/arrow_down_on_black.gif") no-repeat
}
#alerts-dropdown.no-alerts #carousel-container
{
padding:15px;
	background-color:#fff;
	margin:10px
}
@media(min--moz-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6 / 2), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx)
{
#account-info #sign-in-links #header-shopping-bag
{
background-image:url("/nap/build/2014.07.01/images/generated/sprite2x-sd7941af1cc.png");
background-size:94px auto
}
#site-search .search-button .magnify
{
background-image:url("/nap/build/2014.07.01/images/generated/sprite2x-sd7941af1cc.png");
background-size:94px auto
}
}
#footer
{
width:100%;
	padding:20px 0 6px 0;
	clear:both;
	text-align:center
}
#footer #siteFooter
{
width:950px;
	margin:0;
	font:90%;
	color:#999;
	/*line-height:0.5*/
}
#siteFooter a
{
color:#999;
	text-decoration:none
}
#siteFooter a:hover
{
text-decoration:underline
}
#footer .primary-button
{
overflow:visible;
	margin-top:20px
}
#footer #social-media-bar
{
padding-top:30px;
	background:url("/nap/build/2014.07.01/images/footer/gradient.jpg") center top no-repeat
}
#footer #social-media-bar .line
{
background:#e5e5e5;
	height:1px;
	position:relative;
	top:10px;
	z-index:0
}
#footer #social-media-links
{
background:#fff;
	margin:0 370px;
	top:-8px;
	position:relative
}
#footer #social-media-links li
{
display:inline;
	list-style:none;
	float:left;
	background:#fff
}
#footer #social-media-links a span
{
position:absolute;
	left:-5000px
}
#footer #social-media-links a
{
height:32px;
	width:34px;
	display:block;
	margin-top:1px;
	background:url("/nap/build/2014.07.01/images/generated/sprite1x.png") no-repeat
}
#footer #social-media-links .facebook a
{
background-position:0 -433px
}
#footer #social-media-links .facebook a:hover
{
background-position:0 -339px
}
#footer #social-media-links .googleplus a
{
background-position:0 -171px
}
#footer #social-media-links .googleplus a:hover
{
background-position:0 -1px
}
#footer #social-media-links .pinterest a
{
background-position:0 -215px
}
#footer #social-media-links .pinterest a:hover
{
background-position:0 -69px
}
#footer #social-media-links .tumblr a
{
background-position:0 -373px
}
#footer #social-media-links .tumblr a:hover
{
background-position:0 -249px
}
#footer #social-media-links .twitter a
{
background-position:0 -305px
}
#footer #social-media-links .twitter a:hover
{
background-position:0 -103px
}
#footer #social-media-links .youtube a
{
background-position:0 -137px
}
#footer #social-media-links .youtube a:hover
{
background-position:0 -35px
}
.sprite-apps_icon
{
background:url("/nap/build/2014.07.01/images/generated/sprite1x.png") no-repeat;
	background-position:0 -406px;
	height:26px;
	width:42px;
	float:left
}
.sprite-mrp_footer
{
background:url("/nap/build/2014.07.01/images/generated/sprite1x.png") no-repeat;
	background-position:0 -204px;
	height:15px;
	width:100px;
	display:block
}
#footer #footer-lists
{
margin-top:20px;
	clear:both;
	width:100%;
	height:200px
}
#footer #footer-lists ul
{
float:left;
	width:209px;
	color:#666;
}
#footer #footer-lists ul.community a
{
color:#000
}
#footer #footer-lists ul.community .community-icons
{
height:19px
}
#footer #footer-lists ul.community .community-icons a.apps
{
bottom:-12px;
	position:relative
}
#footer #footer-lists ul a
{
color:#666
}
#footer #footer-lists ul a:hover
{
color:#000;
	text-decoration:none
}
#footer #footer-lists ul a.primary-button
{
color:#fff
}
#footer #footer-lists ul.dont-miss-out
{
width:310px
}
#footer #footer-lists ul.dont-miss-out li
{
line-height:18px
}
#footer #footer-lists ul.my-preferences li
{
line-height:18px
}
#footer #footer-lists ul.my-preferences .footer-update-btn
{
clear:both
}
#footer #footer-lists ul.my-preferences .footer-update-btn:hover
{
text-decoration:none
}
#footer #footer-lists ul.my-preferences #footer-ship-country
{
color:#000;
	display:block;
	margin:0 0 20px 0
}
#footer #footer-lists ul li.list-title
{
font-size:16px;
	font-family:Georgia;
	margin-bottom:25px;
	color:#000
}
#footer #footer-lists ul li
{
text-align:left;
	list-style:none;
	margin:10px 0;
	font-size:12px;
}
.emailreg .email
{
width:297px;
	margin:20px 0 0 0
}
.emailreg .primary-button
{
float:right
}
#footer .copyright
{
clear:both;
	width:100%;
	padding-top:50px;
	list-style:none;
	color:#666
}
#site-preference
{
clear:both;
	margin-top:10px
}
#site-preference .current
{
color:#999
}
#footer #footer-lists ul.community li
{
padding:0 0 10px 0;
	border-bottom:solid 1px #ddd;
	margin-right:25px
}
#footer #footer-lists ul.community .list-title, #footer #footer-lists ul.community .last-item
{
padding:0;
	border:0;
	width:auto;
	margin-right:0;
	height:20px
}
.fashion-fix
{
font-size:14px
}
body.lang-zh #main #footer li.fashion-fix a, body.lang-zh #main #footer li.nap-live a
{
font-family:georgia!important;
	letter-spacing:0!important
}
#footer input#email,#footer input#email_email
{
border:solid 1px #ccc;
	color:#ccc;
	padding:3px 5px;
	font-size:11px
}
#footer input#email:focus,#footer input#email_email:focus
{
outline:0;
	color:#000
}
#footer input#email::-webkit-input-placeholder,#footer input#email_email::-webkit-input-placeholder
{
color:#ccc!important
}
#footer input#email:-moz-placeholder,#footer input#email_email:-moz-placeholder
{
color:#ccc!important
}
#footer .primary-button
{
overflow:visible
}
.apps
{
font-size:10px
}
.tagline
{
font-size:10px
}
.fashion-fix a:hover, .mrp:hover, .nap-live a:hover
{
text-decoration:none
}
@media(min--moz-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6 / 2), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx)
{
#footer #social-media-links a
{
background-image:url("/nap/build/2014.07.01/images/generated/sprite2x-sd7941af1cc.png");
background-size:94px auto
}
.sprite-apps_icon
{
background-image:url("/nap/build/2014.07.01/images/generated/sprite2x-sd7941af1cc.png");
background-size:94px auto
}
.sprite-mrp_footer
{
background-image:url("/nap/build/2014.07.01/images/generated/sprite2x-sd7941af1cc.png");
background-size:94px auto
}
}
#lightbox-container
{
top:0;
	left:-2000px;
	width:409px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	z-index:1000001
}
.ipad-app #lightbox-container
{
margin-top:10px
}
#lightbox-container .overlay-title-lc
{
text-transform:none
}
.add-confirm .lightbox-ok, .add-confirm #lightbox-close
{
visibility:hidden
}
#lightbox-top
{
overflow:hidden;
	color:#d6d6d6;
	background-image:url("/nap/build/2014.07.01/images/wishlist/lightbox-top.png");
	background-repeat:no-repeat;
	width:409px;
	height:55px;
	line-height:70px;
	position:relative;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px
}
#lightbox-middle
{
overflow:hidden;
	color:#555;
	background-image:url("/nap/build/2014.07.01/images/wishlist/lightbox-middle.png");
	background-repeat:repeat-y;
	height:auto;
	font-size:.9em;
	padding:25px;
	width:355px
}
#lightbox-middle iframe
{
overflow:hidden
}
.ipad-app #lightbox-middle iframe
{
overflow:hidden;
	height:515px
}
.email-preview #lightbox-middle, .email-preview #lightbox-middle iframe
{
overflow:auto
}
#lightbox-bottom
{
overflow:hidden;
	background-image:url("/nap/build/2014.07.01/images/wishlist/lightbox-bottom.png");
	background-repeat:no-repeat;
	height:57px;
	width:409px;
	position:relative
}
#lightbox-close
{
position:absolute;
	right:30px;
	top:25px;
	cursor:pointer;
	line-height:20px;
	font-weight:bold
}
.overlay-alert-button
{
width:110px;
	height:23px;
	cursor:pointer;
	border:0
}
.lightbox-yes
{
position:absolute;
	top:4px;
	left:25px
}
.lightbox-no
{
position:absolute;
	top:4px;
	right:27px
}
.lightbox-ok
{
margin-top:4px
}
#lightbox-top #lightbox-close
{
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:none
}
.print-dialog #lightbox-top
{
background-image:url("/nap/build/2014.07.01/images/wishlist/print-lightbox-top.png");
	width:100%;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px
}
.ipad-app .print-dialog #lightbox-top
{
background-image:none;
	background-color:white;
	color:black;
	border:1px solid #777;
	border-bottom:0
}
.print-dialog #lightbox-bottom
{
background-image:url("/nap/build/2014.07.01/images/wishlist/print-lightbox-bottom.png");
	width:100%
}
.ipad-app .print-dialog #lightbox-bottom
{
display:none
}
.print-dialog #lightbox-middle
{
background-image:url("/nap/build/2014.07.01/images/wishlist/print-lightbox-middle.png");
	width:100%;
	padding:0
}
.ipad-app .print-dialog #lightbox-middle
{
background-image:none;
	background-color:white;
	border:1px solid #777;
	border-top:0
}
.ipad-app #lightbox-close
{
position:absolute;
	right:30px;
	top:25px;
	cursor:pointer;
	line-height:20px;
	font-weight:bold
}
body.lang-en #registration-form
{
height:570px
}
body.lang-fr #registration-form
{
height:580px
}
body.lang-de #registration-form
{
height:630px
}
body.lang-zh #registration-form
{
height:520px
}
body.lang-en #tell-a-friend-overlay
{
height:650px
}
body.lang-de #tell-a-friend-overlay
{
height:670px
}
body.lang-fr #tell-a-friend-overlay
{
height:665px
}
body.lang-zh #tell-a-friend-overlay
{
height:650px
}
body.lang-en #customer-care-form, body.lang-de #customer-care-form, body.lang-fr #customer-care-form
{
height:630px
}
body.lang-zh #customer-care-form
{
height:650px
}
body.lang-en #ask-an-advisor, body.lang-zh #ask-an-advisor, body.lang-fr #ask-an-advisor, body.lang-de #ask-an-advisor
{
height:710px
}
object
{
z-index:1
}
#lightbox-container.mpo-overlay
{
text-align:left
}
.mpo-overlay #lightbox-top
{
background-image:url("/nap/build/2014.07.01/images/wishlist/mpo_top.png");
	width:100%
}
.mpo-overlay #lightbox-middle
{
background-image:url("/nap/build/2014.07.01/images/wishlist/mpo_middle.png");
	width:100%;
	padding:0;
	color:#000
}
.mpo-overlay #lightbox-bottom
{
background-image:url("/nap/build/2014.07.01/images/wishlist/mpo_bottom.png");
	width:100%
}
.mpo-overlay-contents
{
padding:10px 40px 10px 65px
}
.mpo-item-container
{
min-height:107px;
	border-bottom:1px solid #CCC;
	padding:24px 0
}
.mpo-loader-container
{
padding-top:35px;
	text-align:center
}
.mpo-loader-image
{
margin-bottom:5px
}
.mpo-image-container
{
vertical-align:top;
	overflow:hidden;
	float:left
}
.mpo-image
{
width:70px;
	height:105px
}
.mpo-details-container
{
vertical-align:top;
	width:360px;
	margin-left:53px;
	float:left
}
.mpo-image-carousel-container
{
width:70px;
	overflow:hidden;
	float:left
}
.mpo-image-carousel-control
{
cursor:pointer;
	float:left;
	margin-top:45px
}
.mpo-designer
{
font-weight:bold
}
.mpo-title
{
text-transform:none
}
.mpo-view-details
{
margin:10px 0
}
.mpo-view-details a
{
background:url("/nap/build/2014.07.01/images/new_window_icon.gif") top right no-repeat;
	padding-right:18px;
	font-weight:bold
}
.mpo-size-select
{
width:220px
}
.mpo-select-container
{
float:right
}
.mpo-select-label
{
font-style:italic
}
.mpo-total-price-container
{
margin:22px 0 0 123px;
	color:#000
}
#mpo-total-price
{
font-weight:bold;
	text-transform:none
}
.mpo-sale-price
{
color:#900
}
.mpo-button-container
{
float:right;
	margin:15px 0;
	width:230px
}
.mpo-button
{
display:block;
	float:right;
	clear:both;
	margin:0 0 10px 0
}
.mpo-alt-font
{
font-family:Georgia, Arial, Helvetica, sans-serif
}
.mpo-inline-error
{
color:#900;
	padding-top:5px;
	font-weight:bold;
	display:block
}
.mpo-inline-message
{
padding-left:20px;
	font-weight:bold
}
.mpo-sold-out-message
{
color:#900;
	margin-top:10px
}
.mpo-unavailable-message
{
color:#900;
	font-weight:bold
}
#mpo-error-container
{
color:#900;
	font-weight:bold;
	margin:19px 0 0 120px
}
.shipping-overlay #lightbox-top
{
background-image:url("/nap/build/2014.07.01/images/purchase_path/pso_top.png");
	width:100%
}
.shipping-overlay #lightbox-middle
{
background-image:url("/nap/build/2014.07.01/images/purchase_path/pso_middle.png");
	width:100%;
	padding:0;
	color:#000
}
.shipping-overlay #lightbox-bottom
{
background-image:url("/nap/build/2014.07.01/images/purchase_path/pso_bottom.png");
	width:100%
}
#shipping-info
{
background:url("/nap/build/2014.07.01/images/purchase_path/nap_van.png") no-repeat bottom right;
	width:900px;
	padding:0 0 10px 0
}
#shipping-info h1
{
background:url("/nap/build/2014.07.01/images/purchase_path/premier_info_heading.png") no-repeat;
	width:900px;
	margin-top:20px;
	height:90px;
	padding-bottom:20px;
	text-indent:-999em
}
#shipping-info p.intro
{
background:url("/nap/build/2014.07.01/images/purchase_path/premier_info_intro.png") no-repeat;
	width:900px;
	height:40px;
	text-indent:-999em
}
#shipping-info .top-padded-content
{
padding:0 330px 0 65px;
	width:500px;
	overflow:hidden
}
#shipping-info .bottom-padded-content
{
padding:0 430px 0 65px;
	width:400px;
	overflow:hidden
}
#shipping-info p
{
margin-bottom:15px;
	font-size:13px
}
#shipping-info p.contact
{
padding-top:25px;
	font-size:12px
}
#lightbox-container.simple
{
background:white;
	xborder:1px solid black;
	box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.5);
	left:-1000px;
	top:0
}
.simple #lightbox-top, .simple #lightbox-bottom
{
width:auto;
	padding:0;
	height:0;
	background:0
}
.simple #lightbox-top
{
overflow:visible
}
.simple #lightbox-middle
{
padding:20px 35px;
	width:auto;
	background:0
}
.simple #lightbox-close
{
right:35px;
	color:#333;
	font-weight:normal
}
.nap-overlay
{
position:fixed;
	left:50%;
	top:50%;
	margin-left:-395px;
	width:630px;
	background:#FFF;
	box-shadow:0 0 20px #999;
	padding:0 80px 40px;
	line-height:16px;
	color:#333;
	font-size:12px;
	z-index:100001
}
.nap-overlay-header
{
width:680px;
	text-align:center;
	padding:30px 30px 20px 80px;
	border-bottom:1px solid #CCC;
	margin:0 -60px 40px -80px
}
.nap-overlay h1
{
font-family:ModernNAP-Display, serif;
	line-height:30px;
	padding-bottom:0;
	width:auto;
	font-size:2em;
	margin-right:30px
}
.nap-overlay-close
{
float:right;
	font-size:16px;
	cursor:pointer;
	font-family:GillSans, sans-serif
}
.nap-overlay-column
{
float:left;
	width:280px;
	position:relative
}
.nap-overlay-left-column
{
padding-right:34px;
	margin-right:35px;
	border-right:1px solid #CCC
}
.nap-overlay h3
{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal
}
.nap-overlay-column ul
{
padding:15px
}
.nap-overlay-column div, .nap-overlay-column p
{
margin-bottom:20px
}
.customer-care-overlay
{
margin-top:-300px;
	height:600px;
	overflow:hidden
}
.lang-de .customer-care-overlay, .lang-zh .customer-care-overlay
{
height:640px;
	margin-top:-340px
}
.customer-care-overlay .nap-overlay-column
{
height:500px;
	overflow-y:auto;
	overflow-x:hidden
}
.lang-de .customer-care-overlay .nap-overlay-column, .lang-zh .customer-care-overlay .nap-overlay-column
{
height:525px
}
#customer-care-column-2
{
width:300px;
	margin-right:-20px
}
.customer-care-overlay form p
{
margin:18px 0 15px
}
.customer-care-overlay p.wide
{
width:310px
}
.customer-care-overlay label
{
width:90px;
	margin-right:10px;
	text-align:right;
	display:inline-block;
	vertical-align:top
}
input[type="radio"]+label
{
width:auto;
	margin:0 0 0 5px
}
.customer-care-overlay label+input[type="radio"]
{
margin-left:20px
}
.customer-care-overlay input[type="text"], .customer-care-overlay textarea
{
width:165px;
	border:1px solid #CCC;
	padding:3px
}
.customer-care-overlay select
{
width:172px
}
.customer-care-overlay textarea
{
resize:vertical
}
.customer-care-overlay input[type="submit"]
{
margin-left:200px
}
.languages ul
{
list-style-type:none;
	padding:10px 0
}
.languages li
{
display:inline-block;
	margin-right:10px;
	width:55px;
	overflow:hidden
}
.languages li.col-3
{
width:45px
}
.languages li.col-4
{
width:75px
}
.thankyou-close
{
padding-top:10px
}
.lang-de .customer-care-overlay h3
{
margin-bottom:-5px
}
.lang-fr .contact-label
{
width:100px
}
.lang-zh .languages li
{
letter-spacing:0;
	margin-right:8px
}
.lang-zh .contact-label
{
width:120px
}
.lang-zh #email-radio
{
margin-left:134px;
	margin-top:5px
}
.lang-zh .contact-email-label
{
margin-top:5px
}
#phone-radio
{
margin-left:0
}
.form-error
{
display:block;
	color:#C33;
	font-size:11px;
	line-height:12px;
	margin-top:-12px;
	margin-left:102px
}
.form-error-indicator
{
display:block;
	position:absolute;
	width:8px;
	height:8px;
	border:2px solid #FFF;
	background:#C33;
	margin-top:-16px;
	left:270px
}
@font-face
{
font-family:"ModernHeading";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/monotypeModern/regular/079658c5-b7e1-45fa-ba54-51bb27ac5a3d.eot");
src:url("/nap/build/2014.07.01/fonts/monotypeModern/regular/079658c5-b7e1-45fa-ba54-51bb27ac5a3d.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/monotypeModern/regular/0852461a-60c6-46b0-9dc3-6fe02e5ef8e2.woff") format("woff"), url("/nap/build/2014.07.01/fonts/monotypeModern/regular/d8520889-4ea2-43f5-a8ca-28e053c24461.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/monotypeModern/regular/b6e005b4-fc66-47ee-b7b3-1ed656cee80a.svg#ModernHeading") format("svg")
}
@font-face
{
font-family:"ModernHeadingItalic";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/monotypeModern/italic/ff8943e6-12ab-467c-8614-a2e36d583ceb.eot");
src:url("/nap/build/2014.07.01/fonts/monotypeModern/italic/ff8943e6-12ab-467c-8614-a2e36d583ceb.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/monotypeModern/italic/e3721349-5441-4b87-b252-29972ab6cd99.woff") format("woff"), url("/nap/build/2014.07.01/fonts/monotypeModern/italic/b9d26402-75b9-4512-a8cf-0a69d37c4e43.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/monotypeModern/italic/ce5f1ae5-2ffb-47ac-ba14-c026c81c48f2.svg#ModernHeadingItalic") format("svg")
}
@font-face
{
font-family:"ModernNAP-Display";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/display/bcb1be74-363e-409f-a75e-30169ffd01b2.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/display/bcb1be74-363e-409f-a75e-30169ffd01b2.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/display/ea7b4b60-1e11-4925-adf6-2642257c10b1.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/display/10dd1f56-a8ba-4861-a346-388806e460dd.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/display/17344bbb-26ea-491e-9f99-21a38c24308b.svg#ModernNAP-Display") format("svg")
}
@font-face
{
font-family:"ModernNAP-DisplayItalic";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/displayItalic/e22aee13-0b1c-4040-8fc9-51a68580faaa.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/displayItalic/e22aee13-0b1c-4040-8fc9-51a68580faaa.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/displayItalic/457355d5-65ee-4749-96db-ea452d063bbd.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/displayItalic/39bb8f94-e077-4e8d-b2b6-44c4678fbaae.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/displayItalic/e3da63fc-70a7-4867-9bfd-ced0d0515127.svg#ModernNAP-DisplayItalic") format("svg")
}
@font-face
{
font-family:"ModernNAP-Subhead";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/subhead/2e6edf83-9f37-4c68-a5b2-4d65870f163b.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/subhead/2e6edf83-9f37-4c68-a5b2-4d65870f163b.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/subhead/7f0e9877-893e-4907-94ad-ecef628a528c.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/subhead/6eb3faa9-49cd-4f04-b307-2f56ecb38b8c.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/subhead/2ab5eab6-4a9a-4918-bc2c-545e68dffe88.svg#ModernNAP-Subhead") format("svg")
}
@font-face
{
font-family:"ModernNAP-SubheadItalic";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/subheadItalic/eea25ab1-5fd3-4d2a-82b4-dbc74ca36a51.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/subheadItalic/eea25ab1-5fd3-4d2a-82b4-dbc74ca36a51.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/subheadItalic/154f31d8-5daa-4518-a6ff-e0c3592eed9c.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/subheadItalic/7417db56-7788-4f4e-8429-445541b86d75.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/subheadItalic/369a5655-d8ce-4f5c-9153-164c77e-2d23-499b-b681-99f8b57cc72197891e.svg#ModernNAP-SubheadItalic") format("svg")
}
@font-face
{
font-family:"ModernNAP-SuperDisplay";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/superDisplay/d254c77e-2d23-499b-b681-99f8b57c3251.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/superDisplay/d254c77e-2d23-499b-b681-99f8b57c3251.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/superDisplay/4d87a160-455e-4760-a147-b191cf1f3adc.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/superDisplay/c254e3d8-11dd-42b8-b9c5-53d4a046d7bf.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/superDisplay/0243b22b-df2c-4d1b-8a9c-bc48cb521a05.svg#ModernNAP-SuperDisplay") format("svg")
}
@font-face
{
font-family:"ModernNAP-SuperDisplayItal";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/superDisplayItalic/bfdeb5f5-6587-450f-8a7a-eae7f9dfee10.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/superDisplayItalic/bfdeb5f5-6587-450f-8a7a-eae7f9dfee10.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/superDisplayItalic/a12a1beb-5f37-42d6-be04-9fbd6729a145.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/superDisplayItalic/87e4925a-d0d6-4bc1-a081-433cc9df7b22.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/superDisplayItalic/894e73c8-2539-4de1-8ccd-2b08c712be6b.svg#ModernNAP-SuperDisplayItal") format("svg")
}
@font-face
{
font-family:"ModernNAP-Text";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/text/11ccdac5-62c6-4767-9e0f-62c9f28cc6e4.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/text/11ccdac5-62c6-4767-9e0f-62c9f28cc6e4.eot#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/text/9a837b71-bf25-4adf-a558-d0cc7e3f135d.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/text/ab57e36d-0f97-4938-b951-cf157b6af481.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/text/26a96945-4693-47e0-97fd-a7555d665775.svg#ModernNAP-Text") format("svg")
}
@font-face
{
font-family:"ModernNAP-TextItalic";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/modernNAP/textItalic/4690c8b5-a269-4701-af23-40b47cf8500a.eot");
src:url("/nap/build/2014.07.01/fonts/modernNAP/textItalic/4690c8b5-a269-4701-af23-40b47cf8500a.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/modernNAP/textItalic/fcffd624-f5bd-4f58-83b3-a7cdec81e69b.woff") format("woff"), url("/nap/build/2014.07.01/fonts/modernNAP/textItalic/f7a18fb6-9f66-4cae-8345-926d28e2f15f.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/modernNAP/textItalic/aa7ebf08-11a1-434c-a7c8-6cd637d691dd.svg#ModernNAP-TextItalic") format("svg")
}
@font-face
{
font-family:"GillSans";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/gillSans/regular/beab4258-af94-4971-a0db-b7bc2bef74bc.eot");
src:url("/nap/build/2014.07.01/fonts/gillSans/regular/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/gillSans/regular/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"), url("/nap/build/2014.07.01/fonts/gillSans/regular/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/gillSans/regular/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#GillSans") format("svg")
}
@font-face
{
font-family:"GillSansBold";
font-style:normal;
font-weight:bold;
src:url("/nap/build/2014.07.01/fonts/gillSans/bold/1a6dec8e-26f9-4243-8495-835709538f92.eot");
src:url("/nap/build/2014.07.01/fonts/gillSans/bold/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/gillSans/bold/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff"), url("/nap/build/2014.07.01/fonts/gillSans/bold/33f5d8d9-105f-4a49-9351-74ecae7f4a49.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/gillSans/bold/b56150eb-5caa-4385-b907-373e97ddb2ff.svg#GillSansBold") format("svg")
}
@font-face
{
font-family:"MsPorter";
font-style:normal;
font-weight:normal;
src:url("/nap/build/2014.07.01/fonts/MsPorter/MsPorter.eot");
src:url("/nap/build/2014.07.01/fonts/MsPorter/MsPorter.eot?#iefix") format("embedded-opentype"), url("/nap/build/2014.07.01/fonts/MsPorter/MsPorter.woff") format("woff"), url("/nap/build/2014.07.01/fonts/MsPorter/MsPorter.ttf") format("truetype"), url("/nap/build/2014.07.01/fonts/MsPorter/MsPorter.svg#MsPorter") format("svg")
}
@media print
{
body
{
background-color:#fff;
	font-family:Arial, Verdana, sans-serif;
	color:#000;
	font-size:75%;
	margin:0 0 10px 0
}
table
{
font-size:100%
}
a img
{
border:0
}
a
{
text-decoration:none;
	color:#000
}
h1
{
font-weight:normal;
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif
}
h2
{
	font-weight:bold;
	text-transform:Normal;
	font-size:160%;
	margin:0;
	padding:0
}
h3
{
font-weight:normal;
	margin:0;
	padding:0;
	font-size:130%
}

div#sign-in-links
{
display:none!important
}
form#site-search
{
display:none!important
}
#content
{
width:100%;
	margin:0;
	float:none
}
form
{
display:block!important
}
div#wishlist-top
{
visibility:visible!important;
	display:block!important
}
div#wishlist-middle
{
visibility:visible!important;
	display:block!important
}
}
.service-messages-extended
{
background:#EEE;
	position:absolute;
	left:0;
	right:0;
	top:0;
	overflow:hidden
}
#main .service-messages-extended
{
position:relative
}
.service-banner
{
text-align:center;
	padding:10px 5px 5px;
	white-space:nowrap;
	vertical-align:middle
}
#main .service-banner, #main+#footer .service-banner
{
white-space:normal;
	padding:0 5px
}
.service-banner .caption
{
font-family:"ModernNAP-TextItalic", serif;
	font-size:15px;
	line-height:20px
}
#main .service-banner .caption, #main+#footer .service-banner .caption
{
font-size:14px;
	display:inline-block
}
.service-banner .action
{
font-family:"GillSans", sans-serif;
	font-size:12px;
	text-transform:uppercase;
	margin-left:10px
}
.service-banner-close
{
cursor:pointer;
	width:37px;
	position:absolute;
	background:url("../images/close_x.svg") no-repeat 50% 50%;
	right:0;
	top:0;
	bottom:0;
	border-left:1px solid #DDD;
	z-index:9999
}
.service-messages-extended+#main
{
margin-top:35px
}
.cookie-policy ~ .service-messages-extended
{
display:none
}
.header_links
{
top: 6px;
	position: relative;
}
/*** Inline Content ***/
#inline_content,#inline_cookies_content
{
padding: 0px;
	margin-top: -25px;
}
#inline_content p,#inline_cookies_content p
{
line-height: 0.5px;
}
#inline_content a
{
text-decoration: underline;
}
#inline_content .title
{
font-size: 30px;
	font-weight: normal !important;
	color: #cdcdcd;
	text-align: center;
}
#inline_content .description
{
font-size: 15px;
	color: #000000;
	font-weight: normal;
	text-align: center;
}
#inline_content .submit_button
{
color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 5px;
	text-transform: uppercase;
}
#inline_content .line1
{
text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#inline_content .olines .fa
{
font-size: 10px;
	margin-right: 6px;
}
.index_header
{
margin-top: 5px;
	margin-left: 10px;
	border: 1px solid #ededed;
	text-align: center;
	padding: 11px;
}
.ch5 h2
{
color: #cccccc;
	font-weight: normal;
	font-size: 17px;
	font-family: arial;
}
/*** Product Info ***/
.product-info .wrapper
{
width: 100%;
}
.product-info .big_image
{
/*width: 440px;*/
width: 104px;
	/*height: 627px;*/
	overflow: hidden;
}
.product-info .big_image .imagelink1
{
width: 100%;
}
.header_back
{
width: 100%;
	position: absolute;
	z-index: -99;
/*	background: url("../media_banners/bknd_header_tile.png") repeat scroll 0% 0% transparent;*/
/*    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 31.09%, #000000);*/
	height: 160px;
}
.main_content
{
z-index:2000;
}
.main_logo
{
position:relative;z-index:10;
}
.single_space
{
height:10px; clear:both;
}
.image_overlay
{
display:none !important;
}
.menu
{
margin-top:6px;
}
#toolbar
{
box-shadow:0 -1px 5px 6px rgba(187, 183, 180, 0.5);
	-moz-box-shadow:0 -1px 5px 6px rgba(187, 183, 180, 0.5);
	-webkit-box-shadow:0 -1px 5px 6px rgba(187, 183, 180, 0.5);
}
.home_footer_tool_bar  #toolbar
{
box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.no_left_margin
{
margin-left:0 !important;
}
.page_subtitle
{
padding-bottom:3px !important}
.big_image.full_width
{
width:100% !important;
}
.retail_price,.wholesale_price
{
text-transform:capitalize !important;
}
.minimize_expand_link
{
color:#F00 !important;
text-decoration : none !important;
}
.html_dropdown_option_hidden_span
{
display:none;
}
#flexslider_bknd .slide_background
{
background-position:center 0 !important;
}
#inline_content,#inline_cookies_content
{
width:278px;
}
.width_720
{
width:720px;
}
.width_981
{
width:981px;
}
.width_994
{
width:994px;
}
.width_400
{
width:400px;
}
.width_510
{
	width:510px;
}
.width_20
{
width:20px;
}
.width_100
{
width:100% !important;
}
img.width_720
{
width:100%;
}
.plist
{
width:98%; margin:0 1%;
}
.blog_image img
{
width:500px;
}
a.pageResults 
{
border: 1px solid;
}
.pr_product_price
{
width:34%; display:block; float:left;
}
.product_description .pr_product_price
{
width:auto;
}
form.prod_listing_form
{
width:98%; padding-right:2%;
}
#other_products_list td.smallText_darkgray, #other_products_list td.smallText
{
padding:0px;
}
.hash_50
{
position:relative; top:-50px; padding-top:50px; display:block; margin-bottom:-50px;
}
#other_products_list
{
position:relative; top:-110px; padding-top:110px; display:block; margin-bottom:-20px; width:100%; float:left;
}
.next_back_link .pageResults
{
min-width:100px; text-align:center; white-space:nowrap;
}
.category_lists div
{
width:96% !important;
}
.category_lists div img
{
width:100%;
}
.top-social_link
{
padding:6px; float:right;
}
.top-social_link .fa
{
/*font-size:26px;*/
}
.top-tel
{
float: right; padding: 8px; font-size: 18px;
}
.top_toolbar_dropdown
{
float:right; max-width:120px; position:relative;
}
.top_dropdown_menu_link
{
display:block; float:right; height:30px; width:30px; padding:5px; margin:3px 0; cursor:pointer;
}
.top_dropdown_menu_link>span
{
background-color:#000; display:block; height:4px; margin:3px 10%; width:80%;
}
.top_dropdown_menu.account_menu_main
{
width:120px; position:absolute; margin-right:0; top:40px; right:0; background-color:#222; display:none;
}
.top_dropdown_menu .account_menu 
{
border-bottom:1px solid #555; display:block; padding:4px; width:100%;
}
.top_dropdown_menu.account_menu_main a.ml1
{
color:#fff; display:block;
}
.top-tel
{
font-family:Montserrat;
}
.top-tel, .top-social_link .fa, #toolbar .left_side .signup_button a.main_button, #toolbar .left_side .signup_button a.main_button:hover
{
color:#fff;
}
#toolbar .left_side .signup_button
{
border-color:#fff;
}
.top_dropdown_menu_link>span
{
background-color:#fff;
}
body>#toolbar
{
min-width:981px;
}
.nav
{list-style: none; *zoom: 1; background:#fff; width:260px; position:absolute; right:-4px; top:40px; display:none; -webkit-box-shadow: 0px 8px 10px 3px rgba(0, 0, 0, 0.1);
}
.nav:before, .nav:after 
{
content: " ";  display: table;  }
.nav:after 
{
clear: both;
}
.nav ul 
{
list-style: none; display: block; width: 100%; padding:0;
}
.nav li
{
padding:0; border-top:1px solid #555; clear:both;
}
.nav a 
{
padding:5px 4px; color:#fff; margin:2px 0; text-transform:uppercase; font-family:"Montserrat",sans-serif; font-size:16px;
}
.nav a:hover
{
background-color:#222; text-decoration:none; color:#fff;
}
.nav > li 
{
float: none; color:black;
}
.nav > li > a 
{
display: block;
cursor: pointer;
padding-left: 10px;
}
.nav li  ul 
{
display:none;
}
.nav > li.hover > ul 
{
display:block;
}
.nav li li
{
margin-left:20px;
position: relative;
}
.nav li li.hover ul 
{
display:block;
}
.nav li li a 
{
display: block; background: #000; position: relative; z-index:100;
}
.nav li li a {
	width: calc(100% - 35px) !important;
}
.nav li li span {
	position: absolute;
    left: calc(100% - 35px);
    z-index: 999;
    top: -2;
}


#mobile_menu.mobile_menu .slicknav_nav li li a {
	width: calc(100% - 37px) !important;
}
#mobile_menu_footer.mobile_menu .slicknav_nav li li a {
	width: calc(100% - 37px) !important;
}
.nav li li li a 
{
background:#222; z-index:200;
}
.active 
{
display: block;
}
.nav > li .parent
{
display:inline-block; width:77%; padding-left:4%; padding-right:4%;
}
.klink
{
display:inline-block; padding:5px 4%; width:5%; color:#fff; background-color:#fff; margin:2px 2% 2px 0; cursor:pointer; float:right; text-align:center;
}
.klink .fa
{
font-size:20px; font-weight:bold; color: black;
}
#shopping_cart_submenu .ml1.sub_total strong
{
font-family:Verdana,Arial,sans-serif;
}
#flexslider_bknd ul, #flexslider_bknd ul li, #flexslider_bknd ul li div
{
height:100%; width:100%;
}
.responsive_container
{
width:100%; position:relative; height:0 !important; padding-bottom: 56.25%;
}
.responsive_container iframe
{
position:absolute; top:0; left:0; width:100%; height:100%;
}
.footer_menu ul
{
list-style: none;
	
}	
.footer_menu ul li
{
padding: 3px 0;
}
	.blog_description a {
    color: #000;
	
}
.blog_description a.readmorebtn
{ 
    border: 1px solid #999;
    padding: 3px 60px 3px 70px;
    text-decoration: none !important;
	margin-left: 15px;
    width:20%;
    DISPLAY: BLOCK;
    TEXT-ALIGN: CENTER;
    MARGIN: 20 AUTO;
    border-radius: 3px;
	color:#000;
	font-weight: normal;
}	
.readmorebtn1 {
    border: 1px solid #999;
    padding: 5px 0px 5px 0px;
    text-decoration: none !important;
    margin-left: 15px;
    width: 60%;
    DISPLAY: BLOCK;
    TEXT-ALIGN: center;
    MARGIN: 19 AUTO;
    border-radius: 3px;
    color: #000 !important;
    font-weight: normal;
    margin-bottom: 13px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.width_981 .blog_description {
    margin-bottom: -20px;
	padding-left:22px;
}	
.blog_description{
width:65%;	
}
span.soldout font
{
   /* position: absolute;*/
    right: 0;
    width: 60px;
}
.blog_title, .blog_subtitle
{
    width: 65%;
}
.blog_image img
{
    float: left;
}
a.pageResults_sym {
       font-size: 20px;
    font-weight: 500 !important;
	padding: 7px 17px 7px;
	display: inline-block;
    border: 1px solid #A09A9A;
    text-align: center !important;
    background-color: white;
	font-weight: bold;
}
#frmdpdn {
    font-family: oswald;
    font-size: 17px;
}
.dpoptions{width:72% !important;}
.dpoptions:hover{background:#000; color:#fff;}
#rpp_div2 {
   font-size: 15px;
    padding: 5px 12px;
    font-family: oswald,serif;
}
#rpp_div3{
    font-size: 14px;
    padding: 5px 12px;
    font-family: oswald,serif;
}
#rpp_div3 {
  -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #a09a9a;
    border-radius: 0;
    height: 28px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    outline: medium none;
    padding: 6px 10px 10px 10px !important;
    right: 0;
    background-color: #fff;
}
#rpp_div2 {
-moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #a09a9a;
    border-radius: 0;
    height: 36px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    outline: medium none;
    padding: 10px 4px 7px 10px !important;
    right: 0;
    background-color: #fff;
}
.mainsel { 
    padding: 0px !important;
    line-height: 13px !Important;
    text-align: center !Important;
}
.btmsel{    position: absolute;
    display: none;
    top: 34px !important;
    left: -1px;
    padding: 0 0 10 0;
    background-color: #ffffff;
    border: 1px solid #999999;
    width: 100%;}
.btmsel1{    position: absolute;
    display: none;
    top: 26px !important;
    left: -1px;
    padding: 0 0 10 0;
    background-color: #ffffff;
    border: 1px solid #999999;
    width: 100%;}
	.selarrowbtn{  top: 4px !important; 
	right: 1px !important;
	height:20px !important;
	}
	.selmainddy{width:75px; position:relative; display: inline-block; z-index: 1;}
	
	
	.tdddynew a.pageResults_sym
	{
    padding: 5px 7px 3px;
    font-size: 16px;
	z-index: 999;
    position: relative;
    text-decoration: none;
}
.product-info .tdddynew a.pageResults_sym
	{
    padding: 4px 9px 4px;
    font-size: 16px;
	z-index: 999;
    position: relative;
    text-decoration: none;
}
a.back-to-top {
	display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 25px;
	bottom: 180px;
    /*bottom: 120px;*/
    background: rgba(255, 255, 255, 0.68) url(../media_banners/arrow-up-mobile.png) no-repeat center 43%;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 23px;
    border: 1px solid rgba(153, 153, 153, 0.43);
}
a.back-to-bottom {
	display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 25px;
	bottom: 120px;
    /*bottom: 200px;*/
    background: rgba(255, 255, 255, 0.68) url(../media_banners/arrow-down.png) no-repeat center 43%;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 23px;
    border: 1px solid rgba(153, 153, 153, 0.43);
}
table.product-buttons input {
    text-transform: uppercase;
}
.top_dropdown_menu_link.dpimg {
    background-image: url("../media_images/menu.png");
    width: 55px;
    background-repeat: no-repeat;
    margin-left: -5px;
}
.searchresultfor
{
text-align:center;
display: block;
}
/*.category_lists a.three_col_height div img {
	min-height: 310px;
}
.category_lists a.four_col_height div img {
	min-height: 226px;
}*/
.auto_height {
	height:auto !important;
}
/*h2.page_name 
{
	word-break:break-all;
}*/
.whishlist-btn {
	color:#000;
}
.priceValue {
	font-family:'Oswald', sans-serif !important;
}
.blog_title a {
	text-decoration:none;
}
TEXTAREA {
	padding:5px;
}
.effect7 .image_container img {
	padding-top: 0px !important;
}
h2.word_break {
	line-height:30px;
}
h1.popup_thank_you_footer_desk {
	font-size:25px;
	margin-top:20px;
	font-weight:600;
	color:#000;
	text-transform:capitalize;
	line-height:30px; 
	float:left;
	margin-left: 60px;
}
h1.popup_thank_you_footer_mobile {
	font-size:25px;
	margin-top:0px;
	font-weight:600;
	color:#000;
	text-transform:capitalize;
	text-align:center;
}
h1.popup_thank_you {
	text-align:center;
}
#popupFnameF, #popupLnameF, #popupEmailF,#popupFname, #popupLname, #popupEmail {
	color:#000 !important;
}
.inputrequirement_note {
	line-height:25px;
	font-size:14px !important;
}
.messageStackError, .messageStackWarning {
	font-size:16px !important;
	font-weight:bold !important;
	color:red !important;
}
.ch2small_darkgray {
	text-transform:none !important;
}
h2.page_name_blue {
	text-align:center !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0px !important;
}
.pretab {
	font-size:15px !important;
	color:black !important;
	padding-left:8px !important;
	padding-right:8px !important;
}
.currtab {
	font-size:15px !important;
	background-color:#efefef !important;
	padding-left:8px !important;
	padding-right:8px !important;
}
.pretaba {
	font-size:15px !important;
	color:black !important;
	
}
.currtaba {
	font-size:15px !important;
	
}
.tabdetail {
	padding-left:8px !important;
	padding-right:8px !important;
	cursor:pointer;
	line-height:15px;
	font-size:15px !important;
	height:45px;
}
.tabdetail a {
	font-size:15px !important;
}
.imagelink1 {
	border-top-left-radius: 6px !important;
	border-top-right-radius: 6px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	padding:0px !important;
}
#toolbar .left_side .searchbox.show_search .search_icon
{
	left: 144px !important;
}
#toolbar .left_side .searchbox .search_icon
{
	
	left: 240px !important;
	/*left: 132px !important;*/
	position: absolute;
	top: 0;
}
.main_white {
	letter-spacing:1px;
	font-size:14px !important;
	padding:7px 8px;
	border:1px solid #b5b5b594;
	color:#000 !important;
}
.left_side .search,div.search_icon #clicksearch {
	border-radius:5px;
	border-width:1px !important;
}
div.search_icon #clicksearch {
	border-style:none !important;
	box-shadow:inset 0 0 7px rgba(146, 146, 146, 0.25);
	background: transparent !important;
}
.mob_desktop_title_desc {
	padding-left:12px;
	padding-right:12px;
}
a.main_button b, a.main_button {
	text-decoration:none;
}
.page_short_description a, .page_short_description div a, .pl_pl .ch5 a, .pl_pl a {
	text-decoration:none !important;
}
.ch10 b {
	text-decoration:none;
}
#inline_cookies_content #no_cookies_thanks {
	cursor:pointer;
	height:21px;
	float:right;
	position:relative;
	right:11px;
	top:1px;
}
#inline_cookies_content {
	margin:5px 5px 0 5px;
	border:1px solid #A7A7A7;
	padding:5px !important;
	float:left;
}
#inline_cookies_content .text_content_cookies {
	padding:5px;
	line-height:20px;
	width:95%;
}
#inline_cookies_content ol {
	padding-left:12px;
}
#toolbar .left_side {
	width:290px;
}
.search_page_link {
	float:left;
	margin-left:15px !important;
}
.visit_link
{
white-space: nowrap;
color: #000;
font-size: 12px;
font-family: "Montserrat",sans-serif;
letter-spacing: 1px;
line-height: 12px;
float: none;
background-color: #fff;
}
.welocmethankstext {
	font-weight: bold;
    font-size: 15px;
    color: #000;
	}
.welcomcouponcode {
    font-size: 15px;
    font-weight: bold;
	}
.welcomtextcode {
    font-size: 16px;
    font-weight: bold;
    color: red;
}
.page_description_cat
{
/* margin-bottom: 26px !important;*/
font-family: 'Montserrat', sans-serif;
font-size: 18px;
padding-left: 0px;
padding-right: 8px;
vertical-align: top;
/*color: #fff;
color: #ffe8a3;*/
line-height: 2.5;
padding-bottom: 30px !important;
letter-spacing: 1px;
}
.second_col .page_desc_nesletter{
padding-bottom: 5px !important;	
}
.first_col .page_desc_nesletter{
padding-bottom: 5px !important;
	
}
.left_side .advanced_search {
	margin-left:300px !important;
	float:none !important;
	left:0% !important;
}

input[name="cart_quantity[]"] {
	text-align:center;
}

.ZZZproductListing-data span.blinkingRed {
	padding-left:60px !important;
}
span.soldout font { 
font-family: 'Montserrat', sans-serif;
font-weight:normal;
font-size:12px !important;
}
.swatch_row {
    float:left;
    padding-right:5px !important;
    padding-bottom:5px !important;
}

body > #toolbar_top_bar {
    min-width: 981px;
}
#toolbar_top_bar {
    min-height:20px;
    position: fixed;
    width: 100%;
    z-index: 3000;
	text-align:center;
    vertical-align:middle;
	padding:8px 0 3px 0;
	background-color:black !important;
	color:white !important;
	letter-spacing:1.5px;
}
#toolbar_top_bar a {
	color:white;
}
.top_toolbar {
	margin-top:29px;
}
h1.search_title .visit_link {
    line-height:30px;
}
.cat_bottom_submenu_3 {
    display: none;
    position: absolute;
    display: none;
    left: 100%;
    position: absolute;
    top: -20px;
    box-shadow: 6px 1px 6px 0 #666;
    margin-left: 0;
}

.html_dropdown_option_div, .html_dropdown_selected_option_div, .html_dropdown_option_div_hover {
		background-color:transparent !important;
	}
.exp_submenu  a:after {
	content: "\f0d7";
    font-family: FontAwesome;
    padding-left: 5px;
}
.exp_submenu:after {
	content: "\f0d7";
    font-family: FontAwesome;
    padding-left: 5px;
}
h2.home_page_title {
	text-transform: uppercase;
}
h1.inquiry_title {
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
    margin-top: 0px;
    line-height: 1.5;
    padding-right: 10px;
	width: 540;
	/* white-space: nowrap; */
}
.ticket_thumb_image {
	padding: 5px 0px 5px 0px;
	-webkit-box-shadow: 0 0px 17px 0px rgba(187, 183, 180, 0.5);
	margin-right: 30px;
}
.show_img_title_old {
padding-left: 60px !important;
}
.main_darkgray_blk
	{
	font-family: oswald,serif;
	font-size: 19px;
	line-height: 1.5;
	color: #000;
	letter-spacing: 1px;
	}
	
a.main : hover {
font-size: 13px! important;
}

/* tool tip */
.show_iname:link
{
	    color: #000;
	    text-decoration: none;
	    font-weight: bold;
}


.show_iname .show_image_name
{
	   /* width: 300px; */
	
    position: absolute;
	
    display: none;
	    background-color: #EEEEFF;
	
    color: #000000;
	    text-decoration: none;
	    padding: 10 10 10 10;
	    border: solid 1px #000000;
	word-wrap: break-word;
}


.show_iname:hover
{
	    color: #000;
	    font-weight: bold;
	    text-decoration: none;
}


.show_iname:hover .show_image_name
{
	   /* width: 300px; */
	
    font-weight: normal;
	    position: absolute;
	
    display: block;
	    background-color: #EEEEFF;
	
    color: #000000;
	    text-decoration: none;
	    padding: 10 10 10 10;
	    border: solid 1px #000000;
	word-wrap: break-word;
}

.show_pname:link
{
	    color: #000;
	    text-decoration: none;
		font-size:12px !important;
	    font-weight: normal;
		letter-spacing:0.7px;
		padding:0px !important;
		margin-right: 35px;
}


.show_pname .show_image_pname
{
	   /* width: 300px;*/
	
    position: absolute;
	
    display: none;
	    background-color: #EEEEFF;
	
    color: #000000;
	    text-decoration: none;
	    padding: 10 10 10 10;
	    border: solid 1px #000000;
	word-wrap: break-word;
	letter-spacing:0.7px;
	z-index:999;
}


.show_pname:hover
{
	    color: #000;
	    font-weight: bold;
	    text-decoration: none;
}


.show_pname:hover .show_image_pname
{
	   /* width: 300px; */
	width: 350px;
    font-weight: normal;
	    position: absolute;
	
    display: block;
	    background-color: #EEEEFF;
	
    color: #000000;
	    text-decoration: none;
	    padding: 10 10 10 10;
	    border: solid 1px #000000;
	word-wrap: break-word;
}

/* tool tip end */

.subcat_container {
	margin-top: 20px;
	margin-bottom: 20px;
}
h1.subcat_scroll_title {
	font-size:12px !important;
	font-weight:bold;
	text-transform: uppercase;
    text-decoration: none;
    font-family: 'Forum', sans-serif;
    letter-spacing: 2px;
    font-weight: 900;
	line-height: 30px;
	padding: 0px;
}
h1.subcat_scroll_title a {
	font-size:12px !important;
	font-weight:bold;
	text-transform: uppercase;
    text-decoration: none;
    font-family: 'Forum', sans-serif;
    letter-spacing: 2px;
    font-weight: 900;
	background-color: transparent;
	color: #000000;
	line-height: 30px;
	padding: 0px;
}
.subcat_container {
	margin: 0 auto;
	line-height: 30px;
	margin-bottom: 20px;
}

/* universal css for newsletter layout */

.read_more_newsletter2 {
	font-size: 14px;
	color: #000000;
}

a.page_link_newsletter2 {
   /* font-family: 'Montserrat', sans-serif !important; */
	font-weight: normal !important;
    text-align: left! Important;
    text-transform: uppercase;
}
a.page_link_newsletter2_subtitle {
   /* font-family: 'Montserrat', sans-serif !important; */
	font-weight: normal !important;
    text-align: left! Important;
    text-transform: uppercase;
}
a.page_link_newsletter1 {
	font-size: 18px !important;
}

.page_description_page_newsletter2 
{
	/*font-family: 'Playfair Display', sans-serif; */
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 14px;
    padding-left: 0px;
    padding-bottom: 15px;
    /* padding-right: 8px; */
    vertical-align: top;
    color: #666;
    line-height: 1.75;
    text-align: left;
    text-transform: normal;
}


.blog_subtitle_newsletter2 {
width:100% !important;
padding-left:0px;
margin-top:15px;
font-size: 14px;
font-weight: 500;
}
pre {font-family: 'Forum', cursive;}
h2.page_name_thumb_newsletter1, h2.page_name_thumb_newsletter1_external_link  {
	
	font-size: 23px !important;
	/*font-family: 'Forum', cursive;*/
	line-height: 28px! Important;
     /* letter-spacing: 1px! Important; */
	letter-spacing: .5px !Important;
    text-align: center! Important;
    color: #000;
    font-weight: 400;
    font-variant: normal;
    padding-left: 0px ! Important;
    padding-right: 12px;
    padding-bottom: 2px;
    padding-top: 1px ;
    margin-top: 0px! Important;
    margin-bottom: 0px;
    text-align: left! Important;
    transition: padding .4s ease-out;
    transition-property: padding;
    transition-duration: 0.4s;
    transition-timing-function: ease-out;
    transition-delay: initial;
    width: 100% ;
    /*text-transform: uppercase;*/
}

h2.page_name_thumb_newsletter2  {
	/*font-family: 'Forum', cursive;*/
    font-size: 25px! Important;
    line-height: 30px! Important;
    letter-spacing: 1.0px! Important;
    text-transform: uppercase;
    text-align: center! Important;
    color: #000;
    font-weight: 500;
    font-variant: normal;
    padding-left: 0px ! Important;
    padding-right: 12px;
    padding-bottom: 2px;
    padding-top: 1px ;
    margin-top: 0px! Important;
    margin-bottom: 0px;
    text-align: left! Important;
    transition: padding .4s ease-out;
    transition-property: padding;
    transition-duration: 0.4s;
    transition-timing-function: ease-out;
    transition-delay: initial;
    width: 100% ;
}
h2.page_name_newsletter2 {

   /* font-family: 'Forum', cursive;*/
	font-size: 35px ! Important;
	line-height: 35px ! Important;
    /* letter-spacing: 1px! Important; */
	letter-spacing: 1px !Important;
    text-align: center! Important;
    color: #000;
    font-weight: 500;
    font-variant: normal;
    padding-left: 0px ! Important;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-top: 1px ;
    margin-top: 0px! Important;
    margin-bottom: 0px;
    text-align: left! Important;
    transition: padding .4s ease-out;
    transition-property: padding;
    transition-duration: 0.4s;
    transition-timing-function: ease-out;
    transition-delay: initial;
    width: 100% ;
	text-transform: uppercase ! Important;

}

h2.cat_title_newsletter3 {
	/*font-family: 'Playfair Display', sans-serif;*/
    font-size: 20px! Important;
    letter-spacing: 1px! Important;
    font-weight: 100;
    margin: 0;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 4px! Important;
    margin-top: 8px;
    line-height: 30px !important;
    margin-bottom: 0px;
    padding: 5px !important;
    text-align: center;
    font-style: italic;
   /* text-transform: lowercase; */
}

h2.cat_title_newsletter2 {
	/*font-family: 'Playfair Display', sans-serif;*/
    font-size: 20px! Important;
    line-height: 16px !important;
    letter-spacing: 1px! Important;
    font-weight: 100;
    margin: 0;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 4px! Important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px !important;
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
   /* text-transform: lowercase; */
}
 h2.para_cat_title_newsletter2 {
	 text-align: left !important;
 }
/*
h2.cat_title_newsletter2:first-line {
  text-transform: capitalize !important;
}
*/
.first_column_vertical {
	background-position: right 45px, 1px 0 !important;
}
.second_col_vertical {
	background-position: left 45, 1px 0 !important;
}
.home_first_column_vertical {
    background-image: linear-gradient(lightgray, lightgray);
    background-repeat: no-repeat;
    background-size: 1px 98%, calc(100% - 4px) 100% !important;
    background-position: right 0, 1px 0;
}
.home_second_col_vertical {
	background-image: linear-gradient(lightgray, lightgray);
    background-repeat: no-repeat;
    background-size: 1px 98%, calc(100% - 4px) 100%;
    background-position: left 1, 1px 0;
}


/* end universal css layout for newsletter layout */
img.paymentMethods  {
	width:250px;
}
.ticket_url {
    background: rgb(152, 152, 152);
    position: fixed;
    top: 50px;
    display: block;
    width: 600px;
    padding: 10px;
	display: none;
	z-index: 9999;
}

.footer_top_height {
	height: 50px;
}

.main .swtch_left {
 white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.top_toolbar_dropdown .nav {
    height: 100vh;
} 

.footer_banner .width_981 {
    margin: 0 auto;
}
.nav-contact-phone, a.nav-contact-phone {
	    letter-spacing: 1px !important;
		color: black !important;
		font-size: 12px !important;
}
.nav-contact-mail, a.nav-contact-mail {
	    letter-spacing: 1px !important;
		color: black !important;
		font-size: 13px !important;
		text-transform: lowercase !important;
}

.group_links li {
	list-style: none;
}
.group_link .group_link {
	padding-left: 15px !important;
	border-left: 4px solid #7f94b5;
    line-height: 27px;
    display: inline-block;
    padding-bottom: 16px;
    margin-bottom: 10px;
    padding-top: 10px;
    text-transform: capitalize;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
}
}
/* cat ids listing css start */
.cat_img_page_pro_str {
}
.cat_content {
	height:100%;
	margin: 0 auto;
	padding:1%;
	padding-left: 5%;
	padding-right: 5%;
	width: 90%;
	
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.subcat_content {
float: left;
    width: calc(33.33% - 20px);
    padding: 10px 10px 10px 10px;
    /* height: 100%; */
    /* display: table-row; */
    vertical-align: bottom;
    min-height: 100%;
    overflow: hidden;
	
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
.cat_page_name {
	margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 12px;
    padding-bottom: 0px;
    font-variant: normal;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 4px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased !important;
}
.subcat_content h2.page_name_thumb_newsletter1 {
    position: absolute;
    bottom: 0;
    left: 15;
}
.subcat_content img.imagelink1 {
padding-bottom: 30px !important;
}
.cat_page_pro_str {
margin: 20px 0px 20px 0px;
}
/* cat ids listing css end */
.img_container {
padding-bottom: 0px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
     top: -22px !important;
}

.menu_containter {
	background-repeat: no-repeat;
    background-position: center top;
}
.wrapper_related{
    display: inline-block;
    width: 420px;
    height: auto;
}
.wrapper_related .big_image {
    float: right !important;
    text-align: center;
    width: 299px;
    margin: 0px;
    overflow: hidden;
	display: block !important;
}
.messageStackError img {
min-width: fit-content !important;
}
.contact_submit_btn {
    padding: 6px 120px 6px 120px !important;
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
}
#crt_itms {
opacity: 0;
}

#footer .copyright {
margin-bottom: 10px;
}
#toolbar_logo {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
.priority_edit_delete {
	right: 10;
    position: absolute
}
.priority_edit_delete_child {
	top: -30;
	right: 60;
    position: absolute
}
.goog-te-menu-value a{
    margin-left: 4px !important;
	margin-right: 4px !important;
    text-transform: none !important;
    font-family: arial !important;
    font-size: 10pt !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
    margin-left: 4px !important;
	margin-right: 4px !important;
    text-transform: none !important;
    font-family: arial !important;
    font-size: 10pt !important;
}
.goog-te-menu-value {
    margin-left: 4px !important;
	margin-right: 4px !important;
	padding: 0px !important;
}
.inactive {
display: none !important;
}
#flexslider_bknd .flex-direction-nav {
    display: none !important;
}
.inputRequirement {
vertical-align: bottom !important;
}


.npriority_edit_delete {
line-height: 17px !important;
text-align: left !important;
}
.fa-color {
    color: gray;
    margin-top: -16;
    padding-left: 6;
}


/* for product deatail page product tab */
.slicknav_nav li {
border-top: 1px solid #E0E0E0;
padding: 5px 0 5px 10px;
}

#p_desk_tab .slicknav_btn {
display:none;
}
#related_p_desk_tab .slicknav_btn {
display:none;
}
/* auto hide horizontal scroll bar */
.subcat {
opacity: 0;
position: absolute;
}
.subcat_menu {
opacity: 0;
position: absolute;
}
.simple_button {
	color: #000;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    /* font-family: 'Oswald', sans-serif; */
    font-size: 14px;
    font-weight: 540;
    letter-spacing: 1.5px;
    margin: 1px auto 0;
    padding: 3px 5px;
    text-transform: uppercase;
    border-radius: 4px;
    /* background-image: url(./media_banners/button-cat.png); */
    background: linear-gradient(#ffffff, #f7f0ff);
    border: 1px solid #e1c6e2;
}

/* universal changes for subcat horizontal menu */
.subcat_menu {
height: 20px;
margin: 0 auto !important;
width: 100% !important;
left:0;
}
.subcat_menu .item{
width: 90% !important;
margin: 0 auto !important;
}
.subcat_menu .item-menu {
width: 90% !important;
margin: 0 auto !important;
}
.lSActionHome {
    position: relative !important;
	z-index: -9;
}

.subcat_menu .lSActionHome > .lSPrev {
    top: -20px !important;
    /*left: calc(100% - 1280px) !important;*/
	left: 3% !important;
    position: relative;
}
.subcat_menu .lSActionHome > .lSNext {
    top: -40px !important;
    /*right: calc(100px - 100% ) !important;*/
	right: -95% !important;
    position: relative !important;
}

.subcat {
height: 20px;
margin: 0 auto !important;
width: 100% !important;
left: 0px !important;
}
.subcat .item {
margin: 0 auto !important;
width: 70% !important;
}

.subcat .lSActionHome > .lSPrev {
    top: -8px !important;
    /*left: calc(100% - 1380px) !important;*/
	left: 10% !important;
    position: relative;
}
.subcat .lSActionHome > .lSNext {
    top: -25px !important;
    /*right: calc(200px - 100% ) !important;*/
	right: -10% !important;
    position: relative;
}

.lSAction {
    position: relative !important;
	z-index: -9;
}
.subcat .lSAction > .lSPrev {
    top: -20px !important;
    /*left: calc(100% - 1380px) !important;*/
    left: 10% !important;
	position: relative;
}
.subcat .lSAction > .lSNext {
    top: -40px !important;
    /*right: calc(200px - 100% ) !important;*/
    right: -85% !important;
	position: relative;
}
/* universal changes end for subcat horizontal menu */
.updateSortOrder {
display: inline-block;
    /* background: #ffffff; */
    background: #ffffff75! Important;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    
    padding: 1px 8px;
    color: #000 !important;
    border: 1px solid #b5b5b594;
    letter-spacing: 1px;
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 100! Important;
}

a.submit_pament {
white-space: nowrap;
}

input[type="file"] {
    border-radius: 0px !Important;
	width: 200px;
    box-shadow: none;
    margin-right: 10px;
    border: none;
}
.button_as_download_ticket {
	text-align: center;
    width: 100%;
    color: red;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    /* font-family: 'Oswald', sans-serif; */
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin: 0 auto;
    padding: 15px 0px 13px;
    text-transform: uppercase;
    border-radius: 4px;
    /* background-image: url(./media_banners/button-cat.png); */
    background: linear-gradient(#ffffff, #f7f0ff);
    border: 1px solid red;
}
.menu .menu_link {
font-size: 17px !important;
cursor: hand;
}
.reply_btn {
padding-bottom: 20px !important;
}

#shopping_cart_submenu {
	min-width: 345px !important;
    max-width: 595px !important;
	
}
.brand_responsive_width {
		width: 100% !important;
		margin: 0px auto !important;
}
@media only screen  and (min-width: 1401px){
	/*
	.brand_responsive_width {
		width: 1390px !important;
		margin: 0px auto !important;
	}
	*/
	.site_brand_name {
		
		width: 1400px !important;
		margin: 0px auto !important;
		/*padding:0 60px 0 40px;*/
		padding:0 30px 0px 30px;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 981px) {
	/* .brand_responsive_width {
		width: 100% !important;
		margin: 0px auto !important;
	}*/
	.site_brand_name {
		width: 100% !important;
		margin: 0px auto !important;
		/*padding:0 60px 0px 40px;*/
		padding:0 30px 0px 30px;
	}
	

}
@media (max-width: 981px) 
{
	/*.brand_responsive_width {
	width: 981px !important;
	}*/
	.site_brand_name {
		width: 981px !important;
		padding:0 30px 0px 30px;
	}
}
.site_brand_name .mfg_mid_row{
	height: 100px !important;
}
@media only screen  and (min-height: 800px){
	.site_brand_name {
		/*width: 100% !important;*/
		/*height: 70vh !important;*/
		margin: 0px auto !important;
		padding:0 60px 0px 40px;
	}
}
#notify_form_priority, #notify_form_process {
	padding-bottom: 40px;
}
.tbl_brand_with_left{
    width: calc(100% - 40px);
    padding-left: 25px;
    /*padding-right: 15px;*/
}
.form_order_status_id {
	width: 95px;
}
.acc_page_title {
	text-align: left !important;
	padding-left: 25px !important;
}
.main-table {
	height: auto;
}
.footer_banner, .footer_banner img {
    z-index: 9;
    position: relative;
}
.footer_toolbar {
	z-index: 9;
    position: relative;
}
.footer_toolbar #footer {
    min-width: 981px;
    width: calc(90% - 20px) !impo;
    margin: 0 auto;
    text-align: left;
    padding: 20px 10 10px !important;
    background-color: transparent;
}
/* start css for auto-expand between 981 to 1400px */

/* end css for auto-expand between 981 to 1400px */
.footer_banner .width_981 {
	padding:0px !important;
}
.npriority_edit_delete {
	/*position: relative;*/
	right: 40px;
	padding-left: 10px;
}

/* read more css for nesletter start */
h2.read_more_from {
	overflow: hidden;
	text-align: center;
	font-size: 14px !important;
}
h2.read_more_from::before,
h2.read_more_from::after {
	background-color: lightgray;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
h2.read_more_from::before {
  /*right: 0.5em;*/
  margin-left: -50%;
}
h2.read_more_from::after {
  /*left: 0.5em;*/
  margin-right: -50%;
}
.read_more_from_btn {
	background: #fff;
	border: 1px solid lightgray;
	border-radius: 0px;
	padding: 10px;
	font-family: "Montserrat", sans-serif;
	cursor: pointer;
	letter-spacing: 1px;
	-webkit-appearance: none;
	background-color: rgba(255, 255, 255, 0.46)! important;
	margin-top: 5px;
	font-style:normal;
    text-transform: none;
}
.read_more_from_border_bottom {
	border-bottom: 0px !important;
}
/* read more css for nesletter end */

.plgin_img{ width:100%; border:1px solid #aaa; box-shadow: 0 0 10px #ccc; }

.active_hcat_bottom_border {
	border-bottom: 9px solid #b5a99b;
	height: 22px;
    display: block;
}


#subcat_menu #content-slider-subcat, #subcat #content-slider {
	height: 30px !important;
}

@media only screen  and (min-width: 1300px){
	.brand_responsive_width .width_720 {
		width: calc(100% - 60px) !important;
		margin: 0 auto;
	}
}

@media only screen  and (min-width: 1801px){
	.brand_responsive_width .width_720 {
		/*width: 1473px !important;*/
	}
}
.h2_page_subtitle_bottom {
	text-transform:uppercase;
}

.subcat, .subcat_menu {
    -webkit-box-shadow: 0 11px 7px -8px rgb(187 183 180 / 24%) ! important;
}
h1.mfg_slider_title {
  font-family: 'oswald', sans-serif;
  letter-spacing: 2px ! Important;
  line-height: 30px !important;
  text-align: center;
  font-style: normal ! Important;
  text-transform: uppercase;
  font-size: 21px ! Important;
}

.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio (9 / 16 * 100) */
	margin-bottom: 10px;
}
.video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.para_with_img {
	/*padding-left : 50px !important;
	padding-right : 50px !important;*/
}

.mp4_video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 100%;*/
  vertical-align: baseline;
  display: inline-block;
}

.mp4_video video {
  object-fit: cover;
}

.video_container {
  position: relative;
 /* width: 560px; /* width of your video */
 /* height: 315px; /* height of your video */
}

.video_container .para_img {
  /*width: 100%;
  height: auto;*/
  padding-bottom: 10px;
}

.video {
  position: absolute;
  top: 0;
  left: 0;
  /*display: none;*/
}

.video_container:hover .video {
  display: block;
}
.video_container {
	position: relative;
    width: 100%;
	cursor: pointer;
}
.video-container {
cursor: pointer;	
}
.video-container .video {
	z-index: -9;
 }
 #other_products_list_{
	 padding-top: 5px !important;
 }
 .tbl_moblistingblog .short_desc  {
	padding-left: 0px;
 }
 .pl_pl h2.lyt_style_3 {
	 padding-left: 0px !important;
	 padding-right: 0px !important;
	 line-height: 30px !important;
 }
 .vtop  {
	 position: relative;
	 z-index: 999;
 }
 .fa-lg {
    line-height: .8em !important;
 }
 .para-image-wrapper {
    padding-bottom: 40px;
}
#inline_content #no_thanks {
    margin-right: 0px !important;
}

/* banner arrow color */
#flexslider_banner .flex-direction-nav {
	display: block !important;
} 
.flex-direction-nav a {
	color: #D3D3D3 !important;
}
.flex-direction-nav a:hover {
	color: #000000 !important;
}
.horizontal_scroll_anchor {
	position: relative;
}
.image_container  img.front_frame {
	display:inline-block !important;
}
.CollapsiblePanelContent .cats_indent {
	padding-left: 15px;
}
.CollapsiblePanelContent .ml2 {
	padding-bottom: 7px;
}
.lSAction {
   position: initial !important;
}
#mfg_subcat .lSAction {
   position: relative !important;
}
.mfg_logo_slider  .lSAction {
   position: relative !important;
}
.site_brand_name {
	padding-bottom: 60px !important;
}
.button_as_catname_page {
	line-height: 3 ;
}
a.link_edit, a.link_delete {
	color: #8a0000 !important;
}
a.link_edit:hover, a.link_delete:hover {
	color: #FF0000 !important;
}
.btn_apply {
	display: inline-block;
	color: #fff;
	background: #000;
	border: 1px solid #b5b5b594;
	padding: 1px 8px;
	font-weight:bold;
}

@keyframes fadeOutAnimation {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.hmenu_fadeout {
    animation: fadeOutAnimation 0.4s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
	background-color: white;
    position: fixed !important;
    top: 0;
    padding-top: 60px !important;
}

.notice_bar_btn {
border: 1px solid #a58554;
    color: #482411;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    /* font-family: 'Oswald', sans-serif; */
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.0px;
    margin: 1px auto 0;
    padding: 10px 0px 8px;
    text-transform: uppercase;
    border-radius: 0px;
    /* border-radius: 4px; */
    background: linear-gradient(#e6ddca1c, #ddc9b185);
    margin-bottom: 4px;
	padding-left: 10px;
}
.notice_bar_btn .notice_bar_btn_text {
	font-family: 'Montserrat', sans-serif;
}
.mfg_page_short_description  {
	max-width: 981px;
}

.whishlist-btn_popup {
    width: 150px;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    padding: 7px;
    font-size: 13px;
    cursor: pointer;
    letter-spacing: 2px;
    height: 36px;
    margin-top: 1% !important;
}
.whishlist-btn_popup {
    background: #fff;
	color: #000;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    -webkit-appearance: none;
}
#post_message {
	padding-left: 10px !important;
}

@media print {
  /* Styles to be applied only when printing */
  body {
        margin: 0;
        padding: 0;
    }

    table {
       page-break-inside: auto;
       
    }
  
  .no-print-s {
	display: none !important; /* Hide elements with the 'no-print' class */
  }
  #toolbar {
	  position: absolute !important;
  }
  .tr_print_post_block{

	display: block !important;
	float: right;
	/*page-break-inside: avoid;  Keeps the row on the same page */
  }
  .tr_print_reply {
	  display: block !important;
  }
  .div_comment_print {
	/*  float: right !important;*/
  }
}
.pr_price_special_popup {
    font-size: 18px;
    color: #F427A0;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-family: Arial, Verdana, sans-serif;
}
#card-submit_button, .whishlist-btn-gold, .checkout_process_btn {
	opacity: 1 !important;
	transform: translateY(0px) !important;
}


a.pageResultsAccount {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}



a.pageResultsAccount {
  display: inline-block;
  background: #ffffff75 !important;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, .72);
  padding: 7px 8px;
  color: #000 !important;
  border: 1px solid #b5b5b594;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 100 !important;
}

.pageResultsAccount {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}