body{
	overflow-y: scroll;
	background:#f4f6f8;
	/**
	background-image: url(data:image/gif;base64,R0lGODlhMgAyALMAAPX19e3t7fb29u7u7u/v7/T09PPz8/Hx8fDw8PLy8gAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5MjFGQTgzREI0MzExRTE5OEE5Q0ZFMDdGOUM4QUIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5MjFGQTg0REI0MzExRTE5OEE5Q0ZFMDdGOUM4QUIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDkyMUZBODFEQjQzMTFFMTk4QTlDRkUwN0Y5QzhBQjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDkyMUZBODJEQjQzMTFFMTk4QTlDRkUwN0Y5QzhBQjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAMgAyAAAE/xCdlCRBKJlZ6jZGdWHEVWVndRRZSE0HKm3TS7zrK1VJHaMTwuBFQRA6LoNxZ9QUEwMDa1gpdDS1DY4SxSAGGRJlhCoSDJcsE1HYYHwIJTtxO4GINOdhb4lzehSBciktEyBhEmAxL1cJVl9xBDVvgQNIbiEzGI6aQDcxWYASXmwHUYuBRaBjQCGLbKQ2RYiOPCqTGQIZMCFgXzAYHWE/FMKAdwOGWnkbwo0WybM7tVhjnGeitpsAuIt7TpyT3jFWE6MyGJl7V8ESNYA9SlgsLNgHG0NXJV6vJ3EUWqhoMNajwCtE3xo5uaDuhqsBN1j0OABgVyBN0aSY0iLMXZshUv/Q9eBXo4MJDdOsQHxygOGcDCz8xEFzjw5KGKhaWkwxEqBOFf8AgFACxsmbHzVHxtlkYsmoQ032hJAkRRWKjlhgiPr2ZpMHm20Y4gghh2kdhOZI5LCTKs9IKxsA6DMHRp4bW6h6pKllooPAEXvkKqE6xdQprdMAIVmIDSQfPoG4caoLz6AiVSmuJKWx64IVePB+LhH2LieCAF6GQtmFigkXWvW8QFmJtQ2iqpKyGbzHe5KvEXh45IAcyGASpQBdhGHZIvZnMd/MaBisuohAOpQWOURK8ceMEnsM/VD3KIoVFmRRovbp6DirURPL6I156YvBVB7KnukHsBh+0CKYsIj/chlIAspTuxnkmjD77RQdVJRgV1U6fBTSxxZVQDHQKoEEQAQ7tewxAoETyVMGfIEsomA6x11FmhvmfNWTOWT8o8J7HCT2TwYViZBKOSu0lNcA0WRlW5BphBFNUcWIyAkin1WQTA2eLReDADE1EZx18ZU2kSoG7YMLJbDREeOPRYTVFwYAVCSDBoC5cJ+Ng0EmJBTguWBOBzXllUUBlD2RyUThoZQYcDGBAdJMdckgCZm8PfrhgCjVocNFU4UQwBEGFEVabjhM0xxQ6eDZQUdtJBWeBCzcc18CAfgi6z2yfdKVK8BYGsQQk6TCmwohYJVGDeZB1IZis/TKY0xQKLtJvEsuBBKRKkK1YNON6Xg1XWhUojCVt1KtsMmJ4qalmQ98SJSqiEFeUZQpfSr1rByrlJoiSNzKwwgow/oDjiAnmLPBJ4ccoSBeLQlqkynDgJKJusGAQy8PUN0oAnzo4JKALrPIy45FfYxiiKMX0QFRgZWmUgoKR6z2QVUalxGSJMzKK6Vs2MmglXf+lKbzLjMk9fE+M/ERwDv6zpIM0HjRsdcT/qEEyJ3xeLBEW8qAco8cIDCkhVZQk/XYAREAADs=);
	**/
}

.clearfix{
	clear:both;
}
.product-list-img:hover{
	cursor: -webkit-zoom-in; 
	cursor: -moz-zoom-in;
}
.strikethrough{
	text-decoration: line-through;
}
/*prod popup overlay*/
#overlay1{
	width:100%;
	height:100%;
	position:fixed;
	display:none;
    z-index: 900;
    cursor:pointer;
    cursor:hand;
    background: none repeat scroll 0 0 rgba(220, 239, 251, 0.65);
	opacity:1;
}
.chrome-user #overlay1{
}
/* generic overlay*/
.user-has-selected-image #dataFromUrlResults:before,
#noUsernameOverlay,
#alertOverlay,
#overlay2{
    background: none repeat scroll 0 0 rgba(220, 239, 251, 0.65);
	width:100%;
	height:100%;
	position:fixed;
	display:none;
    z-index: 900;
    cursor:pointer;
    cursor:hand;
	opacity:1;
}
#alertOverlay,
#overlay2{
	opacity:1;
	left:0px;
	top:0px;
}
#overlayTint{
	display:none;
}
.blur #overlayTint{
    display: block;
    height: 110%;
    left: -10px;
    position: fixed;
    top: -10px;
    width: 110%;
    z-index: 100;
}
.chrome-user .blur #overlayTint,
.firefox-user .blur #overlayTint{
}
.no-cssfilters .user-lists .blur #overlayTint{
}
.chrome-user .blur #overlayTint,
.firefox-user .blur #overlayTint,
.user-lists .blur #overlayTint{
}
.no-cssfilters .user-lists .blur #overlayTint{
    height: 100%;
    position: fixed;
    width: 100%;
	top:0px;
	left:0px;
}
.chrome-user .index-home .blur #overlayTint,
.firefox-user .index-home .blur #overlayTint,
.index-home .blur #overlayTint{
}
#noUsernameOverlay{
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:100;
}
.user-profile #overlay1{

}
.user-lists  #overlay1{

}
.user-profile #overlay2{

}
.user-list-item #noUsernameOverlay{

}
#closeoverlay{
	background:transparent;
	opacity:0.55;
	width:100%;
	height:100%;
	position:fixed;
	display:block;
    z-index: 1000;
	cursor: -webkit-zoom-out; 
	cursor: -moz-zoom-out;
}
.user-has-selected-image #dataFromUrlResults .data-from-url-result-container,
.user-has-selected-image #content,
.blur{
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	filter: blur(5px);
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	opacity:0.7;
}
.user-has-selected-image #dataFromUrlResults:before{
	display:inline-block;
	content:" ";
    left: 0;
    top: 0;
}
.user-has-selected-image #overlay2{
	display:block !important;
}
.user-profile .blur {
    opacity: 0.9;
}
.productpop-open{
	overflow: hidden;
}
.productpop-open .social-share-buttons-floating{
	display:none;
}
.bookmarklet-body.productpop-open{
	overflow: visible;
}
#showcouponInner,
#multidialogInner,
#multiAlertInner{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: rgba(39, 79, 129, 0.6);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0 0 3px rgba(2, 5, 33, 0.55);
	float:left;
	width:100%;
}
#showcoupon,
#multialert,
#multidialog{
	display:none;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
    position: fixed;
    z-index: 9000;
}
#multialert{
	width:400px;
}
#showcoupon{
	max-width:600px;
	padding:1em;
}
#showcouponInner{
}

.checkout-code{
        
}
.checkout-code h3{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 24px;
    margin: 0;
    padding: 30px;
    text-align: center;
}
.copyhint{
    padding: 20px;
    text-align: center;
	color:rgba(0, 0, 0, 0.5);
}
.copy-text{
        
}
.voucher-code {
    padding: 0 40px;
}
.voucher-code-selector{
                    
}

.voucher-code-selector input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px;
    text-align: center;
    width: 100%;
}
.voucher-code-link{
    display: inline-block;
    font-size: 16px;
    margin: 20px auto;
    padding: 17px 25px;
    text-align: center;
    width: 100%;              
}
.voucher-code-link a{
    display: inline-block;
    margin: auto;
    padding: 15px 25px;           
}
.voucher-code-link a:hover{
    text-decoration:none;         
}

.showcoupon-dialog .coupon-widget-item {
    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
	border:0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    padding: 30px;
    text-align: left;
	border-radius:0px 0px 4px 4px;
}
.showcoupon-dialog .coupon-list-title-large{
    border-bottom: 0 none;
    font-size: 23px;
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 5px;
    position: relative;
    text-align: left;
}

.showcoupon-dialog .coupon-widget-item {
    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    padding: 30px;
}

#multiAlertInner,
#multiAlertInner{
    min-width:100px;
    min-height:100px;
}
#multiAlertInner{
	position:relative;
}
.no-cssfilters #dataFromUrlResults .product-list-item-wrap,
.no-cssfilters #multiAlertInner,
.no-cssfilters #multidialogInner,

.chrome-user #dataFromUrlResults .product-list-item-wrap,
.chrome-user #multiAlertInner,
.chrome-user #multidialogInner{
	box-shadow: 0 0 5px rgba(0, 20, 33, 0.45);
}

.list-this-bottom-wrap{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.035);
    border-radius: 0 0 4px 4px;
    float: left;
	width: 100%;
}
/* ------------------- leaderboard podium ------------------- */
.lostpassword-wrap,
.leaderboard-wrap{
    margin: 0px auto 40px auto;
    min-height: 500px;
    overflow: hidden;
    width: 800px;
}

.leaderboard-wrap h1{
    background: rgba(0, 0, 0, 0.043) linear-gradient(rgba(255, 255, 255, 0.45), rgba(241, 241, 241, 0)) repeat scroll 0 0;
    border-bottom: 1px double #dddddd;
    border-radius: 3px 3px 0 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8em;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    z-index: 999;
}
.the-podium{
    background: #fff none repeat scroll 0 0;
    border-bottom: 0 solid rgba(221, 221, 221, 0.51);
    display: table-cell;
    float: left;
    padding: 30px 10px 20px;
    vertical-align: bottom;
    width: 100%;
}
.the-rest{
    background: rgba(0, 0, 0, 0.00) none repeat scroll 0 0;
    float: left;
}
.leaderboard-podium-item {
    border: 0 solid rgba(0, 0, 0, 0.1);
    float: left;
    margin-top: 30px;
    width: 33.3%;
}
.podium-position1 {
	margin-top:0px;
}
.podium-position2 {
	
}
.podium-position3 {
	
}
.leaderboard-podium-item-inner {
	overflow:hidden;
}
.leaderboard-podium-item-inner img{
	width:100%;
}
.leaderboard-podium-item-avatar {
	position:relative;
	border-radius:2px;
}
.podium-position1 .leaderboard-podium-item-avatar {
    margin: 0 auto;
    position: relative;
    width: 150px;
    height: 150px;
	overflow: hidden;
}
.podium-position3 .leaderboard-podium-item-avatar,
.podium-position2 .leaderboard-podium-item-avatar {
    height: 120px;
    margin: 0 auto;
    width: 120px;
	overflow: hidden;
}
.leaderboard-podium-item-avatar-inner {
	
}
.leaderboard-podium-1st {
	
}
.content-section-side-item {
	
}
.follow-merchant {
	
}
.merchant-details-buttons {
	
}
.follow-user-button-wrap {
	
}
.follow-button-wrap {
	
}
.follow-thing-button-inner {
	
}
.follow-buttons-loading {
	
}
.leaderboard-podium-item-rank {
    color: rgba(0, 0, 0, 0.3);
    font-size: 24px;
    font-weight: bold;
    line-height: 1.6em;
    margin-top: 5px;
    padding: 0;
    text-align: center;
}
.leaderboard-podium-item-name {
}
.leaderboard-podium-item-name h3{
    font-size: 14px;
    line-height: 1.8em;
    margin: 0;
    padding: 0;
    text-align: center;
}
.leaderboard-podium-item-name h4{
	color: rgba(0, 0, 0, 0.9);
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: 5px;
    padding: 0;
}
.leaderboard-podium-item-score{
    border-top: 1px solid rgba(221, 221, 221, 0.54);
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin-top: 10px;
    min-width: 150px;
    padding-top: 10px;
}
.leaderboard-podium-item-score b{
    display: block;
    font-size: 30px;
    font-weight: 200;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    text-align: center;
}
/* ------------------- leaderboard podium END ---------- */
/* ------------------- password reset ------------------ */
.lostpassword-wrap{
	background:#fff;
    max-width: 780px;
    padding: 80px 0 110px;
    text-align: center;
}

.lost-password-wrap .header-inner {
    color: #ffffff;
    height: 38px;
    margin: 0 auto;
    max-width: 780px;
    position: relative;
    top: 0;
    z-index: 1999;
}
.lostpassword-wrap h1{
    display: block;
    float: left;
    padding: 40px;
    width: 100%;
}

.lost_password_panel {
    margin: auto;
    max-width: 500px;
    padding: 30px;
}
.lost_password_panel .info-bar{
	padding: 20px;
}
.lostpassword-wrap .lostpassword-input-field{
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    display: block;
    float: left;
    font-size: 16px;
    padding: 13px 10px;
    width: 100%;
}
.lostpassword-wrap .notification-bar{
	password:20px;
}
.lostpassword-wrap .error-bar{
	password:20px;
}
.lostpassword-wrap .red-button{
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 20px;
}
/* ------------------- password reset END ------------------ */
/* ------------------- leaderboard regular ------------- */
.competition-content-wrap .header-inner,
.follower-content-wrap .header-inner,
.leaderboard-content-wrap .header-inner {
    color: #FFFFFF;
    height: 38px;
    margin: 0 auto;
    position: relative;
    top: 0;
    max-width: 955px;
    z-index: 1999;
}
.leaderboard-content-wrap .header-inner {
    width: 955px;
}
.leaderboard-regular-item {
    float: left;
    width: 100%;
}
.leaderboard-regular-item-inner {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    float: left;
    padding: 25px 0;
    width: 100%;
}
.leaderboard-regular-item-rank {
    color: rgba(0, 0, 0, 0.26);
    display: inline-block;
    float: left;
    font-size: 34px;
    font-weight: bold;
    margin-top: 20px;
    vertical-align: middle;
    width: 100px;
}
.leaderboard-regular-item-avatar {
    display: inline-block;
    float: left;
    vertical-align: middle;
    width: auto;
	position:relative;
}
.leaderboard-regular-item-avatar-inner {
    height: 60px;
    overflow: hidden;
    width: 60px;
}
.leaderboard-regular-item-avatar-inner img{
    width: 100%;
}
.leaderboard-regular-item-name {
    display: inline-block;
    float: left;
    font-size: 54px;
    text-align: left;
    vertical-align: middle;
    width: 350px;
	margin-left:20px;
}
.leaderboard-regular-item-score{
    color: rgba(0, 0, 0, 0.5);
    font-size: 17px;
    font-weight: normal;
    margin-top: 23px;
    vertical-align: middle;
}
.leaderboard-regular-item-score b{
   font-size: 24px;
	margin-left: 5px;
}
.leaderboard-regular-item-name h4{
	color: rgba(0, 0, 0, 0.9);
    font-size: 22px;
    line-height: 1.6em;
    margin: 0;
}
.leaderboard-regular-item-name h3{
    font-size: 15px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0;
}

.leaderboard-podium-item-avatar-inner .icon-trophy:before {
    background: rgba(255, 252, 242, 0.96) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 100%;
    bottom: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
    color: #d6c590;
    font-size: 32px;
    font-weight: normal;
    left: 10px;
    padding: 8px 10px;
    position: absolute;
}
.leaderboard-regular-item-avatar:before,
.leaderboard-podium-item-avatar:before{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    content: " ";
    display: block;
    float: left;
    font-size: 0;
    height: 100%;
    left: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* ------------------- following/follower list  ------------------- */
.follower-content-inner{
	border-top:1px solid rgba(204, 204, 204, 0.6);

    display: block;
    float: left;
    padding: 30px;
}
.follower-content-head{
	float:left;
	margin-left:47px;
}
.follower-content-head .profile-user-list-title-info-meta{
	text-align: left;
}
.follower-content-head .unfollow-btn,
.follower-content-head .follow-btn{
    font-size: 16px;
    font-weight: bold;
    padding: 7px 17px;
}

.follower-content-head h1 {
    display: table-cell;
    line-height: 1.4em;
    margin: 0px;
    padding-left: 0px;
    vertical-align: middle;
	color:#000;
}
.follower-content-head h1:hover{
	text-decoration:none;
}

.follower-content-head h1 span {
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin-left: 10px;
}
.follower-content-inner h1 span {
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin-left: 20px;
}
.follower-section {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin: 10px;
    text-align: left;
    width: 427px;
}

.follower-summary {
    display: table;
    float: left;
    padding: 17px 17px 15px;
    text-align: left;
    width: 100%;
}

.follower-summary-prods {
    float: left;
    margin-bottom: 10px;
    padding: 0 10px;
    width: 100%;
}

.follower-thumbnail {
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.follower-list-img {
    background-repeat: no-repeat;
    border-radius: 3px;
    bottom: 0;
    display: inline-block;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}

.follower-summary .follower-summary-img {
    display: table-cell;
    height: 150px;
    margin: 0 20px 0 0;
    max-height: 150px;
    overflow: hidden;
    position: relative;
    width: 150px;
}
.follower-summary .follower-summary-img-inner{
    height: 100%;
    overflow: hidden;
}
.follower-summary .content-section-side-item{
    height: 100%;
}
.follower-summary .unfollow-btn,
.follower-summary .follow-btn{
	width:80%;
	font-size:16px;
}
.follower-summary .follower-summary-img img {
	width:100%;
	position:absolute;
	z-index:0;
}
.follower-summary .user-avatar {
    border-radius: inherit;
    display: block;
    height: 100%;
    line-height: 0;
    position: relative;
    width: 100%;
}
.follower-title {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
    width: auto;
}
.follower-title h3 {
    font-size: 24px;
    margin: 0 0 15px;
	color:#000;
}
.follower-title h2 {
    font-size: 14px;
    font-weight: 100;
    margin: 15px 0 20px;
}
a:hover h1,
a:hover h2,
a:hover h3{
	text-decoration:none;
}
.follower-content-head{
    display: inline-block;
    max-width: 900px;
    padding-bottom: 20px;
}
.follower-head-img-inner {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
    display: table-cell;
    height: 55px;
    line-height: 0;
    padding: 0;
    position: relative;
    width: 55px;
}

.follower-head-img-inner img {
    border-radius: 4px;
    display: block;
    float: left;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 100%;
}
.follower-content-head .user-avatar:before {
    border: 0 solid rgba(0, 0, 0, 0.086);
}
.follower-section .follow-btn-inner{
    font-size: 16px;
    font-weight: bold;
}
.follower-section .red-button {
    padding: 8px 10px;
}

.follower-product-list-item-wrap {
    border-radius: 3px;
    box-shadow: 0 0 0 transparent;
    display: inline-block;
    float: left;
    height: 65px;
    margin: 8px;
    position: relative;
    width: 65px;
    z-index: 9;
}
.follower-product-thumbnail {
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.follower-product-list-img {
    background-repeat: no-repeat;
    border-radius: 3px;
    bottom: 0;
    display: inline-block;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
.follower-product-list-item-wrap {
    border-radius: 3px;
    box-shadow: 0 0 0 transparent;
    display: inline-block;
    float: left;
    height: 65px;
    margin: 8px;
    position: relative;
    width: 65px;
    z-index: 9;
}
.follower-product-list-item-wrap:before{
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.086);
    border-radius: 2px;
    box-sizing: border-box;
    content: " ";
    display: block;
    float: left;
    font-size: 0;
    height: 100%;
    left: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 1;
}
.follower-product-list-item-wrap-default{
    border: 2px dashed rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    box-shadow: 0 0 0 transparent;
    display: inline-block;
    float: left;
    height: 65px;
    margin: 8px;
    position: relative;
    width: 65px;
    z-index: 9;
	background-size:contain;
}
/* ------------------- following/follower list END ------------------- */
/* ------------------- heade and nav ------------------- */
.header-wrap{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	left:0px;
	right:0px;
}
/*
.loggedin .forcedfixed,
.notloggedin .forcedfixed{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	left:0px;
	right:0px;
}
*/
.header{
background: #ffffff none repeat scroll 0 0;
    border-bottom: 0px solid #00000017;
    border-top: 0px solid #474747;
    box-shadow: 0 0 0 1px rgba(63,63,68,.07), 0 1px 3px 0 rgba(63,63,68,.12);
    color: #ffffff;
    height: 55px;
    position: relative;
}
.list-content .header-inner{
    color: #FFFFFF;
    height: inherit;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: auto;
    z-index: 1999;
	/*background:url(/img/web/shopping-icons-full.png) repeat left top;*/
}
.user-list-item .header-inner{
    color: #FFFFFF;
    height: inherit;
    margin: 0 auto;
    position: relative;
    top: 0;
    max-width: 1155px;
    z-index: 1999;
	/*background:url(/img/web/shopping-icons-full.png) repeat left top;*/
}
.navigation{
    color: #FFFFFF;
    position: absolute;
    right: 0;
    top: 0;	
}
.navigation-secondary{
    color: #474747;
    position: absolute;
    left: 0px;
    top: 0;
}
.navigation-secondary .navigation-item-wrap,
.navigation .navigation-item-wrap{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.navigation-secondary .navigation-item,
.navigation .navigation-item{
    float: left;
}
.navigation-secondary .navigation-item-wrap .navigation-item,
.navigation .navigation-item-wrap .navigation-item{

    background: transparent;
    border-right: 1px solid #47474721;
    color: #474747;
    cursor: pointer;
    cursor: hand;
    float: left;
    font-family: Arial,sans-serif;
    font-weight: bold;
    height: 56px;
    line-height: 56px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.0);
    position: relative;	
}
.navigation-secondary .navigation-item-wrap .navigation-item:hover,
.navigation .navigation-item-wrap .navigation-item:hover{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}
.navigation-secondary .navigation-item-wrap .navigation-item a.navigation-item-inner,
.navigation .navigation-item-wrap .navigation-item a.navigation-item-inner{
    display: block;
    height: 56px;
    padding: 0 30px;
    position: relative;
    font-size: 14px;
    color: #474747;
	font-weight:normal;
}
.navigation-secondary .navigation-item-wrap .navigation-item:first-child,
.navigation .navigation-item-wrap .navigation-item:first-child{
    border-left: 1px solid #47474721;
}
.navigation .navigation-item-wrap .navigation-item a.navigation-item-inner,
.navigation .navigation-item-wrap .navigation-item a.navigation-item-inner:hover{
	text-decoration:none;
    color: #474747;
    cursor:pointer;
    cursor:hand;
	font-weight:normal;
}
.navigation .navigation-item-wrap .navigation-item a.add-product{
   padding: 0 20px 0 50px;
    position: relative;
    z-index: 100;
}
.add-product span{
    font-size: 28px;
    font-weight: 900;
    left: 17px;
    position: absolute;
	
}
.navigation-profile-avatar{
    left: 13px;
    margin: 5px 20px 5px 5px;
    position: absolute;
    width: 25px;
}
.generic-dropdown-wrap{
    display: none;
    padding-top: 3px;
    position: absolute;
    right: -2px;
    top: 35px;
    white-space: nowrap;
    z-index: 900;
}
.generic-dropdown-wrap a{
	padding:20px 30px;
	color:#000;
}
.navigation li:hover .generic-dropdown-wrap{
	display:inline-block;
}
.generic-dropdown { 
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    position: relative;
    z-index: 99999;
}
.generic-dropdown { 
    padding:0px;
	list-style-type:none;
	margin:0px;
}
.generic-dropdown-row{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-image: none;
    color: #000000;
    cursor: pointer;
    float: none;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    text-align: center;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.2);
}
.generic-dropdown .generic-dropdown-row:nth-child(even) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.04);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    cursor: pointer;
    padding: 0 20px;
}
.generic-dropdown .generic-dropdown-row:first-child {
    border-left: 0px solid rgba(0, 0, 0, 0.5);
}
.generic-dropdown .generic-dropdown-row:hover {
	cursor: pointer;
	cursor: hand;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.035);
	color:#000;
}
.generic-dropdown .generic-dropdown-row:last-child {
	border-bottom:0px solid #ddd;
}
.navigation ul li .generic-dropdown-row a, .navigation ul li .generic-dropdown-row a:hover{
	color:#000;
}
.navigation ul li a.navigation-profile:hover,
.navigation ul li a.navigation-profile{
    padding-left: 57px;
    padding-right: 20px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
    display: inline-block;
    height: 38px;
}
.generic-dropdown:after, 
.generic-dropdown:before { 
	bottom: 100%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none;
}
.generic-dropdown:after { 
	border-color: rgba(255, 255, 255, 0); 
	border-bottom-color: #fff; 
	border-width: 10px; 
	left: 50%; 
	margin-left: -10px;
}
.generic-dropdown:before { 
	border-color: rgba(168, 168, 168, 0); 
	border-bottom-color: #a8a8a8; 
	border-width: 11px; 
	left: 50%; 
	margin-left: -11px;
}
.navigation-item .icon-pulse:before,
.navigation-item .icon-list:before {
    font-size: 14px;
    font-weight: 900;
    left: 20px;
    margin-right: 7px;
    position: absolute;
    text-align: center;
    top: 11px;
}
.navigation-item .icon-pulse:before{
	font-size: 22px;
    top: 15px;
}
.profile-user-list-title-info-h1:hover .icon-list:before,
.profile-user-list-title-info-h1 .icon-list:before {
    font-size: 14px;
    margin-right: 20px;
	text-decoration:none;
}
.navigation-feed:hover,
.navigation-feed{
    color: #474747;
    font-weight: normal;
    padding: 0 20px 0 49px;
	font-size:14px;
	text-decoration:none;
	height:100%;
	display:block;
}
.navigation-trophy:hover,
.navigation-trophy{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    padding: 0 20px 0 42px;
    text-decoration: none;
}
.navigation-item .icon-trophy:before{
    font-size: 16px;
    left: 13px;
    margin-right: 5px;
    position: absolute;
    top: 10px;
}
.user-notifications{
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    width: 60px;
}
.user-notifications .alert-flag{
    border: 0 none;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    line-height: normal;
    min-height: 13px;
    padding: 2px 5px;
    position: absolute;
    right: -2px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    top: 3px;
}
.user-notifications .notifications-dropdown{

}
.logo{
	/**
    background: rgba(255, 255, 255, 1);

	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(250,250,250,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=1 );

    border-bottom: 1px solid #487ca7;
    border-left: 1px solid #487ca7;
    border-right: 1px solid rgba(0, 70, 119, 0.71);
    display: block;
    left: -1px;
    margin: 0;
    max-height: 43px;
    overflow: hidden;
    position: absolute;
    width: 53px;
    **/
}

