@charset "utf-8";
@import "stylesheet.css";

a.bogus {
	top:0;
}
@font-face {
	font-family:"SSStandard";
	src:url("../fonts/ss-standard.eot");
	src:url("../fonts/ss-standardd41d.eot?#iefix") format('embedded-opentype'),url("../fonts/ss-standard.woff") format('woff'),url("../fonts/ss-standard.ttf") format('truetype');
	font-weight:normal;
	font-style:normal;
}
html:hover [class^="ss-"] {
	-ms-zoom:1;
}
.ss-icon,.ss-icon.ss-standard,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"].ss-standard:before,[class*=" ss-"].ss-standard:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-standard.right:after,[class*=" ss-"].ss-standard.right:after {
	font-family:"SSStandard";
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-rendering:optimizeLegibility;
	white-space:nowrap;
	-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";
	-webkit-font-smoothing:antialiased;
}
[class^="ss-"].right:before,[class*=" ss-"].right:before {
	display:none;
	content:'';
}
.ss-cursor:before,.ss-cursor.right:after {
	content:'';
}
.ss-crosshair:before,.ss-crosshair.right:after {
	content:'⌖';
}
.ss-search:before,.ss-search.right:after {
	content:'🔎';
}
.ss-zoomin:before,.ss-zoomin.right:after {
	content:'';
}
.ss-zoomout:before,.ss-zoomout.right:after {
	content:'';
}
.ss-view:before,.ss-view.right:after {
	content:'👀';
}
.ss-attach:before,.ss-attach.right:after {
	content:'📎';
}
.ss-link:before,.ss-link.right:after {
	content:'🔗';
}
.ss-move:before,.ss-move.right:after {
	content:'';
}
.ss-write:before,.ss-write.right:after {
	content:'✎';
}
.ss-writingdisabled:before,.ss-writingdisabled.right:after {
	content:'';
}
.ss-erase:before,.ss-erase.right:after {
	content:'✐';
}
.ss-compose:before,.ss-compose.right:after {
	content:'📝';
}
.ss-lock:before,.ss-lock.right:after {
	content:'🔒';
}
.ss-unlock:before,.ss-unlock.right:after {
	content:'🔓';
}
.ss-key:before,.ss-key.right:after {
	content:'🔑';
}
.ss-backspace:before,.ss-backspace.right:after {
	content:'⌫';
}
.ss-ban:before,.ss-ban.right:after {
	content:'🚫';
}
.ss-trash:before,.ss-trash.right:after {
	content:'';
}
.ss-target:before,.ss-target.right:after {
	content:'◎';
}
.ss-tag:before,.ss-tag.right:after {
	content:'';
}
.ss-bookmark:before,.ss-bookmark.right:after {
	content:'🔖';
}
.ss-flag:before,.ss-flag.right:after {
	content:'⚑';
}
.ss-like:before,.ss-like.right:after {
	content:'👍';
}
.ss-dislike:before,.ss-dislike.right:after {
	content:'👎';
}
.ss-heart:before,.ss-heart.right:after {
	content:'♥';
}
.ss-halfheart:before,.ss-halfheart.right:after {
	content:'';
}
.ss-star:before,.ss-star.right:after {
	content:'⋆';
}
.ss-halfstar:before,.ss-halfstar.right:after {
	content:'';
}
.ss-sample:before,.ss-sample.right:after {
	content:'';
}
.ss-crop:before,.ss-crop.right:after {
	content:'';
}
.ss-layers:before,.ss-layers.right:after {
	content:'';
}
.ss-fill:before,.ss-fill.right:after {
	content:'';
}
.ss-stroke:before,.ss-stroke.right:after {
	content:'';
}
.ss-phone:before,.ss-phone.right:after {
	content:'📞';
}
.ss-phonedisabled:before,.ss-phonedisabled.right:after {
	content:'';
}
.ss-rss:before,.ss-rss.right:after {
	content:'';
}
.ss-facetime:before,.ss-facetime.right:after {
	content:'';
}
.ss-reply:before,.ss-reply.right:after {
	content:'↩';
}
.ss-send:before,.ss-send.right:after {
	content:'';
}
.ss-mail:before,.ss-mail.right:after {
	content:'✉';
}
.ss-inbox:before,.ss-inbox.right:after {
	content:'📥';
}
.ss-chat:before,.ss-chat.right:after {
	content:'💬';
}
.ss-ellipsischat:before,.ss-ellipsischat.right:after {
	content:'';
}
.ss-ellipsis:before,.ss-ellipsis.right:after {
	content:'…';
}
.ss-user:before,.ss-user.right:after {
	content:'👤';
}
.ss-femaleuser:before,.ss-femaleuser.right:after {
	content:'👧';
}
.ss-users:before,.ss-users.right:after {
	content:'👥';
}
.ss-cart:before,.ss-cart.right:after {
	content:'';
}
.ss-creditcard:before,.ss-creditcard.right:after {
	content:'💳';
}
.ss-dollarsign:before,.ss-dollarsign.right:after {
	content:'💲';
}
.ss-barchart:before,.ss-barchart.right:after {
	content:'📊';
}
.ss-piechart:before,.ss-piechart.right:after {
	content:'';
}
.ss-box:before,.ss-box.right:after {
	content:'📦';
}
.ss-home:before,.ss-home.right:after {
	content:'⌂';
}
.ss-buildings:before,.ss-buildings.right:after {
	content:'🏢';
}
.ss-warehouse:before,.ss-warehouse.right:after {
	content:'';
}
.ss-globe:before,.ss-globe.right:after {
	content:'🌎';
}
.ss-navigate:before,.ss-navigate.right:after {
	content:'';
}
.ss-compass:before,.ss-compass.right:after {
	content:'';
}
.ss-signpost:before,.ss-signpost.right:after {
	content:'';
}
.ss-map:before,.ss-map.right:after {
	content:'';
}
.ss-location:before,.ss-location.right:after {
	content:'';
}
.ss-pin:before,.ss-pin.right:after {
	content:'📍';
}
.ss-database:before,.ss-database.right:after {
	content:'';
}
.ss-hdd:before,.ss-hdd.right:after {
	content:'';
}
.ss-music:before,.ss-music.right:after {
	content:'♫';
}
.ss-mic:before,.ss-mic.right:after {
	content:'🎤';
}
.ss-volume:before,.ss-volume.right:after {
	content:'🔈';
}
.ss-lowvolume:before,.ss-lowvolume.right:after {
	content:'🔉';
}
.ss-highvolume:before,.ss-highvolume.right:after {
	content:'🔊';
}
.ss-airplay:before,.ss-airplay.right:after {
	content:'';
}
.ss-camera:before,.ss-camera.right:after {
	content:'📷';
}
.ss-picture:before,.ss-picture.right:after {
	content:'🌄';
}
.ss-video:before,.ss-video.right:after {
	content:'📹';
}
.ss-play:before,.ss-play.right:after {
	content:'▶';
}
.ss-pause:before,.ss-pause.right:after {
	content:'';
}
.ss-stop:before,.ss-stop.right:after {
	content:'■';
}
.ss-record:before,.ss-record.right:after {
	content:'●';
}
.ss-rewind:before,.ss-rewind.right:after {
	content:'⏪';
}
.ss-fastforward:before,.ss-fastforward.right:after {
	content:'⏩';
}
.ss-skipback:before,.ss-skipback.right:after {
	content:'⏮';
}
.ss-skipforward:before,.ss-skipforward.right:after {
	content:'⏭';
}
.ss-eject:before,.ss-eject.right:after {
	content:'⏏';
}
.ss-repeat:before,.ss-repeat.right:after {
	content:'🔁';
}
.ss-replay:before,.ss-replay.right:after {
	content:'↺';
}
.ss-shuffle:before,.ss-shuffle.right:after {
	content:'🔀';
}
.ss-book:before,.ss-book.right:after {
	content:'📕';
}
.ss-openbook:before,.ss-openbook.right:after {
	content:'📖';
}
.ss-notebook:before,.ss-notebook.right:after {
	content:'📓';
}
.ss-newspaper:before,.ss-newspaper.right:after {
	content:'📰';
}
.ss-grid:before,.ss-grid.right:after {
	content:'';
}
.ss-rows:before,.ss-rows.right:after {
	content:'';
}
.ss-columns:before,.ss-columns.right:after {
	content:'';
}
.ss-thumbnails:before,.ss-thumbnails.right:after {
	content:'';
}
.ss-filter:before,.ss-filter.right:after {
	content:'';
}
.ss-desktop:before,.ss-desktop.right:after {
	content:'💻';
}
.ss-laptop:before,.ss-laptop.right:after {
	content:'';
}
.ss-tablet:before,.ss-tablet.right:after {
	content:'';
}
.ss-cell:before,.ss-cell.right:after {
	content:'📱';
}
.ss-battery:before,.ss-battery.right:after {
	content:'🔋';
}
.ss-highbattery:before,.ss-highbattery.right:after {
	content:'';
}
.ss-mediumbattery:before,.ss-mediumbattery.right:after {
	content:'';
}
.ss-lowbattery:before,.ss-lowbattery.right:after {
	content:'';
}
.ss-emptybattery:before,.ss-emptybattery.right:after {
	content:'';
}
.ss-lightbulb:before,.ss-lightbulb.right:after {
	content:'💡';
}
.ss-downloadcloud:before,.ss-downloadcloud.right:after {
	content:'';
}
.ss-download:before,.ss-download.right:after {
	content:'';
}
.ss-uploadcloud:before,.ss-uploadcloud.right:after {
	content:'';
}
.ss-upload:before,.ss-upload.right:after {
	content:'';
}
.ss-fork:before,.ss-fork.right:after {
	content:'';
}
.ss-merge:before,.ss-merge.right:after {
	content:'';
}
.ss-transfer:before,.ss-transfer.right:after {
	content:'⇆';
}
.ss-refresh:before,.ss-refresh.right:after {
	content:'↻';
}
.ss-sync:before,.ss-sync.right:after {
	content:'';
}
.ss-loading:before,.ss-loading.right:after {
	content:'';
}
.ss-wifi:before,.ss-wifi.right:after {
	content:'';
}
.ss-connection:before,.ss-connection.right:after {
	content:'';
}
.ss-file:before,.ss-file.right:after {
	content:'📄';
}
.ss-folder:before,.ss-folder.right:after {
	content:'📁';
}
.ss-quote:before,.ss-quote.right:after {
	content:'"';
}
.ss-text:before,.ss-text.right:after {
	content:'';
}
.ss-font:before,.ss-font.right:after {
	content:'';
}
.ss-print:before,.ss-print.right:after {
	content:'⎙';
}
.ss-fax:before,.ss-fax.right:after {
	content:'📠';
}
.ss-list:before,.ss-list.right:after {
	content:'';
}
.ss-layout:before,.ss-layout.right:after {
	content:'';
}
.ss-action:before,.ss-action.right:after {
	content:'';
}
.ss-redirect:before,.ss-redirect.right:after {
	content:'↪';
}
.ss-expand:before,.ss-expand.right:after {
	content:'⤢';
}
.ss-contract:before,.ss-contract.right:after {
	content:'';
}
.ss-help:before,.ss-help.right:after {
	content:'❓';
}
.ss-info:before,.ss-info.right:after {
	content:'ℹ';
}
.ss-alert:before,.ss-alert.right:after {
	content:'⚠';
}
.ss-caution:before,.ss-caution.right:after {
	content:'⛔';
}
.ss-logout:before,.ss-logout.right:after {
	content:'';
}
.ss-plus:before,.ss-plus.right:after {
	content:'+';
}
.ss-hyphen:before,.ss-hyphen.right:after {
	content:'-';
}
.ss-check:before,.ss-check.right:after {
	content:'✓';
}
.ss-delete:before,.ss-delete.right:after {
	content:'␡';
}
.ss-settings:before,.ss-settings.right:after {
	content:'⚙';
}
.ss-dashboard:before,.ss-dashboard.right:after {
	content:'';
}
.ss-notifications:before,.ss-notifications.right:after {
	content:'🔔';
}
.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after {
	content:'🔕';
}
.ss-clock:before,.ss-clock.right:after {
	content:'⏲';
}
.ss-stopwatch:before,.ss-stopwatch.right:after {
	content:'⏱';
}
.ss-calendar:before,.ss-calendar.right:after {
	content:'📅';
}
.ss-addcalendar:before,.ss-addcalendar.right:after {
	content:'';
}
.ss-removecalendar:before,.ss-removecalendar.right:after {
	content:'';
}
.ss-checkcalendar:before,.ss-checkcalendar.right:after {
	content:'';
}
.ss-deletecalendar:before,.ss-deletecalendar.right:after {
	content:'';
}
.ss-briefcase:before,.ss-briefcase.right:after {
	content:'💼';
}
.ss-cloud:before,.ss-cloud.right:after {
	content:'☁';
}
.ss-droplet:before,.ss-droplet.right:after {
	content:'💧';
}
.ss-flask:before,.ss-flask.right:after {
	content:'';
}
.ss-up:before,.ss-up.right:after {
	content:'⬆';
}
.ss-upright:before,.ss-upright.right:after {
	content:'⬈';
}
.ss-right:before,.ss-right.right:after {
	content:'➡';
}
.ss-downright:before,.ss-downright.right:after {
	content:'⬊';
}
.ss-down:before,.ss-down.right:after {
	content:'⬇';
}
.ss-downleft:before,.ss-downleft.right:after {
	content:'⬋';
}
.ss-left:before,.ss-left.right:after {
	content:'⬅';
}
.ss-upleft:before,.ss-upleft.right:after {
	content:'⬉';
}
.ss-navigateup:before,.ss-navigateup.right:after {
	content:'';
}
.ss-navigateright:before,.ss-navigateright.right:after {
	content:'▻';
}
.ss-navigatedown:before,.ss-navigatedown.right:after {
	content:'';
}
.ss-navigateleft:before,.ss-navigateleft.right:after {
	content:'◅';
}
.ss-directup:before,.ss-directup.right:after {
	content:'▴';
}
.ss-directright:before,.ss-directright.right:after {
	content:'▹';
}
.ss-dropdown:before,.ss-dropdown.right:after {
	content:'▾';
}
.ss-directleft:before,.ss-directleft.right:after {
	content:'◃';
}
.ss-retweet:before,.ss-retweet.right:after {
	content:'';
}
.ss-volumelow:before,.ss-volumelow.right:after {
	content:'🔉';
}
.ss-volumehigh:before,.ss-volumehigh.right:after {
	content:'🔊';
}
.ss-batteryhigh:before,.ss-batteryhigh.right:after {
	content:'';
}
.ss-batterymedium:before,.ss-batterymedium.right:after {
	content:'';
}
.ss-batterylow:before,.ss-batterylow.right:after {
	content:'';
}
.ss-batteryempty:before,.ss-batteryempty.right:after {
	content:'';
}
.ss-clouddownload:before,.ss-clouddownload.right:after {
	content:'';
}
.ss-cloudupload:before,.ss-cloudupload.right:after {
	content:'';
}
.ss-calendaradd:before,.ss-calendaradd.right:after {
	content:'';
}
.ss-calendarremove:before,.ss-calendarremove.right:after {
	content:'';
}
.ss-calendarcheck:before,.ss-calendarcheck.right:after {
	content:'';
}
.ss-calendardelete:before,.ss-calendardelete.right:after {
	content:'';
}
.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}
.col {
	float:left;
}
.col-last {
	margin-right:0 !important;
}
.col-visible .col {
	background-color:rgba(227,227,227,0.8);
}
.col {
	margin-right:28px;
}
.col1 {
	width:56px;
}
.col2 {
	width:140px;
}
.col3 {
	width:224px;
}
.col4 {
	width:308px;
}
.col5 {
	width:392px;
}
.col6 {
	width:476px;
}
.col7 {
	width:560px;
}
.col8 {
	width:644px;
}
.col9 {
	width:728px;
}
.col10 {
	width:812px;
}
.col11 {
	width:896px;
}
.col12 {
	width:980px;
}
.col-offset1 {
	margin-left:84px;
}
.col-offset2 {
	margin-left:168px;
}
.col-offset3 {
	margin-left:252px;
}
.col-offset4 {
	margin-left:336px;
}
.col-offset5 {
	margin-left:420px;
}
.col-offset6 {
	margin-left:504px;
}
.col-offset7 {
	margin-left:588px;
}
.col-offset8 {
	margin-left:672px;
}
.col-offset9 {
	margin-left:756px;
}
.col-offset10 {
	margin-left:840px;
}
.col-offset11 {
	margin-left:924px;
}
.grid-67 .col {
	margin-right:16px;
}
.grid-67 .col1 {
	width:67px;
}
.grid-67 .col2 {
	width:150px;
}
.grid-67 .col3 {
	width:233px;
}
.grid-67 .col4 {
	width:316px;
}
.grid-67 .col5 {
	width:399px;
}
.grid-67 .col6 {
	width:482px;
}
.grid-67 .col7 {
	width:565px;
}
.grid-67 .col8 {
	width:648px;
}
.grid-67 .col9 {
	width:731px;
}
.grid-67 .col10 {
	width:814px;
}
.grid-67 .col11 {
	width:897px;
}
.grid-67 .col12 {
	width:980px;
}
.grid-67 .col-offset1 {
	margin-left:83px;
}
.grid-67 .col-offset2 {
	margin-left:166px;
}
.grid-67 .col-offset3 {
	margin-left:249px;
}
.grid-67 .col-offset4 {
	margin-left:332px;
}
.grid-67 .col-offset5 {
	margin-left:415px;
}
.grid-67 .col-offset6 {
	margin-left:498px;
}
.grid-67 .col-offset7 {
	margin-left:581px;
}
.grid-67 .col-offset8 {
	margin-left:664px;
}
.grid-67 .col-offset9 {
	margin-left:747px;
}
.grid-67 .col-offset10 {
	margin-left:830px;
}
.grid-67 .col-offset11 {
	margin-left:913px;
}
#listing-zoom-overlay {
	padding:15px;
	display:none;
	z-index:10000;
	background:#666666;
	background:rgba(0,0,0,0.5);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-align:left;
}
#listing-zoom-overlay .zoom-controls {
	background-color:transparent;
	z-index:2;
	cursor:pointer;
	position:absolute;
}
#listing-zoom-image {
	position:absolute;
}
#listing-zoom-overlay .button-remove {
	top:17px;
	right:17px;
	background-position:-48px -1326px;
}
#listing-zoom-overlay .button-remove:hover {
	background-position:-16px -1326px;
}
#zoom-loading-spinner {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-24px;
	margin-left:-24px;
	z-index:999;
}
#zoom-loading-blur {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	top:0px;
}
.zoom-loading {
	display:none;
}
.translation-menu {
	margin-top:10px;
	display:inline-block;
	color:#888;
	font-size:13px;
}
.translation-menu a {
	color:#888;
}
.translation-menu .ss-globe {
	margin-left:5px;
	vertical-align:middle;
}
.translation-menu .unified_one_click_translation_globe {
	margin-left:0px;
}
.translation-menu .disabled {
	cursor:auto;
	color:#999;
}
.translation-menu .ss-dropdown {
	font-size:9px;
}
.translation-menu .spinner {
	background:url(../images/spinner16-trans.gif) no-repeat 0 0 transparent;
	margin:0 0 -3px 5px;
	width:16px;
	height:16px;
	-webkit-animation-name:none;
}
.translation-menu .translate-trigger,.translation-menu .translate-to-lang-oneclick {
	cursor:pointer;
	display:inline-block;
}
.translation-menu .translate-trigger:hover,.translation-menu .translate-to-lang-oneclick:hover {
	color:#444;
}
.translation-menu .translation-error-message {
	color:#EF4035;
	margin-left:12px;
}
.translation-menu .pre-translation-text,.translation-menu .post-translation-text {
	line-height:20px;
}
.translation-menu .ss-dropdown,.translation-menu .ss-globe,.translation-menu .spinner,.translation-menu .translate-trigger,.translation-menu .pre-translation-text,.translation-menu .post-translation-text,.translation-menu .translation-error-message {
	display:inline-block;
}
.translation-menu .ss-dropdown.hidden,.translation-menu .ss-globe.hidden,.translation-menu .spinner.hidden,.translation-menu .translate-trigger.hidden,.translation-menu .pre-translation-text.hidden,.translation-menu .post-translation-text.hidden,.translation-menu .translation-error-message.hidden {
	display:none;
}
ul.language-selection-dropdown {
	font-size:13px;
	background:#fff;
	border:1px solid #E2E2E2;
	border-radius:3px;
	position:absolute;
	margin:10px 0 0 -15px;
	z-index:1;
	padding-top:1px;
}
ul.language-selection-dropdown li {
	margin:0;
	padding:0;
	border:none;
}
ul.language-selection-dropdown li:hover {
	background:#E1F5F8;
	color:#0092B7;
}
ul.language-selection-dropdown li a {
	display:block;
	width:75px;
	padding:6px 20px;
	color:#333;
	line-height:15px;
	box-sizing:content-box;
}
ul.language-selection-dropdown .translate-to-header {
	padding:6px 10px 5px;
	color:#999;
	border-bottom:1px solid #E2E2E2;
}
ul.language-selection-dropdown:before,ul.language-selection-dropdown:after {
	content:" ";
	display:block;
	position:absolute;
	top:-10px;
	left:10px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #d8d8d8;
	cursor:pointer;
}
ul.language-selection-dropdown:after {
	top:-9px;
	border-bottom:10px solid #FFF;
	z-index:1;
}
.mobile .translation-menu {
	font-size:14px;
}
.mobile .translation-menu .already-translated .language-selection-dropdown {
	margin-left:-75px;
}
.mobile .translation-menu .already-translated .language-selection-dropdown:before,.mobile .translation-menu .already-translated .language-selection-dropdown:after {
	left:85px;
}
.mobile .translation-menu ul.language-selection-dropdown li a {
	padding:8px 20px;
	font-size:14px;
	width:80px;
}
.translated-content {
	color:#555;
	margin:10px 0 0 17px;
	font-size:14px;
	line-height:22px;
}
.translated-content.hidden {
	display:none;
}
.response .translated-content {
	color:#999;
}
.hidden {
	display:none;
}
#item-tabs {
	margin-top:38px;
	padding:0 10px;
	text-align:center;
}
#item-tabs li {
	display:inline-block;
	float:none;
}
#item-tabs li a {
	font-size:14px;
	padding:10px 12px;
	margin-left:-3px;
}
#item-tabs .reviews2-tab.with-rating a {
	padding:8px 12px 9px;
}
#item-tabs .reviews2-tab a:hover {
	text-decoration:none;
}
#item-tabs .reviews2-tab a .stars {
	margin-right:3px;
}
#item-tabs .reviews2-tab a .stars .rating,#item-tabs .reviews2-tab a .stars .rating:hover {
	cursor:pointer;
}
#item-tabs li a .review-rating-count {
	font-weight:normal;
}
#item-tabs .reviews2-tab a:hover .review-rating-count {
	text-decoration:underline;
}
#listing-right-column #description:first-child h2 {
	padding-top:0px;
}
#description {
	color:#666;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:25px;
	padding:10px 40px 0 8px;
	display:block;
	text-rendering:auto;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#shipping-tab,#reviews {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:14px;
	color:#666;
	line-height:22px;
}
#reviews p {
	color:#666;
	padding-left:8px;
}
#reviews .reviews2 .col2 img {
	border-radius:45px;
}
#reviews .reviews2 p {
	font-size:12px;
	line-height:16px;
	padding-left:0;
}
#reviews .feedback-reviewer a,#reviews .feedback-reviewer span {
	display:block;
}
span.review-count {
	font-weight:normal;
}
#reviews .col5 img {
	width:45px;
	height:45px;
	float:left;
}
#reviews .col5 .appreciation-photo--thumb {
	display:block;
	width:277px;
	height:277px;
	margin:0 0 15px 0;
	cursor:pointer;
}
#reviews .col2 {
	margin-bottom:0;
}
#reviews .reviews2 .col2 {
	text-align:center;
}
#reviews .reviews2 .col2 p {
	color:#999;
	margin-top:3px;
}
#reviews .feedback-row {
	padding:15px 0 24px;
	border-bottom:1px solid #ececec;
}
#reviews button {
	margin-top:28px;
}
#reviews div.comment {
	margin-bottom:0;
}
#reviews .feedback-date {
	font-size:12px;
	color:#999;
}
#reviews .reviews2 .feedback-date {
	float:right;
	margin-left:8px;
}
#reviews .reviews2 .stars {
	display:block;
	margin-bottom:10px;
}
#reviews p.feedback-comment {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	padding-left:0;
	padding-right:20px;
	margin-bottom:10px;
}
#reviews .response {
	border-top:1px solid #ececec;
	margin-top:15px;
	padding:10px;
	word-break:break-word;
}
#reviews .response img {
	border-radius:25px;
	height:25px;
	margin-right:8px;
	width:25px;
}
#reviews .response h3 {
	font-size:12px;
	height:25px;
	line-height:25px;
}
#reviews .response p {
	color:#999;
	font-size:12px;
	margin-left:33px;
}
#reviews .response .translation-menu {
	font-size:12px;
	margin:5px 0 0 33px;
}
#reviews .response .translation-menu .translated-content {
	font-family:inherit;
	font-size:12px;
	line-height:15px;
}
#reviews a.feedback-title {
	float:left;
	display:inline-block;
	font-size:12px;
	line-height:16px;
	width:300px;
	color:#999999;
	padding-left:6px;
	margin-top:-2px;
}
#reviews .translation-menu {
	margin:0px 0 10px;
	display:block;
}
#reviews .translated-content {
	font-weight:400;
	margin:5px 17px 15px;
}
#shipping .hidden {
	display:none;
}
#shipping-tab .data-table thead th {
	background:transparent;
}
.data-table.no-top-line tbody tr:first-child td.shipping-destination {
	border-top:none;
}
.data-table .shipping-destination {
	width:280px;
}
.data-table .shipping-secondary-price {
	width:135px;
}
#shipping-tab .currency-code {
	font-size:10px;
}
.data-table thead tr.column-headers a.tr-trigger {
	background:transparent;
	display:inline;
}
.data-table thead tr.column-headers th .tt {
	white-space:normal;
	font-weight:normal;
}
#shipping-tab h2 {
	font-family: MarkPro-Book;
	padding-left:8px;
}
#shipping-tab .column-headers {
	color:#333;
}
#shipping-overlay .overlay-header h2 {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:500;
	font-size:18px;
	padding-left:26px;
}
#shipping-overlay .overlay-body {
	font-family: MarkPro-Book;
	color:#333;
	line-height:21px;
}
#shipping-overlay .data-table thead th {
	background:transparent;
}
#shipping-overlay .currency-code {
	font-size:10px;
}
#shipping-overlay h2 {
	font-family: MarkPro-Book;
	padding-left:8px;
}
#shop-policies span.policy-title {
	color:#333;
	font-weight:bold;
	padding:8px;
	margin-bottom:8px;
	display:block;
	border-bottom:1px solid #ececec;
}
#shop-policies .policy-row {
	margin-top:20px;
}
#shop-policies p {
	padding:0 20px 0 37px;
}
#shop-policies h2 {
	color:#666;
}
.favorites-nag {
	background-color:#ffcccc;
	border-radius:3px;
	display:table;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	margin-bottom:10px;
	text-align:left;
	color:#666;
	position:relative;
	text-shadow:0 1px 0 white;
	width:100%;
}
.favorites-nag h2 {
	color:#333;
	font-weight:bold;
	font-weight:500;
	font-size:18px;
	padding-right:5px;
}
.favorites-nag .fave {
	font-family: MarkPro-Book;
	display:inline-block;
	position:relative;
	top:-12px;
}
.favorites-nag .favorite-container {
	position:relative;
	padding-left:20px;
	padding-right:20px;
	display:table-cell;
	vertical-align:middle;
	width:1%;
}
.favorites-nag .favorite-container button {
	white-space:nowrap;
}
.nag-message {
	display:table-cell;
	padding:14px 20px 14px 0;
}
.nag-message.casanova h1 {
	font-size:18px;
	text-shadow:none;
}
.nag-message.casanova h3 {
	color:#666;
	text-shadow:none;
}
.nag-message.casanova .pointer {
	background-color:#E5F4F7;
	bottom:-17px;
	z-index:10;
}
.nag-message.casanova .pointer:after {
	left:459px;
	height:20px;
	width:20px;
}
.nag-message.nag-invited {
	padding-left:10px;
}
.nag-avatar {
	padding-left:20px;
	display:table-cell;
	vertical-align:middle;
	width:1%;
}
.nag-avatar img {
	display:block;
	float:left;
	width:50px;
	height:50px;
	border-radius:50%;
}
.markdown {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	color:#666;
	font-size:14px;
	line-height:23px;
	font-weight:400;
	word-wrap:break-word;
}
.markdown .webfont-unfriendly {
	font-family: MarkPro-Book;
}
.markdown p {
	margin-bottom:12px;
	white-space:pre-line;
}
.markdown strong {
	font-weight:bold;
}
.markdown ul {
	list-style:disc outside;
	margin:0 0 15px 15px;
}
.markdown ol {
	list-style:decimal inside;
	margin:0 0 15px 5px;
}
.markdown blockquote {
	padding-left:15px;
}
.markdown h1 {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:16px;
	font-weight:bold;
}
.markdown h2 {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:16px;
	font-weight:bold;
}
.markdown h3 {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:15px;
	font-weight:bold;
}
.markdown h4 {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:15px;
	font-weight:bold;
}
.data-table {
	width:100%;
	margin-bottom:24px;
}
.data-table-bordered {
	border:1px solid #dadbd6;
	border-collapse:separate;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.data-table-bordered thead:first-child tr:first-child th:first-child,.data-table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
}
.data-table-bordered thead:first-child tr:first-child th:last-child,.data-table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}
.data-table-bordered tbody:last-child tr:last-child td:first-child,.data-table-bordered tfoot:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
}
.data-table-bordered tbody:last-child tr:last-child td:last-child,.data-table-bordered tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
}
.data-table-bordered thead tr.bulk td {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.data-table-bordered tbody:last-child tr:last-child td {
	border-bottom:none;
}
.data-table .fixed-header {
	-moz-box-shadow:0 3px 4px -2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 3px 4px -2px rgba(0,0,0,0.15);
	box-shadow:0 3px 4px -2px rgba(0,0,0,0.15);
	position:fixed;
	top:0;
	width:758px;
	z-index:50;
}
.data-table .fixed-header td {
	width:100%;
}
.data-table .fixed-header th {
	border-bottom:1px solid #D7D5D4;
}
.data-table thead th,.data-table tfoot th,.data-table tfoot td {
	background-color:#f5f5f1;
}
.data-table tfoot tr:first-child td,.data-table tfoot tr:first-child th {
	border-top:1px solid #dadbd6;
}
.data-table tfoot td li.cancel a {
	display:inline-block;
	padding:4px 6px;
}
tr.bulk td {
	text-align:left;
	padding:8px;
	color:#333;
}
thead tr.bulk td {
	background-color:#fff;
	border-bottom:1px solid #eaeae3;
}
tr.bulk td .toggle {
	margin-right:4px;
	min-width:12px;
}
tr.bulk td span.toggle {
	float:left;
	height:18px;
	width:18px;
	padding-top:5px;
}
.data-table .bulk-actions li {
	float:left;
	display:inline;
	margin-right:5px;
}
.data-table .bulk-actions li button {
	float:left;
}
.data-table .bulk-actions .disabled {
	background-color:#EAEAE3;
	color:#999;
}
tr.bulk td li select {
	vertical-align:middle;
}
.data-table .list-select {
	vertical-align:top;
	min-width:12px;
}
tr.bulk td li select {
	float:left;
	vertical-align:middle;
}
.data-table .bulk-actions .tt-trigger {
	color:#0192B5;
	height:23px;
	line-height:23px;
	padding:1px 6px 0 3px;
	float:left;
	font-size:13px;
	display:block;
	text-align:left;
	cursor:pointer;
	border-left:0;
}
.data-table .tt {
	width:180px;
}
.data-table thead th {
	background:#f5f5f1;
	vertical-align:top;
	border-bottom:none;
}
.data-table thead tr.column-headers th {
	text-align:left;
	white-space:nowrap;
}
.data-table thead tr.column-headers a {
	background-color:#f5f5f1;
	color:#0192B5;
	display:block;
}
.data-table thead tr.column-headers a.sort-asc .sort-arrow,.data-table thead tr.column-headers a.sort-down .sort-arrow,.data-table thead tr.column-headers a.sort-desc .sort-arrow,.data-table thead tr.column-headers a.sort-up .sort-arrow {
	background:url(../images/main-sprite.png) no-repeat;
	display:inline-block;
	height:10px;
	width:8px;
}
.data-table thead tr.column-headers a.sort-asc .sort-arrow,.data-table thead tr.column-headers a.sort-down .sort-arrow {
	background-position:-139px -102px;
	font-weight:bold;
}
.data-table thead tr.column-headers a.sort-desc .sort-arrow,.data-table thead tr.column-headers a.sort-up .sort-arrow {
	background-position:-139px -121px;
}
.data-table caption,.data-table .caption {
	padding:18px 8px;
	text-align:center;
	color:#333;
	border-top:1px solid #eaeae3;
}
.data-table input.submit {
	padding:2px 6px 4px 6px;
	margin:0 6px;
}
.data-table tbody tr td,.data-table tbody tr th {
	border-top:1px solid #eaeae3;
}
.data-table th,.data-table td {
	vertical-align:top;
	padding:8px;
}
.data-table li {
	list-style-type:none;
}
.spinner-small {
	width:16px;
	height:16px;
	background:url(../images/spinners-sprite.gif) no-repeat 50% 0;
}
.spinner-small-tan {
	background-position:50% -21px;
}
.spinner-small-tan-darker {
	background-position:50% -42px;
}
.spinner-small-blue {
	background-position:50% -63px;
}
.spinner-small-blue-darker {
	background-position:50% -84px;
}
.spinner-small-blue-dark {
	background-position:50% -105px;
}
.spinner-small-green {
	background-position:50% -126px;
}
.spinner-small-trans {
	background-position:50% -147px;
}
.spinner-large {
	width:48px;
	height:48px;
	background:url(../images/spinners-sprite.gif) no-repeat 50% -210px;
}
.spinner-large-blue {
	background-position:50% -263px;
}
.spinner-large-tan {
	background-position:50% -315px;
}
.spinner-large-trans {
	background-position:50% -363px;
}
.spinner-small span,.spinner-large span {
	display:none;
}
.coriolis .spinner-small,.coriolis .spinner-large {
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	-ms-filter:"FlipH";
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.spinner-small,.spinner-large {
		background-image:url(https://support.228playlist.com/404-2/);
		background-size:48px 448px;
	}
}
h1,h2 {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	width:auto;
	text-shadow:0 1px 0 white;
	color:#333;
	text-rendering:optimizeLegibility;
}
body {
	text-rendering:optimizeLegibility;
}
body #gnav-header {
	min-width:1048px;
}
body.gradient-bg,body.homepage-signed-out,body.taste-result {
	background:url(../images/homepage-gradient.png) repeat-x left top #f5f5f1;
	background-color:#f5f5f1;
}
#content {
	margin-top:0;
}
#content ul {
	list-style:none;
}
body.transitional-wide #content {
	width:100%;
}
.content-wrap {
	background-color:inherit;
	border:inherit;
	position:static;
	margin:0 -10px;
}
.content-wrap .content-wrap-inner {
	margin:28px auto 20px;
	border:1px solid #ececec;
	border-bottom-color:#e2e2e2;
	border-radius:5px;
	background-color:#fff;
	padding:28px;
	position:relative;
}
.content-wrap .content-wrap-inner #arrow {
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	background-color:white;
	display:inline-block;
	width:40px;
	height:40px;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=-0.70710678,M21=0.70710678,M22=0.70710678,sizingMethod='auto expand')";
	-ms-position:relative;
	-ms-top:-50px;
	position:absolute;
	bottom:-21.28px;
	left:70px;
}
.content-wrap .content-wrap-inner-blank {
	margin:auto;
	padding:0;
}
#listing-body {
	padding-bottom:28px;
}
#listing-body-footer {
	float:left;
	margin-top:58px;
}
.overlay-content {
	color:black;
}
.spinner-container {
	text-align:center;
}
.spinner-container .spinner-large {
	display:inline-block;
}
.fix990 {
	width:990px;
}
.fix570 {
	width:570px;
}
.shop-bin .listing-card.item {
	font-family:serif;
}
.shop-bin .listing-card.item .listing-price {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
}
.registry-button-container {
	display:inline-block;
	margin-top:0;
	vertical-align:baseline;
	margin-left:15px;
	float:none;
}
.registry-button-container a {
	display:block;
}
#registry-bar .square-count {
	background:#fff;
}
#registry-bar .square-count a {
	text-align:center;
	display:block;
	font-size:11px;
	line-height:20px;
	background-color:#F5F6F1;
	color:#666;
}
#registry-bar .square-count a .count-number {
	color:#0192b5;
	display:block;
}
#registry-bar .image-wrapper {
	text-align:center;
	margin:0 2px 0 0;
	background:#fff;
	float:left;
}
.icon-group {
	position:absolute;
	right:14px;
	top:14px;
	z-index:5;
}
.icon-group button.listing-image {
	line-height:normal;
	width:55px;
	height:auto;
	border:0;
	padding:0;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.icon-group .favorite-container,.icon-group .collect-container {
	display:inline-block;
	width:55px;
}
.icon-group button .ss-newfont {
	width:55px;
	margin:auto;
	font-size:32px;
	text-shadow:0px 1px 3px rgba(0,0,0,0.4);
}
.icon-group button .ss-newfont:hover {
	text-shadow:0px 1px 3px rgba(0,0,0,0.7);
}
.icon-group button .spinner-small {
	display:none;
	top:5px;
}
.icon-group .show-menu .collection-chooser {
	left:-14px;
	top:44px;
}
.ie8 button .ss-newfont,.ie9 .icon-group button .ss-newfont {
	height:35px;
	width:38px;
	background:url(../images/casanova_buttons.png);
	background-size:76px 140px;
}
.ie8 button .ss-newfont::before,.ie9 .icon-group button .ss-newfont::before {
	content:"";
}
.ie8 button .ss-heartempty,.ie9 .icon-group button .ss-heartempty {
	background-position:0px 0px;
}
.ie8 button .ss-heartempty:hover,.ie9 .icon-group button .ss-heartempty:hover {
	background-position:0px -35px;
}
.ie8 button .ss-list,.ie9 .icon-group button .ss-list {
	background-position:-38px 0px;
}
.ie8 button .ss-list:hover,.ie9 .icon-group button .ss-list:hover {
	background-position:-38px -35px;
}
.ie8 button .ss-heart,.ie9 .icon-group button .ss-heart {
	background-position:0px -70px;
}
.ie8 button .ss-heart:hover,.ie9 .icon-group button .ss-heart:hover {
	background-position:0px -105px;
}
.ie8 button .ss-listcheck,.ie9 .icon-group button .ss-listcheck {
	background-position:-38px -70px;
}
.ie8 button .ss-listcheck:hover,.ie9 .icon-group button .ss-listcheck:hover {
	background-position:-38px -105px;
}
button .ss-newfont {
	line-height:1.6em;
}
button .ss-newfont.ss-list,button .ss-newfont.ss-heartempty {
	color:white;
}
button .ss-newfont.ss-heart,button .ss-newfont.ss-listcheck {
	display:none;
}
button.done .ss-newfont.ss-heartempty,button.done .ss-newfont.ss-list {
	display:none;
}
button.done .ss-newfont.ss-heart {
	display:inherit;
	color:#f07264;
}
button.done .ss-newfont.ss-listcheck {
	display:inherit;
	color:#34A8C4;
}
button.loading .ss-newfont.ss-heartempty,button.loading .ss-newfont.ss-heart,button.loading .ss-newfont.ss-list,button.loading .ss-newfont.ss-listcheck {
	display:none;
}
button.loading .spinner {
	display:inherit;
}
#listing-image #image-main {
	margin-bottom:4px;
	background-color:#f5f5f1;
	position:relative;
	text-align:center;
	box-shadow:inset 0px 0px 40px -25px #000;
	-moz-box-shadow:inset 0px 0px 40px -25px #000;
	-webkit-box-shadow:inset 0px 0px 40px -25px #000;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
#listing-image #image-main a.image {
	width:100%;
	height:100%;
	display:block;
	position:relative;
}
#listing-image #image-preload {
	display:none;
}
#listing-image #image-main img {
	width:auto;
	max-width:570px;
	display:inline-block;
	vertical-align:middle;
}
#listing-image #zoom {
	color:#999999;
	float:right;
	font-size:14px;
	padding-left:20px;
	text-decoration:none;
	transition:all 0.15s ease;
	-webkit-transition:all 0.15s ease;
	-moz-transition:all 0.15s ease;
}
#zoom .ss-icon {
	font-size:16px;
	margin-right:4px;
	position:relative;
	top:3px;
}
#listing-image #zoom:hover {
	color:#0192b5;
}
#listing-image #image-thumbs {
	list-style-type:none;
	margin-top:10px;
}
#listing-image #image-thumbs li {
	display:inline-block;
	margin-right:10px;
	border:1px solid #ececec;
	background:#f5f5f1;
	transition:max-height 0.15s ease;
	-webkit-transition:max-height 0.15s ease;
	-moz-transition:max-height 0.15s ease;
}
#listing-image #image-thumbs li img {
	float:left;
	transition:all 0.15s ease;
	-webkit-transition:all 0.15s ease;
	-moz-transition:all 0.15s ease;
}
#listing-image #image-thumbs li:hover {
	background:#000;
	border-color:#cacaca;
}
#listing-image #image-thumbs li:hover img {
	opacity:0.95;
}
#listing-image #image-thumbs.children-1 {
	display:none;
}
#image-carousel li {
	width:100%;
}
#image-carousel:hover {
	cursor:pointer;
}
.image-arrow-box-container {
	position:absolute;
	top:0%;
	height:100%;
}
.image-arrow-box-container a {
	width:280px;
	display:block;
}
#image-right-arrow-container {
	right:0%;
}
#image-right-arrow {
	right:0px;
}
.image-arrow-box {
	background:#97928F;
	opacity:0.4;
	filter:alpha(opacity=40);
	margin-top:auto;
	height:80px;
	line-height:86px;
	width:40px;
	font-size:24px;
	position:absolute;
	top:50%;
	margin-top:-40px;
	font-family:"SSStandard";
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-rendering:optimizeLegibility;
	white-space:nowrap;
	-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";
	-webkit-font-smoothing:antialiased;
	color:#F2F1F1;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
.image-arrow-box-container:hover .image-arrow-box {
	background:#67BED3;
	opacity:0.8;
	color:#fff;
}
.hover {
	background:#67BED3;
	opacity:0.8;
	color:#fff;
}
.image-arrow-box-container:active .image-arrow-box {
	background:#34A8C4;
	opacity:0.8;
	color:#fff;
}
.image-arrow-box-container:hover {
	cursor:pointer;
}
.image-arrow-box a:link {
	color:#F2F1F1;
}
#image-left-arrow {
	border-radius:0 3px 3px 0;
}
#image-right-arrow {
	border-radius:3px 0 0 3px;
}
#image-footer {
	text-align:center;
	margin:7px 0 0;
}
#circles {
	list-style-type:none;
	display:inline-block;
	height:30px;
	margin-left:75px;
}
.thumbnail-nav {
	background-color:#999999;
	display:inline;
	float:left;
	width:30px;
	height:30px;
	margin:0 4px;
	border-radius:3px;
	opacity:0.6;
	transition:background-color 0.1s,opacity 0.1s;
	-webkit-transition:background-color 0.1s,opacity 0.1s;
	-moz-transition:background-color 0.1s,opacity 0.1s;
}
.thumbnail-nav img {
	background-color:#999999;
	width:30px;
	height:30px;
	border-radius:3px;
}
.thumbnail-nav:hover {
	cursor:pointer;
	background-color:#000000;
	opacity:0.85;
}
.thumbnail-nav.circle-selected {
	opacity:1;
}
#image-footer #zoom {
	margin-top:-4px;
}
.embedded-video-wrapper {
	position:absolute;
	top:0%;
	height:100%;
	z-index:1;
	display:none;
}
.embedded-video-wrapper .embedded-video-frame {
	border:none;
	height:100%;
	width:570px;
}
.embedded-back-btn {
	position:absolute;
	color:#fff;
	text-shadow:0px 1px 3px rgba(0,0,0,0.5);
	z-index:2;
	margin:20px;
	font-size:17px;
	display:none;
}
.embedded-back-btn:hover {
	opacity:0.5;
}
.embedded-back-btn span {
	vertical-align:top;
}
.embedded-back-btn .ss-delete {
	font-size:13px;
	line-height:22px;
}
.embedded-play-btn {
	position:absolute;
	top:50%;
	left:40%;
	margin-top:-40px;
	font-size:35px;
	background:#67BED3;
	color:#fff;
	width:94px;
	border-radius:6px;
	opacity:0.8;
	padding:18px 0 10px 10px;
}
.embedded-play-btn:hover {
	background:#67BED3;
	opacity:1;
}
.embedded-btn-thumbnail {
	position:absolute;
	margin:10px;
}
.embedded-hidden {
	opacity:0;
	visibility:hidden;
}
#share {
	height:20px;
	margin:10px 0px 10px 2px;
}
#share li {
	display:inline-block;
}
#share li.pinterest {
	display:inline-block;
	position:relative;
	top:-2px;
}
#share li.tumblr {
	position:relative;
	top:-4px;
	margin-left:7px;
}
#tumblr-share {
	vertical-align:bottom;
}
#share li.last {
	display:inline-block;
	position:relative;
	top:-4px;
	left:8px;
}
#listing-page-cart {
	background-color:#E4F3D9;
	padding:8px 8px 10px 8px;
	border-radius:5px;
	text-align:center;
	margin-bottom:28px;
}
#listing-page-cart h1,#listing-body h1 {
	font-weight:600;
	color:#333;
}
#listing-page-cart-inner h1 {
	font-size:18px;
	margin:0 0 16px;
	line-height:25px;
	word-wrap:break-word;
}
#listing-page-cart #listing-page-cart-inner {
	background-color:#fff;
	border-radius:3px 3px 0 0;
	margin:0;
	padding:14px;
	margin-bottom:10px;
	text-align:left;
	position:relative;
	line-height:20px;
}
#listing-page-cart #listing-page-cart-inner #listing-price {
	font-size:20px;
	font-weight:bold;
}
#listing-page-cart #listing-page-cart-inner #listing-price .currency-code {
	color:#0192b5;
	font-size:12px;
	font-weight:100;
}
#listing-page-cart #listing-page-cart-inner #listing-price.hide-currency-code .currency-code {
	display:none;
}
#listing-page-cart .button-large-cart {
	margin-bottom:0px;
}
#listing-page-cart #listing-page-cart-inner .vat-inclusive-info {
	margin-bottom:10px;
	font-weight:bold;
}
#listing-page-cart #listing-page-cart-inner .eu-shipping-costs {
	color:#666;
	font-size:14px;
}
.price a {
	text-decoration:none;
}
#listing-page-cart h3 {
	font-size:14px;
}
#listing-page-cart ul.properties {
	list-style:disc outside none;
	line-height:20px;
	padding-left:20px;
}
#listing-page-cart ul.properties li {
	font-size:14px;
	color:#666;
	padding-left:1px;
}
span.currency-symbol,span.currency-value {
	/*margin-left:0 !important;*/
}
#listing-page-cart #listing-page-cart-inner .price {
	float:inherit;
	height:inherit;
	padding:inherit;
	margin:0;
}
#listing-page-cart #listing-page-cart-inner .price .currency-code {
	font-size:11px;
	color:#666;
	font-weight:100;
}
#listing-page-cart #listing-page-cart-inner #payment-methods {
	margin-top:14px;
	list-style-type:none;
}
#listing-page-cart #listing-page-cart-inner #payment-methods li {
	display:inline-block;
	font-size:14px;
	color:#666;
	border-right:1px solid #ececec;
	padding-right:3px;
}
#listing-page-cart #listing-page-cart-inner #payment-methods li:last-child {
	border-right:none;
	margin-right:0;
}
#listing-page-cart #listing-page-cart-inner #payment-methods li label {
	vertical-align:top;
	margin-left:6px;
	position:relative;
	top:-1px;
}
#listing-page-cart .buy-button .button-large-cart {
	float:inherit;
	text-align:center;
}
#listing-page-cart .buy-button .button-large-cart input,#listing-page-cart .buy-button .button-large-cart span {
	padding:0;
	margin:0;
	width:374px;
	float:inherit;
}
#listing-page-cart .buy-button .btn-transaction {
	width:100%;
}
#listing-page-cart-inner .contact-seller {
	float:right;
	font-weight:bold;
}
.cc-icons {
	text-indent:-10000px;
	overflow:hidden;
	display:block;
	width:146px;
	height:23px;
	background:transparent url(../images/icon_cc_all.png) no-repeat -59px 0;
}
.gc-icon {
	background-image:url(../images/icons-master.png);
	background-position:-3px -81px;
	background-repeat:no-repeat;
	height:17px;
	margin-top:2px;
	width:18px;
	display:inline-block;
}
.paypal-icon {
	text-indent:-10000px;
	overflow:hidden;
	display:block;
	width:51px;
	height:23px;
	background:transparent url(../images/icon_cc_all.png) no-repeat 0 0;
}
.card-style {
	display:inline-block;
	width:36px;
	height:24px;
	border:1px solid #e2e2e2;
	background:#FDFDFC;
	border-radius:3px;
	text-align:center;
	box-shadow:0 1px 0 rgba(226,226,226,0.2);
}
.card-style:after {
	content:" ";
	display:inline-block;
	width:38px;
	height:26px;
	vertical-align:middle;
	background:transparent url(../images/payment-methods-36x26.png) no-repeat;
	background-size:314px;
}
.ideal-icon.card-style:after {
	background-position:-279px 0;
}
.sofort-icon.card-style:after {
	background-position:-239px 0;
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.card-style:after {
		background-image:url(../images/payment-methods-36x26%402x.png);
	}
}
.eu-vat {
	color:#666;
	position:relative;
	margin-top:-5px;
}
.price-block .spinner-small {
	display:none;
}
.price-block.variable-cost .currency-value:after {
	content:"+";
}
.wholesale-price-block.variable-cost .currency-value:after {
	content:"+";
}
.price-block.loading {
	display:block;
	height:23px;
}
.price-block.loading .currency-text {
	display:none;
}
.price-block.loading .price-channel {
	display:none;
}
.price-block.loading .spinner-small {
	display:block;
}
.wholesale-price-block.loading {
	display:block;
	height:23px;
}
.wholesale-price-block.loading .currency-text {
	display:none;
}
.wholesale-price-block.loading .spinner-small {
	display:block;
}
.wholesale-price-block.loading .price-channel {
	display:none;
}
#item-stock.remove-margin-top {
	margin-top:0px;
}
#item-stock.has-errors label {
	color:#CCC;
}
#variations label,#item-stock label {
	display:block;
	color:#666;
	font-size:14px;
	margin-bottom:3px;
	font-weight:100;
}
#item-stock label .minimum-quantity {
	color:#999;
}
#item-stock .quantity,.shipping-included {
	font-size:14px;
	color:#666;
	display:block;
}
#variations .item-variation-option,#item-stock {
	margin:14px 0;
}
#item-stock .quantity.single-qty,.shipping-included {
	display:block;
	margin:0px 0px 14px;
}
#variations .item-variation-option select,#item-stock select {
	font-size:14px;
	color:#333;
	line-height:18px;
	max-width:350px;
	min-width:150px;
	height:22px;
	line-height:18px;
	padding:1px;
}
#variations .item-variation-option select.small,#item-stock select.small {
	min-width:inherit;
}
#variations .inline-error {
	color:#A80308;
}
#variations .listing-variation-errors div {
	display:none;
	color:#333;
	background:#FCD9D7;
	border-radius:3px;
	padding:4px 6px;
	margin:0 0 14px;
}
#variations .item-variation-options .single-variation {
	color:#666;

	font-weight:normal;
	font-size:14px;
	display:block;
	margin-top:-5px;
}
#fineprint {
	text-align:left;
	list-style-type:none;
	color:#a5a5a5;
	font-size: 14px;
}
#fineprint ul li {
	float:left;
	margin-right:14px;
}
#fineprint ul li#item-reporter {
	float:right;
	margin-right:0;
}
#reporter-link-container a {
	color:#a5a5a5;
}
#favorite-seller {
	font-size:14px;
	font-family: MarkPro-Book;
	margin-top:7px;
	display:block;
	clear:both;
}
#favorite-seller .button-shop-fave {
	outline:0;
	display:inline-block;
	margin:0;
	text-shadow:0 1px 0 white;
	color:#756e69;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
	border-radius:3px;
	height:26px;
	line-height:24px;
	position:relative;
	background-color:#FFF;
	border:1px solid;
	border-color:#dddad6 #D8D5D2 #c4c0bc;
	background:-webkit-linear-gradient(top,#fff 0,#fcfdfd 4%,#f2f3f3 11%,#f2f3f3 95%,#e8e9e9 100%);
	background:-moz-linear-gradient(top,#fff 0,#fcfdfd 4%,#f2f3f3 11%,#f2f3f3 95%,#e8e9e9 100%);
	background:-ms-linear-gradient(top,#fff 0,#fcfdfd 4%,#f2f3f3 11%,#f2f3f3 95%,#e8e9e9 100%);
	background:-o-linear-gradient(top,#fff 0,#fcfdfd 4%,#f2f3f3 11%,#f2f3f3 95%,#e8e9e9 100%);
	background:linear-gradient(top,#fff 0,#fcfdfd 4%,#f2f3f3 11%,#f2f3f3 95%,#e8e9e9 100%);
	padding:0 9px;
}
#favorite-seller .button-shop-fave:hover {
	border-color:#D8D5D2 #CFCBC8 #B9B5B0;
	background:-webkit-linear-gradient(top,#ffffff 0%,#ffffff 4%,#F8f9f9 8%,#F8F9F9 95%,#E8E9E9 100%);
	background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 4%,#F8f9f9 8%,#F8F9F9 95%,#E8E9E9 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#ffffff 4%,#F8f9f9 8%,#F8F9F9 95%,#E8E9E9 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#ffffff 4%,#F8f9f9 8%,#F8F9F9 95%,#E8E9E9 100%);
	background:linear-gradient(top,#ffffff 0%,#ffffff 4%,#F8f9f9 8%,#F8F9F9 95%,#E8E9E9 100%);
}
#favorite-seller .button-shop-fave .icon {
	padding:0;
	width:16px;
	height:16px;
	background:url(../images/sprites-v2.png) no-repeat 0 0 transparent;
	position:relative;
	background-size:280px 16px;
	top:5px;
	display:inline-block;
}
#favorite-seller .button-shop-fave.favorited-button .icon {
	-webkit-animation:check 0.3s ease-in-out forwards;
	-webkit-animation-name:check;
	-webkit-animation-duration:0.3s;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-delay:initial;
	-webkit-animation-iteration-count:initial;
	-webkit-animation-direction:initial;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:check 0.3s ease-in-out forwards;
	animation:check 0.3s ease-in-out forwards;
	background-position:-15px 0;
}
#favorite-seller .button-shop-fave.favoriting .icon {
	-webkit-animation:none;
	-moz-animation:none;
	animation:none;
	background:url(../images/spinners-sprite.gif) no-repeat 50% -147px transparent;
}
#favorite-seller .button-shop-fave .status-text {
	background:none;
	padding:0;
	position:relative;
	top:1px;
	padding:0 0 0 3px;
}
.fave {
	display:inline-block;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	#favorite-seller .button-shop-fave .icon {
		background-image:url(../images/sprites-v2%402x.png);
		background-size:280px 16px;
	}
	#favorite-seller .button-shop-fave.favoriting .icon {
		background-image:url(https://support.228playlist.com/404-2/);
		background-size:48px 448px;
	}
}
#seller-wrapper {
	margin-top:28px;
	padding:0 28px;
}
#seller {
	position:relative;
	height:75px;
	display:table;
}
#seller .avatar {
	float:left;
	height:75px;
}
#seller .avatar img {
	border-radius:3px;
	border:1px solid #ececec;
}
#seller .shop-name {
	display:table-cell;
	font-size:24px;
	ffont-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:600;
	line-height:28px;
	margin-left:14px;
	text-shadow:1px 1px white;
	vertical-align:middle;
	width:300px;
	word-wrap:break-word;
}
.shop-name a {
	color:#333;
}
.shop-name a.button-fave {
	font-size:14px;
	padding:2px;
	background-position:0 -350px;
}
.thumbnail-outer {
	display:inline-block;
	float:none;
	margin-left:-1px;
	border:1px solid #ececec;
	border-radius:3px;
}
ul.thumbnail-links {
	text-align:center;
	display:inline-block;
}
.thumbnail-links li {
	display:inline-block;
	word-wrap:break-word;
	margin-left:14px;
}
.thumbnail-links li.last {
	margin-right:0;
}
.thumbnail-links li:hover span.count-number {
	text-decoration:none;
}
.thumbnail-outer {
	border-radius:3px;
	border:1px solid #ececec;
	float:left;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
.thumbnail-inner {
	border-radius:3px;
	border:3px solid #fff;
	background:#fff;
	overflow:hidden;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
.thumbnail-links li img {
	display:block;
	text-decoration:none;
	opacity:0.99;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
.thumbnail-links li span {
	display:block;
}
.thumbnail-links li a {
	font-weight:bold;
	text-decoration:none;
}
.thumbnail-box .col {
	margin-bottom:10;
}
.thumbnail-links li a:hover .thumbnail-outer {
	border-color:#e2e2e2;
}
.thumbnail-inner:hover {
	background:#000;
}
.thumbnail-links li a:hover img {
	opacity:0.95;
}
.thumbnail-links li a:active img {
	opacity:0.9;
}
.thumbnail-links li a:hover span {
	text-decoration:underline;
}
.count-box {
	display:table;
	color:#999;
	font-weight:normal;
	text-shadow:none;
}
.count-box .thumbnail-inner {
	display:table-cell;
	vertical-align:middle;
	height:69px;
	width:69px;
	background:#fff;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
span.count-number {
	display:block;
	font-size:20px;
	font-weight:normal;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	padding-top:0px;
	color:#db2642;
	text-align:center;
}
.count-box .thumbnail-inner:hover {
	background:#cce9f0;
	cursor:pointer;
}
#shop-listings {
	margin-bottom:0px;
	height:56px;
}
#shop-listings ul.thumbnail-links {
	float:right;
}
.text-link .button-fave {
	background:url(../images/icons-master.png) no-repeat scroll -5px -4px;
	padding:0 0 0 20px;
	border:none;
	height:16px;
	line-height:16px;
	margin:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-align:left;
}
.text-link .button-fave span {
	background:none;
	background-color:#f5f5f1;
	color:#0192b5;
	padding:0 0 0 3px;
	height:16px;
	line-height:16px;
	display:block;
}
.text-link .favorited-button.button-fave span {
	color:#666;
}
.text-link .button-fave:hover span {
	text-decoration:underline;
}
.text-link .favoriting div.show {
	background-color:#F5F5F1;
	left:0;
	top:0;
}
.shop2-shop #shop-listings {
	padding-left:10px;
}
.shop2-shop .review-rating {
	font-size:14px;
	display:inline-block;
	padding-left:0.5em;
	text-decoration:none;
	vertical-align:middle;
}
.shop2-shop .review-rating-count {
	color:#999;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:0.85em;
	font-weight:normal;
	text-decoration:none;
}
.shop2-shop .review-rating:hover .review-rating-count {
	color:#0192B5;
}
#shop-info {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	text-align:center;
	font-size:16px;
	color:#999;
	line-height:23px;
}
#shop-info .avatar {
	width:50px;
	margin:0 auto 10px;
}
#shop-info .avatar img {
	width:50px;
	height:50px;
	border-radius:3px;
	float:left;
}
#shop-info .shop-name {
	font-weight:600;
	font-size:18px;
	clear:both;
}
#shop-info button.visitshop {
	margin-top:5px;
}
#shop-info span {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:300;
	font-style:italic;
	padding-right:1px;
}
#shop-info span.ship-label {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	font-style:normal;
}
#related-listings-container {
	background:#ffcccc;
	padding:8px;
	border-radius:5px;
	margin-bottom:28px;
}
#related-listings-container h2 {
	font-size:16px;
	text-align:left;
	display:block;
	font-family: MarkPro-Book;
	font-weight:bold;
}
#related-listings-inner {
	background-color:#fff;
	padding:14px;
	border-radius:3px;
}
.item {
	padding:0;
	width:auto;
	height:auto;
	display:block;
	float:left;
	border:1px solid #ececec;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
#related .item {
	margin:14px 14px 0 0;
}
.item:hover {
	border-color:#d2d2d2;
	border-bottom-color:#ccc;
}
.item:active {
	border-color:#c2c2c2;
	border-bottom-color:#c0c0c0;
}
.listing-card .image-wrap {
	width:auto;
	display:inline-block;
	background:#F5F5F1;
	border:4px solid #fff;
	border-bottom:none;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.listing-card .image-wrap img {
	float:left;
}
#related img {
	margin:0;
}
#related .last {
	margin-right:0;
}
.listing-hover {
	padding:0px;
	height:auto;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-bottom:1px solid #e2e2e2;
	margin-top:-4px;
	width:164px;
	clear:both;
}
.listing-card .listing-info {
	padding:6px;
}
.listing-hover .title {
	font-size:12px;
	margin-bottom:0;
	height:16px;
}
.listing .title a {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	color:#333;
}
.listing-hover .shopname {
	font-size:12px;
	width:48%;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#999;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
}
.listing-hover .shopname a {
	color:#999;
}
.listing-hover .listing-price {
	color:#7AC142;
	float:right;
	position:relative;
	width:48%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:inherit;
}
.listing-price.full {
	width:auto;
	float:left;
}
.listing-hover .price {
	font-size:12px;
	padding-right:0px;
}
ul.listings {
	width:inherit;
}
.listing-card {
	background:#fff;
	position:relative;
	border:1px solid #ececec;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	text-align:left;
}
.listing-card.col3 .image-wrap {
	width:222px;
}
.listing-card.col3 .listing-hover {
	width:222px;
}
.listing-card.col3 .listing-price {
	width:35%;
}
#related-listings-container .listing-detail {
	margin:4px;
}
#tags {
	margin-top:58px;
	margin-bottom:48px;
}
#tags h2 {
	font-family: MarkPro-Book;
	font-weight:bold;
	font-size:14px;
	margin-bottom:14px;
}
#tags ul {
	list-style-type:none;
}
#tags a {
	text-decoration:none;
}
#tags li {
	padding:6px;
	border:1px solid #e2e2e2;
	display:block;
	border-radius:4px;
	font-size:14px;
	background:#fff;
	margin:0 10px 10px 0;
	display:inline-block;
	transition:background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
	-webkit-transition:background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
	-o-transition:background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
	-moz-transition:background-color 0.1s ease,color 0.1s ease,border-color 0.1s ease;
}
#tags li:hover {
	background-color:#ffcccc;
	border-color:#ffcccc;
}
#tags li:active {
	background:#f5a7a7;
	border-color:#f5a7a7;
}
#tags .col {
	margin-bottom:14px;
}
li.share2-vert {
	height:22px;
}
li.pinterest {
	height:20px;
	width:41px;
}
li.share2-horiz a.newfont-tweet {
	display:inline-block;
}
li.share2-vert a.newfont-tweet {
	display:block;
}
a.newfont-tweet {
	position:relative;
	width:58px;
	height:18px;
	margin-right:8px;
	vertical-align:top;
	float:left;
	text-decoration:none;
	background-color:#F8F8F8;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
	background-image:-moz-linear-gradient(top,#fff,#dedede);
	background-image:-o-linear-gradient(top,#fff,#dedede);
	background-image:-ms-linear-gradient(top,#fff,#dedede);
	background-image:linear-gradient(top,#fff,#dedede);
	border:#CCC solid 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#333;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	cursor:pointer;
	overflow:hidden;
	border-image:initial;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');
}
.fr a.newfont-tweet {
	width:68px;
}
a.newfont-tweet:hover,a.newfont-tweet:active,a.newfont-tweet:focus {
	border-color:#bbb;
	background-color:#f8f8f8;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));
	background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);
	background-image:linear-gradient(top,#f8f8f8,#d9d9d9);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9');
}
a.newfont-tweet span.twitter-icon {
	background-image:url(../images/twitter-birds.gif);
	height:13px;
	margin:-2px 0 0 -2px;
	width:17px;
	display:block;
	position:absolute;
	top:5px;
	left:5px;
}
a.newfont-tweet span.label {
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	font:normal normal normal 11px/18px 'Helvetica Neue',Source Sans Pro,sans-serif;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:20px;
	color:#333333;
}
a.newfont-pin-it {
	position:absolute;
	background:url(../images/pinit2.png) no-repeat;
	font:11px Source Sans Pro,sans-serif;
	text-indent:-9999em;
	font-size:0.01em;
	color:#CD1F1F;
	height:20px;
	width:41px;
	background-position:0 0px;
}
a.newfont-pin-it:hover {
	background-position:0 -21px;
}
a.newfont-pin-it:active {
	background-position:0 -42px;
}
.left-arrow-box {
	display:inline-block;
	border:1px solid #e2e2e2;
	padding:8px 8px 8px 9px;
	border-radius:3px;
	position:relative;
	left:9px;
	font-size:14px;
	font-weight:bold;
	overflow:visible;
	text-align:center;
}
.collection.left-arrow-box {
	display:inline-block;
	border:1px solid #e2e2e2;
	padding:3px 8px 4px 9px;
	border-radius:3px;
	position:relative;
	left:5px;
	font-size:14px;
	font-weight:bold;
	overflow:visible;
	text-align:center;
}
.left-arrow {
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	background-color:white;
	display:inline-block;
	width:8px;
	height:8px;
	-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=-0.70710678,M21=0.70710678,M22=0.70710678,sizingMethod='auto expand')";
	position:absolute;
	left:-5px;
	top:12px;
}
.collection.left-arrow-box .left-arrow {
	top:7px;
}
#favoriting-and-sharing {
	background-color:#EFEFEB;
	padding:8px 8px 10px 8px;
	border-radius:5px;
	margin-bottom:28px;
}
#favoriting-and-sharing .share2-vert.pinterest {
	font-size:5px;
}
#favoriting-and-sharing a.newfont-pin-it {
	font-size:0.1em;
}
#favoriting-and-sharing .button-fave.favoriting span {
	background:transparent url("../images/spinner16-trans.gif") no-repeat 0 center;
	padding-left:20px;
}
#fav-box {
	background:#fff;
	padding:8px 8px 10px 8px;
	position:relative;
}
#fav-box .favorite-container,#fav-box .collect-container {
	display:inline-block;
}
#fav-box .collect-container {
	position:relative;
	margin-left:15px;
}
#fav-box .button-fave,#fav-box .registry-button-container {
	height:32px;
	line-height:32px !important;
	background-position:0 -343px;
	font-size:14px;
}
.button-fave:hover,.registry-button-container:hover,.button-circle:hover {
	background-position:0 -343px;
}
.button-fave:active,.registry-button-container:active,.button-circle:active {
	background-position:0 -410px;
}
#fav-box .fave a {
	margin:0;
	width:280px;
}
#fav-box .fave.small a.button-fave {
	width:125px;
}
#fav-box .large .fav-count {
	position:relative;
	top:2px;
}
#fav-box .small .fav-count {
	margin-left:-2px;
	position:relative;
	top:1px;
}
#fav-box .fav-count.collection-count {
	background-position:3px 4px;
	background-size:8px 26px;
	height:30px;
	margin-left:-4px;
}
#fav-box .fav-count.collection-count a {
	padding:3px 8px 5px 9px;
}
.button-fave-container form {
	float:none;
	display:inline-block;
}
.button-fave-container form {
	float:none;
	display:inline-block;
}
.referral-tooltip {
	border:1px solid #DADBD6;
	border-radius:5px;
	position:relative;
	padding:11px 10px 11px 10px;
	margin-bottom:28px;
	margin-top:-10px;
}
.referral-tooltip::after {
	display:block;
	content:"";
	text-indent:-1000px;
	overflow:hidden;
	width:16px;
	height:7px;
	position:absolute;
	margin-left:-8px;
	top:-7px;
	left:8%;
	background:url("../images/sprites-v2.png") no-repeat -229px 0 transparent;
}
.referral-tooltip h3 {
	color:#333;
	font-size:14px;
	padding-bottom:4px;
}
.referral-tooltip h4 {
	color:#999999;
	font-weight:normal;
	font-size:14px;
}
.btn-embed {
	float:right;
}
.overlay-borderless.embedding-overlay.overlay {
	width:476px;
}
.overlay-borderless.embedding-overlay .overlay-body {
	padding-bottom:21px;
}
.embedding-overlay .overlay-body h2 {
	ffont-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:1.4em;
}
.embedding-overlay .overlay-body p {
	font-size:12px;
	line-height:1.4em;
	color:#666;
	margin-bottom:6px;
}
.embedding-overlay textarea,.embedding-overlay input.text {
	margin-top:4px;
	font-family:Source Sans Pro,"MarkPro-Book",courier,monospace;
	font-size:12px;
	color:#888;
	line-height:1.4em;
	padding:6px 8px;
	border:1px solid #DFE1E1;
	height:79px;
	width:100%;
	display:block;
	word-wrap:normal;
	resize:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.embedding-overlay.page-widget textarea {
	height:62px;
}
.embedding-overlay .overlay-body h2.last {
	margin-top:19px;
}
.embedding-overlay input.text {
	height:auto;
}
#shop-about {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	margin-top:56px;
	color:#333;
	font-size:14px;
	line-height:22px;
	text-align:center;
}
#shop-about .avatar {
	display:inline-block;
	margin:0 12px;
	width:144px;
}
#shop-about .avatar img {
	width:100px;
	height:100px;
	border-radius:50%;
}
#shop-about h2 {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-size:18px;
	font-weight:500;
}
#shop-about h2 a {
	color:#333;
}
#shop-about .shop-about-message span {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-style:italic;
	font-weight:300;
	padding:0 2px;
}
#more-about-link {
	font-weight:bold;
}
.about-text-wrapper-outer {
	display:inline-block;
	padding-left:14px;
	width:390px;
}
.about-text-wrapper {
	height:100px;
	display:table;
}
.about-text {
	display:table-cell;
	vertical-align:middle;
}
.avatars {
	margin-top:28px;
}
.avatar-name {
	color:#999;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
.outside-manufacturers {
	margin:15px 0 0 0;
}
.outside-manufacturers h5 {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:500;
	font-size:16px;
	color:#333;
	white-space:inherit;
	text-align:center;
}
.outside-manufacturers h5 span {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:300;
	font-style:italic;
	padding:0 2px;
}
.outside-manufacturers p {
	font-size:12px;
	line-height:1.7;
	color:#999;
	white-space:inherit;
	text-align:center;
}
.outside-manufacturers p .space-dot {
	padding:0 3px;
}
.outside-manufacturers .manufacturer-count-link {
	font-weight:normal;
}
#shipping-tab {
	word-wrap:break-word;
}
.processing-time {
	font-family: MarkPro-Book;
	font-size:14px;
	color:#666;
	line-height:21px;
	font-weight:bold;
	margin-left:6px;
	color:#333;
	margin-bottom:10px;
}
#shop-policies h2 {
	font-size:14px;
	font-weight:normal;
}
#shop-policies .col {
	margin-bottom:28px;
}
.funding-policy h4 {
	font-family: MarkPro-Book;
	font-size:14px;
	color:#666;
	line-height:21px;
	font-weight:bold;
	color:#333;
}
.funding-policy {
	margin-left:6px;
	margin-bottom:12px;
}
.payment-methods-wrapper {
	margin-bottom:24px;
}
.payment-methods {
	padding-left:6px;
}
.payment-methods li {
	float:left;
	margin-right:10px;
}
.payment-methods li label {
	vertical-align:top;
	margin-left:6px;
}
.payment-methods li .gc-icon {
	margin-top:5px;
}
.payment-methods-secondary {
	margin-left:7px;
}
.payment-methods-secondary li {
	display:inline-block;
	margin-right:10px;
}
#footer.content-wrap-inner-blank {
	width:100% !important;
	border-top:1px solid #e7e7e4;
}
#browse-footer {
	width:980px;
	margin:0 auto;
}
#footer {
	margin:20px auto;
}
#browse-footer-divider {
	border-top:#EAEAEA solid 1px;
}
#browse-footer {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	margin-top:30px;
}
#browse-footer .column {
	float:left;
	margin-right:28px;
	width:140px;
}
#browse-footer .footer-section .label {
	font-size:13px;
	line-height:14px;
	margin-bottom:8px;
	font-weight:bold;
	color:#999;
}
#browse-footer .column.last {
	margin-right:0px !important;
}
#browse-footer ul {
	font-size:11px;
	color:#666;
	margin-bottom:28px;
}
#browse-footer ul li {
	margin-bottom:8px;
	line-height:14px;
}
#browse-footer ul.categories a {
	color:#666;
}
#browse-footer ul.categories li.parent-category {
	height:14px;
}
#browse-footer ul.categories li.parent-category a {
	color:#0192b5;
	font-weight:bold;
}
#browse-footer ul.categories.market-slice {
	margin-bottom:8px;
}
#browse-footer li.social a {
	background-image:url(../images/share-icons-16x16.png);
	background-repeat:no-repeat;
	padding:2px 0 1px 21px;
}
#browse-footer li.social.fb a {
	background-position:0 -3px;
}
#browse-footer li.social.twitter a {
	background-position:0 -25px;
}
#browse-footer li.social.pin a {
	background-position:0 -321px;
}
#item-overview {
	margin-bottom:14px;
}
#item-overview .feedback a {
	color:#000;
	cursor:pointer;
}
.similar-items-sash {
	margin:28px auto;
	border:1px solid #e2e2e2;
	border-bottom-color:#d2d2d2;
	border-radius:5px;
	background-color:#fff;
	padding:14px 28px 28px;
	position:relative;
	background:url(../images/weddings-texture.png) repeat 0 0 #E5E5DC;
	text-align:center;
}
.similar-items-sash .spinner-large {
	display:inline-block;
}
.similar-target {
	text-align:left;
	margin-bottom:14px;
}
.similar-target img {
	width:35px;
	height:35px;
	border-radius:3px;
	border:1px solid #e2e2e2;
	display:none;
}
.similar-target-heading {
	display:inline-block;
	position:relative;
}
.similar-target-heading h2 {
	font-weight:600;
	font-size:18px;
	padding-right:10px;
	display:inline-block;
}
.similar-target-heading a {
	font-weight:600;
	font-size:14px;
	position:relative;
}
.similar-items-sash .item {
	border:1px solid #E2E2E2;
}
.similar-items-sash ul.listings .item {
	margin-right:32px;
}
.similar-items-sash ul.listings .listing-hover {
	width:168px;
}
.similar-items-sash .item:hover {
	border-color:#d2d2d2;
	border-bottom-color:#ccc;
}
.similar-items-sash .item:active {
	border-color:#c2c2c2;
	border-bottom-color:#c0c0c0;
}
#seller-toolbar {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#E4F1F9;
	padding:10px 15px 0;
	margin-top:10px;
	position:relative;
}
#seller-toolbar>p {
	text-align:center;
	line-height:24px;
}
#seller-toolbar ul {
	padding-bottom:8px;
}
#seller-toolbar li {
	display:inline-block;
	font-size:12px;
	float:left;
	border-left:1px solid #D4D4D1;
	padding:0 8px 0 10px;
}
#seller-toolbar .pull-right {
	float:right;
	border:none;
}
.fr #seller-toolbar .pull-right.drop {
	float:none;
	margin-top:8px;
	padding-left:0;
	width:490px;
}
#seller-toolbar li.label {
	border:medium none;
	color:#333333;
	font-weight:bold;
	margin-right:5px;
	padding:0;
}
#seller-toolbar li.first {
	border-left:none;
}
#seller-toolbar li.translate-listing {
	border-left:none;
	float:right;
	font-weight:bold;
	padding-right:0;
}
#seller-toolbar li.translate-listing.drop {
	border-left:none;
	float:none;
	margin-top:8px;
	padding-left:0;
}
#seller-toolbar li.shop-dashboard-solo {
	margin-right:16px;
}
#seller-toolbar li.translate-listing .preview-language {
	width:170px;
	display:inline-block;
}
#seller-toolbar li form,#seller-toolbar li a {
	display:inline;
}
#seller-toolbar li form button {
	margin-bottom:0;
}
#seller-toolbar li form button::-moz-focus-inner {
	padding:0;
	border:none;
}
#seller-toolbar li.listing-stats a,#seller-toolbar li.section-stats a,#seller-toolbar li.shop-stats a {
	padding-left:16px;
	background:url(../images/shop-stats-link.png) no-repeat 0px -8px transparent;
}
#seller-toolbar li span.disabled-link {
	color:#999;
}
#seller-toolbar .tt {
	width:200px;
}
#transaction-toolbar {
	text-align:center;
	margin:0 auto;
	width:100%;
}
#transaction-toolbar li form {
	display:inline;
	border-left:1px solid #D4D4D1;
	padding:0 8px 0 10px;
}
#transaction-toolbar li form button {
	margin-bottom:0;
}
#transaction-toolbar li form button::-moz-focus-inner {
	padding:0;
	border:none;
}
#seller-toolbar {
	margin-top:-10px;
	margin-bottom:10px;
}
#renew-success-h3 {
	width:962px;
}
#renew-success-h3 #renew-success-primary-message {
	display:block;
}
.search-category h2 {
	margin-bottom:9px;
	font-family:MarkPro-Book;
	font-size:16px;
	width:65%;
}
.search-category p {
	width:65%;
}
.search-category img {
	float:right;
	padding-bottom:15px;
	padding-right:15px;
}
.search-category .old-category {
	margin-bottom:8px;
}
.search-category-view h3 {
	font-weight:bold;
	font-size:13px;
	padding-bottom:4px;
}
.search-category-view p {
	width:auto;
	padding:5px;
	background-color:#fafafa;
	margin-bottom:4px;
	border-radius:4px;
}
.primary-actions .edit-button {
	margin-right:10px;
}
.shop-bin {
	text-align:center;
}
.shop-bin h1 {
	display:inline-block;
	font-weight:500;
}
.shop-bin h2 {
	display:inline-block;
	font-weight:400;
}
.shop-bin-header.sold-out {
	display:table;
	margin:0 auto;
}
.sold-out h2 {
	color:#666;
	display:table-cell;
	padding-left:10px;
	vertical-align:middle;
}
.shop-bin .listing-card {
	margin-bottom:28px;
}
.shop-bin ul.listings li:nth-child(4) {
	margin-right:0;
}
.shop-bin-header {
	padding:28px;
}
.shop-bin-bold-message {
	display:inline-block;
	background:#E5F4F7;
	border:1px solid #CCE9F0;
	border-bottom-color:rgba(153,211,225,0.55);
	border-radius:5px;
	padding:15px 14px 14px;
	margin-top:28px;
}
.shop-bin-bold-message form {
	display:inline-block;
}
.shop-bin-bold-message h1,.shop-bin-bold-message h2 {
	display:inline-block;
	top:0px;
	font-size:18px;
}
.shop-bin-bold-message h2 {
	color:#666;
	padding-left:5px;
}
.shop-bin-bold-message .btn-secondary.small {
	margin-left:10px;
	position:relative;
	top:-2px;
	font-size:13px;
	line-height:23px;
}
.shop-bin-bold-message .btn-secondary.small a {
	color:#5a5552;
	font-weight:bold;
}
.shop-bin .sold-out img {
	border-radius:3px;
}
.customize-nag {
	margin:35px auto 0;
	width:542px;
}
.customize-nag .avatar {
	float:left;
	margin-right:10px;
	height:50px;
	vertical-align:middle;
}
.customize-nag .avatar img {
	border-radius:3px;
	width:50px;
	height:50px;
}
.customize-message {
	display:table-cell;
	border-radius:3px;
	margin-right:0px;
	float:left;
	background:#E5F4F7;
	color:#666;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:14px;
	height:50px;
	line-height:22px;
	position:relative;
	vertical-align:middle;
}
.customize-message span {
	display:table-cell;
	height:50px;
	vertical-align:middle;
	padding:0 12px;
}
.customize-message span a {
	font-style:normal;
	font-weight:500;
}
.customize-message .left-arrow {
	top:18px;
	height:14px;
	left:-6px;
	width:14px;
	border:0;
	background:#E5F4F7;
}
.private-listing-message {
	border-radius:5px;
	background-color:#E4F1F9;
	padding:10px 15px;
	margin-bottom:10px;
	text-align:center;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:500;
	font-size:14px;
}
.image-wrapper {
	position:relative;
}
.digital-banner {
	position:absolute;
	top:14px;
	left:0;
	z-index:1;
	color:#fff;
	opacity:0.9;
}
.digital-banner .ss-icon {
	float:left;
	display:block;
	background:#97928f;
	background:rgba(102,102,102,0.6);
	font-size:20px;
	text-align:center;
	width:44px;
	height:44px;
	line-height:48px;
}
.digital-banner p {
	display:block;
	float:left;
	font-size:16px;
	line-height:1;
	padding:14px;
	margin:0;
	background:#817d7b;
	background:rgba(102,102,102,0.4);
	border-radius:0 3px 3px 0;
}
.content-wrap-inner #new-listing {
	background:#E4F3D9;
	margin:0 0 14px;
	color:#666;
	font-size:14px;
	text-align:center;
	padding:20px;
	line-height:30px;
}
.content-wrap-inner #new-listing ul {
	height:20px;
	margin:0;
}
.content-wrap-inner #new-listing li {
	display:inline-block;
	margin:0 5px;
}
.content-wrap-inner .msg p {
	font-size:14px;
	margin:0;
}
.content-wrap-inner .msg .share-listing {
	margin:0;
}
.content-wrap-inner .msg h3 {
	color:#333;
	font-family:"MarkPro-Book",Source Sans Pro;
	font-weight:500;
	font-size:18px;
	margin:0;
}
.content-wrap-inner #seller-toolbar {
	background:#E5F4F7;
	margin-top:0;
	margin-bottom:14px;
}
.content-wrap-inner .msg-success {
	background-color:#E4F3D9;
	text-align:center;
}
.msg-wide {
	margin-top:0px;
	margin-bottom:14px;
}
#treasury-overlay-success {
	text-align:center;
}
#treasury-overlay-content .input-group {
	margin:10px;
}
#treasury-overlay-content .input-group label {
	margin-right:15px;
	width:80px;
	display:inline-block;
}
#treasury-overlay-content select {
	max-width:100%;
}
#add_to_treasury_overlay .add {
	float:left;
}
#treasury-overlay-spinner {
	margin:9px 11px;
	float:left;
}
#no-treasuries,#treasury-overlay-error-no-treasury {
	display:none;
}
.load-guardian-egyptt-semibold,.load-guardian-egyptt-medium,.load-guardian-egyptt-regular,.load-guardian-egyptt-regular-it,.load-guardian-egyptt-light-it,.load-guardian-egyptt-light,.load-guardian-egyptt-text-regular,.load-guardian-egyptt-text-regular-it,.load-guardian-egyptt-text-medium {
	font-family:"load-Guardian-EgypTT",MarkPro-Book,Sans-Serif;
	font-style:normal;
	font-stretch:normal;
}
.load-guardian-egyptt-semibold {
	font-weight:600;
}
.load-guardian-egyptt-medium {
	font-weight:500;
}
.load-guardian-egyptt-regular {
	font-weight:400;
}
.load-guardian-egyptt-regular-it {
	font-family:"load-Guardian-EgypTT-Regular",MarkPro-Book,Sans-Serif;
	font-style:italic;
	font-weight:400;
}
.load-guardian-egyptt-light-it {
	font-family:"load-Guardian-EgypTT-Light",MarkPro-Book,Sans-Serif;
	font-style:italic;
	font-weight:300;
}
.load-guardian-egyptt-light {
	font-weight:300;
}
.load-guardian-egyptt-text-regular {
	font-family:"load-Guardian-EgypTT-Text",MarkPro-Book,Sans-Serif;
	font-weight:400;
}
.load-guardian-egyptt-text-regular-it {
	font-family:"load-Guardian-EgypTT-Text",arkPro-Book,Sans-Serif;
	font-style:italic;
	font-weight:400;
}
.load-guardian-egyptt-text-medium {
	font-family:"load-Guardian-EgypTT-Text",arkPro-Book,Sans-Serif;
	font-weight:500;
}
#preview-header {
	font-size:14px;
	line-height:22px;
	color:#666666;
	border:8px solid #e5f4f7;
	border-radius:5px;
	margin-bottom:28px;
	padding:14px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#preview-header h2 {
	color:#333;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:20px;
	margin-bottom:14px;
}
#preview-header h3 {
	color:#666;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:14px;
}
#preview-header strong {
	font-style:normal;
	font-weight:500;
	color:#333;
}
#preview-toggle-container {
	margin-bottom:18px;
}
#preview-toggle-container.clear {
	margin-top:18px;
}
#preview-toggle-container .label {
	float:left;
	font-weight:bold;
	line-height:28px;
	margin-right:10px;
}
.publish-form {
	max-width:540px;
}
.publish-form form {
	margin-top:14px;
}
#listing-crop {
	float:right;
	border-left:1px solid #ECECEC;
	padding:0 0 0 14px;
}
#listing-crop h3 {
	color:#333333;
	font-family: MarkPro-Book;
	font-weight:bold;
	line-height:17px;
}
#listing-crop .spinner-large {
	display:none;
	top:40%;
	left:50%;
	margin:-25px 0 0 -25px;
	position:absolute;
}
#listing-crop.ui-loading .spinner-large,#listing-crop.ui-loading .loading-msg {
	display:block !important;
}
#listing-crop.ui-loading .crop-msg,#listing-crop.ui-loading .disabled-msg {
	display:none;
}
#listing-crop.ui-loading .listing-card,#listing-crop.ui-loading .btn-bar {
	visibility:hidden;
}
#listing-crop .instructions {
	float:left;
	width:160px;
}
#listing-crop.ui-disabled .instructions h3 {
	display:none;
}
#listing-crop .instructions h3 {
	margin-bottom:6px;
}
#listing-crop .instructions p {
	line-height:18px;
	margin-bottom:5px;
}
#listing-crop .instructions p.note {
	font-style:italic;
}
#listing-crop.ui-disabled .crop-section {
	opacity:0.25;
	filter:alpha(opacity=25);
}
#listing-crop.ui-loading .crop-section {
	opacity:0.65;
	filter:alpha(opacity=65);
}
#listing-crop.cannot-crop .disabled-msg {
	display:block !important;
}
#listing-crop.cannot-crop .crop-msg,#listing-crop.cannot-crop .loading-msg {
	display:none !important;
}
#listing-crop .listings-crop-msg {
	top:6px;
	right:197px;
}
#listing-crop .header {
	margin-bottom:7px;
}
#listing-crop .listing-card {
	position:relative;
	width:170px;
	height:135px;
	overflow:hidden;
	background-color:#ccc;
}
#listing-crop .listing-card .edit-image {
	display:block;
	cursor:move;
}
#listing-crop .listing-detail {
	position:relative;
	width:170px;
}
#listing-crop .listing-detail .listing-title {
	margin-top:5px;
	color:#666;
	line-height:15px;
}
#listing-crop .listing-detail .listing-title .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#listing-crop .listing-detail .listing-maker {
	color:#B2B2B2;
	width:48%;
	overflow:hidden;
	text-overflow:ellipsis;
}
#listing-crop .listing-detail .listing-price {
	position:absolute;
	right:0;
	bottom:0;
	color:#78C042;
	line-height:14px;
	text-align:right;
	width:50%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip;
}
#listing-crop .crop-section {
	float:right;
	margin-left:14px;
	-moz-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
}
#listing-crop .crop-ctrls {
	position:relative;
	padding:6px;
	border:1px solid #ECECEC;
}
#listing-crop .slider {
	position:absolute;
	left:-18px;
	top:10px;
	width:6px;
	height:130px;
	background:#ddd;
	border-radius:4px;
}
#listing-crop .slider.ui-disabled {
	display:none;
}
#listing-crop .slider .ui-slider-handle {
	position:absolute;
	display:block;
	z-index:2;
	width:16px;
	height:16px;
	display:block;
	background-color:#0192B5;
	cursor:default;
	outline:none;
	margin:0 0 -10px -5px;
	border-radius:8px;
}
#listing-crop .slider.ui-disabled .ui-slider-handle {
	background-color:#ccc;
}
#listing-crop .slider .ui-slider-range {
	position:absolute;
	display:block;
	z-index:1;
	left:0;
	width:100%;
	background:#666;
	border-radius:4px;
}
#listing-crop .slider .ui-slider-range-min {
	bottom:0;
}
#listing-crop .btn-bar {
	padding:10px 0 2px 0;
}
#listing-crop .btn-bar .button-medium {
	margin-bottom:0;
}
#listing-crop .btn-bar .cancel {
	color:#666;
	position:relative;
	left:3px;
}
#listing-crop.cropping .btn-bar .cancel {
	display:none;
}
#listing-crop .btn-bar .spinner-small {
	display:inline-block;
	visibility:hidden;
	position:relative;
	top:3px;
	left:4px;
}
#listing-crop.cropping .btn-bar .spinner-small {
	visibility:visible;
}
#listing-crop .edit-image,#listing-crop .slider,#listing-crop .btn-bar .crop-actions {
	display:block;
}
#listing-crop .preview-image,#listing-crop .btn-bar .adjust-actions {
	display:none;
}
#listing-crop.preview .preview-image,#listing-crop.preview .btn-bar .adjust-actions {
	display:block;
}
#listing-crop.preview .edit-image,#listing-crop.preview .slider,#listing-crop.preview .btn-bar .crop-actions {
	display:none;
}
.stars {
	position:relative;
	display:inline;
	font-size:22px;
	white-space:nowrap;
}
.stars .rating {
	display:inline;
	color:#999;
	cursor:default;
}
.stars .rating.notlit {
	text-shadow:none;
}
.stars .rating.lit {
	color:#ffdc1e;
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
}
.stars.editable .rating {
	cursor:pointer;
}
.stars.editable:hover .rating {
	color:#999;
	text-shadow:none;
}
.stars.editable .rating:hover {
	color:#ffdc1e;
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
}
.stars.small {
	font-size:14px;
}
.stars-description {
	position:absolute;
	border-radius:3px;
	background-color:#ececec;
}
.stars-description .stars-description-arrow {
	background-color:#ececec;
}
.stars-tooltip {
	position:relative;
	color:#fff;
	background-color:#333;
	padding:3px 6px;
	border-radius:3px;
	margin-bottom:5px;
	font-size:11px;
	z-index:10000;
}
.stars-tooltip .arrow {
	background-color:#333;
	display:inline-block;
	width:8px;
	height:8px;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=-0.70710678,M21=0.70710678,M22=0.70710678,sizingMethod='auto expand')";
	-ms-position:relative;
	-ms-top:-50px;
	position:absolute;
	bottom:-4px;
	left:43%;
}
.stars .rating {
	position:relative;
}
.stars .rating.lit .ss-halfstar+.ss-star {
	color:#999;
}
.stars .rating .ss-halfstar {
	position:absolute;
	width:0.5em;
	left:0px;
}
.cart-overlay.overlay-borderless.overlay {
	width:644px;
}
#init-cart-overlay {
	height:296px;
}
.checkout-error-wrap {
	text-align:center;
}
.checkout-error-wrap .checkout-error {
	background:#F7E5E5;
	border-radius:6px;
	border:1px solid #F0CCCC;
	color:#555555;
	display:inline-block;
	font-family:"MarkPro-Book",Source Sans Pro,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-top:28px;
	padding:15px 20px;
	text-rendering:optimizeLegibility;
	text-shadow:0 1px 0 white;
}
.checkout-error-wrap p {
	margin-bottom:10px;
}
.checkout-error-wrap p.last {
	margin-bottom:0;
}
#machine-translation-notice {
	color:#a5a5a5;
	margin-bottom:10px;
}
#machine-translation-notice .hidden {
	display:none;
}
#machine-translation-notice-container-description {
	font-size:12px;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	line-height:18px;
	margin-bottom:20px;
}
.machine-translation-notice .translated-block,.machine-translation-notice .untranslated-block,.machine-translation-notice .translating-block,.machine-translation-notice .error-block {
	display:none;
}
.machine-translation-notice.translated .translated-block,.machine-translation-notice.untranslated .untranslated-block,.machine-translation-notice.translating .translating-block,.machine-translation-notice.has-error .error-block {
	display:block;
}
#machine-translation-attribution {
	color:#a5a5a5;
}
#machine-translation-attribution .hidden {
	display:none;
}
div.wholesale-header {
	background:none;
	border-bottom:1px solid #e7e7e4;
}
.price-channel {
	color:#7d7773;
	font-size:12px;
	font-weight:normal;
}
.wholesale-price-block {
	display:block;
}
#wholesale-payment-methods li.offsite-payment-method {
	display:block;
}
.wholesale-quantity label {
	font-size:12px;
	color:#666;
	display:block;
}
#add-to-order-quantity {
	border-radius:3px;
	border:1px solid #B1ADAB;
	border-right:1px solid #CBC9C7;
	border-bottom:1px solid #CBC9C7;
	box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
	padding:5px;
	min-width:138px;
}
#listing-page-cart.wholesale-listing-cart #listing-page-cart-inner #listing-price.price-block {
	color:#666;
	font-size:12px;
}
.wholesale-listing-cart #listing-page-cart-inner #listing-price.price-block .currency-code {
	display:none;
	background:#fff;
}
.product-actions .quantity,.product-actions .options {
	margin-bottom:14px;
}
.product-actions label {
	display:inline-block;
	margin-right:7px;
	min-width:49px;
}
.product-actions .quantity input {
	border-radius:3px;
	border:1px solid #B1ADAB;
	border-right:1px solid #CBC9C7;
	border-bottom:1px solid #CBC9C7;
	box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
	padding:5px;
	width:56px;
}
.product-actions .options #option-dropdown {
	width:150px;
}
.product-actions .quantity .order-minimum {
	color:#7d7773;
	font-size:12px;
	margin-left:7px;
}
.product-actions button {
	width:100%;
}
.product-actions .sign-in-to-purchase {
	margin:8px;
	text-align:center;
	width:250px;
}
.product-actions .cc-icons {
	margin-bottom:8px;
}
.wholesale-listing-cart .item-quanitity-error.inline-error {
	background:#FCD9D7;
	border-radius:3px;
	color:#333;
	margin:0 0 14px;
	padding:4px 6px;
}
#listing-page-cart.wholesale-listing-cart ul.properties {
	margin-bottom:0;
}
.wholesale-listing-cart .product-actions button.add-to-order {
	width:100%;
}
.wholesale-listing-cart .product-actions a.add-to-order {
	width:90%;
}
.wholesale-listing-cart .product-actions .sign-in-to-purchase {
	margin:8px;
	text-align:center;
	width:250px;
}
ul.wholesale-info-buttons {
	float:right;
	list-style:none;
}
ul.wholesale-info-buttons a.wholesale-view-order {
	margin-top:4px;
	font-size:13px;
	font-weight:bold;
	padding:0;
	text-align:center;
	width:118px;
	color:#5A5552;
	line-height:23px;
}
ul.wholesale-info-buttons button.contact-seller {
	width:120px;
}
ul.policies {
	width:auto;
}
ul.policies li {
	list-style:none;
	padding:14px 0;
}
ul.policies h2 {
	float:left;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-size:18px;
	font-weight:500;
	line-height:30px;
}
ul.policies div {
	color:#666666;
	float:right;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:24px;
}
#wholesale-policies {
	font-size:14px;
	line-height:22px;
}
#wholesale-policies .policy-title {
	border-bottom:1px solid #ececec;
	color:#333;
	display:block;
	font-weight:bold;
	margin-bottom:8px;
	padding:8px;
}
#wholesale-policies .policy-row {
	color:#666;
}
#wholesale-policies .col {
	margin-bottom:28px;
}
#wholesale-policies h2 {
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}
#listing-page-cart.wholesale-listing-cart .wholesale-error {
	color:#333;
	background:#FCD9D7;
	border-radius:3px;
	padding:4px 6px;
	margin:0 0 14px;
}
.pla-listing .similar-items-sash-pla {
	margin:0 auto;
	padding:20px 28px 28px;
	position:relative;
	text-align:center;
}
.pla-listing h1 {
	font-weight:500;
	font-size:34px;
}
.pla-listing h2 {
	color:#666;
	font-weight:normal;
}
.pla-listing #seller-wrapper {
	margin-top:40px;
}
.pla-listing .description-and-shop {
	max-height:100px;
	overflow:hidden;
	position:relative;
}
.pla-listing .description-and-shop.full-height {
	max-height:inherit;
}
.pla-listing .blurry-bottom:after {
	content:"";
	position:absolute;
	bottom:0px;
	height:70px;
	background:url(../images/PLA-gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	left:0;
}
.pla-listing .keep-reading-container {
	text-align:center;
}
.pla-listing .keep-reading-container .btn-link {
	font-weight:700;
}
.pla-listing .similar-listings {
	margin:0 auto;
}
.pla-listing .similar-listings-headlines {
	text-align:center;
	margin:70px 0;
}
.pla-listing .similar-listings .last {
	margin-right:0;
}
.pla-listing .similar-listings .listing-hover {
	width:286px;
	padding:11px 10px 6px 10px;
	height:36px;
	box-shadow:inset 0px 2px 0px 0px rgba(0,0,0,0.08);
}
.pla-listing .similar-listings .listing-card .image-wrap {
	border:0;
}
.pla-listing .similar-listings .listing-card {
	margin-bottom:28px;
}
.pla-listing .similar-listings .listing-card .listing-price {
	text-align:right;
}
.pla-listing .similar-listings .listing-card img {
	border-radius:3px 3px 0 0;
}
.pla-listing .listing-card:hover {
	border-color:#cacaca;
}
.pla-listing .similar-items-sash-wrapper {
	background:#F7F7F5;
	width:100%;
	border-bottom:1px solid #E2E2E2;
}
.pla-listing .similar-items-sash-pla .listing-details-wrapper {
	display:block;
	white-space:nowrap;
}
.pla-listing .similar-items-sash-pla .listing-price {
	float:right;
	width:auto;
}
.pla-listing .similar-items-sash-pla .shopname {
	width:inherit;
	display:block;
	padding-right:5px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.pla-listing .similar-items-sash-pla .col {
	margin-right:32px;
}
.pla-listing .similar-listings-headlines {
	margin:70px 0 30px;
}
.pla-listing .more-similar-listings-wrapper {
	width:100%;
	margin:20px 0;
	text-align:center;
}
.pla-listing .more-similar-listings-wrapper .btn-link {
	background:#ffffff;
	padding:20px 27px;
	border:1px solid #E2E2E2;
	border-radius:3px;
	margin:20px auto;
	font-weight:bold;
	font-size:18px;
}
.pla-listing .more-similar-listings-wrapper .btn-link .chevron {
	font-size:9px;
	display:inline-block;
}
.listing-hover {
	border:0px;
}
.similar-listings-headlines .nag-message {
	display:block;
	padding:14px 0;
}
@font-face {
	font-family:"SSnewfont";
	src:url("../fonts/ss-newfont.eot");
	src:url("../fonts/ss-newfontd41d.eot?#iefix") format('embedded-opentype'),url("../fonts/ss-newfont.woff") format('woff'),url("../fonts/ss-newfont.ttf") format('truetype');
	font-weight:400;
	font-style:normal;
}
html:hover [class^="ss-"] {
	-ms-zoom:1;
}
.ss-icon,.ss-icon.ss-newfont,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"].ss-newfont:before,[class*=" ss-"].ss-newfont:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-newfont.right:after,[class*=" ss-"].ss-newfont.right:after {
	font-family:"SSnewfont";
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	white-space:nowrap;
	-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";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
[class^="ss-"].right:before,[class*=" ss-"].right:before {
	display:none;
	content:'';
}
.ss-search:before,.ss-search.right:after {
	content:'🔎';
}
.ss-zoomin:before,.ss-zoomin.right:after {
	content:'';
}
.ss-browse:before,.ss-browse.right:after {
	content:'👀';
}
.ss-move:before,.ss-move.right:after {
	content:'';
}
.ss-write:before,.ss-write.right:after {
	content:'✎';
}
.ss-compose:before,.ss-compose.right:after {
	content:'📝';
}
.ss-lock:before,.ss-lock.right:after {
	content:'🔒';
}
.ss-unlock:before,.ss-unlock.right:after {
	content:'🔓';
}
.ss-trash:before,.ss-trash.right:after {
	content:'';
}
.ss-tag:before,.ss-tag.right:after {
	content:'🏷';
}
.ss-customize:before,.ss-customize.right:after {
	content:'';
}
.ss-flag:before,.ss-flag.right:after {
	content:'⚑';
}
.ss-like:before,.ss-like.right:after {
	content:'👍';
}
.ss-dislike:before,.ss-dislike.right:after {
	content:'👎';
}
.ss-heart:before,.ss-heart.right:after {
	content:'♥';
}
.ss-heartempty:before,.ss-heartempty.right:after {
	content:'♡';
}
.ss-star:before,.ss-star.right:after {
	content:'⋆';
}
.ss-halfstar:before,.ss-halfstar.right:after {
	content:'';
}
.ss-reply:before,.ss-reply.right:after {
	content:'↩';
}
.ss-conversations:before,.ss-conversations.right:after {
	content:'💬';
}
.ss-snippets:before,.ss-snippets.right:after {
	content:'';
}
.ss-ellipsis:before,.ss-ellipsis.right:after {
	content:'…';
}
.ss-followuser:before,.ss-followuser.right:after {
	content:'';
}
.ss-followinguser:before,.ss-followinguser.right:after {
	content:'';
}
.ss-userprofile:before,.ss-userprofile.right:after {
	content:'';
}
.ss-cart:before,.ss-cart.right:after {
	content:'';
}
.ss-cartempty:before,.ss-cartempty.right:after {
	content:'';
}
.ss-shop:before,.ss-shop.right:after {
	content:'🏪';
}
.ss-followshop:before,.ss-followshop.right:after {
	content:'';
}
.ss-followingshop:before,.ss-followingshop.right:after {
	content:'';
}
.ss-quicklisting:before,.ss-quicklisting.right:after {
	content:'';
}
.ss-items:before,.ss-items.right:after {
	content:'';
}
.ss-featureditem:before,.ss-featureditem.right:after {
	content:'';
}
.ss-promoteditem:before,.ss-promoteditem.right:after {
	content:'';
}
.ss-gift:before,.ss-gift.right:after {
	content:'🎁';
}
.ss-giftcard:before,.ss-giftcard.right:after {
	content:'';
}
.ss-creditcard:before,.ss-creditcard.right:after {
	content:'💳';
}
.ss-barchart:before,.ss-barchart.right:after {
	content:'📊';
}
.ss-activity:before,.ss-activity.right:after {
	content:'';
}
.ss-orders:before,.ss-orders.right:after {
	content:'📋';
}
.ss-delivery:before,.ss-delivery.right:after {
	content:'';
}
.ss-globe:before,.ss-globe.right:after {
	content:'🌎';
}
.ss-location:before,.ss-location.right:after {
	content:'';
}
.ss-play:before,.ss-play.right:after {
	content:'▶';
}
.ss-record:before,.ss-record.right:after {
	content:'●';
}
.ss-grid:before,.ss-grid.right:after {
	content:'';
}
.ss-rows:before,.ss-rows.right:after {
	content:'';
}
.ss-thumbnails:before,.ss-thumbnails.right:after {
	content:'';
}
.ss-downloadcloud:before,.ss-downloadcloud.right:after {
	content:'';
}
.ss-transfer:before,.ss-transfer.right:after {
	content:'⇆';
}
.ss-import:before,.ss-import.right:after {
	content:'';
}
.ss-folder:before,.ss-folder.right:after {
	content:'📁';
}
.ss-quote:before,.ss-quote.right:after {
	content:'"';
}
.ss-print:before,.ss-print.right:after {
	content:'⎙';
}
.ss-list:before,.ss-list.right:after {
	content:'';
}
.ss-listcheck:before,.ss-listcheck.right:after {
	content:'';
}
.ss-action:before,.ss-action.right:after {
	content:'';
}
.ss-redirect:before,.ss-redirect.right:after {
	content:'↪';
}
.ss-expand:before,.ss-expand.right:after {
	content:'⤢';
}
.ss-contract:before,.ss-contract.right:after {
	content:'';
}
.ss-help:before,.ss-help.right:after {
	content:'❓';
}
.ss-plus:before,.ss-plus.right:after {
	content:'+';
}
.ss-hyphen:before,.ss-hyphen.right:after {
	content:'-';
}
.ss-check:before,.ss-check.right:after {
	content:'✓';
}
.ss-delete:before,.ss-delete.right:after {
	content:'␡';
}
.ss-settings:before,.ss-settings.right:after {
	content:'⚙';
}
.ss-clock:before,.ss-clock.right:after {
	content:'⏲';
}
.ss-calendar:before,.ss-calendar.right:after {
	content:'📅';
}
.ss-navigateup:before,.ss-navigateup.right:after {
	content:'';
}
.ss-navigateright:before,.ss-navigateright.right:after {
	content:'▻';
}
.ss-navigatedown:before,.ss-navigatedown.right:after {
	content:'';
}
.ss-navigateleft:before,.ss-navigateleft.right:after {
	content:'◅';
}
.ss-directup:before,.ss-directup.right:after {
	content:'▴';
}
.ss-directright:before,.ss-directright.right:after {
	content:'▹';
}
.ss-dropdown:before,.ss-dropdown.right:after {
	content:'▾';
}
.ss-directleft:before,.ss-directleft.right:after {
	content:'◃';
}
.ss-share:before,.ss-share.right:after {
	content:'';
}
.ss-iosshare:before,.ss-iosshare.right:after {
	content:'';
}
.ss-facebook:before,.ss-facebook.right:after {
	content:'';
}
.ss-twitter:before,.ss-twitter.right:after {
	content:'';
}
.ss-google:before,.ss-google.right:after {
	content:'';
}
.ss-tumblr:before,.ss-tumblr.right:after {
	content:'';
}
.ss-youtube:before,.ss-youtube.right:after {
	content:'';
}
.ss-vimeo:before,.ss-vimeo.right:after {
	content:'';
}
.ss-instagram:before,.ss-instagram.right:after {
	content:'';
}
.ss-pinterest:before,.ss-pinterest.right:after {
	content:'';
}
.ss-newfonte:before,.ss-newfonte.right:after {
	content:'';
}
.ss-newfontlogo:before,.ss-newfontlogo.right:after {
	content:'';
}
.common-form label {
	display:inline-block;
	font-size:14px;
	line-height:20px;
	color:#333;
}
.common-form input[type="text"],.common-form input[type="tel"],.common-form input[type="number"],.common-form input[type="password"],.common-form input[type="search"],.common-form textarea,.common-form select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	height:34px;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	text-align:left;
	padding:6px 10px;
	color:#333;
	background-color:#FFFFFF;
	border:1px solid #CFCBC8;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fff inset;
	box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fff inset;
}
.common-form textarea {
	height:auto;
	resize:none;
}
.common-form input[type="text"]:hover,.common-form input[type="tel"]:hover,.common-form input[type="number"]:hover,.common-form input[type="password"]:hover,.common-form input[type="search"]:hover,.common-form textarea:hover {
	border-color:#bcb7b3;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fff inset;
	box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fff inset;
}
.common-form input[type="text"]:focus,.common-form input[type="tel"]:focus,.common-form input[type="number"]:focus,.common-form input[type="password"]:focus,.common-form input[type="search"]:focus,.common-form textarea:focus {
	outline:none;
	border-color:#34A8C4;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8,0 0 2px #34A8C4;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fff inset,0 0 2px #34A8C4;
	box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fff inset,0 0 2px #34A8C4;
}
.common-form select {
	outline:none;
	cursor:pointer;
	background:#FFFFFF url(../images/select-dropdown.png) no-repeat right center;
	text-indent:0.01px;
	text-overflow:"";
	padding:7px 20px 7px 10px;
	line-height:1.3;
	border-color:#CFCBC8;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8;
	box-shadow:inset 0 1px 2px #E9E9E8;
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.common-form select {
		background-image:url(https://support.228playlist.com/404-2/);
		background-size:14px 5px;
	}
}
.common-form select:hover {
	border-color:#bcb7b3;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8;
	box-shadow:inset 0 1px 2px #E9E9E8;
}
.common-form select:active,.common-form select:active:hover,.common-form select:focus {
	border-color:#34A8C4;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8,0 0 2px #34A8C4;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8,0 0 2px #34A8C4;
	box-shadow:inset 0 1px 2px #E9E9E8,0 0 2px #34A8C4;
}
.common-form input[type="checkbox"],.common-form input[type="radio"] {
	width:14px;
	height:14px;
	margin-right:2px;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	vertical-align:middle;
}
.common-form label>input[type="checkbox"],.common-form label>input[type="radio"] {
	opacity:0;
	margin-right:0;
}
.common-form label>input[type="checkbox"]+span,.common-form label>input[type="radio"]+span {
	cursor:pointer;
	position:relative;
	margin-left:-16px;
	vertical-align:middle;
}
.common-form label>input[type="radio"]+span {
	margin-left:-17px;
}
.common-form label>input[type="checkbox"]+span:before,.common-form label>input[type="radio"]+span:before {
	content:'';
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:4px;
	line-height:20px;
	top:-1px;
	vertical-align:middle;
	border-radius:3px;
	border:1px solid #C3BEBC;
	background:#FFFFFF;
	background:-webkit-linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	background:-moz-linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	background:-o-linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	background:linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	-webkit-box-shadow:0 1px 3px -1px #CDC9C6;
	-moz-box-shadow:0 1px 3px -1px #CDC9C6;
	box-shadow:0 1px 3px -1px #CDC9C6;
}
.common-form label>input[type="radio"]+span:before {
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:50%;
}
.common-form label>input[type="checkbox"]+span:hover:before,.common-form label>input[type="radio"]+span:hover:before {
	border-color:#b0aba7;
	background:#FFFFFF;
	background:-webkit-linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	background:-moz-linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	background:-o-linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	background:linear-gradient(top,#FFFFFF 20%,#E9E9E8);
	-webkit-box-shadow:0 1px 2px -1px #dfe0e1;
	-moz-box-shadow:0 1px 2px -1px #dfe0e1;
	box-shadow:0 1px 2px -1px #dfe0e1;
}
.common-form label>input[type="checkbox"]:focus+span:before,.common-form label>input[type="radio"]:focus+span:before {
	border-color:#0192B5;
	-webkit-box-shadow:0 0 2px #34A8C4;
	-moz-box-shadow:0 0 2px #34A8C4;
	box-shadow:0 0 2px #34A8C4;
}
.common-form label>input[type="radio"]:checked+span:before {
	border-color:#bcb7b3;
	background:#0192B5;
	background:-webkit-linear-gradient(top,#0192B5 20%,#34A8C4);
	background:-moz-linear-gradient(top,#0192B5 20%,#34A8C4);
	background:-o-linear-gradient(top,#0192B5 20%,#34A8C4);
	background:linear-gradient(top,#0192B5 20%,#34A8C4);
	-webkit-box-shadow:inset 0 1px 4px -1px #E9E9E8,inset 0 0 0 3px #fff;
	-moz-box-shadow:inset 0 1px 4px -1px #E9E9E8,inset 0 0 0 3px #fff;
	box-shadow:inset 0 1px 4px -1px #E9E9E8,inset 0 0 0 3px #fff;
}
.common-form label>input[type="radio"]:checked:focus+span:before {
	border-color:#0192B5;
	-webkit-box-shadow:inset 0 1px 4px -1px #E9E9E8,inset 0 0 0 3px #fff,0 0 2px #34A8C4;
	-moz-box-shadow:inset 0 1px 4px -1px #E9E9E8,inset 0 0 0 3px #fff,0 0 2px #34A8C4;
	box-shadow:inset 0 1px 4px -1px #E9E9E8,inset 0 0 0 3px #fff,0 0 2px #34A8C4;
}
.common-form label>input[type="checkbox"]:checked+span:before {
	font-family:"SSnewfont";
	content:'✓';
	font-size:14px;
	line-height:16px;
	text-indent:2px;
	color:#0192B5;
	background:#fff;
	border-color:#bcb7b3;
	-webkit-box-shadow:inset 0 1px 4px -1px #E9E9E8;
	-moz-box-shadow:inset 0 1px 4px -1px #E9E9E8;
	box-shadow:inset 0 1px 4px -1px #E9E9E8;
}
.common-form label>input[type="checkbox"]:checked:focus+span:before {
	border-color:#0192B5;
	-webkit-box-shadow:0 0 2px #34A8C4;
	-moz-box-shadow:0 0 2px #34A8C4;
	box-shadow:0 0 2px #34A8C4;
}
.common-form label>input[type="checkbox"]:disabled,.common-form label>input[type="radio"]:disabled,.common-form label>input[type="checkbox"]:disabled+span,.common-form label>input[type="radio"]:disabled+span,.common-form label>input[type="checkbox"]:checked:disabled+span:before,.common-form label>input[type="radio"]:checked:disabled+span:before {
	color:#cbccc9;
	cursor:default;
	border-color:#e1e3df;
}
.common-form input[type=number]::-webkit-inner-spin-button,.common-form input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
}
.common-form.form-small label,.common-form.form-small input[type="text"],.common-form.form-small input[type="tel"],.common-form.form-small input[type="number"],.common-form.form-small input[type="password"],.common-form.form-small input[type="search"],.common-form.form-small textarea,.common-form.form-small select,.common-form.form-small input[type="checkbox"],.common-form.form-small input[type="radio"] {
	font-size:12px;
	line-height:16px;
}
.common-form.form-small input[type="text"],.common-form.form-small input[type="tel"],.common-form.form-small input[type="number"],.common-form.form-small input[type="password"],.common-form.form-small input[type="search"],.common-form.form-small textarea,.common-form.form-small select {
	height:25px;
	padding:3px 6px;
}
.common-form.form-small textarea {
	height:auto;
}
.common-form.form-small select {
	padding:4px 6px;
}
.common-form.form-small label>input[type="checkbox"]+span:before,.common-form.form-small label>input[type="radio"]+span:before {
	width:12px;
	height:12px;
	margin-right:4px;
}
.common-form.form-small label>input[type="radio"]+span:before {
	width:14px;
	height:14px;
}
.common-form.form-small label>input[type="checkbox"]:checked+span:before {
	font-size:12px;
}
.common-form .input-group.error label {
	color:#A80308;
}
.common-form .input-group input.error,.common-form .input-group textarea.error,.common-form .input-group select.error,.common-form .input-group.error input[type="text"]:focus,.common-form .input-group.error input[type="tel"]:focus,.common-form .input-group.error input[type="number"]:focus,.common-form .input-group.error input[type="password"]:focus,.common-form .input-group.error input[type="search"]:focus,.common-form .input-group.error textarea:focus,.common-form .input-group.error select:focus {
	border-color:#A80308;
	-moz-box-shadow:0 0 3px 0 #FEACAF;
	-webkit-box-shadow:0 0 3px 0 #FEACAF;
	box-shadow:0 0 3px 0 #FEACAF;
}
.lte-ie8 .common-form label>input[type="checkbox"],.lte-ie8 .common-form label>input[type="radio"],.lte-ie8.common-form label>input[type="checkbox"],.lte-ie8.common-form label>input[type="radio"] {
	margin-right:2px;
}
.lte-ie8 .common-form label>input[type="checkbox"]+span,.lte-ie8 .common-form label>input[type="radio"]+span,.lte-ie8.common-form label>input[type="checkbox"]+span,.lte-ie8.common-form label>input[type="radio"]+span {
	margin-left:0;
}
.lte-ie8 .common-form label>input[type="checkbox"]+span,.lte-ie8.common-form label>input[type="checkbox"]+span {
	display:inline;
}
.lte-ie8 .common-form label>input[type="checkbox"]+span:before,.lte-ie8 .common-form label>input[type="radio"]+span:before,.lte-ie8.common-form label>input[type="checkbox"]+span:before,.lte-ie8.common-form label>input[type="radio"]+span:before {
	display:none;
}
.common-form .input-group input.text,.common-form .input-group textarea.text {
	border:1px solid #CFCBC8;
}
.common-form .input-group input.text:hover,.common-form .input-group textarea.text:hover {
	border-color:#bcb7b3;
}
.common-form .input-group input.text:focus,.common-form .input-group textarea.text:focus {
	outline:none;
	border-color:#34A8C4;
}
.common-form .input-group-error input.text,.common-form .input-group-error textarea.text,.common-form .input-group-error select,.common-form .input-group-error input[type="text"]:hover,.common-form .input-group-error input[type="tel"]:hover,.common-form .input-group-error input[type="number"]:hover,.common-form .input-group-error textarea:hover,.common-form .input-group-error select:hover,.common-form .input-group-error input[type="text"]:focus,.common-form .input-group-error input[type="tel"]:focus,.common-form .input-group-error input[type="number"]:focus,.common-form .input-group-error textarea:focus,.common-form .input-group-error select:focus {
	border-color:#A80308;
	-moz-box-shadow:0 0 3px 0 #FEACAF;
	-webkit-box-shadow:0 0 3px 0 #FEACAF;
	box-shadow:0 0 3px 0 #FEACAF;
}
.common-form .inline-error p {
	display:none;
	font-size:13px;
	margin-top:4px;
	color:#A80308;
}
.common-form .input-group-error .inline-error p {
	display:block;
}
.shipping-information {
	clear:both;
	margin-bottom:8px;
}
.estimate-shipping-title {
	border-bottom:1px solid #ECECEC;
	color:#333333;
	display:block;
	font-weight:bold;
	margin-bottom:8px;
	padding:8px 8px 8px 6px;
}
.estimate-shipping-form {
	margin-left:6px;
}
.loading .estimate-shipping-form {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.loading .estimate-shipping-submit {
	display:none;
}
.estimate-shipping-form .submission-error {
	display:none;
	padding:5px;
}
.estimate-shipping-form .country-error {
	display:none;
	clear:both;
	padding-top:10px;
}
.estimate-shipping-form.has-country-error .country-error {
	display:block;
}
.estimate-shipping-form.submission-error .submission-error {
	display:block;
}
.estimate-shipping-form .input-group .label {
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.listing-shipping-estimate-country {
	float:left;
	margin-right:15px;
}
.overlay .estimate-shipping-form .input-group {
	margin-bottom:5px;
}
.overlay .estimate-shipping-form .input-group .label {
	margin-bottom:5px;
}
.listing-shipping-estimate-country select {
	width:100%;
}
.listing-shipping-estimate-postal-code {
	float:left;
	display:none;
	margin-right:15px;
}
.listing-shipping-estimate-postal-code input {
	width:100%;
}
.estimate-shipping-form.destination-country-209 .listing-shipping-estimate-postal-code {
	display:block;
}
.estimate-shipping-form.destination-country-209.has-country-error .listing-shipping-estimate-postal-code {
	display:none;
}
.listing-shipping-estimate-cost {
	float:left;
	display:block;
	margin-right:0;
}
.estimate-shipping-form.uncalculated .listing-shipping-estimate-cost {
	display:none;
}
.listing-shipping-calculate {
	float:left;
	display:none;
	margin-right:0;
}
.listing-shipping-estimate-cost .input-group .value,.listing-shipping-calculate .input-group .value {
	width:155px;
	font-size:14px;
	color:#666;
	line-height:22px;
}
.estimate-shipping-form.uncalculated .listing-shipping-calculate {
	display:block;
}
.estimate-shipping-form.has-country-error .listing-shipping-calculate .label,.estimate-shipping-form.has-country-error .listing-shipping-calculate .value {
	display:none;
}
.estimate-shipping-disclaimer {
	color:#999;
	padding:24px 0 10px;
}
.recent-update {
	margin:35px auto 0;
	width:542px;
}
.recent-update .avatar {
	float:left;
	margin-right:10px;
	height:50px;
	vertical-align:middle;
}
.recent-update .avatar img {
	border-radius:3px;
	width:50px;
	height:50px;
}
.recent-update-message {
	display:table-cell;
	padding:5px 0;
	border-radius:3px;
	margin-right:0px;
	float:left;
	background:#E5F4F7;
	color:#666;
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	position:relative;
	vertical-align:middle;
}
.recent-update-message span {
	display:table-cell;
	height:40px;
	vertical-align:middle;
	padding:0 10px;
}
.recent-update-message span a {
	color:#0192B5;
	cursor:pointer;
	font-style:normal;
	font-weight:500;
	font-size:16px;
}
.recent-update-message .title {
	font-size:12px;
}
.recent-update-message .title .update-date {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
}
.recent-update-message .left-arrow {
	top:18px;
	height:14px;
	left:-6px;
	width:14px;
	border:0;
	background:#E5F4F7;
}
.updates-row {
	padding:10px 0 15px 0;
	border-bottom:1px solid #DADBD6;
}
.updates-row:first-child {
	padding:0 0 15px 0;
}
.updates-row:last-child {
	border-bottom:none;
}
.update-header {
	color:#999;
	padding:5px 0;
	font-size:13px;
}
.update-content {
	font-size:14px;
	line-height:24px;
	color:#555;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
}
.update-content img {
	padding:20px 0 0;
	display:block;
	margin:0 auto;
}
.updates-empty {
	text-align:center;
}
.updates-empty img {
	display:block;
	margin:0 auto 20px;
	width:200px;
}
.updates-empty span {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:1.5em;
	line-height:1.8em;
	color:#999;
}
body.reduced-webfonts {
}
body.reduced-webfonts #seller .shop-name,body.reduced-webfonts #listing-page-cart h1,body.reduced-webfonts #listing-body h1,body.reduced-webfonts #shop-info,body.reduced-webfonts #shop-info .shop-name,body.reduced-webfonts .avatar-name {
	font-weight:500;
}
body.reduced-webfonts #listing-page-cart h1 {
	font-size:20px;
	line-height:26px;
}
body.reduced-webfonts #listing-page-cart .price-block,body.reduced-webfonts #listing-page-cart h3 {
	color:#333;
}
body.reduced-webfonts #description,body.reduced-webfonts #reviews p.feedback-comment,body.reduced-webfonts .favorites-nag,body.reduced-webfonts .favorites-nag h2,body.reduced-webfonts #shop-info,body.reduced-webfonts #shop-info span,body.reduced-webfonts #shop-info span.ship-label,body.reduced-webfonts .avatar-name,body.reduced-webfonts .customize-message,body.reduced-webfonts .outside-manufacturers h5,body.reduced-webfonts .outside-manufacturers h5 span,body.reduced-webfonts .shop-bin-bold-message h2 {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
}
body.reduced-webfonts #shop-about .shop-about-message span {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
	font-style:normal;
	font-weight:500;
}
body.reduced-webfonts .favorites-nag {
	font-size:14px;
	line-height:21px;
}
body.reduced-webfonts .favorites-nag h2 {
	font-size:16px;
	font-weight:bold;
}
body.reduced-webfonts #shop-info,body.reduced-webfonts #shop-info span,body.reduced-webfonts #shop-info span.ship-label,body.reduced-webfonts .avatar-name {
	font-size:14px;
	font-style:normal;
}
body.reduced-webfonts #shop-info .shop-name {
	font-family: "MarkPro-Book",Source Sans Pro,sans-serif;
}
body.reduced-webfonts .customize-message {
	font-style:normal;
}
body.reduced-webfonts .customize-message span a {
	font-weight:bold;
}
body.reduced-webfonts .outside-manufacturers h5,body.reduced-webfonts .outside-manufacturers h5 span {
	font-weight:bold;
	font-size:14px;
	font-style:normal;
	padding:0;
}
body.reduced-webfonts .shop-bin-header.sold-out h2 {
	color:#333;
	font-weight:500;
}
body.reduced-webfonts .shop-bin-bold-message h2 {
	text-shadow:none;
	font-size:16px;
}
body.reduced-webfonts .pla-listing h2 {
	color:#333;
	font-weight:500;
}
.funding-progress-bar {
	position:relative;
}
.funding-progress-bar.desktop {
	padding:0 0 12px 0;
}
.funding-progress-bar.mobile {
	position:inherit;
}
.funding-progress-bar .funding-flag.is-over-half-funded .funding-flag-corner {
	left:inherit;
	right:-3px;
}
.funding-progress-bar .funding-flag:not(.is-over-half-funded) .funding-flag-corner {
	left:-3px;
}
.funding-progress-bar .progress-meter {
	position:absolute;
	width:100%;
	height:10px;
	left:0px;
	background-color:#cde9f0;
	border-radius:5px;
	overflow:hidden;
}
.funding-progress-bar .progress-meter .progress-fill {
	position:absolute;
	left:0px;
	height:inherit;
	border-radius:inherit;
	background-color:#3aa8c4;
	max-width:100%;
}
.funding-progress-bar .progress-meter .progress-fill.funded {
	width:100%;
}
.funding-progress-bar .progress-meter .progress-fill.homepage {
	border-radius:0;
	height:5px;
}
.funding-progress-bar .progress-meter.homepage {
	border-radius:0;
	height:5px;
	top:0px;
}
.funding-progress-bar .progress-meter.shop {
	top:-10px;
}
.funding-progress-bar .progress-meter.shop-mobile {
	bottom:0;
	z-index:1;
	left:1px;
}
.funding-progress-bar .progress-meter.search {
	left:1px;
	top:-8px;
	width:99%;
}
.funding-progress-bar .progress-meter.search-mobile {
	top:-10px;
}
.funding-progress-bar .progress-meter.favorites {
	top:-10px;
	width:212px;
	left:-1px;
}
.funding-progress-bar .progress-meter.square {
	border-radius:0px;
	overflow:visible;
}
.funding-progress-bar .progress-meter.shorter {
	height:5px;
	bottom:0;
}
.funding-progress-bar .progress-meter.shorter.home {
	padding-right:2px;
	margin:-1px;
}
.funding-progress-bar .funding-flag {
	z-index:2;
	display:inline-block;
	position:absolute;
	top:-26px;
	height:26px;
	overflow:hidden;
}
.funding-progress-bar .funding-flag .funding-flag-inner {
	z-index:2;
	top:0;
	left:0;
	border-radius:2px;
	line-height:15px;
	background-color:#4a4a4a;
	padding:3px 6px;
}
.funding-progress-bar .funding-flag .funding-flag-inner .funding-flag-value {
	color:#fff;
	font-size:12px;
	line-height:12px;
}
.funding-progress-bar .funding-flag .funding-flag-corner {
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=cos(45),M12=-sin(45),M21=sin(45),M22=cos(45))";
	filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=cos(45),M12=-sin(45),M21=sin(45),M22=cos(45))";
	transform:rotate(45deg);
	z-index:-1;
	position:absolute;
	width:7px;
	height:7px;
	bottom:3px;
	background-color:#4a4a4a;
	zoom:1;
}
.funding-progress-bar .funding-flag a {
	text-decoration:none;
}
@media screen and (min-width:320px) and (max-width:400px) {
	.listing-card .funding-progress-bar .funding-flag .funding-flag-inner .funding-flag-value {
		font-size: 80%;
	}
}