.logo h2{
    margin: 0;
    line-height: 9000px;
}
.small-logo,
.logo h2{
	speak: none;
    color: #084c71;
    font-family: 'kabelbold';
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 37px;
    line-height: 41px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
    text-transform: none;
	
	/* Enable Ligatures ================ */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";

	/* Better Font Rendering =========== */
	content:"b";
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
    text-transform: none;
	visibility:hidden;
}

body {
    margin: 0;
    padding: 0;
}
body {
	background-color:#f4f6f8;
    font-family: "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
    font-size: 0.8em;
}
.small-logo{
    color: #c4c4c4;
    display: block;
    font-size: 36px;
    font-weight: normal;
    height: 37px;
    line-height: 41px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
    text-transform: none;
}
.logo-wrap:after {
    color: rgba(0, 0, 0, 0.31);
    content: "";
    font-size: 18px;
    font-weight: 700;
    left: -60px;
    position: absolute;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
    top: 50px;
	display:none;
}
.logo-wrap {
    background: url(/img/booly-logo.png);
    width: 140px;
    height: 55px;
    background-size: 100px;
    margin-top: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff4a;
    padding: 10px 5px;
    border-left: 1px solid #00000012;
    border-right: 0px solid #00000012;
    display: inline-block;
    position: relative;
    z-index: 1;
    /* transform: translateX(-50%); */
    left: -3px;
}
.chrome-user .logo h2{
	line-height:44px;
}
@font-face {
	font-family: 'kabelbold';
	src:url('../../media/fonts/kabel_bold-webfont.eot');
	src:url('../../media/fonts/kabel_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../media/fonts/kabel_bold-webfont.ttf') format('truetype'),
    url('../../media/fonts/kabel_bold-webfont.woff') format('woff'),
    url('../../media/fonts/kabel_bold-webfont.svg#kabelbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ------------------- heade and nav END ------------------- */
/* ------------ footer ------------- */
#footer {
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 -30px 120px rgba(255, 255, 255, 0.7);
    clear: both;
    display: block;
    float: left;
    height: 70px;
    left: 0;
    margin-top: 0px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
	margin-top: -69px;
}
#footerInner {
   background: transparent;
    border-top: 0px solid rgba(34, 64, 111, 0.05);
    display: block;
    font-size: 12px;
    height: 100%;
    margin: 0 auto;
    padding: 25px 0;
    text-align: left;
    max-width: 1155px;
}
.list-content #footerInner {
    width: 1422px;
}
.user-profile  #footerInner {
    width: 1135px;
}
#footerInner1 {
    float: left;
    text-align: left;
	font-weight:normal;
}

#footerInner2 {
    float: right;
    text-align: right;
}
#footerInner2 a{
    font-weight:normal;
}

.notloggedin #footer{
    color: #fff;
	margin-top: 0;
}
.coupon-page.notloggedin #content {
    padding-bottom: 245px;
}
.coupon-page.notloggedin #footer {
    margin-top:0px;
}
.index-home #footer{
	margin-top:40px;
}
.notloggedin #footerInner2 a {
    color: #97d4ff;
}
.productpop-open #footer {
    display: none;
}
.productpop-open #header {
    display: none;
}
/* ------------ footer END ------------- */
/* ------------------------ alerts -------------------------- */
#multialert{
	position:fixed;
	left:0px;
	top:0px;
	display:none;
}
.alert-message-wrap .list-this-selector-dialog{
    left: -1px;
    position: absolute;
    top: 15px;
}
.alert-message-wrap{
	padding:20px 20px 25px;
	
}
.alert-message-wrap h2{
	margin-top:0px;
}
.alert-message-wrap .selector-create-list .white-button {
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    display: block;
    float: left;
    font-family: inherit;
    font-size: 15px;
    font-weight: bold;
    height: 39px;
    line-height: 37px;
    margin-left: 15px;
    padding: 0 8px;

   position: absolute;
    right: 20px;
}
.alert-message-wrap .selector-create-list-inner{
    display: inline-block;
    float: left;
}
.alert-message-wrap .selector-create-list-input {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    float: left;
    padding: 10px;
    width: 280px;
}
.alert-message-wrap .list-this-selector-dialog {
    left: -1px;
    position: absolute;
    top: 0;
}
.alert-message-wrap .has-listgroup {
    padding: 13px 25px;
}
.alert-submessage{
	
}
.alert-wrap .list-this-selector-button{
	
}
.alert-wrap .list-this-selector-dialog{
	
}
.alert-buttons{
	
}
.alert-buttons{
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    padding: 15px 20px;
}
.alert-buttons .white-button{
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #444444;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 30px;
    padding: 8px 12px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}
.alert-buttons .white-button:hover{
	border-color:rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45) rgba(0, 0, 0, 0.5)
}
.alert-buttons .red-button,
.alert-buttons .blue-button{
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 12px;
}
.alert-buttons .blue-button:hover{
	border-color:#014476 #013a66 #013a66;
}
/* ------------------------ alerts END ------------------------- */
/* ------------------------ edit item ------------------------ */
#wl-body div.edit-item-dialog{
}
.edit-group-item,
.edit-list-item,
.edit-this-item{
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 18px;
    height: 20px;
    padding: 0px;
    position: absolute;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
    width: 20px;
    z-index: 10000;
    cursor:pointer;
    cursor:hand;
}
.user-lists .edit-this-item{
	top: -100px;
	left: 0;
}
.edit-this-item:hover{
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 18px;
    height: 20px;
    padding: 0px;
    position: absolute;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
    width: 20px;
    z-index: 10000;
}
.product-list-img-wrap .icon-pencil:before{
    border-radius: 3px 0 0;
	border:1px solid transparent;
    display: block;
    font-family: 'addon-icomoon' !important;
    font-variant: normal;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 30px;
    z-index: 90000;
}

.product-list-img-wrap .icon-pencil:hover:before{
    border-radius: 4px;
	background:rgba(0,0,0,0.1);
	border:1px solid #fff;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.6);
    display: block;
    font-family: 'addon-icomoon' !important;
    font-variant: normal;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 30px;
    z-index: 90000;
}
.edit-this-item-options{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
    float: left;
    overflow: hidden;
    width: 150px;
	position:relative;
	display:none;
}
.edit-this-item:hover .edit-this-item-options{
    display:inline-block;
}
.edit-this-item-row{
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 15px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.edit-this-item-row:hover{
	background:#f0f0f0;
}
.no-image-message{
    display: none;

}
.disable-dialog .no-image-message{
    cursor:pointer;
    cursor:hand;
	opacity:0;
    transform: translateY(-30px);
    transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -webkit-transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -moz-transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -ms-transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -o-transition: opacity 250ms ease 0s, transform 250ms ease 0s;

    background: rgba(255, 255, 255, 0.68) none repeat scroll 0 0;
    border: 10px solid rgba(231, 77, 54, 0.98);
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0);
    color: rgba(162, 55, 39, 0.98);
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    left: 50%;
    line-height: 1.6em;
    margin-left: -120px;
    opacity: 0;
    padding: 40px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
    top: 50%;
    margin-top: -80px;
    width: 240px;
    z-index: 15;
}
.disable-dialog #listThisWrapInner{
	opacity:0.35;
}
.disable-dialog #listThisWrapInner:after {
    background: transparent none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(0deg);
    width: 100%;
    z-index: 2147483647;
}	

.list-this-wrap:after,
.edit-form-wrap:after {
	background-color: #FFFFFF;
	box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.15);
	content: " ";
	display: block;
	height: 20px;
	position: absolute;
	left: -10px;
	top: 40px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
	-moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
	-ms-transform: rotate(45deg);  /* IE 9 */
	-o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
	transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
	width: 20px;
}
.edit-list-popup .edit-form-wrap:after {
	display: none;
}
.save-form-title,
.edit-form-title{
	position: absolute; 
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); 
	margin: 0px; 
	top: -50px;
}
.edit-form-wrap{
    background: transparent;
    border-left: 0px solid rgba(0, 0, 0, 0.15);
    float: left;
	width:100%;
}
.edit-form-field{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B9B9B9;
	border-radius: 2px;
	color: rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    padding: 9px;
	width: 100%;
}
.edit-form-hidden{
	display:none;
}
.edit-form-select{
    padding: 15px 0 0;
    text-align: left;
}
.edit-form-select a{
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    border-color: rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    padding: 7px 10px;
    text-decoration: none;
}
.edit-list-img,
.edit-group-img,
.edit-item-img{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(2, 5, 33, 0.55);
    float: left;
    left: -220px;
    padding: 7px;
    position: absolute;
    top: 0px;
}
.edit-list-img img,
.edit-group-img img,
.edit-item-img img{
    margin: 0px;
    width: 150px;
}
.edit-list-currency-field,
.edit-group-currency-field,
.edit-item-currency-field{
    border: 1px solid #B9B9B9;
    float: left;
    padding: 7px;
    width: 40px;
}
.edit-list-field-currency select,
.edit-group-field-currency select,
.edit-item-field-currency select{
    border: 0 solid rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    float: left;
    font-weight: bold;
    margin-top: 0;
    padding: 4px 0 4px 15px;
    position: relative;
    text-indent: -5px;
}
.edit-list-field-row,
.edit-group-field-row,
.edit-form-field-row{
    border-top: 1px dotted rgba(0, 0, 0, 0.15);
    overflow: hidden;
    padding: 10px 20px 25px;
}
.edit-list-field-row .comment-form-wrap,
.edit-group-field-row .comment-form-wrap,
.edit-form-field-row .comment-form-wrap{
	padding:0px;
}
.edit-list-field-row .comment-form,
.edit-group-field-row .comment-form,
.edit-form-field-row .comment-form{
	display:inline-block;
}
.edit-list-field-row .comment-form .edit-form-field,
.edit-group-field-row .comment-form .edit-form-field,
.edit-form-field-row .comment-form .edit-form-field{
	width:538px;
}
.edit-list-checkbox-row,
.edit-wrap-checkbox-row,
.edit-item-checkbox-row{
    margin-top: 10px;
    padding: 25px 0;
    overflow: hidden;
}
.edit-item-dialog .list-this-selector-wrap{
    display: block;
    padding:27px 30px 30px;
    width: auto;
}
.edit-item-dialog .icon-checkmark:before{
    color: green;
    display: block;
    font-size: 42px;
    margin-bottom: 20px;
}
.edit-item-dialog .list-this-success-button{
    display: inline-block;
    height: 40px;
    margin-top: 20px;
    padding: 0 30px;
    text-align: center;
    width: 100%;
}
.edit-item-dialog .list-this-success-button .blue-button{
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
}
.edit-item-dialog .list-this-success-msg{
	text-align:center;
}
/* owned and wanted for saving */
.list-this-wrap .list-item-checkbox-row,
.list-this-wrap .edit-item-checkbox-row{
    float: left;
    margin-top: 0;
    overflow: hidden;
    padding: 23px 0;
    width: 500px;
}
.list-this-wrap .form-item-owned {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    float: left;
    padding: 15px 0;
    width: 100%;
}
.list-this-wrap .form-item-wanted{
    float: left;
    padding: 15px 0;
    width: 100%;
}
.list-this-wrap .list-item-checkbox-name,
.list-this-wrap .edit-item-checkbox-name{
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
    margin-right: 30px;
    width: 250px;
}
.list-this-wrap .additinal-info{
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0 5px 5px;
    float: left;
    margin: 0 25px 25px;
    position: relative;
    z-index: 9999;
}
.list-this-wrap .additional-info-title{
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}
.list-this-wrap .additional-info-title .user-profile-thumb{
	max-width: 40px;
}
.list-this-wrap .additional-info-title .user-avatar {
    border-radius: 2px;
    float: left;
    line-height: 0;
    margin-right: 15px;
    position: relative;
}
.list-this-wrap .additinal-info .list-item-checkbox-row,
.list-this-wrap .additinal-info .edit-item-checkbox-row{
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden;
    width: 100%;
}
.list-this-wrap .additional-info-title h2{
    line-height: 1.6em;
    margin: -5px 0 0;
}
.list-this-wrap .additional-info-title span{
    color: rgba(0, 0, 0, 0.55);
    font-size: 12px;
    line-height: 1.6em;
}
.list-this-wrap .additional-info-title span b{
	color:#000;
}
.list-this-wrap .list-this-success-button{
   border-top: 0 solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    float: left;
    line-height: 1em;
    margin: 20px 0 0px;
    padding: 0;
    text-align: left;
    width: auto;
}

.list-this-wrap .icon-list:before {
    font-size: 12px;
    margin-right: 10px;
}

.list-this-wrap .icon-profile:before {
    font-size: 12px;
    margin-right: 10px;
}
.list-this-wrap .form-item-owned .list-item-checkbox-name,
.list-this-wrap .form-item-wanted .list-item-checkbox-name,
.list-this-wrap .form-item-owned .edit-item-checkbox-name,
.list-this-wrap .form-item-wanted .edit-item-checkbox-name{
   color: rgba(0, 0, 0, 0.86);
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-left: 25px;
    margin-right: 20px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}
.form-item-wanted{
	
}
/* owned and wanted for saving END */
.edit-price{
    margin-left: 20px;
    padding: 9px;
    width: 200px;
}
.edit-item-checkbox-name {
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
    margin-right: 30px;
}
.edit-form-field-row-submit{
    border-top: 1px dotted rgba(0, 0, 0, 0.15);
    padding: 20px 20px 20px 20px;
	background:#f0f0f0;
	text-align:right;
	font-weight:bold;
	border-radius:0px 0px 4px 4px;
	overflow:hidden;
}
.edit-list-popup .edit-form-field-row .edit-form-hidden{
    display: inline-block;
    width: 100%;
}
.edit-form-field-row-submit .icon-remove,
.edit-form-field-row-submit .icon-move{
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    float: right;
    height: 36px;
    line-height: 36px;
    margin-right: 30px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    top: 0;
    width: 44px;
    cursor:pointer;
    cursor:hand;
}
.edit-form-field-row-submit .icon-move{
	padding: 0 13px 0 30px;
    width: auto;
}
.edit-form-field-row-submit .icon-move:before {
	content: "\e61a";
    font-size: 16px;
    left: 10px;
    position: absolute;
    top: 9px;
}
.edit-form-field-row-submit .icon-remove:hover,
.edit-form-field-row-submit .icon-move:hover{
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.7);
}
.edit-form-field-row-submit .red-button,
.edit-form-field-row-submit .blue-button{
    float: right;
    font-size: 16px;
    font-weight: bold;
}
.edit-form-wrap .edit-form-field-row:first-child{
	border-top:0px solid rgba(0,0,0,0.15);
}
.edit-item-field-currency{
   border: 1px solid #B9B9B9;
    border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    float: left;
    padding: 4px;
    width: 60px;
}
.edit-item-field-name{
    font-size: 14px;
    font-weight: normal;
    padding: 5px 0 10px;
}
.edit-form-field-row{
    padding: 15px 30px 25px;
}

/* edit user details dialog*/

.edit-user-details-dialog .edit-form-field-row {
    padding: 20px 30px 25px;
}

.edit-user-details-dialog .edit-form-field {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #b9b9b9;
    border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    font-size: 18px;
    padding: 12px;
    width: 588px;
}

.edit-user-details-dialog .edit-list-checkbox-row,
.edit-user-details-dialog .edit-wrap-checkbox-row,
.edit-user-details-dialog .edit-item-checkbox-row {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 10px;
    overflow: hidden;
    padding: 25px 30px;
}

.edit-item-popup{

}
.form-item-owned{
    display: inline-block;
    float: left;
    width: 200px;
}
.form-item-wanted{

}
.edit-form-field-row{

}
.form-item-name{

}
.form-item-description{
}
.form-item-comment{
}
#editItemPopupSuccess{
	display:none;
}
/* ------------------------ edit item END ------------------------ */
/* checkboxes */
.list-item-checkbox-name,
.edit-item-checkbox-name{
	display:inline-block;
	float:left;
}
.list-item-checkbox-wrap,
.edit-item-checkbox-wrap{
	display:inline-block;
	float:left;
}
input.checkbox-toggle{
	max-height: 0;
	max-width: 0;
	opacity: 0;
	position:absolute;
	}
	/* The following provides the "container" for our toggle in its default (off) state */
input.checkbox-toggle + label {
	display: block;
	position: relative;
	box-shadow: inset 0 0 0px 1px #d5d5d5;
	text-indent: -5000px;
	height: 30px;
	width: 50px;
	border-radius: 15px;
	}
	/* The following provides the green background for the "on" state of our toggle - it is hidden when the switch is off */
input.checkbox-toggle + label:before {
	content: "";
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	top: 0;
	left: 0;
	border-radius: 15px;
	background: rgba(102,174,255,0);
	-webkit-transition: .25s ease-in-out;
}
	/* The following provides the actual switch and its drop shadow */
input.checkbox-toggle + label:after {
	content: "";
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	top: 0;
	left: 0px;
	border-radius: 15px;
	background: white;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2), 0 2px 4px rgba(0,0,0,.2);
	-webkit-transition: .25s ease-in-out;
}
.in-progress input.checkbox-toggle + label:after{
	background: url("/img/web/loading-gif-24x24.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.additinal-info .in-progress{
	opacity:0.6;
}
	/* The following defines the "on" state for the switch */
input.checkbox-toggle:checked + label:before {
	width: 50px;
	background: rgba(102,174,255,1);
	}
input.checkbox-toggle:checked + label:after {
	left: 20px;
	box-shadow: inset 0 0 0 1px rgba(102,174,255,1), 0 2px 4px rgba(0,0,0,.2);
	}
/*list an itemn dialog */
.add-item-dialog{
	width: 445px;
}
/* ------------ sign in dialog ------------ */
.signin-wrap{
   padding: 0px;
}
.signin-wrap h2{
    font-size: 32px;
    line-height: 1em;
    margin: 0;
}
.signup-message{
    background: url("/img/web/sign-up-info-en.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 118px;
    left: -110px;
    position: absolute;
    top: -115px;
    width: 750px;
	display:none;
    z-index: 90000;
}
.social-signin{
    padding: 0;
}
.signup-legal{
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    line-height: 1.8em;
    padding: 15px 0px 0px 0px;
}
.social-submessage {
    color: rgba(0, 0, 0, 0.5);
    padding: 20px 0;
}
.login-submessage{
    border-bottom: 0 solid rgba(0, 0, 0, 0.1);
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 20px 0 0;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
}

.signin-inner-progress-wrap {
    display: none;
    text-align: center;
}
.login-error{

}
.signin-inner-progress-loading {
    font-size: 26px;
    font-weight: bold;
    padding: 40px 40px 0;
    text-align: center;
}

.signin-inner-progress-loading-img {
    background: url("/img/web/large-blue-loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 60px;
    margin: 20px 0 30px;
    width: 100%;
}
.signin-inner-progress-welcome-msg {
    background: none repeat scroll 0 0 transparent;
    border: 1px dashed rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    display: inline-block;
    font-size: 17px;
    line-height: 1.8em;
    margin: 45px;
    text-align: center;
}
.signin-inner-progress-welcome-msg-quote{
    display: inline-block;
    font-family: georgia;
    font-size: 24px;
    line-height: 1.6em;
    padding: 30px 25px;
    width: 350px;
}
.signin-inner-progress-welcome-msg-attr{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding: 0 20px 20px 0;
}
.login-form {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    margin: 20px 0;
}
.login-form td{
    padding: 5px 10px 5px 0;
}
.login-pwd,
.login-password,
.login-email{
    border: 0 solid #b9b9b9;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px 10px 37px;
    position: relative;
    width: 100%;
    z-index: 10;
	box-shadow:0px 0px 0px rgba(0,0,0,0);
	background:transparent;
	color:rgba(0,0,0,0.65);
}
.login-pwd,
.login-password{
	border-top:1px solid rgba(0,0,0,0.15);
    border-radius: 0px 0px 4px 4px;
}
.login-pwd:focus,
.login-password:focus,
.login-email:focus{
	color:rgba(0,0,0,0.95);
}
.login-error-inner{
    background: none repeat scroll 0 0 #fff2f2;
    border: 1px solid rgba(135, 112, 107, 0.3);
    border-radius: 4px;
    color: #4a0000;
    margin-top: 15px;
    padding: 10px 20px;
}
.add-from-url-input{
	position:relative;
	width:100%;
	padding:20px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B9B9B9;
    border-radius: 2px;
	font-size:1em;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.login-field{
}
.login-form-submit {
    background: transparent;
    display: block;
    padding: 3px 0;
}
.login-form-submit {
    margin: 0;
}
.signup-btn,
.signin-btn,
.login-btn {
    border-image: none;
    border-radius: 0.3em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    color: #797b7d;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 0.8em 0.2em;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
	width:100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0.24) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.26);
}
.link-style-button{
     background:none!important;
     border:none; 
     padding:0!important;
     font: inherit;; 
     cursor: pointer;
}
.intro-message{
    
}
#getURLDetals{
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 30px auto 0;
    padding: 9px 15px;
}
.login-form .icon-envelope-o:before{
    bottom: 0;
    color: rgba(0, 0, 0, 0.17);
    font-size: 20px;
    height: 100%;
    left: 10px;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
    top: 7px;
}
.login-form .icon-lock2:before{
    bottom: 0;
    color: rgba(0, 0, 0, 0.19);
    font-size: 22px;
    height: 100%;
    left: 9px;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
    top: 8px;
}
.facebook-login-button{
	background: rgb(78,105,161); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(78,105,161,1) 0%, rgba(59,89,152,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,89,152,1)), color-stop(100%,rgba(2,105,183,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* W3C */

    border-color: rgba(64, 83, 129, 0.5) rgba(64, 83, 129, 0.8) rgba(48, 66, 109, 0.9);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 0 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
}
.facebook-login-button span{
    display: inline-block;
    height: 48px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.facebook-login-button span:before{
    background: url("/img/web/facebook.icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 0;
    content: " ";
    height: 50px;
    left: -35px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 24px;
}

.social-submessage2 {
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    margin-top: 10px;
}
.signin-inner{
    padding: 40px 50px;
    text-align: center;
}
.signin-inner2{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.045);
    border-radius: 0 0 5px 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 30px 20px;
	text-align:center;
}
.no-account-message{
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    line-height: 1.8em;
    padding: 15px 0;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.043);
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    font-weight: normal;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}
.dialog .no-account-message{
	border-radius: 0 0 4px 4px;
}
.signup-page .dialog{
	border-radius: 4px 4px 4px 4px;
}
.signup-link{
   color: #3474c2;
    font-weight: bold;
}
.signup-link,
.signin-link{
	cursor:pointer;
    cursor:hand;
}
.login-form-row{
	position:relative;
}
/* ------------ sign in dialog END ----------- */
/* ------------- signup header banner -------- */
/*
.notloggedin .productpage-content-wrap,
.notloggedin #blocks-wrap{
    padding: 350px 50px 110px;
}
.notloggedin .productlist-content-wrap {
    padding-left: 0;
    padding-right: 0;
    padding-top: 325px;
}
*/
#blocks-wrap{
	min-height:100%;
}
.signup-header-banner-wrap{
    background: url("/img/web/signup-banner-icons.png") no-repeat scroll center -90px rgba(33, 43, 50, 0.85);
    bottom: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0) inset;
    padding: 50px 0 30px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1000;
	left:0px;
}
.signup-page .signup-header-banner-wrap{
	display:none;
}
.productpop-open .signup-header-banner-wrap{
    opacity:0.25;
}
.signup-header-banner-inner{
	
}
.signup-header-banner-msg{
    color: #fff;
    font-size: 20px;
    font-weight: normal;
	line-height:1.4em;
}
.signup-header-banner-msg b{
    color: #fff;
    font-size: 27px;
}
.signup-header-banner-buttons{
    display: inline-block;
    margin: 40px auto auto;
}
.signup-header-banner-buttons a,
.signup-header-banner-buttons a:hover{
    text-decoration:none;
}
.signup-header-banner-buttons .facebook-signup{
	background: rgb(78,105,161); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(78,105,161,1) 0%, rgba(59,89,152,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,89,152,1)), color-stop(100%,rgba(2,105,183,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(78,105,161,1) 0%,rgba(59,89,152,1) 100%); /* W3C */

    border-color: rgba(10, 18, 38, 0.5) rgba(10, 18, 38, 0.6) rgba(10, 18, 38, 0.7);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    display: inline-flex;
    font-size: 16px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    margin: 0 0 30px;
    padding-left: 50px;
    padding-right: 18px;
    position: relative;
    text-align: center;
    width: auto;
}
.signup-header-banner-buttons .facebook-signup span{
    display: inline-block;
    height: 45px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.signup-header-banner-buttons .facebook-signup span:before{
    background: url("/img/web/facebook.icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 0;
    content: " ";
    height: 47px;
    left: -40px;
    line-height: 20px;
    margin: auto;
    position: absolute;
    top: -1px;
    width: 24px;
}

.signup-header-banner-buttons .email-signup{
    border: 2px solid rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255,0.8);
    display: inline-flex;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin-left: 20px;
    padding: 0 25px;
    text-shadow: 1px 1px 2px rgb(0, 0, 0);
	magrin-top:1px;
}
.signup-header-banner-signin{
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
}
.signup-header-banner-signin span{
	color:#97d4ff;
    font-weight: bold;
}
/* ------------- signup header banner END -------- */
#signin{
	width: auto;
}

#noUsername,
#productpop{
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
    display:none;
}
#productpop:hover{
	cursor: -webkit-zoom-out; 
	cursor: -moz-zoom-out;
}
#productpopInner{
    max-width:1165px;
    position:relative;
    margin:0px auto;
    padding:0px;
	z-index: 1100;
}
.chrome-user .coupon-page .blur:before,
.chrome-user .user-lists .blur:before,
.firefox-user .coupon-page .blur:before,
.firefox-user .user-lists .blur:before {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 100px rgba(255, 255, 255, 0.9);
    content: " ";
    display: none;
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0.55;
    position: fixed;
    right: 0;
    top: 0;
    width: 65%;
    z-index: 9000;
	
}
.coupon-page .blur:before{
    opacity: 0.35;	
}
.coupon-page .blur{
    opacity: 1;	
}
#productpopInner:hover{
    cursor:default;
}
.bookmarklet-body .signup-dialog,
#noUsername .onboarding-step1,
#noUsername #noUsernameInner,
#productpopInner .content-list-type .content_merch_list_wrap,
#productpopInner .content-list-type2 .content_merch_list_wrap, 
#productpopInner.content-section-top,
#productpopInner .content-section,
#productpopInner .content-section-side,
#productpopInner .product-list-item,
#productpopInner .product-list-item-wrap {
    /*border-color: rgba(60, 99, 142, 0.6);*/
    /*border-color: rgba(39, 73, 110, 0.5);*/
    /*border-color: rgba(69, 96, 135, 0.65);*/
    /*border-color:#85a2c3;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(20, 57, 98, 0.15);
    margin-bottom: 25px;
    position: relative;*/
    
    /*border-color: rgba(37, 72, 107, 0.55);
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(1, 23, 48, 0.15);
    margin-bottom: 25px;
    position: relative;*/
    
    /*border-color: rgba(39, 79, 129, 0.6);
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0 0 2px rgba(2, 5, 33, 0.55);*/
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 0px;
    position: relative;

    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 3px rgba(0, 20, 33, 0.5);
    border-width: 0px;
}
#productpop .productpage-content-wrap{
	border-top:0px;
	border-color:#dfe3e8;
	padding:20px 50px;
}
#productpop .productpage-additional-items{
	border-top:1px solid rgba(75, 93, 120, 0.17);
}
.no-cssfilters #productpopInner .content-list-type .content_merch_list_wrap, 
.no-cssfilters #productpopInner.content-section-top, 
.no-cssfilters #productpopInner .content-section, 
.no-cssfilters #productpopInner .content-section-side,
.no-cssfilters #productpopInner .product-list-item,

.chrome-user #productpopInner .content-list-type .content_merch_list_wrap, 
.chrome-user #productpopInner.content-section-top, 
.chrome-user #productpopInner .content-section, 
.chrome-user #productpopInner .content-section-side,
.chrome-user #productpopInner .product-list-item-wrap,
.chrome-user #productpopInner .product-list-item,

.safari-user #productpopInner .content-list-type .content_merch_list_wrap, 
.safari-user #productpopInner.content-section-top,
.safari-user #productpopInner .content-section,
.safari-user #productpopInner .content-section-side,
.safari-user #productpopInner .product-list-item {
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 5px rgba(0, 20, 33, 0.4);
    border-width: 0px;
}
#productpopInner .product-name-wrap h1 {
}

#productpopInner .product-attribution {
   color: #000000;
    font-size: 13px;
    margin-bottom: 24px;
    margin-top: 0;
    position: relative;
    width: 100%;
	margin-top:5px;
    
}
#productpopInner .product-noattribution {
    color: #000;
    position: relative;
    width: 100%;
    font-size:13px;
    
}
#productpopInner .product-name-wrap h1.title-noattribution{
    margin-bottom: 27px;
}
#productpopInner .top-triangle{
    border-color: rgba(39, 79, 129, 0.5);
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0 0 3px rgba(2, 5, 33, 0.15);
}
.user-profile #productpopInner .top-triangle{
    box-shadow: 0 0 3px rgba(2, 5, 33, 0.3);
}
#productpopInner .product-attribution-inner {
    background: transparent;;
    display: inline-block;
    padding: 0 10px 0 0;
    position: relative;
    z-index: 10;
    color:#000;
}
#productpopInner .product-attribution-line {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*border-top: 0px double rgba(34, 64, 111, 0.1);*/
    border-bottom: 0px solid rgba(255, 255, 255, 0.2);
    border-top: 0px solid rgba(34, 64, 111, 0.15);
    height: 1px;
    left: 0;
    position: absolute;
    top: 8px;
    z-index: 1;
}

#productpopInner .side-column-trans-title h3 {
    background: transparent none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 16px 7px;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    z-index: 999;
}
#productpopInner .side-column-trans-title h3:before{
	background:rgba(255,255,255,0.8);
	width:100%;
	display:none;
}
.productpage-content-wrap  .edit-button-wrap,
#productpopInner .edit-button-wrap{
	position:absolute;
}
.product-list-item-wrap .edit-button-wrap{
    display: block;
    left: 0;
    position: absolute;
    top: 0px;
    z-index: 900;
}
.user-profile .product-list-item-wrap .edit-button-wrap{
    top:0px;
}
#productpopInner #productImage {
    max-width: 100%;
}
.top-border-radius #productImage {
    border-radius:4px 4px 0px 0px;
}
#productImageWrap .the-product-description{
	font-size:15px;
}
#productpop .edit-this-item{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgba(34, 64, 111, 0.3);
    border-radius: 4px;
    color: rgba(34, 64, 111, 0.2);
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: 48px;
    padding: 0;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 48px;
    z-index: 10000;
	right:0px;
	top:0px;
}

#productpop .icon-pencil:before {
    color: #22406F;
    position: absolute;
    right: 15px;
    top: 15px;
}
#productpop .icon-pencil:hover {
	display: inline-block;
}
.top-border-radius .content-section-inner-full:before{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    top: -2px;
    content:" ";
    display: block;
    font-size: 0;
    height: 1px;
    left: 0;
    line-height: 0;
    position: absolute;
    width: 100%;
    z-index: 2000;
}
.required-flag{
    color: red;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
}
.optional-flag{
   color: rgba(0, 0, 0, 0.4);
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
}
/* ------------- more from merchant merchant snippet ------- */
.more-from-merch-title-wrap{
	display:table;
	margin-bottom:15px;
	padding-left:3px;
}
.more-from-merch-title-logo{
	display:table-cell;
}
.more-from-merch-title-logo-inner{
	display: inline-block;
    vertical-align: ;
    margin-right: 20px;
    margin-bottom: 0px;
    width: auto;
    line-height: 0px;
}
.more-from-merch-title-text h3{
	margin-bottom:10px;
}
.more-from-merch-title-logo-inner img{
    margin: 4px;
    width: 60px;
}
.more-from-merch-title-text{
    display: table-cell;
    vertical-align: middle;
}
.more-from-merch-title-wrap .follow-button-wrap{
	
}
.follow-thing-button-inner{
	
}
.more-from-merch-title-wrap .signup-link.follow-btn,
.more-from-merch-title-wrap .follow-btn {
    background: transparent none repeat scroll 0 0;
    border-color: rgba(218, 73, 51, 0.74);
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.0);
    color: rgba(218, 73, 51, 0.93) !important;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    opacity: 1;
    padding: 7px;
	line-height:1em;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.00);
}
.more-from-merch-title-wrap .signup-link.unfollow-btn,
.more-from-merch-title-wrap .unfollow-btn {
    background: transparent none repeat scroll 0 0;
    border-color: rgba(156, 156, 156, 0.34);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.0);
    color: rgba(92, 91, 91, 0.37);
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    opacity: 1;
    padding: 7px;
	line-height:1em;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.00);
}
.more-from-merch-title-wrap .unfollow-btn-inner,
.more-from-merch-title-wrap .follow-btn-inner{
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.00);	
}
/* ------------- more from merchant merchant snippet END ------- */
/* ----------- create list & create group dialog ----------- */
.create-new-list-input {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
	color: rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    font-size: 16px;
    padding: 13px 10px;
    width: 100%;
}
.create-listdescription{
	
}
.create-new-list-submit .red-button{
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 30px 30px;
    padding: 9px 15px;
}
/* ----------- create list & create group dialog END ----------- */
.list-this-selector-close{
	width:100%;
	height:100%;
	z-index:1000;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	borttom:0px;
	background:transparent;
	display:none;
}
#selectAnotherImage{
	background: #0269B7; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #f3f4f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f3f4f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#f3f4f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#f3f4f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#f3f4f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#f3f4f6 100%); /* W3C */  

    border-radius: 4px;
    bottom: -50px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    left: 0;
    line-height: 30px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    width: 80%;
    z-index: 1000;
	display:none;

    cursor:pointer;
    cursor:hand;
}
.user-has-selected-image #selectAnotherImage{
	display:inline-block;
}
.list-this-img-wrap{
    float: left;
    left: -200px;
    position: absolute;
    top: 0px;
}
.list-this-img-holder{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(2, 5, 33, 0.55);
    float: left;
    padding: 7px;
    position: relative;
    top: 0px;
	display:inline-block;
}
.list-this-img-empty{
   border: 2px dashed rgba(0, 0, 0, 0.4);
	height: 200px;
	width: 150px;
	display:none;
	border-radius:4px;
}
.disable-dialog .list-this-img-holder{
	display:none;
}
.disable-dialog .list-this-img-empty{
	display:inline-block;
}
.list-this-img-wrap img{
    margin: 0px;
    width: 150px;
}
.list-this-prod-title{
    color: #000;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.4em;
    padding: 0 20px 0 0;
}

.list-this-prod-title-inner{
	
}

.list-this-prod-title .icon-pencil:before{
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    font-weight: bold;
    left: 0;
    margin-right: 5px;
    position: relative;
    top: 0;
}
.list-this-prod-title-msg{
    color: rgba(0, 0, 0, 0.5);
    font-size: 13px;
    margin-top: 7px;
}
.list-this-selector-wrap{
    display: block;
    float: left;
    padding: 25px 30px 35px;
    width: 100%;
}
.list-this-selector-button{
	display:inline-block;
	background: #0269B7; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #f3f4f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f3f4f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#f3f4f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#f3f4f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#f3f4f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#f3f4f6 100%); /* W3C */

	border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    padding: 20px 30px 20px 20px;
    position: relative;
    width: auto;
}
.list-this-selector-button-wrap{
	position:relative;
}
.list-this-selector-button:before{
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #727274;
    bottom: 0;
    content:" ";
    height: 0;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 0;
    width: 0;
    z-index: 100;
}
.list-this-selector-button:hover{
	box-shadow:0px 0px 2px rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.3);
    cursor:pointer;
    cursor:hand;
}
.list-this-selector-dialog{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
    display: none;
    float: left;
    left: -1px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 2147483647;
}
.selector-create-list{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 15px;
    width: 100%;
	float:left;
	position:relative;
}
.selector-create-list-inner{
	
}
.selector-create-list-inner{
	margin-right: 100px;
}
.selector-create-list-input{
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    float: left;
    padding: 15px;
    width: 100%;
}
.list-this-no-lists-wrap{
	padding: 30px; 
	width: 100%; 
	display: block;
}
.list-this-no-lists-wrap h2{
	margin:0px;
}
.list-this-no-lists-wrap .no-lists-sub{
	margin:20px 0px 0px 0px;
	color:rgba(0,0,0,0.5);
	font-size:14px
}
.list-this-no-lists-wrap .selector-create-list{
    border-bottom: 0 solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    float: none;
    margin-top: 20px;
    padding: 0;
    width: 100%;
}
.list-this-no-lists-wrap .red-button{
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    padding: 7px 10px;
}

.list-this-no-lists-wrap .selector-create-list-input {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    float: left;
    padding: 15px;
    width: 100%;
}
.create-new-list-input:focus,
.create-new-list-input:hover,
.basic-info-input:hover,
.basic-info-input:focus,
.edit-form-field:hover,
.edit-form-field:focus,
.username-input:hover,
.username-input:focus,
.login-username:hover,
.login-username:focus,
.list-this-more-info-form .currency-field:hover,
.list-this-more-info-form .currency-field:focus,
.list-this-more-info-form .price-field:hover,
.list-this-more-info-form .price-field:focus,
.add-from-url-input:hover,
.add-from-url-input:focus,
.selector-create-list-input:hover,
.selector-create-list-input:focus{
	border-color:rgba(82, 168, 236, 0.75) !important;
	box-shadow:0 0 8px rgba(82, 168, 236, 0.5) !important;
}
.username-input-wrap .error-field:hover,
.username-input-wrap .error-field:focus,
.username-input-wrap .error-field,
.firstname-field .error-field:hover,
.firstname-field .error-field:focus,
.firstname-field .error-field{
	border-color:rgba(230, 69, 80, 0.75) !important;
	box-shadow:0 0 8px rgba(230, 69, 80, 0.5) !important;
}

.create-new-list-input:focus,
.basic-info-input:focus,
.edit-form-field:focus,
.username-input:focus,
.login-username:focus,
.list-this-more-info-form .currency-field:focus,
.list-this-more-info-form .price-field:focus,
.add-from-url-input:focus,
.selector-create-list-input:focus,
.username-input-wrap .error-field:focus,
.firstname-field .error-field:focus{
	color:#000;
}




.selector-user-lists-wrap{
    display: block;
    float: left;
    margin-bottom: 0px;
    max-height: 400px;
    overflow: auto;
    width: 100%;
}
.has-listgroup,
.selector-user-lists-item{
    padding: 22px 25px;
    position: relative;
    width: 100%;
}
.has-listgroup{
	padding: 19px 25px;
}
.selector-user-lists-item-inner{
	position:relative;
}
.lists-newgroup-button{
	background: #c5c5c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c5c5c5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c5c5c5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c5c5c5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c5c5c5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c5c5c5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c5c5c5 100%); /* W3C */
 
	border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    color: rgba(0, 0, 0, 0.4);
    display: none;
    font-size: 24px;
    font-weight: 900;
    height: 31px;
    line-height: 31px;
    margin: auto;
    opacity: 0.7;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
    width: 35px;
}
.selector-user-lists-item-inner:hover .lists-newgroup-button{
	display:inline-block;
}
.selector-user-lists-item-inner:hover .lists-newgroup-button:hover{
    border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4);
	opacity:1;
}
.lists-newgroup-button:hover:after{
	padding: 3px 6px;
	background: rgba(4,4,4,0.5);
	content: attr(tooltip);
	position: absolute;
	right: 0px;
	top: -25px;
	color:#fff;
	text-shadow:0px-1px 1px rgba(0,0,0,0.9);
	white-space:nowrap;
	font-size:9px;
	font-weight:normal;
	line-height:1em;
}
.open-listgroup .lists-newgroup-button{
	display:none;
}
.open-listgroup:hover .lists-newgroup-button{
	display:inline-block;
}
.selector-user-lists-item-wrap{
   border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    cursor:pointer;
    cursor:hand;
}
.selector-user-lists-wrap .selector-user-lists-item-wrap:last-child{
	border-bottom: 0px dotted rgba(0, 0, 0, 0.1);
}
.selector-user-lists-item-wrap:hover{
	background:rgba(0,0,0,0.1);
	text-shadow:0px-1px 1px rgba(255,255,255,0.05);
}
.selector-user-lists-wrap .selector-user-lists-item:last-child{
   border-bottom: 0px dotted rgba(0, 0, 0, 0.1);
}
.selector-user-listgroup-msg{
    color: #2566B2;
    display: inline-block;
    font-size: 12px;
    margin-top: 5px;
    width: 100%;
}
.selector-user-listgroup-wrap{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    float: left;
    margin: 10px 15px 15px;
    position: relative;
	display:none;
}
.has-listgroup:before{
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 8px solid rgba(0, 0, 0, 0.15);
    content: " ";
    height: 0;
    position: absolute;
    right: 20px;
    top: 0px;
	bottom:0px;
	margin:auto;
    width: 0;
    z-index: 100;
}
.open-listgroup .has-listgroup:before{
    display:none;
}
.selector-user-listgroup-wrap:before{
    border-bottom: 10px solid rgba(0, 0, 0, 0.15);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    left: 20px;
    position: absolute;
    top: -10px;
    width: 0;
    z-index: 100;
}
.selector-user-lists-item:hover .selector-user-listgroup-wrap{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.035);
}
.selector-user-lists-item:hover .selector-user-listgroup-wrap:before{
    border-bottom: 10px solid rgba(0, 0, 0, 0.05);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
}
.selector-create-listgroup{
    display: inline-block;
    padding: 15px;
    width: 100%;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
	float:left;
}
.selector-user-listgroup-wrap .selector-create-listgroup:first-child{
    border-top: 0px dotted rgba(0, 0, 0, 0.1);	
}
.selector-create-listgroup-input{
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    padding: 8px 7px;
    width: 200px;
	float:left;
}
.selector-create-listgroup-input:hover,
.selector-create-listgroup-input:focus{
	border-color:rgba(82, 168, 236, 0.75) !important;
	box-shadow:0 0 8px rgba(82, 168, 236, 0.5) !important;
	color:#000;
}
.selector-user-lists-item:hover .selector-create-listgroup-input{
    border: 1px solid rgba(0, 0, 0, 0.35);	
}
.selector-user-listgroup-item{
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 14px;
    padding: 15px;
    width: 100%;
    cursor:pointer;
    cursor:hand;
}
.selector-user-listgroup-item:hover{
	background:rgba(0,0,0,0.05);
}
.selector-user-listsgroup-items-wrap{
    /*max-height: 350px;*/
    overflow: auto;
    width: 100%;
	float:left;
}
.selector-user-listsgroup-items-wrap .selector-user-listgroup-item:last-child{
	border-bottom:0px dotted rgba(0, 0, 0, 0.1);
}
.listgroup-close{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
    border-radius: 0 3px 0 0;
    color: rgba(0, 0, 0, 0.35);
    cursor: pointer;
    float: right;
    font-size: 18px;
    font-weight: 900;
    height: 100%;
    line-height: 28px;
    text-align: center;
    width: 30px;
}
.listgroup-close:hover{
    color: rgba(0, 0, 0, 0.45);
}
.selector-user-lists-item .selector-user-listgroup-item:last-child{
    border-bottom: 0px dotted rgba(0, 0, 0, 0.1);
}
.list-this-coments-wrap{
	display:none;
}
.list-this-coments-wrap {
    background: none repeat scroll 0 0 transparent;
    border-top: 0 solid rgba(0, 0, 0, 0.05);
    display: inline-block;
    float: left;
    width: 100%;
}

.list-this-coments-wrap .comment-form-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    border-top: 0 solid rgba(0, 0, 0, 0.08);
    float: left;
    padding:20px 23px 15px;
    position: relative;
    width: 100%;
    z-index: 9;
	display:none;
}
.item-selected,
div.item-selected:hover,
.selector-user-listsgroup-items-wrap .item-selected:hover{
	background:#87add9;
	color:#fff;
	text-shadow:0px-1px 1px rgba(0,0,0,0.05);
}
.list-this-selector-button:hover .list-this-selector-dialog{
}
.list-this-submit-wrap{
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 4px 4px;
    display: inline-block;
    margin-top: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}
.list-this-submit-wrap .icon-bubble{
	
}
.list-this-more-info{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    display: block;
    font-size: 14px;
    margin: 17px 20px 20px 0;
}
.list-this-price-info{
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
}
.list-this-more-info-message{
	display:inline-block;
}
.list-this-more-info-message{
	display:inline-block;
}
.list-this-more-info-form{
	display:inline-block;
}
.list-this-more-info-form-message{
    color: rgba(0, 0, 0, 0.5);
    font-size: 13px;
    margin-top: 0;
    padding: 3px 0;
}
.list-this-more-info-form .currency-field{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-right: 20px;
    margin-top: 10px;
    position: relative;
    text-align: center;
}
.list-this-more-info-form .dropdown-selected{
	display:inline-block;
}
.list-this-more-info-form .form-dropdown{
	display:inline-block;
}
.list-this-more-info-form .price-field{
    border: 1px solid rgba(0, 0, 0, 0.23);
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    float: left;
    font-size: 14px;
    margin-top: 10px;
    padding: 7px;
    width: 170px;
}
.list-this-more-info-form .form-dropdown-wrap {
    left: 0;
    padding-top: 20px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    z-index: 1000;
	display:none;
}
.currency-field:hover .form-dropdown-wrap {
	display:block;
}

.custom-dropdown select {
    border: 0 solid rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    float: left;
    font-weight: bold;
    margin-top: 0;
    padding: 6px 0 4px 15px;
    position: relative;
    text-indent: -5px;
}
.list-this-submit-button{
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 20px 25px;
    padding: 9px 15px;
}
.list-this-submit-wrap .add-note{
	border: 1px solid rgba(0, 0, 0, 0.13);
    border-radius: 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    color: rgba(0, 0, 0, 0.45);
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 25px;
    padding: 10px 14px 10px 12px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
    cursor:pointer;
    cursor:hand;
}
.list-this-submit-wrap .add-note:hover{
	border: 1px solid rgba(0, 0, 0, 0.17);
    color: rgba(0, 0, 0, 0.55);
}
.list-this-submit-wrap .icon-bubble:before {
    margin-right: 3px;
}
.list-this-submit-button{
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    text-transform: uppercase;
    color: #ffffff !important;
}
.close-tab{
    background: none repeat scroll 0 0 #0269B7;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 0 3px 3px 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 900;
    height: 30px;
    line-height: 30px;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    right: -33px;
    text-align: center;
    top: 5px;
    width: 33px;
    z-index: 5;
    cursor:pointer;
    cursor:hand;
}
.addnewitem-close,
.productpop-close-tab{
    background: none repeat scroll 0 0 #0269B7;
    border-left: 0px solid rgba(0, 0, 0, 0.4);
    border-radius: 0 0px 3px 3px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 900;
    height: 50px;
    line-height: 50px;
    opacity: 0.8;
    padding: 0;
    position: fixed;
    right: 40px;
    text-align: center;
    top: 0px;
    width: 60px;
    z-index: 1200;
    cursor:pointer;
    cursor:hand;
}
.addnewitem-close{
	
}
#listThisWrapInner{
	display:inline-block;
	float:left;
	width:100%;
}

#listThisWrapInner .list-this-selector-wrap {
    display: block;
    float: left;
    padding: 20px 30px 0;
    width: 100%;
}
#noListsWrapInner{
	display:block;
}
#listThissuccess{
	display:none;
	padding:0px;
}
.list-this-success-msg{
    font-size: 18px;
    padding: 0px;
    text-align: left;
}
.list-this-success-title{
    display: table-cell;
    font-size: 15px;
    line-height: 1.6em;
    margin-left: 10px;
    padding: 10px 0;
    width: 100%;
}
.success-title-msg{
    display: inline;
    font-weight: bold;
    padding-right: 3px;
}
.success-title-msg-sub{
	display: inline;
}
.list-this-success-msg-type{
	

}
.list-this-success-msg-name{
}
.list-this-success-msg-listname{
	font-size: 13px; 
	margin-top: 20px; 
	color: rgba(0, 0, 0, 0.6);
	display:none;
}
.list-this-success-msg-listname a{
	font-weight:bold;
}
.list-this-wrap .icon-checkmark:before{
    border: 1px solid green;
    border-radius: 100%;
    color: green;
    display: table-cell;
    float: left;
    font-size: 30px;
    margin: 0 20px 0 0;
    padding: 15px 17px;
    vertical-align: middle;
    width: 32px;
}
.list-this-success-button .red-button,
.list-this-success-button .blue-button {
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 14px 15px;
}
.list-this-success-button .blue-button:hover{
	text-decoration:none;
}




.additinal-info:after {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    content: " ";
    height: 22px;
    left: 40px;
    position: absolute;
    top: -10px;
    transform: rotate(45deg);
    width: 22px;
    z-index: -1;
}
.list-this-success-additional-action,
.list-this-success-additional-action-onboarding{
	float: left;
	margin-top: 30px;
	display:inline-block;
}
.list-this-success-button .white-button,
.list-this-success-additional-action .white-button,
.list-this-success-additional-action-onboarding .white-button{
    border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.21);
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    color: #7d7d7d;
    display: inline-block;
    font-size: 16px;
    line-height: 1em;
    padding: 13px 16px;
	margin-left:30px;
	margin-top: 0px;
	position:relative;
	float:left;
}
.list-this-success-button .white-button,
.list-this-success-button .blue-button{
	float:left;
	position:relative;
}
.list-this-success-button .add-another-product{
	padding:13px 16px 13px 35px;
}
.list-this-success-additional-action-onboarding .white-button{
	font-size: 12px;
    padding: 14px 16px;
}
.list-this-success-additional-action .white-button{
	padding: 13px 16px 13px 35px;
	margin-left: 20px;
}
.icon-mail-reply:before {
    font-size: 14px;
    left: 12px;
    margin-top: 11px;
    position: absolute;
    top: 3px;
}
.list-this-success-additional-action .white-button:hover,
.list-this-success-additional-action-onboarding .white-button:hover{
	text-decoration:none;
    border-color: rgba(0, 0, 0, 0.22) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.31);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    color: #676767;
}
.list-this-success-additional-action-onboarding .icon-list:before {
    font-size: 12px;
    margin-right: 10px;
}
.list-this-success-additional-action-onboarding .icon-profile:before {
    margin-right: 10px;
}
.form-item-track{
    background: transparent none repeat scroll 0 0;
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    display: block;
    float: left;
    margin: 25px 0;
    padding: 12px 18px;
    position: relative;
    width: 100%;
}
.item-track-checkbox-wrap{
    display: inline-block;
    float: left;
    left: 12px;
    position: absolute;
}
.form-item-track .icon-bell:before{
    color: rgba(0, 0, 0, 0.25);
    font-size: 20px;
    left: 10px;
    line-height: 1em;
    position: absolute;
    top: 5px;
}
.item-track-checkbox-name {
   color: rgba(0, 0, 0, 0.55);
    display: inline-block;
    float: left;
    font-weight: normal;
    line-height: 30px;
    margin-left: 50px;
    margin-right: 10px;
    padding-left: 40px;
    position: relative;
}
.track .track-msg{
	color:#348621;
	font-weight:bold;
}
.notrack .track-msg{
	font-weight:bold;
	color:#ee403a;
}
/* list an itemn dialog END */
/* ----------------------- no username + basic info dialog ---------------------------------- */

#noUsername{
	display:block;
    position: fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100000;
	font-size:15px;
	color:rgba(0,0,0,0.55);
}

.username-dialog{
	
}
.basic-info-fields{
    list-style-type: none;
    padding: 0;
	margin:25px 0px 0px 0px;
}
.basic-info-fields li{
	position:relative;
}
.firstname-field{
	width:200px;
}
.lastname-field{
	width:200px;
}
.username-field{
	width:200px;
}
.error-sub{
	display:block;
	font-size:11px;
}

.basic-info-error {
    bottom: -25px;
    color: #921b24;
    font-size: 11px;
    position: absolute;
	margin-left:5px;
	display:none;
}
.gender-field .basic-info-error {
   bottom: 0;
    color: #921b24;
    font-size: 11px;
    margin-bottom: -25px;
    margin-top: 10px;
    position: relative;
}
.welcome-steps-dialog{
    padding: 25px 50px;
    position: relative;
    width: 100%;
    z-index: 1100;
	text-align:center;
	background:url("/img/sprites/grey-subtle-noise.gif") repeat scroll left top #f0f0f0;
}
.welcome-steps-dialog{
    padding: 0px;	
}
#nowOnbarding .onboarding-step1,
#noUsername #noUsernameInner,
#noUsername .onboarding-step1{
    background: none repeat scroll 0 0 #ffffff;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 5%;
    width: 500px;
    z-index: 200;
}
#nowOnbarding .onboarding-step1,
#noUsername .onboarding-step1{
    width: 710px;
}
.onboarding-merchants-wrap{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    width: 100%;
    z-index: 100;
}
.username-message-wrap h2{
	margin: 0 0 20px;
	font-size:28px;
	color:#000;
}
.firstname-field{
    display: inline-block;
	width: 49.5%;
	text-align:left;
}
.firstname-input,
.lastname-input{
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    display: block;
    font-size: 16px;
    margin: 1px 1px 1px 1px;
    width: 95%;
	text-align:left;
	padding:15px;
}
.lastname-field{
    display: inline-block;
    width: 49.5%;
	text-align:right;
}
.firstname-input{
	float:left;
}
.lastname-input{
	float:right;
}
.username-field{
    display: block;
    width: 100%;
}
.username-inner{
}
.displayname-input,
.username-input{
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    display: block;
    font-size: 16px;
    padding: 15px;
    width: 100%;
}
.username-message-wrap{
	padding: 40px 50px 30px;
}
.username-submessage{
    color: #92959C;
    display: inline-block;
    font-size: 12px;
	width:100%;
	margin-top:10px;
}
.username-input-wrap{
    color: #92959C;
    display: inline-block;
    margin: 20px 0 0px;
	width:100%;
}
.form-item-gender{
	width:30%;
	color:#000;
	display:table-cell;
}
.form-item-gender .edit-item-checkbox-name{
	margin-left:0px;
}
.form-item-gender .select-other-gender{
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
}
.custom-gender-text{
	display:none;
}
.firstname-field{
	position:relative;
}
.basic-info-error{
	position:absolute;
}
#newUsernameInput{
	
}
.username-checking-msg,
.username-tooshort-msg,
.username-unavailable-msg,
.username-available-msg{
    display: inline-block;
    float: right;
    text-align: right;
}
.username-ok .updated-username,
.username-ok .username-url,
.username-available-msg{
	color:#3f9c3d;
}
.username-tooshort-msg,
.username-notok .updated-username,
.username-notok .username-url,
.username-unavailable-msg{
	color:#921b24;
}
.username-checking-msg{
	color:#C99B4B;
}
.username-checking-msg,
.username-tooshort-msg,
.username-available-msg,
.username-unavailable-msg,
.username-notok .username-available-msg,
.username-ok .username-unavailable-msg{
	display:none;
}
.username-checking .username-checking-msg,
.username-tooshort .username-tooshort-msg,
.username-notok .username-unavailable-msg,
.username-ok .username-available-msg{
	display:block;
}
.username-checking .saftey-screen{
	display:block;
}
.username-buttons{
    background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 0 0 4px 4px;
    padding: 20px 0;
    position: relative;
    text-align: center;
}
.finish-step,
.next-step,
.newuser-submit-username,
.submit-username{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: auto;
    padding: 15px 35px;
    text-align: center;
	position:relative;
}
.finish-step.icon-chevron-right:before,
.next-step.icon-chevron-right:before {
    position: absolute;
    right: 15px;
    top: 16px;
}
.onboarding-step2 .next-step.icon-chevron-right:before{
    right: 15px;
    top: 13px;
}
.finish-step.icon-chevron-right,
.next-step.icon-chevron-right{
    padding: 15px 40px 15px 30px;
}
.finish-step.icon-chevron-right{
    padding: 10px 40px 10px 20px;
}
.finish-step{
	padding: 8px 25px;
}
.username-check-message{
	display:none;
}
.username-buttons-cover{
	border-radius: 0 0 4px 4px;
	background:none repeat scroll 0 0 rgba(239, 239, 239, 0.72);
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:inline-block;
	z-index:9000;
	display:none;
}
.basic-info-fields-error .username-buttons-cover{
	display:block;
}
.username-buttons .red-button,
.username-buttons .blue-button{
    font-weight: bold;
    margin: auto;
    text-align: center;
    width: auto;
}
/* ----------------------- no username + basic info dialog END ---------------------------------- */
/* ----------------------- onboarding dialog ---------------------------------- */

#noUsername {

}
#nowOnbarding  .track-features,
#noUsername .track-features {
    margin: 0;
    padding: 30px;
}
#nowOnbarding .track-features li,
#noUsername .track-features li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0 7px;
}
#nowOnbarding .icon-check-square-o:before,
#noUsername .icon-check-square-o:before {
    padding-right: 10px;
    vertical-align: middle;
}
.onboarding-steps-count{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 0px 0px 3px 3px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 17px;
    position: absolute;
    top: 0px;
    z-index: 9999;
}
.onboarding-step2 .onboarding-steps-count{
    position: fixed;
}
.onboardingInner{
	
}
.onboarding-inner{
	
}
.onboarding-message-wrap{
    color: #424242;
    font-size: 16px;
    padding: 30px 30px 22px;
    text-align: center;
}
.onboarding-step1 .onboarding-message-wrap{
    line-height: 1.8em;
}
.onboarding-step1 .onboarding-message-wrap-inner{
    line-height: 1.8em;
}
.onboarding-step2 .onboarding-message-wrap,
.onboarding-step3 .onboarding-message-wrap{
    background: url("/img/sprites/grey-subtle-noise.gif") repeat scroll left top #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    left: 0;
    line-height: 1.6em;
    margin: 0;
    padding: 20px 0 20px;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 9000;
}
.onboarding-step4{
    margin: 0px auto 0;
    width: 980px;
}
.onboarding-step2 .next-step, 
.onboarding-step3 .next-step {
    padding: 9px 40px 9px 25px;
}
.onboarding-message-wrap h2{
    color: #000;
    font-size: 26px;
    margin: 0 15px 15px;
}
.onboarding-step2 .onboarding-message-wrap h2,
.onboarding-step3 .onboarding-message-wrap h2{
    color: #000;
    font-size: 30px;
    margin: 0 0 15px;
}

.onboarding-message-wrap-inner{
    color: rgba(0, 0, 0, 0.6);
    line-height: 1em;
    margin-top: 10px;
}
.onboarding-message-wrap-inner-features{
    background: none repeat scroll 0 0 rgba(20, 24, 33, 0.8);
    border-color: rgba(0, 0, 0, 0.09) rgba(0, 0, 0, 0.09) rgba(0, 0, 0, 0.09) -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    bottom: 130px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    color: rgb(255, 255, 255);
    height: 418px;
    left: 0;
    position: absolute;
    text-align: left;
    width: 300px;
	display:none;
}
.onboarding-message-wrap-inner-features-top{
    background: none repeat scroll 0 0 rgba(20, 24, 33, 0.5);
    border-bottom: 1px solid rgba(20, 24, 33, 0.2);
    font-size: 16px;
    font-weight: bold;
    padding: 15px 30px;
}
.onboarding-step2 .onboarding-message-wrap-inner {
    margin-top: 0;
    color: rgba(0, 0, 0, 0.45);
}
.bold-color1{
    color: #359fe6;
    font-weight: bold;
}
.bold-color2{
	color:#f37150;
	font-weight:bold;
}
.bold-color3{
	color:#62c2a0;
	font-weight:bold;
}
.bold-color4{
	color:#ea9716;
	font-weight:bold;
}
.bold-color5{
	color:#b66bb9;
	font-weight:bold;
}
.onboarding-image-wrap{
    background: rgba(0, 0, 0, 0.035) url("/img/web/onboarding-tuts.png") no-repeat scroll 23px -7px / cover ;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset;
    height: 350px;
    margin-bottom: 0;
    opacity: 0.7;
    width: 100%;
}
.onboarding-buttons{
    background: transparent;
    border-radius: 0 0 4px 4px;
    padding: 30px 0;
    position: relative;
    text-align: center;
}
.onboarding-buttons-cover{
	
}
.next-step{
	
}
.onboarding-skip{
    bottom: -30px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    width: 100%;
}
.onboarding-merchants-wrap .follow-btn-wrap{
    float:right;
	margin-right:10px;
	display:inline-block;
}
.follow-btn-wrap .follow-this{
   font-size: 14px;
}
.onboarding-step1{
	
}
.onboarding-message-merchs-inprogress,
.onboarding-message-cats-inprogress{
    display: inline-block;
    position: relative;
}
.onboarding-message-merchs-continue,
.onboarding-message-cats-continue{
    margin: 0 auto;
    position: relative;
    width: 750px;
	padding:10px 0px;
}
.merch-select-text,
.cat-select-text{
	display:none;
}
.merch-text1,
.cat-text1{
	
}
.merch-text2,
.cat-text2{
	
}
.merch-text3,
.cat-text3{
	
}
.merch-text3,
.cat-text3{
	
}
#onboarding-merchCountremaining,
#onboarding-catCountremaining{
	
}
.merch-inprogress-counter,
.cat-inprogress-counter{
    color: rgba(0, 0, 0, 0.5);
    height: 40px;
    margin: 0 auto;
    position: absolute;
    right: -200px;
    text-align: right;
    width: 260px;
    z-index: 9000;
}
.merch-inprogress-counter-item,
.cat-inprogress-counter-item {
    background: none repeat scroll 0 0 #fff;
    border-color: rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    float: left;
    margin: 0 7px;
    padding: 3px;
    position: relative;
}
.merch-inprogress-counter-item-inner,
.cat-inprogress-counter-item-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.035);
    height: 30px;
    width: 30px;
}
.merch-inprogress-counter-item .icon-checkmark:before,
.cat-inprogress-counter-item .icon-checkmark:before {
    border: 2px solid #57981c;
    border-radius: 100%;
    color: #57981c;
    line-height: 30px;
    padding: 3px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
}
/* -------------------- ob step 2 ----------------------*/
.onboarding-step3{
    overflow: hidden;
    border-left: 1px solid rgba(120, 120, 120, 0.31);
    border-right: 1px solid rgba(120, 120, 120, 0.31);
    margin: 0 auto;
    padding: 0px;
    position: relative;
    max-width: 1412px;
	overflow:hidden;
	min-height:1000px;
	padding:0px 40px 40px 40px;
}
.onboarding-step2{
    overflow: hidden;
    border-left: 1px solid rgba(120, 120, 120, 0.31);
    border-right: 1px solid rgba(120, 120, 120, 0.31);
    margin: 0 auto;
    padding: 0px;
    position: relative;
    max-width: 942px;
	overflow:hidden;
}
.onboarding-step2 .onboarding-merchants-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding-bottom: 50px;
    position: relative;
    width: 100%;
    z-index: 100;
}
.onboarding-step3 .onboarding-merchants-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 270px;
    position: relative;
    width: 100%;
    z-index: 100;
    overflow: hidden;
    padding-bottom: 50px;
}
/* -------------------- ob step 2 ----------------------*/
.onboarding-step3{
	
}
/* -------------------- OB step 5 ----------------------- */
.onboarding-step4, 
.onboarding-step5 {
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    box-shadow: 0 0 15em rgba(10, 64, 128, 0) inset;
 	margin: 0 auto;
    padding: 60px 50px 110px;
    width: 1080px;
	position:relative;
}
.onboarding-buttontut-text-wrap{
    background: #fff none repeat scroll 0 0;
    font-size: 17px;
    line-height: 1.8em;
}
.onboarding-step4 #header,
.onboarding-step5 #header{
	display:block;
}
.onboarding-step4 #header .header-inner, 
.onboarding-step5 #header .header-inner {
   display: block;
    margin: 0 auto;
    position: relative;
    width: 1080px;
}
.onboarding-step4 .navigation .navigation-item-wrap:before,
.onboarding-step5 .navigation .navigation-item-wrap:before{
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
	background:transparent
}
.onboarding-getbutton-wrap{
    margin: 30px auto 0;
    width: 980px;
}
.onboarding-getbutton-img-wrap{
	width:600px;
}
.onboarding-getbutton-img-wrap img{
	width:100%;
}
.onboarding-getbutton-image{
    float: left;
    margin: 20px 20px 20px 0;
    width: auto;
}
.onboarding-getbutton-text-wrap{
    background: none repeat scroll 0 0 #fff;
    float: left;
    font-size: 18px;
    line-height: 1.8em;
    margin: 20px 0 20px 30px;
    width: 600px;
}
.onboarding-getbutton-text-inner{
    padding: 40px 50px;
    position: relative;
}
.onboarding-getbutton-text-inner h2 {
    margin: 0;
}
.onboarding-getbutton-text-inner ol{
    margin: 10px 0;
}
.onboarding-getbutton-image .product-list-item-wrap{
 	margin: 0;
}
.onboarding-getbutton-text-wrap .next-step {
    padding: 11px 27px;
}

#nowOnbarding .signup-header-banner-wrap{
	display:none;
}
.onboarding-step4 .onboarding-steps-count,
.onboarding-step5 .onboarding-steps-count {
    border-radius: 3px 3px 0 0;
    left: 53px;
    top: 65px;
}
.onboarding-step4 .navigation .navigation-item-wrap .navigation-item,
.onboarding-step5 .navigation .navigation-item-wrap .navigation-item{
	opacity:0.2;
}
.onboarding-step4 .navigation .navigation-item-wrap .navigation-item:first-child,
.onboarding-step5 .navigation .navigation-item-wrap .navigation-item:first-child {
    opacity: 1;
}
.onboarding-getbutton-tut2{
	position:relative;
}
.onboarding-getbutton-tut2:before{
    background: rgba(0, 0, 0, 0) url("/img/web/slide-4-arrow.png") no-repeat scroll center center;
    content: " ";
    display: block;
    height: 147px;
    left: 390px;
    position: absolute;
    top: -125px;
    width: 306px;
    z-index: 900;
}
.suggested-links-uk{
   border: 1px solid rgba(0, 0, 0, 0.1);
	margin-top:20px;
}
.onboarding-getbutton-suggested-links{
	
}

.onboarding-getbutton-suggested-links h2 {
    font-size: 16px;
    padding: 10px 0;
}
.onboarding-getbutton-suggested-links h2 span{
    color: rgba(0, 0, 0, 0.6);
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.suggested-links-row {
    border-top: 1px dotted #dddddd;
    clear: left;
    display: block;
    float: none;
    font-size: 14px;
    padding: 10px 30px;
    position: relative;
}
.suggested-links-uk .suggested-links-row:first-child{
	border-top:0px;
}
/* -------------------- OB step 4 END -------------------- */
/* -------------- onboarding merch item  ---------------- */
.onboarding-step2 .onboarding-message-wrap-inner1{
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    font-style: italic;
    text-align: center;
}
.onboarding-step3 .onboarding-message-wrap-inner1{
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    font-style: italic;
    text-align: center;
}
.onboarding-step2 .merch-icon{
	margin-right:10px;
}
.onboarding-step3 .merch-icon{
	margin-right:10px;
}
.onboarding-merchants-wrap .userprofile-list-items-wrap{
    border-top: 0 solid rgba(38, 87, 127, 0.1);
    margin: 0 auto;
    padding: 10px;
}
.onboarding-merchants-wrap .list-wrap{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 0.17);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    margin: 0 20px 20px;
    width: 652px;
}
.onboarding-merchants-wrap .profile-user-list-title-info {
    border-left: 0 solid #8aadce;
    display: block;
    margin: 0;
    padding: 8px 0;
}
.onboarding-merchants-wrap .profile-user-list-title-info-h1{
    color: #000000;
    display: inline;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0;
    padding: 0 17px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.onboarding-merchants-wrap .profile-user-list-title a {
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-weight: normal;
    vertical-align: middle;
}
.onboarding-merchants-wrap .profile-user-list-title-info-meta {
    background: none repeat scroll 0 0 rgba(103, 140, 181, 0);
    border-top: 0 solid #95b6d6;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 5px;
    padding: 0;
    vertical-align: bottom;
    width: auto;
}



.onboarding-merchants-wrap .profile-user-list-title{
    background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(241, 241, 241, 0)) repeat scroll 0 0 #f0f0f0;
    border-bottom: 1px double #dddddd;
    border-radius: 4px 4px 0 0;
    border-top: 0 solid #95b6d6;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1em;
    margin-bottom: 0;
    padding: 0;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}

/* -------------- onboarding merch item END ---------------- */
.onboarding-step2 .onboarding-buttons {
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0);
    float: right;
    margin-top: 0;
    padding: 3px 0;
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 9000;
}
.onboarding-step3 .onboarding-buttons {
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0);
    float: right;
    margin-top: 0;
    padding: 3px 0;
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 9000;
}
.onboarding-step2 .onboarding-buttons .onboarding-message-wrap-inner1{
    display: inline-block;
    margin-left: 20px;
    position: absolute;
    top: 10px;
    white-space: nowrap;
}
.onboarding-step3 .onboarding-buttons .onboarding-message-wrap-inner1{
    display: inline-block;
    margin-left: 30px;
    position: absolute;
    top: 10px;
    white-space: nowrap;
}
.onboarding-step2 .onboarding-buttons-cover{
    background: transparent;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.onboarding-step3 .onboarding-buttons-cover{
    background: transparent;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
/* -------------------- ob cat select ----------------------*/
.select-merch-item-wrap,
.select-cat-item-wrap{
	display:inline-block;
	margin:10px;
	background:#fff;
	float:left;
}
.select-merch-wrap,
.select-cat-wrap{
    padding: 25px 40px 40px;
}
.select-merch-item-image,
.select-cat-item-image {
    width: 195px;
    height: 195px;
    margin: 0px;
    position: relative;
    cursor: pointer;
    cursor: hand;
    padding: 7px;
}
.select-merch-item-text,
.select-cat-item-text{
    display: block;
    float: left;
    font-size: 13px;
    padding: 10px 5px;
    text-align: center;
    width: 100%;
	color:rgba(0,0,0,0.5);
}
.select-cat-item-text{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 12%, rgba(0,0,0,0.55) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 12%,rgba(0,0,0,0.55) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 12%,rgba(0,0,0,0.55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
	
    display: block;
    float: left;
    font-size: 13px;
    padding: 10px 5px;
    text-align: center;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0px;
    padding: 30% 0 9px 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55), 0px 0px 30px rgba(0, 0, 0, 1);
    font-size: 15px;
    font-weight: bold;
    border-radius: 0px 0px 2px 2px;
	z-index:100;
}
	
.select-merch-item-image-inner,
.select-cat-item-image-inner {
	
}
.select-cat-item-image-inner{
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-size: 100% 100% !important;
    position: relative;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1) inset;
}
.select-cat-item-image-inner:before{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    content: " ";
    display: block;
    float: left;
    font-size: 0;
    height: 100%;
    left: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
	border-radius:inherit;
}
.select-cat-item-wrap .icon-checkmark {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    display: none;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
    cursor:pointer;
    cursor:hand;
	left:0px;
	top:0px;
}
.select-cat-item-wrap .icon-checkmark:before{
    background: none repeat scroll 0 0 transparent;
    border: 3px solid rgba(255, 255, 255, 0.9);
    border-radius: 100%;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    font-size: 34px;
    height: 40px;
    left: 0;
    margin: 0 auto;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 40px;
}
.selected-cat .icon-checkmark {
    display: inline-block;
}


/*
.select-cat-item-image-inner{
    background: url("/img/web/cat-sprite.png") repeat scroll left center transparent;
	width:150px;
	height:150px;
	background-size: 900px 700px;
	border-radius:4px 4px 0px 0px;
}
.cat_mensfashion .select-cat-item-image-inner {
    background-position: 0px 0px;
}
.cat_womensfashion .select-cat-item-image-inner{
    background-position: 0px -175px;
}
.cat_children .select-cat-item-image-inner{
    background-position: -450px -350px;
}
.cat_babytoddler .select-cat-item-image-inner{
    background-position: 0px -525px;
}

.cat_computersoffice .select-cat-item-image-inner{
    background-position: -600px -525px;
}
.cat_electronics .select-cat-item-image-inner{
    background-position: 0px -350px;
}
.cat_fitnessexercise .select-cat-item-image-inner{
    background-position: -450px -175px;
}
.cat_toysgames .select-cat-item-image-inner{
    background-position: -450px 0;
}

.cat_homegarden .select-cat-item-image-inner{
    background-position: -150px 0px;
}
.cat_beautyhealth .select-cat-item-image-inner{
    background-position: -150px -175px;
}
.cat_sportsleisure .select-cat-item-image-inner{
    background-position: -300px -350px;
}
.cat_pets .select-cat-item-image-inner{
    background-position: -150px -525px;
}

.cat_moviestv .select-cat-item-image-inner{
    background-position: -300px -525px;
}
.cat_videogames .select-cat-item-image-inner{
    background-position: -150px -350px;
}
.cat_booksaudiobooks .select-cat-item-image-inner{
    background-position: -300px -175px;
}
.cat_music .select-cat-item-image-inner{
    background-position: -300px 0;
}

.cat_travelmotor .select-cat-item-image-inner{
    background-position: -600px 0;
}
.cat_hobbiescrafts .select-cat-item-image-inner{
    background-position: -600px -175px;
}
.cat_gifts .select-cat-item-image-inner{
    background-position: -600px -350px;
}
.cat_groceries .select-cat-item-image-inner{
    background-position: -450px -525px;
}
.cat_groceries .select-cat-item-image-inner{
    background-position: -450px -525px;
}

.cat_geekscience .select-cat-item-image-inner{
    background-position: -750px -0px;
}
.cat_adventures .select-cat-item-image-inner{
    background-position: -750px -350px;
}
.cat_holidays .select-cat-item-image-inner{
    background-position: -750px -525px;
}
.cat_weddings .select-cat-item-image-inner{
    background-position: -750px -175px;
}
*/

.cat_mensfashion .select-cat-item-image-inner {
    background: url("/img/web/interests/cat_mensfashion.png") repeat scroll center center transparent;
}
.cat_womensfashion .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_womensfashion.png") repeat scroll center center transparent;
}
.cat_children .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_children.png") repeat scroll center center transparent;
}
.cat_babytoddler .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_babytoddler.png") repeat scroll center center transparent;
}

.cat_computersoffice .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_computersoffice.png") repeat scroll center center transparent;
}
.cat_electronics .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_electronics.png") repeat scroll center center transparent;
}
.cat_fitnessexercise .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_fitnessexercise.png") repeat scroll center center transparent;
}
.cat_toysgames .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_toysgames.png") repeat scroll center center transparent;
}

.cat_homegarden .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_homegarden.png") repeat scroll center center transparent;
}
.cat_beautyhealth .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_beautyhealth.png") repeat scroll center center transparent;
}
.cat_sportsleisure .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_sportsleisure.png") repeat scroll center center transparent;
}
.cat_pets .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_pets.png") repeat scroll center center transparent;
}

.cat_moviestv .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_moviestv.png") repeat scroll center center transparent;
}
.cat_videogames .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_videogames.png") repeat scroll center center transparent;
}
.cat_booksaudiobooks .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_booksaudiobooks.png") repeat scroll center center transparent;
}
.cat_music .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_music.png") repeat scroll center center transparent;
}

.cat_travelmotor .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_travelmotor.png") repeat scroll center center transparent;
}
.cat_hobbiescrafts .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_hobbiescrafts.png") repeat scroll center center transparent;
}
.cat_gifts .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_gifts.png") repeat scroll center center transparent;
}
.cat_groceries .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_groceries.png") repeat scroll center center transparent;
}
.cat_groceries .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_groceries.png") repeat scroll center center transparent;
}

.cat_geekscience .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_geekscience.png") repeat scroll center center transparent;
}
.cat_adventures .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_adventures.png") repeat scroll center center transparent;
}
.cat_holidays .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_holidays.png") repeat scroll center center transparent;
}
.cat_weddings .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_weddings.png") repeat scroll center center transparent;
}

.cat_ios .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_ios.png") repeat scroll center center transparent;
}
.cat_android .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_android.png") repeat scroll center center transparent;
}
.cat_windowsphone .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_windows.png") repeat scroll center center transparent;
}
.cat_kindle .select-cat-item-image-inner{
    background: url("/img/web/interests/cat_kindle.png") repeat scroll center center transparent;
}
/* ----------------------- onboarding dialog END ---------------------------------- */
/* generic dropdown */
.form-dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1000;
}
.form-dropdown-wrap {
    left: -1px;
    padding-top: 20px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    z-index: 1000;
}
.country-select .form-dropdown-wrap {
    top: 5px;
}
ul.form-dropdown {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.form-dropdown li {
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
    padding: 10px;
}
ul.form-dropdown li:hover {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    cursor: pointer;
}
ul.form-dropdown li:last-child {
    border-bottom: 0 solid #DDDDDD;
}
.country-select .form-dropdown-wrap {
    left: 0;
}
/* generic dropdown END */
/* item from url */
.add-from-url{
	
}
.create-new-list-title,
.add-from-url-title{
    border-bottom: 0 dotted rgba(0, 0, 0, 0.1);
    font-size: 20px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 23px 30px 20px;
}
.create-new-list-title .title-sub{
    color: #ababab;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: -3px;
    margin-top: 7px;
}
.add-from-url-form{
    border-top:1px dotted rgba(0, 0, 0, 0.15);
    font-size: 18px;
    overflow: hidden;
    padding: 30px 25px;
    text-align: left;
}
.add-from-url-input {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
    display: block;
    float: left;
    font-size: 16px;
    padding: 13px 10px;
    width: 100%;
}

.add-from-url-form .blue-button {
    font-weight: bold;
    margin-left: 25px;
    padding: 9px 15px;
}

.add-from-url-tools {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 0 0 4px 4px;
    padding: 10px;
	display:none;
	border-top:1px solid rgba(0, 0, 0, 0.08);
}
.getting-from-url-wrap{
	
}
.getting-from-url-title{
    border-bottom: 0px dotted rgba(0, 0, 0, 0.12);
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 20px 25px;
}
.getting-from-url-loading{
    background: url("/img/web/large-blue-loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: none;
    padding: 60px 40px;
}
.getting-from-url-message{
	
}

#dataFromUrlResults{
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0px;
    z-index: 9000;
    display:none;
	text-align:center;
}
#dataFromBookmarkletResults{
	width:100%;
	text-align:center;
}
#dataFromBookmarkletResults #productPopClose{
	display:none;
}
#dataFromBookmarkletResults .saftey-screen{
	display:none;
}
#dataFromUrlResults .user-list-item .header-inner{
	width:100% !important;
}
#dataFromUrlResultImages{
    display: block;
    left: 0;
    padding: 10px 40px;
    position: relative;
    top: 0;
    width: 100%;
	z-index:200;
}
.data-from-url-images{
    background: rgba(108, 108, 108, 0) none repeat scroll 0 0;
    border-left: 0 solid rgba(203, 203, 203, 0.65);
    border-right: 0 solid rgba(203, 203, 203, 0.65);
    border-top: 0 dashed rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin: 0 auto;
    overflow: visible;
    padding: 0 0px 0px;
    position: relative;
    z-index: 200;
    float: left;
    width: 100%;
}
#dataFromBookmarkletResults .social-share-buttons-floating{
	display:none;
}
#dataFromUrlResultImages .product-list-title-wrap{
	height: auto !important;
}
#dataFromBookmarkletResults .bookmarklet-loading{
    background: transparent url("/img/web/loading-bookmarklet.gif") no-repeat scroll center center;
    display: inline-block;
    height: 250px;
    margin: 140px auto 700px;
    position: relative;
    text-align: center;
    width: 400px;
}
.bookmarklet-loading-inner{
    color: rgba(0, 0, 0, 0.26);
    font-size: 16px;
    font-weight: bold;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.65);
    top: 73px;
    vertical-align: middle;
    width: 100%;
}
.saftey-screen{
	width:100%;
	height:100%;
	position:fixed;
	backfround:transparent;
	z-index:100;
	right:20px;
}
.url-result-close{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    font-weight: 900;
    height: 37px;
    line-height: 37px;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
}
#dataFromBookmarkletResults h1,
#dataFromUrlResults h1{
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 0 solid rgba(96, 120, 135, 0.32);
    box-shadow: 0 0 2px rgba(2, 5, 33, 0.45);
    display: block;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0;
    padding: 15px 65px 25px;
    margin-bottom: 30px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	
}
#dataFromBookmarkletResults h1{
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
#fixedMultidialog{
	margin-top:20px;
}
#fixedMultidialog #listThisClose,
#fixedMultidialog .save-form-title{
	display:none;
}
#dataFromBookmarkletResults .data-from-url-result-title-sub-url,
#dataFromUrlResults .data-from-url-result-title-sub-url{
    color: rgba(145, 146, 149, 0.76);
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4em;
    margin-top: 5px;
}
#dataFromBookmarkletResults .data-from-url-result-title-sub,
#dataFromUrlResults .data-from-url-result-title-sub{
    color: rgba(98, 98, 98, 0.96);
    display: block;
    font-size: 15px;
    line-height: 1.4em;
    margin-top: 10px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
}
#dataFromBookmarkletResults .product-list-item-wrap,
#dataFromUrlResults .product-list-item-wrap{
	border-color: rgba(39, 79, 129, 0.6);
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 0px;
	box-shadow: 0 0 2px rgba(2, 5, 33, 0.45);
	position: relative;
	margin:10px 20px 10px 0px;
	height: 231px;
	width: 200px;
    cursor:pointer;
    cursor:hand;
}
#dataFromBookmarkletResults .product-list-item-wrap{
}
.no-cssfilters #dataFromBookmarkletResults h1,
.chrome-user #dataFromBookmarkletResults h1,
.no-cssfilters #dataFromBookmarkletResults .product-list-item-wrap,
.chrome-user #dataFromBookmarkletResults .product-list-item-wrap,
#dataFromBookmarkletResults h1,
#dataFromBookmarkletResults .product-list-item-wrap{
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
#dataFromBookmarkletResults .product-list-title-wrap,
#dataFromUrlResults .product-list-title-wrap{
	height:auto;
}
#dataFromBookmarkletResults .product-list-sep-line,
#dataFromUrlResults .product-list-sep-line{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#dataFromBookmarkletResults .product-list-img-wrap,
#dataFromUrlResults .product-list-img-wrap{
    height: 200px;
    margin: 0;
    position: relative;
}
#dataFromBookmarkletResults .product-list-img-wrap .product-list-img,
#dataFromUrlResults .product-list-img-wrap .product-list-img{
	max-height:200px;
	max-height:200px;
}
#dataFromBookmarkletResults .data-from-url-result-title-sub-url a{
	font-weight: normal;
}
#dataFromUrlResults .data-from-url-result-title-sub,
#dataFromUrlResultsSelector .data-from-url-result-title-sub,
#dataFromBookmarkletResults .data-from-url-result-title-sub{
    color: #656565;
    display: block;
    line-height: 1.2em;
    margin: 10px auto;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
    width: 100%;
	font-size:15px;
}
.productpop-open #dataFromUrlResults .data-from-url-result-title-sub,
.productpop-open #dataFromUrlResultsSelector .data-from-url-result-title-sub,
.productpop-open #dataFromBookmarkletResults .data-from-url-result-title-sub{
    color: #000;
}
#dataFromUrlResults .data-from-url-result-title-sub:before, 
#dataFromUrlResults .data-from-url-result-title-sub:after,
#dataFromUrlResultsSelector .data-from-url-result-title-sub:before, 
#dataFromUrlResultsSelector .data-from-url-result-title-sub:after,
#dataFromBookmarkletResults .data-from-url-result-title-sub:before, 
#dataFromBookmarkletResults .data-from-url-result-title-sub:after{
    content:"";
    vertical-align:top;
    display:inline-block;
    width:50%;
    height:0.65em;
    border-bottom:1px dashed rgba(0, 0, 0, 0.2);
    margin:0 2% 0 -55%;
}
#dataFromUrlResults .data-from-url-result-title-sub:after,
#dataFromUrlResultsSelector .data-from-url-result-title-sub:after,
#dataFromBookmarkletResults .data-from-url-result-title-sub:after{
    margin:0 -55% 0 2%;
}
#dataFromUrlResults .data-from-url-result-title-sub b,
#dataFromUrlResultsSelector .data-from-url-result-title-sub b,
#dataFromBookmarkletResults .data-from-url-result-title-sub b{
    border: 2px solid #5294c2;
    border-radius: 4px;
    color: #4988b5;
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 12px;
}
.product-list-size{
	text-align:center;
	padding:0px;
}
.arrow {
    background-size: contain;
    bottom: -17px;
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
  
}
#dataFromUrlResultsSelector .arrow{
	
}
.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

/* Scroll down indicator (bouncing) */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
	}
  40% {
    -webkit-transform: translateY(-10px); 
	}
  60% {
    -webkit-transform: translateY(-5px); 
	}
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
	}
  40% {
    -moz-transform: translateY(-10px); 
	}
  60% {
    -moz-transform: translateY(-5px); 
	}
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
	}
  40% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); 
	}
  60% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); 
	}
}
/* item from url END */

.list-content .header-inner{
    color: #FFFFFF;
    height: inherit;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: auto;
    z-index: 1999;
}
.content,
.content-list-type,
.content-list-type2{

    border-left: 1px dashed #dfe3e8;
    border-right: 1px dashed #dfe3e8;

    box-shadow: 0 0 15em rgba(10, 64, 128, 0.0) inset;

    margin: 0px auto 0px;
    overflow: hidden;
    padding: 60px 50px;
    text-align: left;
}
#content{
	box-shadow: 0 -5em 10em rgba(0, 0, 0, 0.01) inset;
}
#nowOnbarding #content{
	box-shadow: 0 -5em 10em rgba(0, 0, 0, 0.0) inset;
}
.content-list-type2,
.content-list-type{
    border-left: 1px solid #dfe3e8;
    border-right: 1px solid #dfe3e8;
    box-shadow: 0 0 15em rgba(10, 64, 128, 0.0) inset;
}
.follower-content-wrap,
.leaderboard-content-wrap,
.notification-content-wrap{
	padding: 80px 50px 110px;
}
.competition-content-wrap,
.leaderboard-content-wrap{
    padding: 80px 40px 110px;
    text-align: center;
    max-width: 957px;
}
.follower-content-wrap{
   max-width: 957px;
    padding: 60px 0;
    text-align: center;
}
.productpage-content-wrap{
    padding: 95px 50px 110px;
	padding-bottom:20px;
	border-top:1px solid #dfe3e8;
}
.productpage-additional-items{
    padding-bottom: 100px;
    padding-top: 27px;
}
.productlist-content-wrap{
	padding: 63px 50px 70px;
}
.productpage-additional-items .merchant-summary-img-inner{
	
}
.notloggedin .productpage-additional-items{
    padding-bottom: 266px;
}
.notloggedin .userprofile-content-wrap{
    padding-bottom: 247px;
}
.notloggedin .productlist-content-wrap{
	padding-bottom: 226px;
}
.content-profile-inner{
	
}
.leaderboard-content-wrap .leaderboard-wrap,
.notification-content-wrap .notifications-wrap{
	background:#fff;
}
.notification-content-wrap .notification-item-wrap{
	
}
.notification-content-wrap .notification_productname{
	display:block;
}
.notification-content-wrap .notification-item-wrap {
    padding: 17px 30px;
}
.notification-content-wrap .notification-item-wrap .user-avatar {
    max-width: 150px;
}
.notification-content-wrap .notifications-title h2 .small-text{
	display:none;
}
.profile-side-wrap{
    display: inline-block;
    float: left;
    width: 232px;
	padding-bottom:0px;
	position:relative;
}
.profile-lists-wrap{
    display: inline-block;
    margin: 0;
}
.profile-lists-summary{
    border-top:1px solid rgba(0, 0, 0, 0.13);
	width:100%;
    color: rgba(0, 0, 0, 0.7);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.user-details-lists{
	border-top: 1px solid rgba(229, 233, 236, 0.61);
}
.user-details-lists ul{
   list-style-type: none;
    margin: 0;
    padding: 0;
}
.user-details-lists ul li{
    display: inline-block;
    margin: 0;
    padding: 20px 17px 17px;
    width: 113px;
}
.user-details-lists ul li:first-child{
    border-left: 0px solid #E9EAED;
}
.summary-large-text{
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.small-text {
    font-size: 0.75em;
    margin-left: 20px;
}
a .summary-small-text,
.summary-small-text{
    display: block;
    text-align: center;
	margin-top:5px;
	color:#92959C;
	padding-left:5px;
	line-height:1em;
	font-weight:bold;
}
a:hover .summary-large-text,
a:hover .summary-small-text{
	text-decoration:none;
}
.profile-user-list-wrap{
	
}
.user-profile-example-wrap h2,
.profile-featured-merchants-wrap h2,
.user-profile-intro-message-1 h2,
.user-profile-intro-message-2 h2,
.user-profile-intro-message-3 h2{
    color: #000;
    font-size: 18px;
    margin: 0;
}
.user-profile-example-wrap b,
.profile-featured-merchants-wrap b,
.user-profile-intro-message-1 b,
.user-profile-intro-message-2 b,
.user-profile-intro-message-3 b{
	color:#000;
}
.user-profile-example-wrap,
.profile-featured-merchants-wrap,
.user-profile-intro-message-1,
.user-profile-intro-message-2,
.user-profile-intro-message-3{
    color: #585858;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 1.8em;
    margin-left: 15px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    width: 95%;
}
.user-profile-example-wrap p,
.profile-featured-merchants-wrap p,
.user-profile-intro-message-1 p,
.user-profile-intro-message-2 p,
.user-profile-intro-message-3 p{
	margin:10px 0px;	
}
.large-prifile-link{
    border: 2px dashed rgba(68, 69, 67, 0.18);
    border-radius: 5px;
    color: #348922;
    display: inline-block;
    font-size: 27px;
    margin: 5px 0;
    padding: 10px 20px;
	font-weight:bold;
	position:relative;
}

.user-profile-intro-message-1 {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.user-profile-intro-message-2 {
    padding-bottom: 20px;
    padding-top: 0px;
}
.welcome-share-icons{
    position: absolute;
    right: -170px;
    width: 150px;
}
.user-share-mail-icon,
.user-share-twitter-icon,
.user-share-facebook-icon{
    cursor:pointer;
    cursor:hand;

    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 30px;
	width: 32px;
    margin-left: 0px;
    opacity: 0.55;
    padding: 0;
}
.user-share-facebook-icon{
    background: transparent url("/img/web/fb-icon.png") repeat scroll center center;
}
.user-share-twitter-icon{
    background: transparent url("/img/web/twitter-icon.png") repeat scroll center center;
}
.user-share-mail-icon{
    background: transparent url("/img/web/mail-icon.png") repeat scroll center center;
	margin-left: 7px;
}
.profile-user-list-wrap em{
	font-style:normal;
}
.user-share-mail-icon:hover,
.user-share-twitter-icon:hover,
.user-share-facebook-icon:hover{
	opacity:1;
}
/* --------- user profile featured merchants top --------- */
.profile-get-the-button-wrap,
.profile-featured-merchants-wrap{
    border-bottom: 1px solid rgba(207, 207, 207, 0.64);
    float: left;
    margin-bottom: 30px;
    margin-left: 5px;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
}
.profile-get-the-button-wrap .icon-chevron-right:before{
    right: 14px;
    position: absolute;
    top: 13px;
}
.profile-get-the-button-wrap .get-the-button:hover{
	text-decoration:none;
}
.profile-get-the-button-title,
.profile-featured-merchants-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #cfcfcf;
    border-radius: 4px;
    margin-bottom: 3px;
    margin-top: 0;
    padding: 0 0 20px 5px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.profile-get-the-button-title h2,
.profile-featured-merchants-title h2{
	position:relative;
} 
.bloomingdales-featured{
    background: transparent url("/img/web/featured-merchants/bloomingdales-logo.png") no-repeat scroll center top;
}
.amazon-featured{
    background: transparent url("/img/web/featured-merchants/amazon-logo.png") no-repeat scroll center top;
}
.asos-featured{
    background: transparent url("/img/web/featured-merchants/asos-logo.png") no-repeat scroll center top;
}
.forever21-featured{
    background: transparent url("/img/web/featured-merchants/forever21-logo.png") no-repeat scroll center top;
}
.gamestop-featured{
    background: transparent url("/img/web/featured-merchants/gamestop-logo.png") no-repeat scroll center top;
}
.greenmangaming-featured{
    background: transparent url("/img/web/featured-merchants/greenmangaming-logo.png") no-repeat scroll center top;
}
.ikea-featured{
    background: transparent url("/img/web/featured-merchants/ikea-logo.png") no-repeat scroll center top;
}
.nastygal-featured{
    background: transparent url("/img/web/featured-merchants/nastygal-logo.png") no-repeat scroll center top;
}
.missguided-featured{
    background: transparent url("/img/web/featured-merchants/missguided-logo.png") no-repeat scroll center top;
}
.nordstromUK-featured,
.nordstrom-featured{
    background: transparent url("/img/web/featured-merchants/nordstrom-logo.png") no-repeat scroll center top;
}
.boohoo-featured{
    background: transparent url("/img/web/featured-merchants/boohoo-logo.png") no-repeat scroll center top;
}
.riverisland-featured{
    background: transparent url("/img/web/featured-merchants/riverisland-logo.png") no-repeat scroll center top;
}
.steam-featured{
    background: transparent url("/img/web/featured-merchants/steam-logo.png") no-repeat scroll center top;
}
.target-featured{
    background: transparent url("/img/web/featured-merchants/target-logo.png") no-repeat scroll center top;
}
.urbanoutfitters-featured{
    background: transparent url("/img/web/featured-merchants/urbanoutfitters-logo.png") no-repeat scroll center top;
}

.walmart-featured{
    background: transparent url("/img/web/featured-merchants/walmart-logo.png") no-repeat scroll center top;
}
.zappos-featured{
    background: transparent url("/img/web/featured-merchants/zappos-logo.png") no-repeat scroll center top;
}
.laredoute-featured{
    background: transparent url("/img/web/featured-merchants/laredoute-logos.png") no-repeat scroll center top;
}
.debenhams-featured{
    background: transparent url("/img/web/featured-merchants/debenhams-logo.png") no-repeat scroll center top;
}
.topshop-featured{
    background: transparent url("/img/web/featured-merchants/topshop-logo.png") no-repeat scroll center top;
}
.sportsdirect-featured{
    background: transparent url("/img/web/featured-merchants/sportsdirect-logo.png") no-repeat scroll center top;
}
.very-featured{
    background: transparent url("/img/web/featured-merchants/very-logo.png") no-repeat scroll center top;
}
.joules-featured{
    background: transparent url("/img/web/featured-merchants/joules-logo.png") no-repeat scroll center top;
}
.matalan-featured{
    background: transparent url("/img/web/featured-merchants/matalan-logo.png") no-repeat scroll center top;
}
.marksandspencer-featured{
    background: transparent url("/img/web/featured-merchants/marksandspencer-logo.png") no-repeat scroll center top;
}
.hm-featured{
    background: transparent url("/img/web/featured-merchants/h&m-logo.png") no-repeat scroll center top;
}
.profile-featured-merchants-item{
    background-size: 91px 126px;
    float: left;
    height: 63px;
    margin: 5px 10px;
    width: 91px;
    cursor:pointer;
    cursor:hand;
}
.profile-featured-merchants-item:hover{
    background-position: center bottom;
}
/* --------- user profile featured merchants top END --------- */

/* ---------- user profile example item ------------- */
.user-profile-example-wrap {
    margin-left: 0;
    padding: 0;
    width: 100%;
}

.user-profile-example-intro {
    margin-bottom: 20px;
    padding: 0 20px 0 10px;
}
.user-profile-example-item{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px !important;
    display: inline-block;
    float: left;
    line-height: 0;
    margin: 10px;
    padding: 5px;
    width: 137px;
}
.user-profile-example-item-image{
    display: block;
    line-height: 0;
    width: 100%;
	position:relative;
	text-align:center;
	vertical-align:middle;
}
.user-profile-example-item-image a{
    width: 100%;
	display:block;
}
.user-profile-example-item-image a img {
   color: rgba(0, 0, 0, 0.6);
    display: table-cell;
    font-size: 9px;
    line-height: 1.8em;
    position: relative;
    vertical-align: middle;
    width: 100%;
	float:left;
}
.index-home-section h2 {
    font-size: 30px;
}
.index-home-section h2 {
    color: #5f5f5f;
    display: block;
    line-height: 1em;
    margin: 0 8px 20px;
    width: 100%;
}
.profile-featured-merchants-title {
    padding: 0 10px 7px;
}
/* ---------- user profile example item END------------- */

.list-group-header{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.035);
    border-bottom: 0 solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 0 0;
    float: left;
    font-size: 13px;
    height: 30px;
    width: 100%;
}
.list-group-header-title{
    color: rgba(0, 0, 0, 0.7);
    display: inline-block;
    font-size: 11px;
    height: 100%;
    line-height: 32px;
    padding-left: 15px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.2);
}
.userfeed-title,
.productlist-content-wrap .profile-user-list-title{
    border-bottom: 0 solid rgba(34, 64, 111, 0.17);
    border-top: 0 solid #95b6d6;
    color: rgba(0, 0, 0, 0.7);
    display: table;
    line-height: 1em;
    margin-bottom: -10px;
    padding: 20px 45px 0 55px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 100%;
}
.profile-user-list-title{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.profile-user-list-title a{
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    vertical-align: middle;
}
.profile-user-list-count,
span.profile-user-list-count{
    font-size:12px;
	font-weight:normal;
    color: #14519D;
	padding:5px;
	border:0px;
	text-decoration:none;
}
.user-details-handle{
    font-weight: bold;
    padding: 0 15px 5px;
}
.active-level{
    font-size:18px;
	font-weight:bold;
}
.product-list-item-wrap{
    display: inline-block;
    float: left;
    height: 303px;
    margin: 8px;
    position: relative;
    width: 252px;
}

#la-anim-border {
	fill: #045790; 
	fill-opacity: 0.09;
}
#la-anim-loader {
	fill: #FFFFFF;
	fill-opacity: 0.09;
}
.product-list-sep-line{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    bottom: 0;
    display: block;
    font-size: 0;
    height: 1px;
    left: 0;
    line-height: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
@media (min-width: 615px) {
	.product-list-img-wrap{
    margin: 0px 0;
    min-height: 250px;
    min-height: 250px;
    position: relative;
    overflow:hidden;
	}
.data-from-url-result-wrap .product-list-img-wrap{
    margin: 0px 0;
    min-height: 200px;
    min-height: 200px;
    position: relative;
    overflow:hidden;
	}
}
.product-list-img-wrap-cover{
    background: rgba(0,0,0,0.5);
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 10;
	border-radius: 4px 4px 0 0;
    cursor:pointer;
    cursor:hand;
	opacity:0;
    transform: translateY(-3px);
    transition: opacity 200ms ease 0s, transform 180ms ease 0s;
    -webkit-transition: opacity 200ms ease 0s, transform 180ms ease 0s;
    -moz-transition: opacity 200ms ease 0s, transform 180ms ease 0s;
    -ms-transition: opacity 200ms ease 0s, transform 180ms ease 0s;
    -o-transition: opacity 200ms ease 0s, transform 180ms ease 0s;
}
.product-list-img-wrap-cover-inner{
    cursor:pointer;
    cursor:hand;
	opacity:0;
    transform: translateY(-30px);
    transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -webkit-transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -moz-transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -ms-transition: opacity 250ms ease 0s, transform 250ms ease 0s;
    -o-transition: opacity 250ms ease 0s, transform 250ms ease 0s;

    background: rgba(231, 77, 54, 0.98) none repeat scroll 0 0;
    border: 1px solid rgba(109, 28, 15, 0.62);
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(23, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.95);
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    left: 50%;
    margin-left: -70px;
    margin-top: -30px;
    padding: 20px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(193, 49, 49, 0.5);
    top: 50%;
    width: 140px;
    z-index: 15;
}
.product-list-item-wrap .product-list-img-wrap-cover-inner:hover{
    background: rgba(234, 58, 31, 0.98) none repeat scroll 0 0;
    border: 1px solid rgba(109, 28, 15, 0.62);
    text-shadow: 1px 1px 3px rgba(193, 49, 49, 0.6);
}
.userprofile-content-wrap .product-list-img-wrap-cover{
    background: rgba(0,0,0,0.5);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
	border-radius:3px;
	
}
.product-thumbnail-clicked .product-list-img-wrap-cover:before{
	content: " ";
	height:20px;
	left: 0px;
	right: 0px;
	position: absolute;
	top: 4px;
	opacity:0.8;
	background:url("/img/web/product-loader.gif") no-repeat center center transparent;
}
.disable-dialog:hover .no-image-message,
.product-list-item-wrap:hover .product-list-img-wrap-cover-inner,
.product-thumbnail-clicked  .product-list-img-wrap-cover,
.product-list-item-wrap:hover .product-list-img-wrap-cover{
	display:block;
    transform: translateY(0px);
	opacity:1;
}
.product-thumbnail-clicked  .product-list-img-wrap-cover,
.product-list-item-wrap:hover .product-list-img-wrap-cover{
	top:0px;
}
.selected-image.product-list-item-wrap:hover .product-list-img-wrap-cover{
	display:none;	
}
.product-thumbnail{
	display: block;
    width: 100%;
	border-radius:4px 4px 0px 0px !important;
}
.product-list-img{
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 250px;
    position: absolute;
    right: 0;
    top: 0;
	border-radius:4px 4px 0px 0px;
    background-repeat: no-repeat;
    background-image: (data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.data-from-url-result-wrap .data-from-url-images .data-from-url-images-inner .product-list-item-wrap.suggested-image{
	border:1px solid #5294c2 !important;
}
.data-from-url-result-wrap .data-from-url-images .data-from-url-images-inner .product-list-item-wrap.selected-image{
	border:1px solid rgba(231, 77, 54, 0.98) !important;
}
.data-from-url-images-wrap{
    width: 100%;
}
#dataFromUrlResultsSelector{
	display:none;
}
#dataFromBookmarkletResults.data-from-url-result-wrap{
	
}
#dataFromUrlResultsSelector.data-from-url-selector{
    border-top: 0px dashed rgba(0, 0, 0, 0.2);
    float: left;
    margin-top: 0;
    padding-bottom: 100px;
    padding-top: 0;
    text-align: center;
    width: 100%;
	
}
.user-has-selected-image #dataFromUrlResultsSelector.data-from-url-selector{
    position:fixed;
	z-index:2000;
	top:80px;
}
.data-from-url-selector-screen{
	display:none;
}
.user-has-selected-image .data-from-url-selector-screen{
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:transparent;
    position:fixed;
	z-index:1;
    cursor:pointer;
    cursor:hand;
	display:block;
}
#fixedMultidialog{
	z-index: 10;
}
.user-has-selected-image #dataFromUrlResultsSelector .data-from-url-result-title-sub{
	color:#000;
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}
.data-from-url-selector-title{
	position:relative;
	display: inline-block; 
	float: left; 
	width: 100%; 
	margin: 20px 0 40px;
}
.data-from-url-images-wrap .data-from-url-images-inner{
    display: inline-block;
    margin: 0px 55px;
    position: relative;
	padding:0px 3px;
}
.data-from-url-images-slider{
	overflow:hidden;	
}
.data-from-url-images-inner-container{
	-webkit-transition: margin-left .15s ease-in-out;
	transition: margin-left .15s ease-in-out;
}
.carousel-count-wrap{
	font-weight: bold;
    position: absolute;
    right: 20px;
    top: -12px;
    white-space: nowrap;
}
.carousel-count-wrap .carousel-count-wrap-inner{
	display:inline-block;
}
.data-from-url-selector-screen .data-screen-close {
    border: 0 solid rgba(0, 0, 0, 0.25);
    border-radius: 100%;
    color: rgba(0, 0, 0, 0.3);
    font-size: 30px;
    font-weight: bold;
    padding: 14px 19px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.boolyCarouselMove:hover,
.boolyCarouselMove{
    border: 2px solid #a6a6a6;
	box-shadow:1px 1px 0px #fff;
	text-shadow:1px 1px 0px #fff;
    border-radius: 100%;
    color: #a6a6a6;
    font-size: 20px;
    height: 40px;
    text-align: center;
    top: 45%;
    width: 40px;
	position:absolute;
}
.boolyCarouselMove:hover{
    border: 2px solid #818181;
    color: #818181;
    cursor:pointer;
    cursor:hand;
}
.boolyCarouselMove[direction="prev"]{
	left: -55px;
}
.boolyCarouselMove[direction="next"]{
	right: -55px;
}
.icon-chevron-right{
	
}
.boolyCarouselMove[direction="prev"].icon-chevron-right{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);  /* Chrome, Safari 3.1+ */
	-moz-transform: rotate(180deg);  /* Firefox 3.5-15 */
	-ms-transform: rotate(180deg);  /* IE 9 */
	-o-transform: rotate(180deg);  /* Opera 10.50-12.00 */
	transform: rotate(180deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}

.boolyCarouselMove.icon-chevron-right:before {
    position: absolute;
}
.boolyCarouselMove[direction="prev"].icon-chevron-right:before {
    right: 10px;
    top: 8px;
}
.boolyCarouselMove[direction="next"].icon-chevron-right:before{
    left: 12px;
    top: 9px;
}
.data-from-url-images-wrap .data-from-url-images-inner .data-from-url-images-inner-container{
	margin:0px;
	padding:10px 0px;
    white-space: nowrap;
	overflow:hidden;
}
.data-from-url-images-inner .product-list-item-wrap{
	float:none;
}
.data-from-url-result-wrap .suggested-image:after{
    background: #5294c2 none repeat scroll 0 0;
    border-radius: 4px 0;
    color: #fff;
    content: "Suggested";
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 5px 13px 3px;
    position: absolute;
    top: 0;
}
.data-from-url-result-wrap .selected-image:after{
    background: rgba(231, 77, 54, 0.98) none repeat scroll 0 0;
    border-radius: 4px 0;
    color: #fff;
    content: "Selected";
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 5px 13px 3px;
    position: absolute;
    top: 0;
    z-index: 10;
}
.data-from-url-result-wrap .icon-checkmark{
	display:none;
}
.data-from-url-result-wrap .selected-image .icon-checkmark{
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9;
	
}
.data-from-url-result-wrap .selected-image .icon-checkmark:before{
    border: 5px solid rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    color: rgba(255, 255, 255, 0.8);
    font-size: 40px;
    height: 70px;
    left: 50%;
    line-height: 70px;
    margin-left: -37px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
    width: 74px;
    z-index: 9;
}
.product-list-note-wrap{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.70) 90%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    left: 0;
    padding: 50px 5px 0 0;
    position: absolute;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    width: 100%;
}
.product-list-note-avatar{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #FFFFFF;
    border-radius: 2px;
    bottom: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    float: left;
    font-size: 0;
    margin: 0px 12px 13px;
    padding: 2px;
    position: relative;
    width: 30px;
	z-index:20;
}
.product-list-note-avatar img{
    border: 0 solid #FFFFFF;
    border-radius: 1px;
    display: inline-block;
    float: left;
    font-size: 0;
    line-height: 0;
    padding: 0;
    width: 100%;
}
.product-list-note{
    display: table-cell;
    font-size: 14px;
    height: 40px;
    line-height: 1.4em;
    overflow: hidden;
    padding-bottom: 10px;
    vertical-align: middle;
	z-index:20;
	position:relative;
}
.product-list-note .icon-heart,
.product-list-note .icon-checkmark{
    border-radius: 3px;
    display: inline-block;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 5px;
    position: relative;
    text-align: center;
}
.product-list-note .icon-heart:before,
.product-list-note .icon-checkmark:before{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    width: 23px;
}
.product-list-note .icon-heart:before{
   background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
}
.product-list-note .icon-star:hover,
.product-list-note .icon-checkmark:hover{
	text-decoration:underlined;
}
/* ---------- for activity feed ---------- */
.original-save-wrap .original-save-wrap-flags .icon-heart:before, 
.original-save-wrap .original-save-wrap-flags .icon-checkmark:before{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #5ca7ae;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: rgba(24, 127, 145, 0.87);
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 transparent;
    top: 0;
    width: 23px;
}
.original-save-wrap .original-save-wrap-flags .icon-heart:before{
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(153, 61, 125, 0.76);
    border-radius: 3px;
    color: #9c4967;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    margin-top: 0;
}
.original-save-wrap .original-save-wrap-flags{
    bottom: 0;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 0;
    margin-left: 0;
    overflow: visible;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    vertical-align: middle;
    width: 64px;
    z-index: 1;
	text-align:right;
}
.original-save-wrap-flags .icon-star:hover,
.original-save-wrap-flags .icon-checkmark:hover{
	text-decoration:underlined;
}
.product-list-note-item{
    display: inline-block;
    position: relative;
    width: 23px;
	margin-left:5px;
	margin-left: 6px;
}
/* ---------- for activity feed END ---------- */
.product-list-title-wrap{
    background: transparent none repeat scroll 0 0;
    border-top: 0 solid rgba(0, 0, 0, 0.15);
    color: rgba(0, 0, 0, 0.55);
    display: block;
    height: 51px;
    padding: 0px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    z-index: 1;
	overflow:hidden;
}
.product-list-item-wrap:hover .product-list-title-wrap{
    color:rgba(0, 0, 0, 1);
}
.product-list-title{
    display: table-cell;
    font-size: 12px;
    height: 20px;
    line-height: 1.6em;
    vertical-align: middle;
}
.product-list-item-wrap .product-list-title{
    white-space: nowrap;
}
.product-for-merchant-wrap .product-list-item-wrap .product-list-title{
    white-space: inherit;
}
.product-list-meta-wrap{
	
}
.product-list-meta{
    border-radius: 0 0 4px 4px;
    color: rgba(0, 0, 0, 0.55);
    font-size: 10px;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.product-list-meta a{
	color: rgba(0, 0, 0, 0.55);
    font-weight: bold;
}
.product-list-item-wrap:hover .product-list-meta a{
}
/* list product action buttons */
#productImageWrap .action-buttons-wrap{
	display:none;
}
.product-list-img-wrap .action-buttons-wrap{
    margin: 100px auto 0;
    position: relative;
    text-align: center;
    width: 100%;
	display:none;
	z-index:100;
	float:none;
}
.product-list-img-wrap .icon-bookmark:before{
    font-size: 14px;
    left: 2px;
    position: absolute;
    top: 11px;
    font-weight: normal;
}
.product-list-img-wrap .icon-cart:before{
    font-size: 23px;
    left: 7px;
    position: absolute;
    top: 7px;
}
.product-thumbnail-clicked .product-list-img-wrap .action-buttons-wrap,
.product-list-img-wrap:hover .action-buttons-wrap,
.product-list-item-wrap:hover .action-buttons-wrap{
	display: table;
}
.product-list-img-wrap .action-button-wrap{
	margin:0px;
}
.product-list-img-wrap .action-buttons-inner{
    display: table-cell;
    margin: auto;
}
.product-list-img-wrap .red-button{
	background: -moz-linear-gradient(top, rgba(255, 89, 64, 0.6) 0%, rgba(238, 88, 58, 0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 89, 64, 0.6)), color-stop(100%,rgba(238, 88, 58, 0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 89, 64, 0.6) 0%,rgba(238, 88, 58, 0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 89, 64, 0.6) 0%,rgba(238, 88, 58, 0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 89, 64, 0.6) 0%,rgba(238, 88, 58, 0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 89, 64, 0.6) 0%,rgba(238, 88, 58, 0.6) 100%); /* W3C */

    border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	padding:0px;
	border-radius:3px;
}
.product-list-img-wrap .red-button .action-btn-text1{
    font-weight: bold;
    padding: 10px 10px 10px 30px;
}
.product-list-img-wrap .blue-button{
	background: rgb(8,142,222); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(8,142,222,0.65) 0%, rgba(2,105,183,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,142,222,0.65)), color-stop(100%,rgba(2,105,183,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(8,142,222,0.65) 0%,rgba(2,105,183,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(8,142,222,0.65) 0%,rgba(2,105,183,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(8,142,222,0.65) 0%,rgba(2,105,183,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(8,142,222,0.65) 0%,rgba(2,105,183,0.65) 100%); /* W3C */

    border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
	padding:0px;
	border-radius:3px;
}
.product-list-img-wrap .blue-button .action-btn-text1{
    font-weight: bold;
    padding: 10px 10px 10px 35px;
}
.product-list-img-wrap .red-button:hover{
	background: -moz-linear-gradient(top, rgba(255, 89, 64, 0.9) 0%, rgba(238, 88, 58, 0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 89, 64, 0.9)), color-stop(100%,rgba(238, 88, 58, 0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 89, 64, 0.9) 0%,rgba(238, 88, 58, 0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 89, 64, 0.9) 0%,rgba(238, 88, 58, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 89, 64, 0.9) 0%,rgba(238, 88, 58, 0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 89, 64, 0.9) 0%,rgba(238, 88, 58, 0.9) 100%); /* W3C */

    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.7);
}
.product-list-img-wrap .blue-button:hover{
	background: rgb(8,142,222); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(8,142,222,0.9) 0%, rgba(2,105,183,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,142,222,0.9)), color-stop(100%,rgba(2,105,183,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(8,142,222,0.9) 0%,rgba(2,105,183,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(8,142,222,0.9) 0%,rgba(2,105,183,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(8,142,222,0.9) 0%,rgba(2,105,183,0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(8,142,222,0.9) 0%,rgba(2,105,183,0.9) 100%); /* W3C */

    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.7);
}
.product-list-img-wrap .action-button-wrap{
	float:none;
}
/* list product action buttons END */
/* button gradients */
.white-button{
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #f6f7f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f6f7f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#f6f7f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#f6f7f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#f6f7f8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff 0%,#f6f7f8 100%); /* W3C */

	border-color: rgba(0,0,0,0.2) rgba(0,0,0,0.25) rgba(0,0,0,0.3) rgba(0,0,0,0.25);
	border-width:1px;
	border-style:solid;
	font-size:bold;
    cursor:pointer;
    cursor:hand;
	
}
.blue-button,
.coupon-list-price-t1,
.coupon-list-button-t2,
.browse-stores-small-alphabet:hover,
.browse-stores-small-alphabet-number:hover,
.browse-stores-large-alphabet,
.browse-stores-large-alphabet-number,
.blue-button{
	background: #0269B7; /* Old browsers */
	background: -moz-linear-gradient(top,  #088ede 0%, #0269B7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#088ede), color-stop(100%,#0269B7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #088ede 0%,#0269B7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #088ede 0%,#0269B7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #088ede 0%,#0269B7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #088ede 0%,#0269B7 100%); /* W3C */

	background: rgb(8,142,222); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0, 141, 217, 0.98) 0%, rgba(0, 111, 201, 0.98) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 141, 217, 0.98)), color-stop(100%,rgba(0, 111, 201, 0.98))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 141, 217, 0.98) 0%,rgba(0, 111, 201, 0.98) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 141, 217, 0.98) 0%,rgba(0, 111, 201, 0.98) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 141, 217, 0.98) 0%,rgba(0, 111, 201, 0.98) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 141, 217, 0.98) 0%,rgba(0, 111, 201, 0.98) 100%); /* W3C */

    /*background: linear-gradient(to bottom, rgba(0, 141, 217, 0.98) 0%, rgba(0, 111, 201, 0.98) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    //border-color: rgba(3, 112, 190, 0.98) rgba(2, 81, 146, 0.98) rgba(2, 84, 150, 0.97);
    //cursor: pointer;*/


    background: linear-gradient(to bottom, #3498db 0%, #1083d1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(2, 79, 138, 0.1) rgba(2, 79, 138, 0.6) rgba(2, 79, 138, 0.7);

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2c99e7 0%, #168bdd 100%) repeat scroll 0 0;


	background: rgb(8,142,222); /* Old browsers */
	background: -moz-linear-gradient(top, #2c99e7 0%, #168bdd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c99e7), color-stop(100%,#168bdd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2c99e7 0%,#168bdd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2c99e7 0%,#168bdd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2c99e7 0%,#168bdd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2c99e7 0%,#168bdd 100%); /* W3C */

    border-color: rgba(2, 79, 138, 0.1) rgba(9, 89, 154, 0.7) rgba(9, 89, 154, 0.7);

	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.0);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;

    cursor:pointer;
    cursor:hand;
}
.selector-create-list .white-button{
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    float: left;
    font-family: inherit;
    font-size: 15px;
    font-weight: bold;
    line-height: 0.9em;
    margin-left: 15px;
    padding: 16px 15px;
	position:absolute;
	height:35px;
}
button.disabled.create-List-selector.white-button{
	opacity:0.7 !important;
	height:35px;
}
.selector-create-list .white-button:hover{
	border-color: rgba(0,0,0,0.3) rgba(0,0,0,0.35) rgba(0,0,0,0.4) rgba(0,0,0,0.35);
}
.selector-create-listgroup .white-button{
	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 1em;
    margin-left: 15px;
    padding: 9px 7px;
}
.selector-user-listgroup-wrap:hover .selector-create-listgroup .white-button{
	border-color: rgba(0, 0, 0, 0.30) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.4);
}
.selector-user-listgroup-wrap:hover .selector-create-listgroup .white-button:hover{
	border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45) rgba(0, 0, 0, 0.4);
}
.short-button-text
.long-button-text{
	display:none;	
}
.short-button-text {
	display:inline-block;	
}
.productpage-content-wrap .short-button-text {
	display:none;	
}
.productpage-content-wrap .long-button-text {
	display:inline-block;
	font-weight:normal;
}

/* -------------- list page ------------------ */
.user-list-counts{
    display: table-cell;
    margin-right: 7px;
    padding-top: 0px;
    right: 30px;
    top: 15px;
    width: 390px;
	
}
.list-followers-count-wrap{
    float: right;	
}
.user-list-count-section{
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    float: right;
    margin-right: 10px;
	margin-left: 10px;
    margin-top: 0;
    padding: 20px 0;
    text-align: center;
    width: 110px;
}
.user-list-count-top{
    color: #rgba(1, 38, 74, 0.9);
    font-size: 36px;
    font-weight: bold;
    line-height: 1em;
}
.user-list-count-bottom{
	font-size:14px;
	color:rgba(0, 0, 0, 0.5);
}

.productlist-content-wrap {
    padding-left: 0;
    padding-right: 0;
    padding-top: 67px;
    max-width: 1260px;
}
.user-lists .header-inner {
    color: #ffffff;
    height: inherit;
    margin: 0 auto;
    position: relative;
    top: 0;
    max-width: 1260px;
    z-index: 1999;
}
.userprofile-notifications-wrap-wrap,
.product-list-item-wrap,
.profile-side-widget{
    background: none repeat scroll 0 0 #FFFFFF;
}
.product-list-items-outerwrap{
	margin-bottom:10px;
}
.productlist-content-wrap .profile-lists-wrap {
	border: 0px solid #8AABCC;
	border-radius: 4px;
	display: inline-block;
	margin: 0;
	width:100%;
}
.listpage-small-avatar-wrap{
    border-right: 0 solid #8aadce;
    display: table-cell;
    line-height: 0;
    margin: 35px 0 0 47px;
    padding-right: 0;
    vertical-align: middle;
    width: 50px;
}
.listpage-small-avatar{
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
	display: inline-block; 
	line-height: 0px; 
	border-width: 1px; 
	border-style: solid;
	border-radius: 4px;
	padding: 7px;

    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
.listpage-small-avatar-img{
    display: inline-block;
    float: left;
    width: 75px;
    min-height: 75px;
	border-radius:2px;
}
.profile-user-list-title-info{
    border-left: 0 solid #8baccb;
    display: table-cell;
    margin: 2px 0;
    padding: 5px 0 5px 30px;
    position: relative;
    vertical-align: middle;
}
.profile-user-list-title-info .follow-button-wrap{
    display: inline-block;
    margin-right: 15px;
    margin-top: 10px;
	margin-bottom:5px;
}
.profile-user-list-title .has-description{
    margin-top: 27px;
}
.has-description .user-list-counts{
	top:16px;
}
.user-list-counts .user-list-count-section:first-child{
	margin-right:0px;
}
.hide-this{
	display:none;
}
.profile-user-list-title .edit-this-list{
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    display: none;
    font-size: 13px;
    height: 25px;
    line-height: 1em;
    margin: auto;
    padding: 5px;
    position: absolute;
    right: -25px;
    text-align: center;
    top: 3px;
    vertical-align: middle;
    width: 30px;
}
.profile-user-list-title .add-group{
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
    line-height: 1em;
    margin: auto;
    padding: 5px 10px 5px 29px;
    position: absolute;
    right: -150px;
    text-align: center;
    top: 3px;
    vertical-align: middle;
    white-space: nowrap;
    cursor:pointer;
    cursor:hand;
	display:none;
}
.list-wrap:hover .add-group{
	display:inline-block;
}
.profile-user-list-title .icon-plus:before{
    font-size: 11px;
    font-weight: bold;
    left: 9px;
    opacity: 0.9;
    position: absolute;
    top: 6px;
}
.profile-user-list-title .add-group:hover{
    color: rgba(0, 0, 0, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.userprofile-content-wrap .list-wrap:hover .profile-user-list-title .edit-this-list{
	display:block;
}
.profile-user-list-title .edit-this-list:hover{
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.9);
}
/*
.profile-user-list-group-name,
.profile-user-list-group-count{
	background: none repeat scroll 0% 0% rgb(103, 140, 181); 
	color: rgb(255, 255, 255); 
	font-size: 12px; 
	font-weight: 900; 
	line-height: 0em; 
	height: 20px; 
	display: inline; 
	padding: 6px 10px; 
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.05); 
	border-radius: 3px; 
	margin-right: 3px;
	margin-left:3px;
	font-style:normal;
}
.profile-user-list-group-name{
	margin-left:0px;
	margin-right:2px;
}
.profile-user-list-group-name{
	font-weight:bold;
	font-style:normal;
}*/
.profile-user-list-group .profile-user-list-group-count{
    font-weight: bold;
}
.profile-user-list-group-name em{
    font-weight: normal;
}
.profile-user-list-group-count em{
    font-size: inherit;
    font-style: normal;
    font-weight: bold;
}
.profile-user-list-group .profile-user-list-group-name a,
.profile-user-list-group .profile-user-list-group-name a:hover{
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal;
    text-decoration: none;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.4);
}
.profile-user-list-options{
	display:none;
}
.profile-user-list-group{
    border-bottom: 0 solid #95b6d6;
    color: rgba(0, 0, 0, 0.7);
    font-weight: bold;
    padding: 15px 0 10px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	margin-left:10px;
}
.product-list-items-wrap .profile-user-list-group{
    border-top: 0px solid #dcdcdc;
}
.user-lists .product-list-items-outerwrap .product-list-items-wrap:first-child .profile-user-list-group{
    padding: 0px 0px 10px 0px;
	margin:-7px 7px 0px 7px;
}
.has-items .profile-user-list-group{
	margin-bottom:0px;
}
.profile-user-list-wrap .profile-user-list-group:first-child;{
	border-top:0px solid #95B6D6;
}
.profile-user-list-group a{
	color:rgba(0, 0, 0, 0.7);
}
.product-list-items-wrap{
    /*border-top: 1px solid rgba(138, 171, 204, 0.7);*/
    border-top: 0 solid rgba(205, 226, 250, 0.6);
    margin: 0 auto;
    padding: 0 40px 27px;
}
.user-lists .product-list-items-wrap{
    border-bottom: 0px solid rgba(34, 64, 111, 0.15);
}
.user-lists .product-list-items-outerwrap .product-list-items-wrap:first-child{
    border-top: 1px solid rgba(204, 204, 204, 0.6);
    margin-top: 25px;
    padding-top: 25px;
}
.user-lists .product-list-items-outerwrap .product-list-items-wrap{
    border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.user-lists .product-list-items-outerwrap .product-list-items-wrap:first-child .profile-user-list-group{
    border-top: 0px solid rgba(204, 204, 204, 0.6);	
}
.userfeed-list-type .product-list-items-outerwrap .product-list-items-wrap:first-child{
    border-top: 0px solid rgba(204, 204, 204, 0.6);
    margin-top: 0px;
    padding-top: 27px;
}
.user-lists .product-list-items-outerwrap .product-list-items-wrap:last-child{
    border-bottom: 0px solid rgba(34, 64, 111, 0.15);
}
.profile-user-list-title-info-h1{
    color: rgba(0, 0, 0, 0.9);
    display: block;
    font-family: georgia;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    text-align: left;
    vertical-align: middle;
}
.user-list-decription{
    color: rgba(0, 0, 0, 0.7);
    display: block;
    font-size: 18px;
    line-height: 1.4em;
    margin: 0 0 10px;
    padding: 0px 20px 0px 0;
    text-align: left;
    vertical-align: middle;
	font-weight:normal;
}
.profile-user-list-title-info-meta{
    background: rgba(103, 140, 181, 0) none repeat scroll 0 0;
    border-top: 0 solid #95b6d6;
    color: rgba(0, 0, 0, 0.65);
    display: block;
    font-size: 14px;
    font-style: normal;
    line-height: 1em;
    margin-top: 7px;
    width: 100%;
}
.list-details-buttons{
    display: inline-block;
    text-align: left;
}
.user-lists .follow-btn, .user-lists .unfollow-btn{
    font-weight: bold;
    padding: 6px 13px;
	font-size:15px;
}
.follow-btn-inner{
	
}
.user-lists .profile-user-list-title-info-meta{
    padding: 0px;
}
.user-lists .profile-user-list-title-info-h1{
	padding: 0 0px 0 0;
}
.profile-user-list-title-info-meta a{
	font-size: 14px; 
	float: none; 
	display: inline-block; 
	width: auto; 
	font-weight: bold;
	color:#156AD2;
	vertical-align:baseline;
}
.profile-user-list-title-info-meta .user-list-counts{
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
	
}
.profile-user-list-title-info-meta .user-list-count-section{
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    float: right;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px 18px;
    text-align: center;
    width: auto;
}
.profile-user-list-title-info-meta .user-list-count-top{
    color: rgba(0, 0, 0, 0.9);
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
}
.profile-user-list-title-info-meta .user-list-count-bottom{
    font-size: 10px;
    font-style: normal;
    line-height: 1em;
    margin-top: 2px;
	color:rgba(0, 0, 0, 0.5);
}
/* -------------- list page END --------------- */
/* -------------- My Feed --------------- */
.my-feed-title{
    color: rgba(0, 0, 0, 1);
    display: inline-block;
    float: left;
    font-family: georgia;
    font-size: 30px;
    font-weight: normal;
    left: 0;
	line-height: 1.5em;
    margin: 0 50px 0 0;
    position: relative;
    text-align: center;
}
.my-feed-title-links{
    color: rgba(0, 0, 0, 0.25);
    display: inline-block;
    float: left;
    font-size: 14px;
    position: relative;
    text-align: left;
}
.my-feed-title-link{
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 12px 20px;
    text-decoration: none;
}
.feed-active-link{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.035);
    color: rgba(0, 0, 0, 1);
    font-weight: bold;
}

.feed-inactive-link {
    color: rgba(0, 0, 0, 1);
    font-weight: bold;
    cursor:pointer;
    cursor:hand;
}
.feed-inactive-link:hover{
	text-decoration:none;
}
.my-feed-wrap .profile-user-list-title{
    margin-left: 0px;
    margin-top: 0px;
}
.user-lists .my-feed-wrap .product-list-items-outerwrap .product-list-items-wrap:first-child{
    padding-top: 20px;
}
.product-tab{
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.8);
    display: inline-block;
    float: none;
    font-size: 14px;
    margin: 0;
    padding: 12px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 280px;
}
.right-tab{
    border-radius: 0 3px 3px 0;
}
.left-tab{
    border-radius: 3px 0px 0px 3px;
	border-right:0px;
}
/* -------------- My Feed END --------------- */
/* -------------- profile page ---------------- */

.userprofile-content-wrap {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
	margin: 0 auto;
	padding: 95px 45px 91px;
	text-align: left;
	width: 1140px;
}
.userprofile-content-wrap:after{
    content:" ";
	clear:both;
}
.userprofile-list-items-wrap,
.userprofile-list-items-wrap-default{
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    margin: 0 auto;
    padding: 15px;
}
.userprofile-list-groups-wrap .userprofile-list-items-wrap:first-child,
.userprofile-list-items-wrap-default.no-top-border,
.userprofile-list-items-wrap.no-top-border{
    border-top: 0px solid rgba(0, 0, 0, 0.07);
}
.userprofile-list-items-wrap-default{
	float:left;
}

.userprofile-outer-wrap .profile-user-list-title-info {
    border-left: 0 solid #8aadce;
    display: block;
    margin: 0;
    padding: 6px 0;
}
.userprofile-outer-wrap .profile-user-list-title-info-h1{
    color: #000000;
    display: inline;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0;
    padding: 0 27px;
    position: relative;
    text-align: left;
    vertical-align: middle;
	font-family:inherit;
}
#profileUserListWrap{
	position:relative;
}

.userprofile-outer-wrap .profile-user-list-title a {
    font-size: 16px;
    font-weight: normal;
    vertical-align: middle;
}
.userprofile-outer-wrap .profile-user-list-title-info-meta {
    background: none repeat scroll 0 0 rgba(103, 140, 181, 0);
    border-top: 0 solid #95b6d6;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 5px;
    padding: 0;
    vertical-align: bottom;
    width: auto;
}
.profile-user-list-group-name, 
.profile-user-list-group-count,
.userprofile-outer-wrap .profile-user-list-group-name, 
.userprofile-outer-wrap .profile-user-list-group-count{
    background: none repeat scroll 0 0 rgba(103, 140, 181, 0);
    border: 0 solid rgba(38, 87, 127, 0.2);
    border-radius: 4px;
    color: #1565c5;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-right: 0;
    padding: 0 0 0 3px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.user-lists .profile-user-list-group-count,
.user-lists .profile-user-list-group-count em{
    font-size: 16px;
}
.user-lists .profile-user-list-group-name,
.user-lists .profile-user-list-group-name em{
    font-size: 16px;
}
.userprofile-outer-wrap .profile-user-list-group-name{
	margin-left:0px;
}
.userprofile-outer-wrap .profile-user-list-group-name em {
   color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
    font-weight: normal;
    line-height: 23px;
}
.userprofile-outer-wrap .header-inner {
    color: #FFFFFF;
    height: 38px;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 1135px;
    z-index: 1999;
}
.userprofile-content-wrap .profile-lists-wrap {
    border-left: 0 solid #85A5C4;
    border-radius: 4px;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 788px;
	margin-left:25px;
	float:right;
}
.side-column-item .not-tracked{
    background: #fff url("/img/web/graph-blur.png") no-repeat scroll center 15px / 90% auto;
    min-height: 170px;
    width: 100%;
}
.side-column-item .not-tracked-text{
    min-height: 150px;
    padding: 30px 10% 20px 20%;
    width: 100%;
}
.side-column-item .not-tracked-text h3{
	
}
.side-column-item .not-tracked-text:before{
    content: " ";
    height: 72px;
    left: 25px;
    position: absolute;
    top: 20px;
    width: 83px;
    z-index: 9;
}
.side-column-item .not-tracked-text:after{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
    content: " ";
    height: 100px;
    position: absolute;
    right: 45px;
    top: 30px;
    width: 230px;
    z-index: 1;
}
.not-tracked-text-inner{
    font-size: 14px;
    line-height: 1.6em;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    z-index: 9;
}
.not-tracked-text-inner h3{
    margin: 0 0 10px;
}
.profile-side-wrap{
    display: inline-block;
    float: left;
    width: 232px;
}
.profile-side-wrap-fixed{
    bottom: 0px;
    margin-right: 291px;
    position: fixed;
    right: 50%;
    top: auto;
}
.profile-side-wrap-fixed-short{
    bottom: 0px;
    left: 45px;
    position: fixed;
    right: 50%;
    top: auto;
}
.profile-side-widget{
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
	width:inherit;
}
.user-following-wrap .user-avatar,
.user-followers-wrap .user-avatar {
    border-radius: 2px;
    height: 35px;
    line-height: 0;
    overflow: hidden;
    position: relative;
}
.sideFixedBlock .profile-side-widget-wrap:last-child{
	margin-bottom: 0px !important;
}
.profile-side-widget-outer{
	width:inherit;
}
.userprofile-content-wrap .profile-user-list-group {
    border-top: 0 solid #91B2D1;
    padding: 5px 7px 5px;
}
.userprofile-content-wrap .has-items .profile-user-list-group {
    margin-bottom: 10px;
    padding: 0;
}
.userprofile-content-wrap .profile-user-list-group-count{
	font-weight:bold;
	font-size: inherit;
}
.userprofile-content-wrap .has-items:nth-child(2) .profile-user-list-group {
    margin-top: 0px;
}
.user-details{
	
}

.user-details-profile-img-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 0;
    margin: 15px;
    text-align: center;
	max-width:200px;
}
.user-details-profile-img{
	
}
.user-details-name{
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px 2px;
}
.user-details-bio{
    padding: 0 15px 10px;
}
.user-details-links{
    padding: 5px 15px 15px;
}
.user-details-links ul{
    padding:0px;
	margin:0px;
	list-style-type:none;
	text-transform: capitalize;
}
.user-details-links ul li{
}
.user-details-links a img {
    margin-right: 10px;
    vertical-align: middle;
}
.user-details-buttons{
    border-top: 1px solid rgba(229, 233, 236, 0.61);
    padding: 17px 20px;
}
.user-details .follow-btn,
.user-details .unfollow-btn{
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 10px;
    width: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.signup-link.follow-btn{
	color:#fff;
}
.unfollow-btn{
	background: rgb(134, 134, 134); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(134,134,134,1) 0%, rgba(134,134,134,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,134,134,1)), color-stop(100%,rgba(134,134,134,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(134,134,134,1) 0%,rgba(134,134,134,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(134,134,134,1) 0%,rgba(134,134,134,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(134,134,134,1) 0%,rgba(134,134,134,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(134,134,134,1) 0%,rgba(134,134,134,1) 100%); /* W3C */

    border-color: rgba(87,87,87,0.5) rgba(87,87,87,0.8) rgba(87,87,87,0.8);
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0px rgba(0, 0, 0, 0.12);
	color: #FFFFFF;
	font-weight:bold;
	text-shadow: 0 -1px 0px rgba(87,87,87,0.8);
	opacity: 0.45;
	padding:7px 10px;
	cursor:pointer;
	cursor:hand;
}
.unfollow-btn:hover{
	opacity: 0.65;
}
.this-is-you-btn{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #919191;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
    text-shadow: 0 0 0 transparent;
    width: 100%;
}
.userprofile-content-wrap .list-wrap{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    float: left;
    margin-bottom: 30px;
    width: 788px;
}
/* ------------------ edit profile -------------------------- */
.editprofile-content-wrap{
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin: 0 auto;
    padding: 70px 45px 91px;
    text-align: left;
    width: 1100px;
}
.editprofile-content-wrap .header-inner{
	width: 1100px;
}
.editprofile-wrap{
    background: #fff none repeat scroll 0 0;
    margin: 0 auto 40px;
    padding: 30px;
    width: 1000px;
}
.editprofile-crop{
    min-height: 400px !important;
}
.editprofile-img-col{
    display: inline-block;
    height: 100%;
    padding-right: 30px;
    vertical-align: top;
    width: 230px;
}
.editprofile-details-col{
    border-left: 1px solid #ddd;
    display: inline-block;
    padding-left: 30px;
	font-size: 14px;
}
.editprofile-fieldname{
    color: #000;
    display: block;
    font-size: 13px;
    padding-bottom: 7px;
}
.editprofile-wrap .red-button{
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 17px;
    position: relative;
    z-index: 9;
}
.editprofile-details-col .textfeild-default{
	padding: 10px 12px;
}
.editprofile-img-editlink{
    display: block;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.editprofile-crop-button-wrap{
    border-left: 0px solid rgba(0, 0, 0, 0.1);
    display: table-cell;
    padding: 0 50px;
    text-align: center;
    vertical-align: middle;
}
.editprofile-crop-button-wrap .red-button {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
    white-space: nowrap;
}
.editprofile-howtocrop{
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    display: table-cell;
    font-size: 16px;
    line-height: 1.6em;
    padding: 20px 20px 0;
    text-align: left;
}
.editprofile-howtocrop h2{
	margin: 0 0 10px;
}
.editprofile-howtocrop-wrap{
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}
/* ------------------ edit profile END ---------------------- */
/* -------------- profile list item ---------------- */
.userprofile-content-wrap .product-list-item-wrap-default{
    border: 2px dashed rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(63, 116, 173, 0);
    display: inline-block;
    float: left;
    height: 112px;
    margin: 7px;
    opacity: 0.65;
    padding: 0;
    position: relative;
    width: 112px;
}
.default-prod-m-1{
	background:#fff url("/img/web/default/m-1.png") repeat scroll left top / contain;
}
.default-prod-m-2{
	background:#fff url("/img/web/default/m-2.png") repeat scroll left top / contain;
}
.default-prod-m-3{
	background:#fff url("/img/web/default/m-3.png") repeat scroll left top / contain;
}
.default-prod-m-4{
	background:#fff url("/img/web/default/m-4.png") repeat scroll left top / contain;
}
.default-prod-m-5{
	background:#fff url("/img/web/default/m-5.png") repeat scroll left top / contain;
}
.default-prod-m-6{
	background:#fff url("/img/web/default/m-6.png") repeat scroll left top / contain;
}
.default-prod-m-7{
	background:#fff url("/img/web/default/m-7.png") repeat scroll left top / contain;
}
.default-prod-m-8{
	background:#fff url("/img/web/default/m-8.png") repeat scroll left top / contain;
}
.default-prod-f-1{
	background:#fff url("/img/web/default/f-1.png") repeat scroll left top / contain;
}
.default-prod-f-2{
	background:#fff url("/img/web/default/f-2.png") repeat scroll left top / contain;
}
.default-prod-f-3{
	background:#fff url("/img/web/default/f-3.png") repeat scroll left top / contain;
}
.default-prod-f-4{
	background:#fff url("/img/web/default/f-4.png") repeat scroll left top / contain;
}
.default-prod-f-5{
	background:#fff url("/img/web/default/f-5.png") repeat scroll left top / contain;
}
.default-prod-f-6{
	background:#fff url("/img/web/default/f-6.png") repeat scroll left top / contain;
}
.default-prod-f-7{
	background:#fff url("/img/web/default/f-7.png") repeat scroll left top / contain;
}
.default-prod-f-8{
	background:#fff url("/img/web/default/f-8.png") repeat scroll left top / contain;
}

.userprofile-content-wrap .list-wrap-nolist {
    background: none repeat scroll 0 0 transparent;
    border-color: rgba(0, 0, 0, 0.07);
    border-style: dashed;
    border-width: 2px;
    box-shadow: 0 0 0 transparent;
    float: left;
    margin-bottom: 30px;
    margin-left: 1px;
    margin-top: 2px;
    min-height: 220px;
    width: 786px;
	border-radius:4px
}
.userprofile-content-wrap .product-list-item-wrap{
    /*box-shadow: 0 1px 3px rgba(63, 116, 173, 0.3);*/

    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border-width: 0;
    box-shadow: 0 1px 3px rgba(63, 116, 173, 0);
    display: inline-block;
    float: left;
    height: 112px;
    margin: 7px;
    padding: 0;
    position: relative;
    width: 112px;
}
.userprofile-content-wrap .product-list-item-blank{
    display: inline-block;
    float: left;
    height: 112px;
    margin: 10px;
    padding: 7px;
    position: relative;
    width: 112px;
    background: none repeat scroll 0 0 rgba(103, 140, 181, 0.15);
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.userprofile-content-wrap .product-thumbnail{
    border-radius: 0 !important;
    display: block;
    height: 112px;
    position: relative;
    width: 100%;
}

.userprofile-content-wrap .profile-user-list-title{
	background: #f9fafb;

	border-bottom: 1px solid rgba(229, 233, 236, 0.61);
	border-radius: 4px 4px 0 0;
	color: rgba(0, 0, 0, 0.7);
	line-height: 1em;
	margin-bottom: 0;
	padding: 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.userprofile-content-wrap .list-has-items{
	border-bottom: 1px solid rgba(229, 233, 236, 0.61);
	border-radius: 4px 4px 0px 0px;
}
.userprofile-content-wrap .product-list-img-wrap {
    margin: 0;
    min-height: 112px;
    position: relative;
}
.userprofile-content-wrap img.product-list-img{
    border-radius: 0;
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    width: 112px;
    position: absolute;
    right: 0;
    top: 0;
	border-radius:3px;
}
.userprofile-content-wrap .product-list-title-wrap{
    background: transparent;
    border-top: 0 solid rgba(0, 0, 0, 0.15);
    display: none;
    height: 69px;
    padding: 7px 15px 6px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    z-index: 1;
}
.userprofile-content-wrap .product-list-sep-line{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.03) inset;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
	border-radius:3px;
}
/* -------------- profile list item END ---------------- */
.profile-side-widget-title{
    background: #f9fafb;
    border-bottom: 1px solid rgba(229, 233, 236, 0.61);
    border-radius: 4px 4px 0 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1em;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    z-index: 1;
	overflow:hidden;
}
.profile-side-widget-title-text{
	display:inline-block;
	float:left;
    padding: 10px 20px;
}
.profile-side-widget-title-count-section {
    border-color: rgba(0, 0, 0, 0.12);
    border-radius: 0px 4px 0px 0px;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    display: inline-block;
    float: right;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px 25px 10px 20px;
    text-align: center;
    width: auto;
}
.user-followers-wrap,
.user-following-wrap{
   display: inline-block;
    float: left;
    padding: 0px;
    width: 232px;
}
.user-followers-wrap ul,
.user-following-wrap ul{
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 15px 12px 10px;
}
.user-followers-wrap ul li,
.user-following-wrap ul li{
    display: inline-block;
    float: left;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
}
.user-followers-wrap ul li a,
.user-following-wrap ul li a{
	display:block;
}
.user-followers-wrap ul li a img,
.user-following-wrap ul li a img {
    width: 35px;
}
.profile-side-widget-foot {
    border-top: 1px solid rgba(229, 233, 236, 0.61);
    display: block;
    float: left;
    font-size: 11px;
    line-height: 1em;
    padding: 10px 15px;
    text-align: right;
    width: 100%;
}
/* ---------- merchants followed user profile ---------- */ 
.merchant-following-wrap .merchantlink-wrap{
    clear: left;
    display: block;
    float: left;
    position: relative;
}
.merchant-following-wrap .merchantlink-wrap{
    border-top: 1px solid rgba(229, 233, 236, 0.61);
    clear: left;
    display: block;
    padding-left: 15px;
    position: relative;
	float:none;
}
.merchant-following-wrap ul{
	padding:0px;
}
.merchant-following-wrap .merchantlink-wrap:first-child{
    border-top: 0px dotted #DDDDDD;
}
.merchant-following-wrap .merchantlink-wrap:last-child{
    border-radius:0px 0px 3px 3px
}
.merchant-following-wrap .odd{
	background:#fff
}
.merchant-following-wrap .even{
	background:#FBFBFB;
}
.merchant-following-wrap{
	
}
.merchant-following-wrap .merchantlink-wrap h2{
    font-size: 14px;
    font-weight: normal;
}
.merchant-following-wrap .merchantlink-wrap h2 img{
	margin-right:10px;
}
/* ---------- merchants followed user profile END ---------- */ 
.userprofile-list-items-wrap .action-buttons-wrap{
    display: none;;
    left: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 40px;
    z-index: 9000;
}
.userprofile-list-items-wrap .product-thumbnail-clicked .action-buttons-wrap,
.userprofile-list-items-wrap .product-list-item-wrap:hover .action-buttons-wrap{
    display: inline-block;
}
.userprofile-list-items-wrap .product-thumbnail-clicked .product-list-img-wrap-cover,
.userprofile-list-items-wrap .product-list-item-wrap:hover .product-list-img-wrap-cover{
	border-radius:2px;
    display: inline-block;
}
.userprofile-list-items-wrap .action-buttons-inner{
    display: inline-block;
    margin: 0 auto;
    min-width: 50px;
    position: relative;
}
.userprofile-list-items-wrap .action-button-wrap{
	position:relative;
    display: inline-block;
    float: left;
    margin-left: 5px;
}
.userprofile-list-items-wrap .action-buttons-wrap .red-button {
    border-radius: 2px;
    float: left;
    height: 27px;
    padding: 0;
    width: 27px;
	position:relative;
	border-color: #A62C34 #921B24 #921B24;;
	opacity:0.8;
	border-color:rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6);
	z-index:9000;
}
.userprofile-list-items-wrap .action-buttons-wrap .red-button:hover {
	opacity:1;
	border-color:rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.7);
}
.userprofile-list-items-wrap .action-buttons-wrap .red-button .icon-bookmark:before{
    font-size: 12px;
    left: 6px;
    margin: auto;
    position: absolute;
    top: 7px;
}
.userprofile-list-items-wrap .action-buttons-wrap .red-button .action-btn-text1{
	font-size:0px;
    padding: 0;
}
.userprofile-list-items-wrap .action-buttons-wrap .blue-button {
    border-radius: 2px;
    float: left;
    height: 27px;
    padding: 0;
    width: 27px;
	border-color: #045A99 #01477D #01477D;
	opacity:0.8;
	border-color:rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6);
	z-index:9000;
}
.userprofile-list-items-wrap .action-buttons-wrap .blue-button:hover {
	opacity:1;
	border-color:rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.7);
}
.userprofile-list-items-wrap .action-buttons-wrap .blue-button .icon-cart:before{
    font-size: 14px;
    left: 5px;
    padding: 0;
    position: absolute;
    top: 5px;
}
.userprofile-list-items-wrap .action-buttons-wrap .blue-button .action-btn-text1{
	font-size:0px;
    padding: 0;
}
.userprofile-list-items-wrap .action-button-wrap .icon-pencil:before {
    left: 7px;
    position: absolute;
    top: 6px;
}
.userprofile-list-items-wrap .profile-user-list-group-count .icon-pencil:before {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    bottom: 0;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    margin: auto;
    position: absolute;
    right: -40px;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 25px;
	display:none;
}
.userprofile-list-items-wrap:hover .profile-user-list-group-count .icon-pencil:before{
	display:block;
}
.userprofile-list-items-wrap .profile-user-list-group-count .icon-pencil:hover:before {
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.9);
}
.userprofile-list-items-wrap .edit-this-item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 27px;
    opacity: 0.65;
    padding: 0;
    position: relative;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    width: 27px;
    z-index: 10000;
}
.userprofile-list-items-wrap .edit-this-item:hover {
    opacity:1;
}
/* -------------- profile page END ------------- */
/* -------------- about page ------------- */
.learn-side-navigation{
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 47px;
    width: 170px;
    position:fixed;
}
.learn-side-item{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    text-align: left;
    width: 100%;
}
.learn-content-inner {
    float: right;
    width: 745px;
}
.lost-password-wrap,
.learn-content-wrap{
    max-width: 957px;
    padding: 80px 40px 110px 0px;
    text-align: center;
}
.learn-wrap-item{
    background: #fff none repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    text-align: left;
    width:100%;
    margin-bottom:30px;
}
.lost-password-wrap .header-inner,
.learn-content-wrap .header-inner {
    color: #ffffff;
    height: 38px;
    margin: 0 auto;
    max-width: 955px;
    position: relative;
    top: 0;
    z-index: 1999;
}        
.get-bookmarklet-button{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
    color: #fff;
    content: "b";
    display: inline-block;
    font-family: "kabelbold";
    font-feature-settings: "liga";
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 55px;
    line-height: 55px;
    margin-left: 10px;
    margin-top: 30px;
    overflow: hidden;
    padding: 0 25px 0 50px;
    position: relative;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(119, 3, 3, 0.41);
    text-transform: lowercase;
	            
    /* Enable Ligatures ================ */
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";    	
    /* Better Font Rendering =========== */
}
.get-bookmarklet-button b{
    position:absolute;
    top:-50px;
}
.get-bookmarklet-button:hover{
    text-decoration:none;
}
.icon-plus:before {
	/*
    bottom: 0;
    font-size: 18px;
    font-weight: bold;
    height: 55px;
    left: 20px;
    line-height: 52px;
    position: absolute;
    top: 0;*/
}
.tab-bar .icon-plus:before {
    font-size: 18px;
    font-weight: bold;
    line-height: 40px !important;
    position: relative;
    height: 70px;
    display: block;
}   
.learn-wrap-sub{
    background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;
    display: block;
    font-size: 15px;
    line-height: 1.8em;
    margin: 0;
    padding: 40px 30px 40px 40px;
    text-align: left;
    vertical-align: top;
}
.learn-wrap-sub h2{
    display: inline-block;
    float: left;
    margin: 0 0 15px;
    width: 100%;
    font-weight:normal;
}
.learn-wrap-sub-inner {
    display: table-cell;
    vertical-align: middle;
}
.lost-password-wrap ol,
.learn-content-wrap ol{
    display: inline-block;
    font-size: inherit;
    line-height: 1.8em;
    margin: 0 0 0 20px;
    padding: 0;
    text-align: left;
}
.learn-wrap-sub-inner .for-firefox,
.learn-wrap-sub-inner .for-ie,
.learn-wrap-sub-inner .for-chrome{
    display:none;    
}
.firefox-user .learn-wrap-sub-inner .for-firefox{
    display:inline-block;
}
.explorer .learn-wrap-sub-inner .for-ie{
    display:inline-block;
}
.chrome-user .learn-wrap-sub-inner .for-chrome{
    display:inline-block;	
}
.lost-password-wrap ol li,
.learn-content-wrap ol li{
    margin: 0;
    padding: 0 0 0 10px;
}
.learn-wrap-bookmarklet{
    background: transparent none repeat scroll 0 0;
    color: rgb(159, 153, 153);
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0;
    padding: 50px 30px;
    text-align: center;
}
.learn-wrap-bookmarklet h1 {
    color: rgb(0, 0, 0);
    font-size: 30px;
    line-height: 1.6em;
    margin: 0 0 10px;
}
.for-firefox,
.for-ie,
.for-chrome{
    display:none;
}
.reveal{
    display:none;
    background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;
    border-left: 7px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
    margin: 10px 0;
    padding: 10px 15px;
}
.reveal-more{
    font-size:12px;
    display:inline-block;
}
.firefox-user .for-firefox{
    display:inline-block;
}
.chrome-user .for-chrome{
    display:inline-block;
}
.safari-user .for-safari{
    display:inline-block;
}
.learn-section-title{
    background: rgba(0, 0, 0, 0.043) linear-gradient(rgba(255, 255, 255, 0.45), rgba(241, 241, 241, 0)) repeat scroll 0px 0px; 
    border-bottom: 1px double rgb(221, 221, 221); 
    border-radius: 3px 3px 0px 0px; 
    font-weight: bold; 
    line-height: 1.8em; 
    margin: 0px; 
    padding: 10px 20px; 
    position: relative; 
    text-align: center; 
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6); 
    z-index: 999; 
    font-size: 14px;
}
.learn-wrap-add-items-text{
    
}
.learn-wrap-add-items-wrap{
    padding: 22px 40px 30px;
    text-align: left; 
    display: inline-block; 
    width: 100%; 
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	
    color: #8c8c8c;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
}
.learn-items-inner-wrap .learn-wrap-add-items-wrap:first-child{
    padding: 22px 40px 30px;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.learn-wrap-add-items-wrap h1,
.learn-wrap-add-items-wrap h2,
.learn-wrap-add-items-wrap h3{
    display: inline-block;
    float: left;
    font-size: 24px;
    line-height: 1.5em;
    margin: 0 0 15px;
    width: 100%;
    color:#000;
    font-weight: normal;
}
.learn-wrap-add-items-wrap h4{
    font-size: 18px;
    font-weight:normal;
    color:#444;
}
.learn-wrap-add-items-wrap p{
    margin:0px;
}
.learn-wrap-add-items-wrap b{
    color:#000;
}
.learn-wrap-add-item-row{
    color: #8c8c8c;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 23px;
}
.get-bookmarklet-button{
	position:relative;
}
/* -------------- about page END------------- */
/* -------------- notifications ------------*/
.notifications-title{
    border-bottom: 3px double rgba(0, 0, 0, 0.07);
    padding: 17px;
}
.notification-content-wrap .notifications-title{
    padding: 22px 25px;
}
.notifications-title h2{
	margin:0px;
}
.userprofile-notifications-wrap-wrap{
    border-radius: 4px;
    display: inline-block;
    float: right;
    margin: 0 0 0 25px;
    padding: 0;
    width: 788px;
}
#header .notifications-content-wrap{
	max-height:600px;
}
.topBar-notifications-wrap .notifications-wrap{
	cursor:default;
}
.user-notifications{
	
}
.notifications-wrap{
}
.notifications-inner-wrap{
}
.notification-item-wrap{
    border-bottom: 0px solid rgba(0, 0, 0, 0.1);
    border-top: 1px dotted rgba(0, 0, 0, 0.17);
    color: #171717;
    font-size: 15px;
    line-height: 1.8em;
    padding: 17px;
    text-align: left;
	overflow:hidden;
}
.notification-item-wrap:after{
    content:" ";
	clear:both;
}
.notifications-items-wrap li:first-child .notification-item-wrap{
    border-top: 0px dotted rgba(0, 0, 0, 0.17);
}
.notification-item-wrap .user-avatar{
    border-radius: 2px;
    display: inline-block;
    float: left;
    max-width: 50px;
}
.notifications-items-wrap{
	padding:0px;
	list-style-type:none;
	border:0px;
	margin:0px;
}
.notification-item-wrap .user-avatar:before {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    content: " ";
    display: block;
    float: left;
    font-size: 0;
    height: 100%;
    left: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.notification-item-title{
	font-weight:bold;
	line-height:1em;
	margin-bottom:5px;
}
.notification-item{
    display: flex;
}
.notification-item-text-wrap{
    display: inline-block;
    margin-left: 17px;
}
.notification-item-text-wrap .user-link{
    display: inline-block;
}
.notification-item-text{
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
    word-wrap: break-word;
}
.notification-button{
    display: table-cell;
    padding: 5px 5px 0;
}
.notification-button button{
	white-space:nowrap;
}
.notification-comment-body{
    display: block;
    float: left;
    font-style: italic;
    padding-left: 2px;
    width: 100%;
}
.notification-item-sniptext {
	border-top:1px solid rgba(0, 0, 0, 0.03);
	border-left:1px solid rgba(0, 0, 0, 0.05);
	border-right:1px solid rgba(0, 0, 0, 0.05);
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
	margin-top: 5px;
	padding: 7px 12px;
}
.notification-item .post-meta{
    color: rgba(0, 0, 0, 0.37);
    display: block;
    float: left;
    font-size: 11px;
    width: 100%;
}

.icon-arrow-down{
	color:#408a2f;
	width:50px;
	height:50px;
	border:0px solid #348621;
	border-radius:2px;
	text-align:center;
	line-height:50px;
	font-size:36px;
	float:left;
	
}
.notification-item-image-wrap{
    display: inline-block;
    position: relative;
    width: 80px;
	float:right;
	margin-left:15px;
}
.notification-prod-image{
    display: inline-block;
    position: relative;
    width: 100%;
}
.notification-prod-image img{
	width:100%;
}
.notification-prod-image:before {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    content: " ";
    display: block;
    float: left;
    font-size: 0;
    height: 100%;
    left: 0;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.notification-saving{
	color:#348621;
	white-space: nowrap;
}
.notification-expires-text{
	color:rgba(0,0,0,0.5);
	font-style:italic;
}
.notifications-follow-button{
    display: inline-block;
    float: right;
    font-weight: bold;
    line-height: 1em;
    margin: 5px 0 0 10px;
	font-weight:bold;
}
/* -------------- notifications END --------------------- */
/* -------------- notifications profile --------------------- */
.userprofile-notifications-wrap-wrap{
	
}
.userprofile-notifications-inner{
	
}
/* -------------- notifications profile END --------------------- */
/* -------------- notifications topbar ------------*/
.active-topbar-tab .user-notifications{
    background: none repeat scroll 0 0 #fff;
    color: #333;
    position: relative;
    text-shadow: 0 0 0 rgba(255, 255, 255, 1);
    z-index: 9000;
}
.topBar-notifications .notifications-wrap{
    color: #333;
    font-size: 14px;
    font-weight: normal;
    padding-top: 20px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    top: 18px;
    z-index: 900;
	display:none;
}
.active-topbar-tab .topBar-notifications .notifications-wrap{
    display: inline-block;	
}
.topBar-notifications .notifications-inner-wrap{
    background: none repeat scroll 0 0 #ffffff;
    border: 0 solid rgba(0, 0, 0, 0.3);
    border-radius: 3px 0 3px 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    overflow: hidden;
    position: relative;
    width: 430px;
    z-index: 9000;
}
.topBar-notifications .icon-arrow-down{
	
}
.topBar-notifications .notification-dropdown-wrap{
	
}
.topBar-notifications .notifcation-item{
	
}
.topBar-notifications .notifcation-item .user-avatar{
	
}
.topBar-notifications .notification-item-wrap{
    font-size: 14px;
    padding: 10px 15px;
}
.topBar-notifications .notification-item-text-wrap{
}
.topBar-notifications .notification-item-text-wrap .user-link{
	
}
.topBar-notifications .notification-item-text{
}
.topBar-notifications .notifications-title{
	padding:0px 15px;
}
.topBar-notifications .notifications-title h2{
	font-size:14px;
}
.topBar-notifications .notification-item-title{
}
.topBar-notifications .notification-comment-body{
	
}
.topBar-notifications .notifcation-item .post-meta{
	
}
.topBar-notifications .notification-item-image-wrap{
    width: 60px;
}
.topBar-notifications .notification-prod-image{
}
.topBar-notifications .notification-prod-image:before {
}
.topBar-notifications .notifications-follow-button{
}
.topBar-notifications .notifications-follow-button .follow-btn{
}
.topBar-notifications .notification-prod-image img{
}
.topBar-notifications .notifications-wrap .follow-btn .follow-btn-inner{
    font-size: 14px;
    font-weight: bold !important;
}
/* -------------- notifications topbar END --------------------- */
.navigation .tab-bar{
	display:none;
}


.chrome-user .product-list-item,
.chrome-user .green-button,
.chrome-user .list-this-submit-button,
.chrome-user .follow-btn,
.chrome-user .notifications-follow-button .follow-btn,
.chrome-user .small-red-button,
.chrome-user .red-button,
.chrome-user .blue-button,
.chrome-user .original-save-wrap,
.chrome-user .recent-save-wrap,
.chrome-user .user-list-item .edit-this-item:hover,
.chrome-user .user-list-item .edit-this-item,
.chrome-user .coupon-page #noActiveCoupons,
.chrome-user .coupon-page #expiredCouponRowsWrap,
.chrome-user .coupon-page .block,
.chrome-user .coupon-page .home-block,
.chrome-user .coupon-page .content-list-type .content_merch_list_wrap,
.chrome-user .coupon-page .content-list-type2 .content_merch_list_wrap,
.chrome-user .coupon-page .content-section-top,
.chrome-user .coupon-page .content-section,
.chrome-user .coupon-page .content-section-side,
.chrome-user .userprofile-notifications-wrap-wrap,
.chrome-user .product-list-item-wrap,
.chrome-user .profile-side-widget,
.chrome-user .userprofile-content-wrap .list-wrap,
.chrome-user .content-list-type .content_merch_list_wrap,
.chrome-user .content-list-type2 .content_merch_list_wrap,
.chrome-user .content-section-top,
.chrome-user .content-section,
.chrome-user .content-section-side,
.chrome-user .product-list-item,
.chrome-user .login-form,
.chrome-user .edit-item-field-currency,
.chrome-user .edit-form-field-row-submit .icon-remove,
.chrome-user .edit-form-field-row-submit .icon-move,
.chrome-user .list-this-wrap .additinal-info,
.chrome-user .edit-item-dialog .list-this-success-button .blue-button,
.chrome-user .edit-list-img,
.chrome-user .edit-group-img,
.chrome-user .edit-item-img,
.chrome-user .edit-form-select a,
.chrome-user .product-list-img-wrap .icon-pencil:hover:before,
.chrome-user .alert-buttons .white-button,
.chrome-user .alert-message-wrap .selector-create-list .white-button,
.chrome-user #multiAlertInner,
.chrome-user #multidialogInner,
.chrome-user .userprofile-notifications-wrap-wrap,
.chrome-user .userprofile-content-wrap .profile-user-list-title,
.chrome-user .userprofile-content-wrap .product-list-item-blank,
.chrome-user .userprofile-content-wrap .list-wrap-nolist,
.chrome-user .unfollow-btn,
.chrome-user .userprofile-content-wrap .profile-lists-wrap,
.chrome-user .profile-user-list-group-name, 
.chrome-user .profile-user-list-group-count,
.chrome-user .userprofile-outer-wrap .profile-user-list-group-name, 
.chrome-user .userprofile-outer-wrap .profile-user-list-group-count,
.chrome-user .profile-user-list-title-info-meta .user-list-count-section,
.chrome-user .profile-user-list-title .edit-this-list,
.chrome-user .listpage-small-avatar,
.chrome-user .productlist-content-wrap .profile-lists-wrap,
.chrome-user .user-list-count-section,
.chrome-user .selector-create-listgroup .white-button,
.chrome-user .selector-create-list .white-button,
.chrome-user .product-list-img-wrap .blue-button,
.chrome-user .product-list-img-wrap .red-button,
.chrome-user #dataFromBookmarkletResults .product-list-item-wrap,
.chrome-user #dataFromUrlResults .product-list-item-wrap,
.chrome-user .onboarding-merchants-wrap .product-list-item-blank,
.chrome-user .onboarding-merchants-wrap .list-wrap,
.chrome-user .welcome-steps-dialog,
.chrome-user .noUsernameInner,
.chrome-user .onboarding-step1,
.chrome-user .list-this-success-button .blue-button,
.chrome-user .list-this-submit-button,
.chrome-user .list-this-coments-wrap .comment-form-wrap,
.chrome-user .selector-user-listgroup-wrap,
.chrome-user .list-this-selector-dialog,
.chrome-user .list-this-selector-button,
.chrome-user .list-this-img-wrap,
.chrome-user #productpop .edit-this-item,
.chrome-user #productpopInner .content-list-type .content_merch_list_wrap,
.chrome-user #productpopInner .content-list-type2 .content_merch_list_wrap, 
.chrome-user #productpopInner.content-section-top, 
.chrome-user #productpopInner .content-section, 
.chrome-user #productpopInner .content-section-side,
.chrome-user #productpopInner .product-list-item,
.chrome-user .signup-header-banner-buttons .facebook-signup,
.chrome-user .facebook-login-button,
.chrome-user .login-form{
    border-radius: 3px !important;
}
.chrome-user .red-button,
.chrome-user .blue-button{
    border-radius: 3px !important;
}
.chrome-user.user-profile .product-list-item-wrap{
	border-radius: 6px !important;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.13);
}
.chrome-user.user-profile .product-list-item-wrap{
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.13) inset;
}
.list-this-submit-button,
.red-button{
    background: #f00f59;
    border: 1px solid #f00f59;
}
.chrome-user .content-side-title,
.chrome-user .content-section .comment-message-wrap:first-child,
.chrome-user .login-password,
.chrome-user .login-email,
.chrome-user .profile-side-widget-title,
.chrome-user .userprofile-content-wrap .list-has-items,
.chrome-user .product-list-img,
.chrome-user .product-thumbnail,
.chrome-user .product-list-img-wrap-cover,
.chrome-user .list-group-header,
.chrome-user .onboarding-merchants-wrap .profile-user-list-title,
.chrome-user .top-border-radius #productImage,
.chrome-user .login-email{
    border-radius: 5px 5px 0 0 !important;
}


.chrome-user .coupon-widget-item-all .content-section-inner-full,
.chrome-user #offerRows .offers-row-outer:last-child,
.chrome-user .content-section .comment-message-wrap:last-child,
.chrome-user .saves-wrap .content-section-inner-full,
.chrome-user .has-featured .coupon-widget-item-all,
.chrome-user .bottom-radius,
.chrome-user .edit-form-field-row-submit,
.chrome-user .alert-buttons,
.chrome-user .list-this-bottom-wrap,
.chrome-user .product-list-meta,
.chrome-user .add-from-url-tools,
.chrome-user .onboarding-buttons,
.chrome-user .username-buttons,
.chrome-user .list-this-submit-wrap,
.chrome-user .login-password{
    border-radius: 0px 0px 5px 5px !important;
}

/* -------------- icons --------------------- */

.edit-this-item-options{
	
}
.edit-this-item-row{
	
}
.product-list-img-wrap:hover .edit-this-item{
	display:inline-block;
}
.unfollow-btn .follow-btn-inner:before {
	content: "\e620";
	margin-right:7px;
	font-weight:bold;
}
.unfollow-btn:hover .follow-btn-inner:before{
	content: "";
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'addon-icomoon' !important;
    content: attr(data-icon);
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

@font-face {
	font-family: 'addon-icomoon';
	src:url('../../media/fonts/icomoon.eot');
	src:url('../../media/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../../media/fonts/icomoon.ttf') format('truetype'),
    url('../../media/fonts/icomoon.woff') format('woff'),
    url('../../media/fonts/icomoon.svg#addon-icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-bookmark:before {
	content: "\e600";
    font-size: 14px;
    left: 2px;
    position: absolute;
    top: 11px;
    font-weight: normal;
}
.icon-cart:before {
	content: "\e608";
	position:absolute;
	left:5px;
	top:3px;
	font-size:22px;
}
.productpage-content-wrap .icon-cart:before {
	display:none;
}
.unfollow-btn .follow-btn-inner:before,
.icon-share-square-o:before,
.icon-mail-forward:before,
.icon-share:before,
.icon-linkedin-square:before,
.icon-bars:before,
.icon-navicon:before,
.icon-reorder:before,
.icon-mail-reply:before,
.icon-reply:before,
.icon-envelope-o:before,
.icon-check-square-o:before,
.icon-play:before,
.icon-chevron-right:before,
.icon-share-alternitive:before,
.icon-user-add:before,
.icon-logout:before,
.icon-flame:before,
.icon-gift2:before,
.icon-history:before,
.icon-link-external:before,
.icon-pulse:before,
.icon-alarm:before,
.icon-trophy:before,
.icon-fire:before,
.icon-shocked:before,
.icon-notification:before,
.icon-cross:before,
.icon-checkmark2:before,
.icon-home:before,
.icon-pencil:before,
.icon-library:before,
.icon-profile:before,
.icon-tag:before,
.icon-barcode:before,
.icon-cart:before,
.icon-coin:before,
.icon-pushpin:before,
.icon-location:before,
.icon-bell:before,
.icon-box-remove:before,
.icon-bubble:before,
.icon-user:before,
.icon-search:before,
.icon-zoom-in:before,
.icon-zoom-out:before,
.icon-expand:before,
.icon-lock:before,
.icon-cog:before,
.icon-gift:before,
.icon-remove:before,
.icon-truck:before,
.icon-signup:before,
.icon-list:before,
.icon-tree:before,
.icon-link:before,
.icon-flag:before,
.icon-bookmark:before,
.icon-star:before,
.icon-heart:before,
.icon-thumbs-up:before,
.icon-checkmark:before,
.icon-plus:before,
.icon-shuffle:before,
.icon-arrow-up:before,
.icon-arrow-down:before,
.icon-lock2:before,
.icon-mail:before{
	font-family: 'addon-icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Enable Ligatures ================ */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-bookmark:before {
    font-size: 14px;
    left: 2px;
    position: absolute;
    top: 11px;
    font-weight: normal;
}
.icon-cart:before {
	position:absolute;
	left:5px;
	top:1px;
	font-size:26px;
}

.icon-share-square-o:before {
	content: "\f045";
}
.icon-mail-forward:before {
	content: "\f064";
}
.icon-share:before {
	content: "\f064";
}
.icon-linkedin-square:before {
	content: "\f08c";
}
.icon-bars:before {
	content: "\f0c9";
}
.icon-navicon:before {
	content: "\f0c9";
}
.icon-reorder:before {
	content: "\f0c9";
}
.icon-mail-reply:before {
	content: "\f112";
}
.icon-reply:before {
	content: "\f112";
}
.icon-envelope-o:before {
	content: "\f003";
}
.icon-check-square-o:before {
	content: "\f046";
}
.icon-play:before {
	content: "\f04b";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-share-alternitive:before {
	content: "\e900";
}
.icon-user-add:before {
	content: "\e61b";
}
.icon-logout:before {
	content: "\e61a";
}
.icon-flame:before {
	content: "\f0d2";
}
.icon-gift2:before {
	content: "\f042";
}
.icon-history:before {
	content: "\f07e";
}
.icon-link-external:before {
	content: "\f07f";
}
.icon-pulse:before {
	content: "\f085";
}
.icon-alarm:before {
	content: "\e950";
}
.icon-trophy:before {
	content: "\e99e";
}
.icon-fire:before {
	content: "\e9a9";
}
.icon-shocked:before {
	content: "\e9f1";
}
.icon-notification:before {
	content: "\ea08";
}
.icon-cross:before {
	content: "\ea0f";
}
.icon-checkmark2:before {
	content: "\ea10";
}
.icon-home:before {
	content: "\e605";
}
.icon-pencil:before {
	content: "\e616";
}
.icon-library:before {
	content: "\e61d";
}
.icon-profile:before {
	content: "\e621";
}
.icon-tag:before {
	content: "\e607";
}
.icon-barcode:before {
	content: "\e606";
}
.icon-cart:before {
	content: "\e608";
}
.icon-coin:before {
	content: "\e61f";
}
.icon-pushpin:before {
	content: "\e614";
}
.icon-location:before {
	content: "\e615";
}
.icon-bell:before {
	content: "\e622";
}
.icon-box-remove:before {
	content: "\e61c";
}
.icon-bubble:before {
	content: "\e613";
}
.icon-user:before {
	content: "\e623";
}
.icon-search:before {
	content: "\e60f";
}
.icon-zoom-in:before {
	content: "\e60e";
}
.icon-zoom-out:before {
	content: "\e60d";
}
.icon-expand:before {
	content: "\e618";
}
.icon-lock:before {
	content: "\e626";
}
.icon-cog:before {
	content: "\e604";
}
.icon-gift:before {
	content: "\e610";
}
.icon-remove:before {
	content: "\e612";
}
.icon-truck:before {
	content: "\e61e";
}
.icon-signup:before {
	content: "\e60a";
}
.icon-list:before {
	content: "\e625";
}
.icon-tree:before {
	content: "\e611";
}
.icon-link:before {
	content: "\e603";
}
.icon-flag:before {
	content: "\e602";
}
.icon-bookmark:before {
	content: "\e600";
}
.icon-star:before {
	content: "\e60c";
}
.icon-heart:before {
	content: "\e60b";
}
.icon-thumbs-up:before {
	content: "\e601";
}
.icon-checkmark:before {
	content: "\e620";
}
.icon-plus:before {
	content: "\e624";
}
.icon-shuffle:before {
	content: "\e617";
}
.icon-arrow-up:before {
	content: "\e629";
}
.icon-arrow-down:before {
	content: "\e62a";
}
.icon-lock2:before {
	content: "\e627";
}
.icon-mail:before {
	content: "\e628";
}
