/bin/bash: 690: command not found
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

html {
	overflow-y: scroll;
}

.hidden {
	display: none;
}

.choose-selection select {
	float: left;
}

.choose-action select {
	float: left;
}

.songsperpage select {
	float: left;
}

.sortbyname select {
	float: left;
}

pre {
	padding: 5px 15px;
	color: #FFF;
	background: #000;
}

.section-content {
	min-height: 511px;
	margin-bottom: 20px;
}

#mad {
	position: absolute;
	top: 100px;
	left: 100px;
	width: 400px;
	height: 85px;
}

div.actions-top button.drop.jq-load-licences {
	/*background: url("/images/licence_bg.png") no-repeat;*/
	-webkit-box-shadow: inset 3px 3px 8px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 3px 3px 8px -3px rgba(0,0,0,0.75);
	box-shadow: inset 3px 3px 8px -3px rgba(0,0,0,0.75);
	width: 270px;
	height: 25px;
	padding: 3px 0 0 5px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
}

.drop span {
	right: 10px;
	top: 12px;
}

.drop:hover {
	color: gray;
	text-decoration: none;
}

.drop:hover span {
	opacity: 1;
}

.section-homepage {
	background: #FFF;
	min-height: 400px;
}

div.sidebar-right-single {
	float: left;
	width: 314px;
	background-color: #5F5E5E;
	border: 1px solid #959494;
	border-radius: 34px;
	box-shadow: 0 -3px 2px #959494;
}

.sidebar-right label,
.sidebar-right .control-label {
	color: #FFF;
}

.sidebar-right.fb-plugin {
	height: 685px;
}

.sidebar-left {
	min-height: 450px;
}

#tags-and-attributes .jq-duplicate-attribute {
	color: #FFF;
	font-weight: bold;
}

.jq-change-preview, 
.jq-change-attributes {
	cursor: pointer;
}

div.advanced-search label {
	display: inline;
}

.category ul li, 
.category p {
	width: 250px;
	outline: none;
}

.category a.toggle-next {
	width: auto;
}

.category  p {
	margin: 5px 0;
	cursor: pointer;
}

.category-inside li.hidden {
	display: none;
}

.category-inside.genres a {
	padding-left: 17px;
}

.category-inside.genres a.active,
.category-inside.genres a:hover {
	color: #47B800;
}

.jq-asa-show-more,
.jq-asa-show-less {
	cursor: pointer;
	font-weight: bold;
	color: #47B800;
	padding-left: 17px;
}

div#search-suggestions {
	width: 400px;
	height: 167px;
	left: 245px;
	top: 160px;
	position: relative;
	background: green;
}

ul.ui-autocomplete {
	background: #FFF;
	list-style: none;
	width: 400px;
	z-index: 9999 !important;
}

li.single-tab {
	width: 314px;
	background: #5f5e5e;
}

span.views {
	margin-right: 20px;
}

p.views img {
	vertical-align: middle;
}

div.views-likes .add-vote,
p.views .add-vote {
	cursor: pointer;
}

#user-details-sidebar {
	color: #FFF;
	min-height: 488px;
}

.TabbedPanelsTab {
	outline: none;
}

.media-pagination {
	margin-left: 38px;
}

.media-pagination ul li {
	float: left;
	font-weight: bold;
}

.media-pagination ul li a {
	padding: 0 5px;
	color: #000;
}

.media-pagination ul li:hover {
	background: none;
}

.media-pagination ul li.active a {
	color: #47B800;
}

.account-song-meni li a {
	color: #3d6aab;
}

.account-song-meni li span {
	color: #000;
}

.account-song-meni li a.green {
	color: #409f00;
}

.func-head a.desc,
.func-head a.asc {
	margin-right: 20px;
}

.func-head a.asc::after,
.func-head a.desc::after {
	position: absolute;
	height: 36px;
	width: 18px;
	content: " ";
}

.func-head a.desc::after {
	background: url("/images/sort_desc.png") no-repeat right center;
	background-position: 2px 20px;
}

.func-head a.asc::after {
	background: url("/images/sort_asc.png") no-repeat right center;
	background-position: 2px 22px;
}

#sm2-container {
	height: 1px;
	width: 1px;
	z-index: -1;
	overflow: hidden;
}

#speew-footer {
	color: #666;
	padding: 16px 0 10px 0;
	position: fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
	text-align: center;
	background: #313030; 
	background: -moz-linear-gradient(top,  #313030 0%, #000000 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313030), color-stop(100%,#000000)); 
	background: -webkit-linear-gradient(top,  #313030 0%,#000000 100%); 
	background: -o-linear-gradient(top,  #313030 0%,#000000 100%); 
	background: -ms-linear-gradient(top,  #313030 0%,#000000 100%); 
	background: linear-gradient(to bottom,  #313030 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313030', endColorstr='#000000',GradientType=0 ); 
	-moz-box-shadow: 0 -10px 13px -8px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 -10px 13px -8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 -10px 13px -8px rgba(0, 0, 0, 0.6);
}

#speew-footer a {
	color: #bbbbbb;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 0 5px;
	font-size: 12px;
	/*border-right: 1px solid #444444;*/
}

#speew-footer a:hover, #speew-footer a:hover * {
	color: #ffffff;
	text-decoration: underline;
}

#speew-footer a em {
	font-style: normal;
	text-transform: lowercase;
	letter-spacing: 0;
	color: #666666;
}

#speew-footer div.links {
	width: 1200px;
	margin: 0 auto;
}

#speew-footer div.copyright {
	width: 500px;
	margin: 0 auto;
	padding: 5px 0 3px 0;
}

#speew-footer #languages {
	border: none;
	background: url("/images/home/sprites.png") no-repeat 85px -22px;
	padding-right: 20px;
}

#speew-footer span {
	color: #555555;
	font-weight: normal;
	margin-left: 10px;	
}

#footer-logo {
	width: 110px;
	margin: 0 20px;
	margin-left: 5px;
	display: inline-block;
	position: relative;
}

#footer-logo span {
	width: 110px;
	height: 90px;
	bottom: -37px;
	left: 0;
	position: absolute;
/*
	background: url("/images/sprites_header_footer.png") no-repeat -36px -252px;
*/
	background: url("/images/iml-logo-white-with-licensing.png") no-repeat;
}

.footer-icon {
	display: inline-block;
	width: 22px;
	height: 20px;
	margin-right: 3px;
	margin-top: -10px;
	margin-bottom: -5px;
	border: none !important;
	background-color: red;
	background: url("/images/sprites_header_footer.png") no-repeat 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;	
}

.footer-icon:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.footer-icon#twitter {
	background-position: -36px -378px;
}

.footer-icon#gplus {
	background-position: -33px -415px;
}

.footer-icon#facebook {
	background-position: -29px -450px;
}

#footer-screen-small {
	display: none;
}

#speew-footer label,
#speew-footer span {
	font-size: 12px;
}		

@media only screen and (max-width:1150px) {
	#footer-screen-small {
		display: block;
	}

	#speew-footer span {
		color: #333333;
		font-size: 12px;
	}		
}

div.items-per-page li {
	float: left;
	padding: 2px;
	line-height: 8px;
	font-weight: bold;
}

div.items-per-page li.active {
	color: #47B800;
}

div.items-per-page li:hover {
	background: none;
}


div.items-per-page li {
	cursor: pointer;
}

div.items-per-page span {
	padding-left: 5px;
	color: #000;
	font-weight: normal;
}

#speew-footer label {
	display: inline;
}

/*
#front-wrapper {
	background: url("/images/home/background.jpg") no-repeat center 0;
}
*/

#front-wrapper {
background: url("/images/home/background.jpg");background-repeat:repeat-x;
}

/* HEADER(s) */
#front-header {
	/*width: 1200px;*/
	width: 850px;
	margin: 0 auto;
}

#front-header div.top {
	height: 41px;
	line-height: 30px;
}

#front-header div.bottom {
	/*margin-left: 180px;*/
}

#front-header div.bottom-desc {
	float: left;
	position: relative;
	top: 60px;
	left: 0px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);  
	font-size: 12px;  
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-style: italic;
	color: #000;
	line-height: 17px;
}

#front-header div.bottom-desc p {
	font-weight: bold;
}

#speew-header {
	width: 1200px;
	margin: 0 auto;
}

#speew-header div.top
{
	height: 41px;
	line-height: 30px;
}

#speew-header div.top-menu
{
	float: left;
	position: relative;
	z-index: 4;
	width: 270px;
	height: 100%;
	background: url("/images/top-menu-bg.png") no-repeat;
}

#speew-header div.top-menu ul {
	list-style: none;
}

#speew-header div.top-menu ul li {
	float: left;
	text-align: center;
}

#speew-header div.top-menu a {
	color: #000;
	display: inline-block;
	font-weight: bold;
	padding: 0 9px;
}

#left-user-menu {
	width: 140px;
	margin: 0 auto;
}


div.top-message {
	margin-left: 5px;
	float: left;
	width: 350px;
	height: 30px;
	overflow: hidden;
	color: #000;
	font-size: 12px;
}

#speew-header div.header-contact {
	float: right;
	width: 255px;
}

#front-header div.header-contact {
	float: right;
	width: 130px;
}

div.header-contact a
{
	color: #4079C9;
}

#jq-ask-arielle {
	margin-left: 20px;
}

#speew-header div.top-logindata
{
	float: right;
	width: 300px;
}

#speew-header div.top-logindata ul
{
	padding-left: 27px;
	padding-right: 27px;
	list-style: none;
}

#speew-header div.top-logindata ul li
{
	float: left;
	text-align: center;
}

#speew-header div.top-logindata a#signup,
#speew-header div.top-logindata a#login
{
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	padding-left: 7px;
	padding-right: 7px;
}

div.header-userdata
{
	float: right;
	width: 317px;
	height: 100%;
	background: url("/images/top-userdata-bg.png") no-repeat top left;
}

div.header-userdata div.user-actions
{
	float: left;
	width: 210px;
	margin-left: 30px;
}

div.header-userdata div.user-actions i {
	padding-right: 8px;
}

div.header-userdata div.cart {
	float: right;
	margin-right: 24px;
	line-height: 40px;
}

div.header-userdata div.favorites {
	float: right;
	width: 20px;
	margin-right: 5px;
	line-height: 40px;
}

div.header-userdata div.user-actions div.btn-group button,
div.header-userdata div.user-actions div.btn-group.open button
{
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-opera-box-shadow: none;
	outline: 0;
}

div.header-userdata button.name {
	min-width: 100px;
	max-width: 190px;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
}

div.header-search
{
	float: left;
	width: 645px;
	height: 155px;
}

div.promo-header-search {
	width: 245px;
}

.bottom-desc img {
	vertical-align: middle;
}

#speew-header div.bottom-desc {
	float: left;
	position: relative;
	top: 80px;
	left: 0px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);  
	font-size: 12px;  
	font-weight: normal;
	margin: 0;
	padding: 8px 0 0 0;
	font-style: italic;
	color: #FFF;
	line-height: 17px;
	text-align: right;
}

#speew-header div.bottom-desc p {
	font-weight: bold;
}

#speew-header div.bottom-desc a#call {
	font-style: normal;
}

#speew-header div.bottom-desc a#call:hover {
	text-decoration: none;
	color: #08C;
}

#speew-header div.bottom-upload {
	float: left;
	width: 300px;
}

/* AH: 2015-09-25, replaced with code below
div.header-search-big-logo {
	position: relative;
	top: -14px;
	left: 45px;
	width: 184px;
	height: 184px;
	background: url("/images/sprites_header_footer.png") no-repeat -35px -33px;  
	z-index: 3;
}
*/
div.header-search-big-logo {
        position: relative;
        top: 15px; 
        left: 75px;
        width: 184px;
        height: 111px;
        background: url("/images/iml-logo-blue-white.jpg") no-repeat;
        z-index: 3;
}

div.header-search-big-logo a {
	display: block;
	width: 120px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.header-search-tabs {
	position: relative;
	top: -100px;
	left: 250px;
	width: 330px;
	height: 31px;
	z-index: 2;
}

div.header-search-tabs img.homepage-tooltip {
	float: right;
	margin-top: 4px;
}

div.header-search-tabs button
{
	background-color: transparent;
	border: 0;
	padding: 0;
	outline: none;
	height: 31px;
	background-image: url("/images/search_tabs.png");
	background-repeat: no-repeat;
}

div.header-search-tabs button.button-audio
{
	width: 65px;
	background-position: -82px -33px;
}

div.header-search-tabs button.button-audio-active
{
	width: 65px;
	background-position: -5px -33px;
}

div.header-search-tabs button.button-video 
{
	width: 65px;
	background-position: -82px 0px;
}

div.header-search-tabs button.button-video-active
{
	width: 65px;
	background-position: -5px 0px;
}

div.header-search-tabs button.button-moods
{
	width: 65px;
	background-position: -82px -67px;
	margin-left: 138px;
}

div.header-search-tabs button.button-moods-active,
div.header-search-tabs button.button-moods:hover {
	width: 65px;
	background-position: -5px -66px;
}

div.header-search-field {
	position: relative;
	top: -105px;
	left: 220px;
	width: 407px;
	height: 52px;
	background-image: url("/images/search_field.png");
	background-repeat: no-repeat; 
}

div.header-search-field #search-input {
	position: absolute;
	background-color: transparent;
	border: 0;
	margin-left: 15px;
	padding: 0;
	outline: none;
	width: 345px;
	height: 52px;
}

div.header-search-field #search {
	border: none;
	height: 35px;
	margin-top: 5px;
	width: 330px;
	outline: none;
	box-shadow: none;
	transition: none;
	font-size: 13px;
}

div.header-search-field #submit {
	border: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	left: 361px;
	width: 42px;
	height: 42px;
	background: url("/images/search_go.png");
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
}

div.video-items-wrapper {
	width: 931px;
}

div.video-item-wrapper {
	width: 272px;
	height: 266px;
	float: left;
	margin: 24px 10px 0 24px;
}

div.video-item-wrapper {

}

div.video-item-wrapper div.video-player {
	height: 153px;
	background: #40B900;
}

div.video-item-wrapper div.details {
	width: 272px;
	line-height: 18px;
}

div.video-item-wrapper div.details-left {
	float: left;
	width: 133px;
	overflow: hidden;
}

div.video-item-wrapper div.details-right {
	float: right;
	width: 133px;
}

div.video-item-wrapper div.actions {
	width: 272px;
	margin-right: 0;
}

div.video-item-wrapper div.actions .drop {
	width: 258px;
}

div.video-item-wrapper div.actions-bottom {
	padding-left: 2px;
}

div.video-item-wrapper div.actions-bottom button,
div.video-item-wrapper div.actions-bottom a {
	border: none;
	margin: 0 4px 0 0;
	padding: 0;
}

div.video-item-wrapper span.caret {
	display: block;
	float: right;
	margin-top: 9px;
}

div.audio-item-wrapper {
	width: 921px;
	padding: 5px;
}

div.audio-item-wrapper.currently-playing {
	background-color: #ECF8E2;
}

div.audio-item-wrapper:hover {
	background: #ECF8E2;
}

div.audio-item-top > div {
	margin-right: 7px;
	float: left;
}

div.audio-item-top div.cover {
	width: 70px;
	height: 85px;
	overflow: hidden;
}

div.audio-item-top div.cover div.hoverImage {
	background: url("/images/_play.png") center center no-repeat;
	width: 70px;
	height: 70px;
	top: -70px;
	left: 0;
	position: relative;
}

div.audio-item-top div.cover div.hoverImage:hover {
	opacity: 1;
}

div.audio-item-top div.cover .sm2_playing div.hoverImage {
	background: url("/images/_pause.png") center center no-repeat;
	opacity: 1;
}

div.audio-item-top div.cover .sm2_paused div.hoverImage {
	background: url("/images/_play.png") center center no-repeat !important;
	opacity: 1;
}

div.audio-item-top div.details h3 {
	overflow: hidden;
}

div.audio-item-top div.details {
	width: 300px;
}

.details h3 a {
	color: #47b800;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.details a {
	color: #8D8D8D;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.details a:hover {
	color: #47b800;
}

.details p {
	padding-top: 3px;
}

div.details p.by img {
	vertical-align: -2px;
} 

.cd span,
.by span {
	color: #000;
}

p.royalty-free {
	font-size: 9px;
	font-weight: bold;
	padding-top: 8px;
}

div.audio-item-top div.description {
	width: 256px;
}

div.item-length {
	color: #FFF;
	width: 52px;
	padding: 2px;
	margin: -70px 0 0 14px;
	background: #313030;
	font-size: 11px;
}

div.account-item-length {
	color: #FFF;
	width: 52px;
	padding: 2px;
	position: relative;
	margin: 70px 0 0 14px;
	background: #313030;
	font-size: 11px;
}

.attributes p,
.description p {
	line-height: 16px;
}

span.short-description, 
span.full-description {
	font-weight: normal;
}

span.full-description {
	display: none;
}

.full-description span.show-less,
.short-description span.show-more {
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

.full-description span.show-less:hover,
.short-description span.show-more:hover {
	color: #47b800;
}

.attributes p span:first-of-type {
	font-weight: bold;
}

div.audio-item-top div.attributes {
	width: 260px;
}

div.audio-item-top div.attributes a {
	color: #000;
}

div.audio-item-top div.attributes a:hover {
	text-decoration: underline;
}

div.attributes-hidden {
	display: none;
}

.jq-attributes-show-more,
.jq-attributes-show-less {
	color: #000;
	cursor: pointer;
	font-weight: bold;
}

div.audio-item-top div.actions {
	width: 270px;
	margin-right: 0;
}

.actions .actions-bottom button,
div.audio-item-top div.actions button {
	border: none;
	margin: 0 5px 0 0;
	padding: 0;
}

div.actions-top span.caret {
	display: block;
	float: right;
	margin-top: -13px;
	margin-right: 10px;
}

div.actions-top span.select-licence-here {
	color: #005580 !important;
	opacity: 0.8;
}

.settings-menu {
	height: 51px;
}

.settings-menu .TabbedPanelsTab a {
	display: block;
}

#settings-profile {
	background: #5f5e5e;
	width: 1200px;
	padding-bottom: 30px;
}

.control-group.profile-checkbox {
	height: 35px;
}

.settings-profile-block {
	width: 350px;
	margin: 0 60px;
	float: left;
}

.settings-profile-block-first {
	width: 195px;
	margin: 0 45px 0 20px;
	float: left;
}

.settings-profile-block textarea {
	width: 336px;
	max-width: 336px;
	height: 180px;
	min-height: 180px;
	max-height: 360px;
}

.settings-profile-actions {
	float: right;
}

.personal-profile .settings-profile-block .control-label {
	width: 130px;
}

.personal-profile .settings-profile-block .controls {
	margin-left: 130px;
}

#abuseLoggedInModal .controls {
	margin-left: 0;
}

#abuseModal div.modal-body a,
#abuseModal div.modal-body a:hover {
	color: #47b800;
}

.settings-profile-block fieldset,
.settings-profile-block-first fieldset {
	margin-top: 40px;
}

fieldset.left-textarea {
	margin-top: -4px;
}

.settings-picture input[type=file]{
	color: #FFF;
}

.settings-profile-block legend {
	font-size: 16px;
	color: #FFF;
}

.settings-profile-block p.profile-type {
	line-height: 22px;
}

#settings-profile label.control-label {
	text-align: left;
	color: #FFF;
}

#settings-profile label {
	color: #FFF;
}

#settings-profile span {
	color: #FFF;
}

.content-white {
	min-height: 450px;
	background: #FFF;
}

.actions .actions-bottom {
	width: 260px;
}

.actions-bottom .item-price {
	float: left;
}

.actions-bottom .item-price img {
	vertical-align: middle;
}

.actions-bottom .item-price span {
	font-weight: bold;
	font-size: 11px;
}

.actions-bottom .item-download {
	float: right;
}

a.favorite {
	padding: 5px 10px 5px 9px;
	background: #497DC0;
	text-decoration: none;
	border-radius: 5px;
	color: #FFF;
}

a.favorite:hover {
	color: #FFF;
}

a.favorite:before {
	content: url("/images/icon_star_grey.png");
	position: relative;
	left: -8px;
	top: 7px;
}

a.favorite.added:before {
	content: url("/images/icon_star_yellow.png");
	position: relative;
	left: -8px;
	top: 7px;
}

button.share {
	background: url("/images/sprites.png") no-repeat;
	background-position: 0 -36px;
	width: 66px;
	height: 28px;
}

button.share:hover {
	background-position: -108px -36px;
}

div.share-content {
	z-index: 1;
	display: none;
	padding: 3px;
	width: 128px;
	border-top: 0px;
	border: 1px #CCC solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	margin-left: 38px;
	background: #FFF;
	font-size: 11px;
	text-align: center;

}

div.share-content a {
	color: #59AD05;
	text-decoration: underline;
}

div.share-content p.tell-a-friend {
	margin-bottom: 13px;
}

div.share-content  {
	line-height: 16px;
}

button.share-inactive,
button.share-inactive:hover {
	background-position: -216px -36px;
}

#switch-and-buy.button-disabled {
	background-color: red;
}

a.bid,
a.buy {
	display: block;
	float: left;
}

a.bid {
	background: url("/images/sprites.png") no-repeat;
	background-position: 0 -72px;
	width: 78px;
	height: 28px;
	margin: 0 5px 0 0;
}

a.bid:hover {
	background-position: -108px -72px;
}

a.bid-inactive,
a.bid-inactive:hover {
	background-position: -216px -72px;
}

a.buy {
	background: url("/images/sprites.png") no-repeat;
	background-position:0 -108px;
	width: 78px;
	height: 28px;
}

a.buy:hover {
	background-position: -108px -108px;
}

a.buy-inactive,
a.buy-inactive:hover {
	background-position: -216px -108px;
}

.modal-header {
	color: #000;
}

.modal-body p {
	line-height: 16px;
}

.modal-footer-feedback {
	float: left;
}

.modal-footer-feedback p.error {
	color: red;
}

.modal-footer-feedback p.success {
	color: green;
	background: transparent;
}

.no-checkbox {
	margin-left: 39px;
}

b, strong {
	font-weight: bold;
}

div.section-footer > div {
	float: left;
}

div.section-footer {
	margin-top: 20px;
	width: 930px;
}

div.items-per-page {
	margin-left: 41px;
}

div.total {
	height: 20px;
}

.jq-cart-remove {
	float: left;
	margin: 0 0 0 6px;
}

.jq-cart-remove:hover {
	cursor: pointer;
}

.img-cart {
	margin-left: 12px;
}

span.total-inc-vat {
	font-weight: bold;
	color: #4171B4;
}

#form-checkout span,
#form-checkout input,
#form-checkout select {
	float: left;
}

#form-checkout span {
	line-height: 32px;
}

#form-checkout select {
	width: 90px;
	font-size: 13px;
	outline: none none !important;
}

#form-checkout select:focus {
  outline: none;
}

.checkout-user-form h3 {
	font-size: 16px;
	font-weight: bold;
}

.checkout-user-form {
	width: 841px;
	background: #FFF;
	padding: 20px;
}

.checkout-user-form .control-group {
	width: 300px;
	float: left;
}

.checkout-user-form .actions {
	clear: both;
}

.checkout-user-form label.control-label {
	line-height: 22px;
}

.checkout-user-form p span.help-inline {
	color: red;
}

select.currency {
	width: 70px;
}

textarea.bid-message {
	width: 281px;
	min-width: 281px;
	max-width: 281px;
	height: 92px;
	min-height: 92px;
	max-height: 184px;
}

.category-header {
	background: url("/images/filter_bg.png") no-repeat;
}

.category-header a.open {
	background: url("/images/option_status_open.png") no-repeat right center;
}
.category-header a.closed {
	background: url("/images/option_status_closed.png") no-repeat right center;
}

.category-header a {
	margin-top: 1px;
}

.func-head .search-sort {
	float: left;
	margin: 14px 0 0 30px;
}

.func-head .search-sort span {
	display: inline-block;
	vertical-align: top;
	margin-top: 7px
}

.func-head .search-sort select {
	padding: 2px 4px;
	border: 2px solid #e3e3e3;
}

.search-license-single {
	margin-top: -14px;
	margin-bottom: 5px;
}

.search-license {
	float: right;
	margin: 14px 15px 0 0;
}



.search-license a.select-license {
	/*border: 2px solid #e3e3e3;*/
	-webkit-box-shadow: inset 3px 3px 8px -3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 3px 3px 8px -3px rgba(0,0,0,0.75);
	box-shadow: inset 3px 3px 8px -3px rgba(0, 0, 0, 0.75);
	padding: 8px 35px 8px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	background: #FFF;
	border-radius: 5px;
	display: block;
	text-align: center;
}

.search-license:before {
	content: url("/images/icon_licence_switch_arrow.png");
	margin: 9px 6px 0 0;
	position: relative;
	float: right;
}

.search-license-tooltip {
	float: right;
	margin: 20px 5px 0 0;
}

div.section-footer .search-found {
	float: right;
	margin-right: 20px;
}

div.content .full-width {
	width: 1195px;
}

div.func-head-register p {
	float: none;
}

div.func-head-register.login p {
	padding-top: 20px;
	color: #005580;
}

div.func-head .func-head-register.register {
	padding: 20px 0 0 20px;
	color: #497cbe;
}

div.func-head-register {
	margin-left: 200px;
	color: #497CBE;
}

.func-head-register.success p {
	padding-top: 20px;
}

.func-head a.select-license:hover {
	text-decoration: none;
}

div.form-user {
	margin-top: 20px;
	margin-left: 230px;
}

div.form-user a {
	color: #40B900;
	font-weight: bold;
}

div.form-user label.control-label {
	text-align: left;
}

div.section-register {
	background: #C3C3C3;
}

#newsletter_language {
	width: 120px;
}

.account-filter {
	background: #5F5E5E;
	height: 52px;
	-moz-box-shadow:    inset 0 5px 5px -5px #000000, inset 0 -5px 5px -5px #000000;
	-webkit-box-shadow: inset 0 5px 5px -5px #000000, inset 0 -5px 5px -5px #000000;
	box-shadow:         inset 0 5px 5px -5px #000000, inset 0 -5px 5px -5px #000000;
}

.account-filter form.purchased-filter input.date-pick[type="text"] {
	width: 100px;
	margin-left: 10px;
	background-color: #FFF;
	background-image: url("/images/icon_calendar_small.png");
	background-repeat: no-repeat;
	background-position: 90px center;
}

.account-filter form.purchased-filter input.date-pick:hover {
	cursor: pointer;
}

p.account-filter-by {
	padding: 15px;
}

.account-filter form {
	padding-top: 4px;
}

.account-filter input[type="text"] {
	height: 15px;
	margin-top: 10px;
}

#filter-submit {
	margin-left: 10px;
	padding: 4px 20px;
	width: 70px;
}

#filter-keywords {
	margin-left: 13px;
	width: 230px;
	border: none;
	box-shadow: none;
	transition: none;
}

#filter-attribute {
	margin-left: 0;
	width: 170px;
	padding: 2px;
	outline: none;
}

#filter-category {
	margin-left: 0;
	width: 217px;
	padding: 2px;
	outline: none;
}

.switch-menu {
	width: 190px;
	background: #5F5E5E url("/images/select.png") no-repeat right;;
	color: #FFF;
}

select.jq-additional-account-menu {
	width: 210px;
}

.user-details-top {
	width: 216px;
	margin: 20px auto;
}

.user-details-top h1 {
	font-size: 16px;
	line-height: 20px;
}

.user-details-top h2 {
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
}

.user-details-top p {
	font-style: italic;
	line-height: 18px;
}

.user-details-top img {
	display: block;
	border-radius: 20px;
	margin: 20px auto;
}

.user-details-bottom {
	width: 246px;
	margin: 0 auto 40px auto;
}

div.disabled {
	opacity: 0.4;
}

div.section-single {
	width: 810px;
	margin: auto;
	float: none;
	background: #4E4C4C;
	color: #FFF;
}

.section-single h1 {
	font-size: 25px;
	padding: 10px 0 8px 0;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.section-single h2 {
	font-size: 15px;
}

.section-single h3 {
	font-size: 16px;
	padding: 20px 0 10px 0;
}

.section-single i {
	font-style: italic;
}

.audio-single-top {
	margin-top: 20px;
}

.video-single-top {
	margin-bottom: 10px;
}

.video-single-top,
.video-single-bottom {
	width: 770px;
	padding-left: 40px;
}

.audio-single-top,
.audio-single-bottom {
	width: 770px;
	padding-left: 40px;
}

.single-item-additional-tags {
	padding: 0 40px 40px 40px;
	font-size: 11px;
}

.single-item-additional-tags hr {
	margin: 10px 0;
	border-bottom: 0;
}

.video-single-left,
.audio-single-left {
	width: 500px;
	float: left;
	margin-top: 20px;
}

.video-single-left p  {
	line-height: 15px;
}

.video-single-right,
.audio-single-right {
	width: 200px;
	margin-right: 40px;
	float: right;
}

.video-single-top span,
.audio-single-top span {
	color: #46B800;
	font-weight: bold;
}

div.audio-single-image {
	float: right;
	width: 200px;
	margin: -45px 40px 0 0;
}

.video-single-info {
	float: left;
	width: 290px;
}

.video-single-player {
	float: right;
	width: 400px;
	margin-top: -20px;
	margin-right: 50px;
}

.audio-single-info {
	float: left;
	width: 500px;
}

.video-single-info p,
.audio-single-info p {
	padding: 2px 0;
}

.audio-single-info .player-control {
	width: 32px;
	height: 32px;
	display: inline-block;
}

.audio-single-info .sm2_link .player-control,
.audio-single-info .sm2_paused .player-control {
	background: url("/images/play.png") center center no-repeat;
}

.audio-single-info .sm2_playing .player-control {
	background: url("/images/pause.png") center center no-repeat;
}

.audio-single-info p.audio-length-and-play {
	margin-top: 5px;
	line-height: 33px;
}

.audio-single-info p.audio-length-and-play a {
	margin-left: 8px;
}

.audio-single-image > img {
	border-radius: 20px;
}

.video-single-right button,
.audio-single-right button {
	width: 160px;
	margin: 4px 0;
	line-height: 16px;
}

.video-single-right h4,
.audio-single-right h4 {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 8px;
}

.video-single-right li a,
.audio-single-right li a {
	line-height: 14px;
	color: #46B800;
}

.audio-single-left p {
	line-height: 16px;
}

.video-single-left .attr-title,
.audio-single-left .attr-title {
	display: block;
	float: left;
	width: 150px;
	padding: 1px 0;
}

.video-single-left .attr-values,
.audio-single-left .attr-values {
	display: block;
	float: left;
	margin-bottom: 2px;
	width: 350px;
}

.attr-values a {
	color: #FFF;
}

.views-likes {
	background: url("/images/shine.png") no-repeat;
	height: 48px;
	width: 190px;
	font-size: 11px;
}

.views-likes img {
	margin: 5px 0 0 6px;
	vertical-align: middle;
}

.views-likes span {
	color: #FFF;
	font-weight: normal;
}

span.likes {
	margin-right: 7px;
}

div.public-profile-bottom {
	width: 790px;
}

.public-profile-top {
	margin-bottom: 40px;
}

.public-profile-top-left,
.public-profile-bottom-left {
	float: left;
	padding-left: 40px;
}

.public-profile-top-left {
	width: 320px;
}

.public-profile-top-right {
	float: right;
	margin-top: -25px;
	margin-right: 30px;
	width: 420px;
}

.public-profile-top-right img {
	float: right;
	margin-right: 10px;
	width: 200px;
	border-radius: 20px;
}

.public-profile h1 {
	font-weight: bold;
}

.public-profile h2 {
	font-size: 20px;
}

.public-profile h3 {
	font-size: 16px;
	padding: 6px 0;
}

.public-profile-bottom-left {
	width: 470px;
}

.public-profile-bottom-left h4 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

.public-profile-bottom-left p {
	line-height: 16px;
	padding-bottom: 15px;
}

.public-profile-bottom-right {
	width: 220px;
	float: right;
}

.public-profile-bottom-right h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 10px;
}

.public-profile-bottom-right ul li {
	line-height: 16px;
}

.public-profile-content li a {
	color: #2CA000;
	font-weight: bold;
}

.actions .add-to-cart {
	display: block;
	width: 260px;
	height: 35px;
	background: #50AC15;
	border-radius: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 34px;
	color: #FFF;
}

.actions .add-to-cart:hover {
	text-decoration: none;
}

.actions .add-to-cart.added {
	background: #8BCC66;
}

.actions .add-to-cart.inactive {
	background: #C3C3C3;
}

.audio-single-left .actions-top:before,
.audio-item-wrapper .actions .actions-top:before {
	content: url("/images/icon_cart.png");
	position: absolute;
}

.audio-single-left .actions-top.added:before,
.audio-item-wrapper .actions .actions-top.added:before {
	content: url("/images/icon_added.png");
	position: absolute;
}

li span.quant {
	font-style: italic;
}

a.inline-item-pic div {
	height: 70px;
	overflow: hidden;
}

.form-user h3 {
	font-size: 20px;
}

.no-content {
	padding: 30px;
}

.no-content a {
	text-decoration: underline;
}

.no-content h2 {
	font-size: 20px;
	padding: 5px 0;
}

#settings-profile legend span {
	font-size: 12px;
}

#settings-profile p.error {
	padding-top: 5px;
}

#settings-profile p.error span.help-inline {
	color: #FFBFBF;
}

.info-page {
	padding: 40px;
	width: 740px;
	min-height: 380px;
	background: #FFF;
	margin: 0 auto;
	margin-top: 10px;
	border-radius: 20px;
	line-height: 15px;
}

.info-page h1 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}

.info-page p,
.info-page span,
.info-page li {
	line-height: 15px;
}

.info-page ol {
	list-style: decimal outside none;
	margin-left: 40px;
}

table.plans {
	table-layout: fixed;
	width: 100%;
}

table.plans td.center {
	text-align: center;
	width: 90px;
}

table.plans td {
	line-height: 24px;
}

table.plans tr:nth-child(2n+2) {
	background: #ECECEC;
}

table.plans p.plan-price {
	font-size: 22px;
	line-height: 30px;
}

table.plans p.plan-duration {
	font-size: 14px;
}

table.plans p.plan-per-month {
	line-height: 36px;
}

table.plans thead {
	background: url("/images/plans_table_header.png") repeat-x bottom;
}

table.plans td.first-column {
	width: 210px;
	padding-left: 5px;
}

ul.plans-footnotes {
	margin-top: 40px;
}

.plan-note > div {
	float: left;
}

.plan-note {
	width: 740px;
}

.plan-note-number {
	width: 10px;
}

.plan-note-text {
	width: 730px;
}

.plans .center p.minutes {
	font-size: 30px;
	font-weight: bold;
	color: #636363;
	line-height: normal;
}

.plans .center p.minutes-text {
	padding-bottom: 10px;
}

.plans .center img {
	vertical-align: middle;
}

span.note {
	font-size: 8px;
	vertical-align: top;
	padding-right: 3px;
}

#myModal {
	border-radius: 9px;
}

#myModal,
#myBidModal {
	width: 800px;
	margin-left: -400px;
}

#myModal label.control-label {
	width: 150px;
}

#myModal .controls {
	margin-left: 165px;
}

#news-item {
	padding: 10px 40px 0 40px;
}

#news-item h1 {
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
}

#news-item p {
	line-height: 18px;
}

#news-item a {
	color: #47B800;
}

#news-sidebar {
	padding: 20px;
}

#news-sidebar a {
	color: #47B800;
	font-weight: bold;
	line-height: 16px;
}

#news-sidebar h1 {
	font-weight: bold;
	font-size: 16px;
}

#front-news h3,
#front-news a {
	color: #4AB200;
}

div.account-licence-wrapper {
	width: 282px;
	margin-top: 4px;
}

div.account-licence-wrapper div.check {
	float: left;
	width: 20px;
}

div.account-licence-wrapper div.licence {
	float: left;
	width: 212px;
	overflow: hidden;
	line-height: 20px;
}

div.account-licence-wrapper div.price {
	float: left;
	width: 46px;
}

div.account-licence-wrapper div.price div.select-wrapper-white {
	width: 53px;
}

div.account-licence-wrapper div.price select {
	width: 70px;
}

div.account-licence-wrapper div.price input {
	width: 47px;
	border-radius: 3px;
	padding: 3px;
}

div.account-licence-wrapper div.price input.error {
	color: red;
}

div#licences-and-prices h2 {
	color: #FFF;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}

div#licences-and-prices p#licences-and-prices-info {
	color: red;
	padding: 5px 0;
}

button.reset,
select.reset,
input.reset {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-size: 100%;
	vertical-align: baseline;
	width: auto;
	height: auto;
	line-height: normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.switch-language {
	display: inline-block;
	width: 79px;
	height: 14px;
	overflow: hidden;
	background-image: url("/images/select_blue.png");
	background-repeat: no-repeat;
	background-position: right 8px;
}

div.switch-language select {
	color: #BBBBBB;
	width: 92px;
	background: transparent;
	outline: none;
	-webkit-appearance: none;
	font-size: 11px;
	padding-top: 3px;
}

div.account-sidebar-wrapper {
	margin-bottom: 30px;
}

div.account-sidebar-wrapper p.jq-toggle-section {
	color: #FFF;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
	padding: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFF;
	background-image: url("/images/select.png");
	background-repeat: no-repeat;
	background-position: right center;
}

div.account-sidebar-wrapper p.closed {
	background-image: url("/images/select_closed.png");
}

div.account-sidebar-content label {
	padding: 3px 0;
}

div.account-sidebar-content table {
	width: 100%;
}

div.account-sidebar-content table.td {
	padding: 2px 2px 0 0;
}

div.charge input[type="submit"],
div.account-filter input[type="submit"],
div.account-sidebar-content a.button {
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	width: 134px;
	text-align: center;
	background: #3d71bb;
	text-decoration: none;
	height: 24px;
	margin-right: 4px;
	line-height: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 3px #444343;
	-webkit-box-shadow: 2px 3px #444343;
	box-shadow: 2px 3px #444343;
	border: none;
}

div.charge input[type="submit"]:hover,
div.account-filter input[type="submit"]:hover,
div.account-sidebar-content a.button:hover {
	background: #1850A0;
}

div.charge input[type="submit"] {
	width: 90px;
	background: #3d71bb url("/images/select_closed.png") no-repeat 77px;
}

div.account-sidebar-content .w50p {
	width: 50%;
}

div.single-attribute-group {
	padding-top: 5px;
}

div.single-attribute {
	width: 282px;
	padding-bottom: 3px;
}


div.single-attribute > div {
	float: left;
}

div.single-attribute div.title {
	width: 101px;
	padding-right: 3px;
	color: #FFF;
}

div.single-attribute div.values {
	width: 150px;
	background-image: url("/images/select_blue.png");
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right 6px;
	border-radius: 3px;
	overflow: hidden;
}

div.single-attribute div.values select {
	width: 172px;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
}

div.account-sidebar-content div.select-wrapper {
	width: 143px;
	background-image: url("/images/select_blue.png");
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right 10px;
	border-radius: 3px;
	overflow: hidden;
}

.float-left {
	float: left;
}

div.account-sidebar-content div.select-wrapper select {
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	padding: 3px 0;
}

div.single-attribute div.action {
	width: 20px;
	padding: 0 0 0 3px;
	background: none;
}

div.single-attribute div.action img {
	cursor: pointer;
}

div.account-sidebar-content div.w100p {
	width: 282px;
}

div.account-sidebar-content select.w100p {
	width: 310px;
}

div.account-sidebar-content .mb5px {
	margin-bottom: 5px;
}

div.select-wrapper-white {
	background-image: url("/images/select_blue.png");
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;
	overflow: hidden;
	padding: 3px 0;
}

div.select-wrapper-blue {
	background-image: url("/images/select.png");
	background-color: #3A649E;
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;
	overflow: hidden;
	padding: 3px 0;
}

div.select-wrapper-white select,
div.select-wrapper-blue select {
	outline: none;
	background: transparent;
	-webkit-appearance: none;
}

div.account-sidebar-content input[type="text"].w100p {
	width: 276px;
}

div.account-sidebar-content input[type="text"] {
	width: 126px;
	border-radius: 3px;
	padding: 3px;
}

div.copyright-data > div,
div.preview-settings > div {
	margin-bottom: 5px; 
}

div.copyright-data div.lbl,
div.preview-settings div.lbl {
	float: left;
	width: 150px;
}

div.copyright-data div.value,
div.preview-settings div.value {
	float: left;
	width: 132px;
}

div.copyright-data div.value span,
div.preview-settings div.value span {
	color: #FFF;
}

div.image-slider {
	width: 128px;
	margin: 7px auto;
}

div.image-slider > div {
	float: left;
}

div.image-slider div.slider-left {
	cursor: pointer;
	margin-right: 5px;
	padding-top: 24px;
}

div.image-slider div.slider-content {

}

div.image-slider div.slider-right {
	cursor: pointer;
	margin-left: 5px;
	padding-top: 24px;
}

div.header-contact a#call {
	line-height: 20px;
	color: #000;
}

div.header-contact a#call:after {
	background-position: 0 -101px;
	opacity: 0.4;
}

div.section-content div.item-processing {
	background: #D9EDF7;
}

div.section-content div.item-error {
	background: #F2DEDE;
}

.song-wrapper.active-bid,
.song-wrapper.active-offer{
	background: #FFEF9E;
}

/** account audio */
div.account-audio-item-row-wrapper
{
}

div.account-audio-item-wrapper {
	width: 832px;
}

.account-audio-item.purchased {
	width: 830px;
}

.song-description.purchased {
	float: right;
	text-align: right;
}
.song-description.purchased .order-action-button,
.song-description.purchased .order-item-button {
	float: right;
}

div.account-video-item-wrapper div.song-licence-info {
	width: 200px;
}

div.account-video-item-wrapper.bids-offers,
div.account-audio-item-wrapper.bids-offers {
	width: 870px;
}

div.account-video-item-wrapper.bids-offers div.song-name {
	width: 150px;
}

div.account-video-item-wrapper.bids-offers div.song-bidding {
	width: 320px;
}

div.account-audio-item-wrapper.bids-offers div.account-audio-item {
	width: 870px;
}

div.account-audio-item div.cover
{
	float: left;
	width: 70px;
	height: 70px;
}

div.account-audio-item div.cover div.hoverImage
{
	background: url("/images/_play.png") center center no-repeat;
	width: 70px;
	height: 70px;
	top: -70px;
	opacity: 0;
	left: 0;
	position: relative;
}

div.account-audio-item div.cover div.hoverImage:hover
{
	opacity: 1;
}

div.account-audio-item div.cover .sm2_playing div.hoverImage
{
	background: url("/images/_pause.png") center center no-repeat;
	opacity: 1;
}

div.account-audio-item div.cover .sm2_paused div.hoverImage
{
	background: url("/images/_play.png") center center no-repeat !important;
	opacity: 1;
}

div.song-description div.order-item-button a {
	color: #000;
	font-weight: bold;
	vertical-align: -3px;
}

div.song-description div.order-item-button a:hover {
	text-decoration: none;
}

div.cover p.mediafile-length {
	display: inline-block;
	margin: 6px;
}


/** account video */
div.account-video-item-row-wrapper
{
}

div.account-video-item-wrapper
{
	width: 832px;
}

div.account-video-item-wrapper div.video-player
{
	float: left;
	width: 180px;
}

div#feedbackModal,
div#modalItemEdit {
	width: 800px;
	margin-left: -400px;
}

div.song-attributes-other {
	display: none;
}

.jq-show-song-attributes-other {
	cursor: pointer;
}

div.order-info {
	line-height: 26px;
}

div.order-info > div {
	float: left;
}

div.order-info div.order-action {
	float: right;
	text-align: right;
}

div.orders-wrapper {

}

div.order-wrapper.active {
	background: #47B800;
}

.order-wrapper.odd,
.order-item-wrapper.odd {
	background: #ECECEC;
}

.order-wrapper .order-amount-value {
	background: #CECECE;
}

.order-wrapper .order-info.active .order-amount-value {
	background: #81BC5E;
}

.order-wrapper.odd .order-amount-value {
	background: #C1C1C1;
}

div.order-info {
	width: 861px;
	padding-left: 10px;
	padding-right: 10px;
}

div.order-info.active {
	background: #81BC5E;
	color: #FFF;
}

div.order-separator {
	height: 5px;
	width: 100%;
	background: #297600;
}

div.order-item-wrapper {
	width: 861px;
	margin: 0 5px;
	padding: 2px 5px;
	background: #FFF;
	line-height: 20px;
}

div.order-items {
	display: none;
	background: #81BC5E;
}

div.order-item-wrapper > div {
	float: left;
}

div.order-id {
	width: 200px;
}

div.order-date {
	width: 210px;
}

div.order-status {
	width: 170px;
}

div.order-amount {
	width: 60px;
}

div.order-amount-value {
	width: 75px;
	padding-right: 5px;
	text-align: right;
	margin-right: 20px;
}

div.order-item-count {
	width: 85px;
}

div.order-basket {
	width: 30px;
}

div.order-basket img {
	vertical-align: middle;
}

.show-order-items {
	cursor: pointer;
}

div.order-action {
	width: 100px;
}

div.order-item-name {
	width: 350px;
}

div.order-item-name p {
	font-style: italic;
}


div.order-item-user {
	width: 150px;
}

div.order-item-licence span,
div.order-item-user span {
	color: #47b800;
	font-weight: bold;
}

div.order-item-licence {
	width: 285px;
}

div.order-item-amount {
	width: 80px;
	text-align: right;
}

div.order-item-amount p {
	font-weight: bold;
	color: #3F76C3;
}

div.order-item-wrapper div.order-item-action {
	width: 115px;
	float: right;
}

div.order-action a {
	color: #FFF;
	width: 100%;
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	text-decoration: none;
}

div.order-action-button {
	width: 101px;
	height: 22px;
	margin: 2px 0;
	text-align: center;
	overflow: hidden;
	background: #DDDDDD url("/images/select.png") no-repeat right;
	border-radius: 5px;
	border: 1px solid #313030;
	float: left;
	line-height: 20px;
}

div.order-action-button.order-pay {
	background: url("/images/select_closed.png") #47b800 no-repeat 90px;
}

div.order-action-button.order-invoice {
	background: #4171b4;
}

div.order-action-button.order-invoice a {
	color: #FFF;
}

div.order-item-button {
	width: 101px;
	height: 22px;
	margin: 2px 0;
	text-align: center;
	overflow: hidden;
	background: #DDDDDD;
	border-radius: 5px;
	border: 1px solid #313030;
	float: left;
}

div.order-item-action a {
	color: #313030;
	width: 190px;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	text-decoration: none;
}

.checkout-intro {
	padding: 20px;
	background: #FFF;
}

.checkout-intro-content {
	width: 841px;
}

.checkout-intro p {
	line-height: 18px;
}

.checkout-intro h2 {
	font-weight: bold;
	font-size: 16px;
}

.sold-wrapper,
.purchased-wrapper {
	padding-left: 43px;
}

.song-wrapper {
	min-height: 92px;
}

.song-wrapper:hover {
	background: #ECF8E2;
}

.func-head p.upload-tagline,
.func-head.cart p {
	padding: 20px 0 0 20px;
}

.func-head.cart p img {
	padding-right: 7px;
}

.cart-wrapper {
	padding: 5px 0;
}

.cart-wrapper.cart-item {
	background: #FFF;
}

.cart-wrapper.cart-item.gray {
	background: #ECECEC;
}

.cart-wrapper.cart-item .song-name {
	width: 180px;
}

.song-name.checkout-no-remove {
	margin-left: 35px;
}


.cart-wrapper.total {
	background: #FFF;
}

.cart-wrapper.total .song-name.first {
	margin-left: 20px;
}

.cart-wrapper.total .song-price,
.cart-wrapper.cart-item .song-price {
	width: 80px;
}

.cart-wrapper .song-price.price-no-vat {
	width: 70px;
}

.cart-wrapper .song-price.vat-percentage {
	width: 101px;
}

.cart-wrapper .song-final-price {
	width: 120px;
	text-align: right;
	float: left;
}

div.cart-wrapper.cart-item div.song-name h3 {
	color: #000;
}

div.section-content.cart-container {
	min-height: 50px;
	padding-bottom: 0;
	background: transparent;
}

div.section-content-footer,
div#cart-footer {
	background: #4E4C4D;
	height: 46px;
	width: 100%;
}

div.charge {
	color: #FFF;
	margin-top: 8px;
	width: 170px;
	float: right;
}

div.checkout-pay {
	float: right;
	margin: 8px 30px 0 0;

}
div.checkout-pay a.btn.btn-primary { 
    background: #4372B2;
}

div.cart-container hr {
	border-color: #000;
	border-bottom: none;
	margin: 0;
}

div.charge-currency {
	float: left;
	width: 60px;
	height: 24px;
	background-image: url("/images/select_blue.png");
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right 11px;
	border-radius: 3px;
	overflow: hidden;
	margin-left: 10px;
	margin-top: 6px;
}

div.charge-currency select {
	background: transparent;
	width: 105px;
	border: 0;
	font-weight: bold;
}

div.filter-select {
	display: inline-block;
	width: 150px;
	height: 24px;
	background-image: url("/images/select_blue.png");
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: right center;
	border-radius: 3px;
	overflow: hidden;
	margin-left: 10px;
	vertical-align: middle;
}

div.filter-select select {
	-webkit-appearance: none;
	background: transparent;
	width: 128px;
	border: 0;
}

a.reset-filter img {
	vertical-align: middle;
	margin-left: 7px;
}

.ui-autocomplete li {
	line-height: 20px;
	padding-left: 20px;
}

.ui-autocomplete li.title {
	background: #ececec !important;
	padding-left: 10px;
}

.ui-autocomplete li a {
	color: black !important;
}

.ui-autocomplete {
	width: 345px !important;
	max-height: 220px;
	overflow: auto;
}

.btn-group .dropdown-menu,
.user-actions .dropdown-menu {
	min-width: 290px;
}
.btn-group .dropdown-menu li,
.user-actions .dropdown-menu li {
	padding-left: 20px;
	color: #000;
}

.btn-group .dropdown-menu li > a,
.user-actions .dropdown-menu li > a {
	padding: 3px 0 3px 3px;
	display: inline;
	clear: none;
}

#upload {
	padding: 30px 0;
	background: #FFF;
	min-height: 392px;
}

#dropbox {
	height: 294px;
	margin: 0 70px;
	border: 3px dashed #CECECE;
	border-radius: 8px 8px 8px 8px;
}

#dropbox p {
	text-align: center;
	color: #CECECE;
	font-size: 18px;
	font-weight: bold;
	margin-top: 140px;
}

.upload-form {
	margin: 0 0 30px 70px;
}

.upload-item p {
	padding: 7px 0 7px 70px;
}

.upload-item.even {
	background: #FFF;
}

.upload-item.odd {
	background: #ECECEC;
}

.upload-item.error {
	color: #C4001C;
}

.section-content.upload-page {
	min-height: 50px;
	padding-bottom: 0;
	background: none;
}

div.section-content-footer {
	color: #FFF;
}

div.section-content-footer p {
	padding: 15px 0 0 30px;
}

.upload-form-content > div {
	margin-bottom: 10px;
}

.upload-form-content input.file-upload {
	width: 300px;
}

.upload-form-content input.file-submit {
	border: none;
	border-radius: 3px;
	padding: 4px 12px;
	background: #416FAC;
	color: #FFF;
}

.centerize {
	text-align: center;
	margin: 20px 0;
}

#front-contact ul.dropdown-menu li {
	height: 30px;
	line-height: 30px;
}

#front-contact .dropdown-menu .divider {
	height: 2px;
	margin: 9px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}

.song-licence-info {
	width: 250px;
	line-height: 18px;
	float: left;
	display: table-cell;
	vertical-align: middle;
}

.song-bid-small,
.song-bid-large {
	height: 83px;
	display: table-cell;
	vertical-align: middle;
}

.song-bid-small {
	width: 167px;
	padding-right: 15px;
}

.song-bid-small a {
	margin-left: 50px;
}

.song-bid-large {

}

.song-bidding p {
	line-height: 24px;
}

.song-bidding input[type="text"] {
	padding: 5px;
}

.song-bidding input[type="submit"] {
	background: #3D71BB;
	border-radius: 5px;
	padding: 3px 6px;
	border: none;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

.song-bidding input[type="submit"] {

}

.song-bidding input.small {
	width: 70px;
}

.song-bidding input.large {
	width: 145px;
}

.song-bidding p.accepted {
	color: green;
}

.song-bidding p.declined {
	color: red;
}

.song-bidding p.line-through {
	text-decoration: line-through;
}

.line-through {
	text-decoration: line-through;
}

.highlighted {
	background: yellow;
}

button.blue {
	background: url("/images/button_blue_bg.png") repeat-x;
	border: none;
	height: 28px;
	border-radius: 5px;
	box-shadow: none;
	color: #FFF;
}

button.blue:hover {
	background: url("/images/button_blue_bg_flip.png") repeat-x;
}

.func-head-left.toplist-head-left {
	padding: 20px 0 0 20px;
	height: 30px;
}

ul.toplists {
	padding: 15px;
}

ul.toplists li.active a {
	color: #47B800;
}

ul.toplists li a {
	color: #3D6AAB;
	font-weight: bold;
	line-height: 18px;
}

ul.toplists li span {
	font-style: italic;
}

p.toplist-head-left {
	font-style: italic;
}

#show-toplists {
	padding-right: 5px;
	margin-top: -3px;
	vertical-align: middle;
}

#header-login-menu {
	float: right;
	margin-top: 10px;
	height: 30px;
	margin-right: 180px;
}

#user-menu-links {
	height: 30px;
	padding-bottom: 12px;
}

#user-menu-links a#call {
	font-size: 18px;
	color: #4079C9;
	font-weight: bold;
	vertical-align: middle;
	letter-spacing: -1px;
}

#user-menu-links #jq-user-login {
	font-size: 12px;
	width: 83px;
	height: 28px;
	background: url("/images/login_blue.png") no-repeat;
}

#user-menu-links #jq-user-login.active {
	font-size: 12px;
	background: url("/images/select_black.png") no-repeat scroll 66px 12px #DDD;
	color: #000;
	border-radius: 6px 6px 0 0;
	height: 40px;
}

#user-menu-links #user-signup {
	font-size: 12px;
	width: 113px;
	height: 28px;
	background: url("/images/login_green.png") no-repeat;
}

.user-signup {
	text-align: center;
	color: #FFF;
	line-height: 25px;
	display: inline-block;
	font-size: 12px;
	width: 113px;
	height: 28px;
	background: url("/images/login_green.png") no-repeat;
}

a.user-signup:hover {
	text-decoration: none;
	color: #FFF;
}

#user-menu-links a.button {
	line-height: 25px;
	margin-right: 10px;
	border-radius: 6px;
	text-align: center;
	display: inline-block;
	height: 27px;
	width: 88px;
	color: #FFF;
	background: url("/images/select_closed.png") no-repeat right;
}

#user-menu-links a:hover {
	text-decoration: none;
}

#phone-number a {
	color: #000;
}

p#ask-arielle {
	text-align: left;
}

#user-menu-login {
	width: 355px;
	background: #DDDDDD;
	display: none;
	border-radius: 0 6px 6px 6px;
	z-index: 250;
	position: absolute;
}

#user-menu-login-fields {
	margin-top: 25px;
}

#user-menu-login-actions {
	margin-left: 135px;
	text-align: left;
	line-height: 20px;
	padding-bottom: 35px;
}

#user-menu-login-actions a {
	color: #53AA1F;
}

#user-menu-login-actions input[type="checkbox"] {
	margin-top: -4px !important;
}

#user-menu-login-actions label {
	color: #000;
}

.user-menu-login-input {
	float: left;
	width: 165px;
}

.user-menu-login-input input {
	height: 25px;
	width: 165px;
	font-size: 12px;
	padding: 0 4px;
	margin: 0;
}

.user-menu-login-label {
	float: left;
	width: 90px;
	padding-left: 43px;
	color: #000;
	text-align: left;
	font-weight: bold;
	line-height: 22px;
}

#user-menu-login-actions input[type="submit"] {
	background: #3D71BB;
	border-radius: 5px;
	border: medium none;
	color: #FFFFFF;
	height: 20px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	width: 100px;
	float: right;
	margin-right: 43px;
	margin-top: 5px;
}

img.cover-image {
	cursor: pointer;
}

p.cover-image {
	margin-bottom: 5px;
	text-align: center;
}

.covers-list li {
	float: left;
	border: 5px solid #FFF;
	width: 190px;
	height: 190px;
	opacity: 0.35;
}

.covers-list li:hover {
	opacity: 1;
	cursor: pointer;
}

.covers-list li.selected {
	border: 5px dashed #47B800;
	opacity: 1;
}

#coverModal {
	width: 850px;
	margin-left: -425px;
}

#coverModal .modal-body.covers {
	max-height: 190px;
}

ul.cover-hints {
	list-style: disc;
	margin-left: 30px;
}

.spinner {
	display: none;
}

.blue-button {
	margin: 6px 0 0 0;
	line-height: 26px;
	display: block;
	border-radius: 5px;
	color: #FFF;
	height: 28px;
	width: 160px;
	background: url("/images/button_blue_bg.png");
}

.blue-button:hover {
	background: url("/images/button_blue_bg_flip.png");
}

.blue-button.item-list {
	text-align: center;
	float: right;
}

.blue-button:hover {
	color: #FFF;
	text-decoration: none;
}

.attribute-group-row > div {
	float: left;
}

.attribute-group-row .attribute-group-name {
	width: 150px;
}

.attribute-group-row .attribute-link-list {
	line-height: 14px;
	margin-left: 10px;
	width: 330px;
	color: #46B800;
}

.attribute-group-row .attribute-link-list a,
.attribute-group-row .attribute-link-list a:hover{
	color: #46B800;
}

div.settings-picture p {
	color: #FFF;
	padding: 5px 0;
}

div.settings-picture p img {
	padding-right: 5px;
	vertical-align: middle;
}

div.mejs-overlay-button {
	display: none;
}

.checkout-warning {
	color: #FFF;
	margin: 15px;
}

#abuse_message {
	width: 515px;
}

div.audio-item-top div.attributes a {
	color: #000;
}

div.audio-item-top div.attributes a:hover {
	color: #47b800;
}


div.item-sale p {
	line-height: 20px;
}

div.licence-description {
	width: 275px;
	float: right;
	border-left: 1px solid #000;
	margin-top: -50px;
	padding-left: 20px;
}

.licence-intro {
	float: left;
}

.selected-licence-price {
	width: 150px;
	height: 150px;
	border-radius: 75px;
	background: #1790D5;
	float: right;
}

#licences-container select {
	width: 286px;
}

#switchLicences {
	width: 290px;
}

.mejs-poster img {
	height: 100%;
	width: auto;
	margin: 0 auto;
}

.advanced-search-text-input button.blue {
	width: 93px;
}

div.facebook-plugin {
	top: 12px;
	width: 181px;
	height: 21px;
	display: inline-block;
	position: relative;
}

div.checkout-payment-info {
	margin-right: 20px;
	padding-top: 16px;
	float: right;
}

div.checkout-payment-info p {
	color: #FFF;
}

.jq-hideLicences form {
	float: left;
}

.embed-code {
	display: none;
	line-height: 16px;
	font-size: 12px;
	min-height: 96px;
	max-width: 210px;
	width: 210px;
}

.embed-button.active {
	background: #888888;
}

.facebook-form-part-1 h2,
.facebook-form-part-2 h2 {
	font-size: 22px;
	line-height: 44px;
}

.facebook-form-part-1 form,
.facebook-form-part-2 form {
	margin-top: 30px;
}

.facebook-form-part-1 span.error-inline,
.facebook-form-part-2 span.error-inline {
	color: #b94a48;
}

.facebook-form-part-1 div.controls.error,
.facebook-form-part-2 div.controls.error {
	padding-top: 10px;
}

.facebook-form-part-1 {
	float: left;
	margin: 50px 0 0 50px;
}

.facebook-form-part-2 {
	float: right;
	margin: 50px 50px 0 0;
}

.facebook-user-info {
	margin-top: 20px;
}

.facebook-user-info > div {
	float: left;
}

.facebook-picture {
	width: 50px;
}

.facebook-user {
	margin-left: 10px;
}

.facebook-user h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}

.facebook-homepage-login {
	text-align: center;
	padding-top: 25px;
}

.jq-facebook-login {
	cursor: pointer;
}

#myModal p.black {
	color: #FFF;
	background: #000;
	margin-left: -15px;
	width: 450px;
	padding: 5px 0 5px 15px;
	border-radius: 0 10px 10px 0;
}

.licence-modal-top {
	width: 760px;
}

.licence-modal-top h3 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 10px;
}

.licence-modal-left {
	margin-top: 20px;
}

.licence-currency {
	padding-top: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}

.modal-body p.jq-calculated-price {
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	line-height: 50px;
	color: #FFF;
}

#myModal .modal-body {
	max-height: 500px !important;
}

#myModal .modal-footer {
	background: #3C3A3B;
}

p.bid-suggestion {
	text-align: center;
	font-size: 10px;
	color: #000;
}

.recent-tabs {
	width: 415px;
	float: left;
	margin: 10px 0px 0 12px;
}

.recent-tabs.ui-tabs {
	padding: 0;
}

.ui-tabs .ui-tabs-nav {
	padding: 0 !important;
}

.recent-tabs.ui-widget-content {
	border: none;
}

.recent-tabs .ui-widget-header {
	border: none;
	background: none;
}

.ui-tabs .ui-tabs-panel {
	padding: 0 !important;
}

.recent-item-table {
	height: 218px;
	margin-top: 5px;
}
.recent .recent-item {
	width: 400px;
	height: 258px;	
	border: 1px solid #000;
}

.recent .recent-table {
	width: 380px;
	margin-left: 10px;
}

.recent .recent-table.bid,
.recent .recent-table.offers {
	margin-top: 20px;
}

.recent-table.last-search tr:first-of-type {
	border-top: none;
}

.recent-table.last-search tr td {
	padding: 7px 0;
}

.recent .recent-table thead tr:first-of-type {
	border-top: none;
}

.recent .ui-state-active, 
.recent .ui-widget-content .ui-state-default.ui-state-active, 
.recent .ui-widget-header .ui-state-default.ui-state-active {
	border: 1px solid #000;
	border-bottom: none;
}

li.ui-state-default.ui-corner-top {
	background: #e3e3e3;
}

li.ui-state-default.ui-corner-top.ui-state-active {

}

.recent .ui-state-default a, 
.recent .ui-state-default a:link, 
.recent .ui-state-default a:visited {
	color: #808080;
}

.recent .ui-state-active a, 
.recent .ui-state-active a:link, 
.recent .ui-state-active a:visited {
	color: #000;
}

.recent-tabs a.ui-tabs-anchor {
	outline: none;
}

.recent .recent-table tr {
	border-top: 1px solid #e3e3e3;
}

.recent .recent-table tr.mediafile-title td {
	padding: 5px 0;
}	

.recent .recent-table tr.bid-details {
	border-top: none;
	border-bottom: 1px solid #e3e3e3;
}

.recent .recent-table td.bid-time {
	padding-bottom: 2px;
}

.recent-item p.view-all {
	text-align: right;
	line-height: 20px;
	margin-right: 10px;
}

.recent-item p.view-all a {
	text-decoration: underline;
	font-weight: bold;
	color: #47B800;
}

#tabs-recent-sold tr:first-of-type {
	/*height: 20px;*/
}

#tabs-recent-sold tr {
	/*height: 80px;*/
}

#tabs-last-downloaded td a {
	color: #47B800;
}

#tabs-last-downloaded tr td.cover,
#tabs-recent-sold tr td.cover,
#tabs-recent-purchases tr td.cover {
	width: 64px;
}

#tabs-recent-projects tr td.project-name-header,
#tabs-recent-promos tr td.promo-name-header {
	padding: 15px 0;
}

#tabs-recent-projects tr td.project-name,
#tabs-recent-promos tr td.promo-name{
	padding: 25px 0;
	width: 174px;
}

.ui-state-default ui-corner-top {
	border: 1px solid #E3E3E3 !important;
}

#tabs-last-downloaded tr td,
#tabs-recent-sold tr td,
#tabs-recent-purchases tr td {
	padding: 3px 4px;
	vertical-align: top;
}

.recent .recent-table {
	font-size: 12px;
}

.recent .recent-table tr td img {
	vertical-align: middle;
	max-height: 70px;
}

.recent .recent-table .date {
	width: 85px;
}

.recent .recent-table .price {
	width: 85px;
}

.recent ul li {
	border-top: 1px solid #e3e3e3;
}

.recent-item {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.recent-item tr.mediafile-title {
	height: 13px;
	font-weight: bold;
	color: #47B800;
	border-top: none;
}

.recent-item tr.mediafile-title a {
	font-weight: bold;
	color: #47B800;
}

.recent-item tr.mediafile-title td {
	padding-top: 15px !important;
}

.recent-item td.no-recent-content {
	padding: 10px !important;
}

.recent-item #tags li {
	float: left;
	padding: 10px;
}

.recent-item #tags {
	padding: 10px;
	display: none;
}

table.recent-page-genres {
	width: 95%;
  margin-top: 10px;
  margin-left: 10px;
}

table.recent-page-genres td {
	padding: 5px;
}

table.recent-page-genres td a {
	font-weight: bold;
}

.user-checkout-content {
	background: #FFF;
	padding: 20px;
}

.section-content.account.subscription-content {
	min-height: 400px;
}

div.subscription {
	padding: 30px 30px 0 30px;
}

div.subscription-intro {
	line-height: 20px;
	padding-bottom: 20px;
	font-style: italic;
}

div.subscription-info .block {
	float: left;
	width: 270px;
}

div.subscription-info .block p.block-header {
	font-size: 20px;
	color: #636363;
}

div.subscription-info .block p.block-data {
	color: #4079C9;
	padding-left: 37px;
	font-size: 16px;
	font-weight: bold;
}

div.subscription-info .block img {
	padding-right: 5px;
	vertical-align: middle;
}

div.subscription p.subscription-price {
	text-align: right;
	font-size: 36px;
	font-weight: bold;
}

div.subscription-info {
	margin: 30px 0;
}

.subscription-checkout {	
	text-align: right;
	margin: 25px 0 0 0;
}

.subscription-checkout img {
	vertical-align: middle;
}

.subscription-checkout a.cancel {
	padding-right: 5px;
	color: #000;
}

.subscription-payment-method {
	width: 100%;
}

.subscription-payment-method-left {
	width: 300px;
	float: left;
}

.subscription-payment-method-left div.subscription-info {
	margin: 0;
}

.subscription-payment-method-right {
	float: right;
}

.checkout-info-left,
.checkout-info-right {
	float: left;
	width: 340px;
}

.checkout-info .block .block-header {
	width: 200px;
}

.subscription h4 {
	font-size: 14px;
	font-weight: bold;
	color: #636363;
	margin-bottom: 10px;
	font-style: italic;
}

.checkout-info .block {
	margin-bottom: 6px;
}

.checkout-info .block .block-header,
.checkout-info .block .block-data {
	float: left;
}

.block.payment {
	width: 200px;
}

.checkout-info .block .block-header p,
.checkout-info .block .block-data p {
	font-size: 14px;
	color: #636363;
	float: left;
}

.checkout-info .block .block-data p {
	line-height: 28px;
}

.checkout-info .block .block-data p {
	color: #4079C9;
	font-size: 16px;
	font-weight: bold;
}

.checkout-info .block img {
	padding-right: 5px;
	vertical-align: middle;
}

.btn-checkout-image {
	cursor: pointer;
	margin-left: 8px;
        margin-top: 5px;
}

table.plans a {
	background: url("/images/button_blue_bg.png") repeat-x;
	border: none;
	height: 28px;
	border-radius: 5px;
	box-shadow: none;
	color: #FFF;
	padding: 5px 20px;
}

.homepage-moods {
	position: relative;
	display: none;
	z-index: -1;
	background-color: #DADADA;
	padding: 5px;
	border-radius: 5px;
	box-shadow: inset 2px 3px 3px #ADACAC;
	width: 300px;
	margin-left: 138px;
	margin-top: -7px;
}

.homepage-moods .homepage-moods-column {
	float: left;
	width: 150px;
}

.homepage-moods li {
	line-height: 20px;
}

#user-menu-links img {
	cursor: pointer;
	vertical-align: middle;
}

.func-head img.new-promo {
	margin: 20px 0 0 25px;
}

.sidebar-left.promotion-sidebar hr {
	border-top: 1px solid #AAAAAA;
	border-bottom: none;
	margin: 10px 0;
}

.profile-pic {
	text-align: center;
	margin-top: 20px;

}

.profile-pic img {
	border-radius: 20px;
}

#select-all {
	margin-top: 0;
}

.promo-header-select-all {
	float: left;
	line-height: 50px;
	padding-left: 30px;
}

.promo-header-select-all label,
.promo-header-select-all button {
	float: left;
}

.promo-header-select-all button {
	margin: 11px 0 0 42px;
}

.promo-sidebar h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
}

.promo-sidebar h3 {
	text-transform: uppercase;
	text-decoration: underline;
}

.promo-sidebar h4 {
	line-height: 16px;
	font-weight: bold;
	color: #08C;
}

.promo h4 a {
	color: #4079C9;
}

.download-and-more {
	width: 180px;
	text-align: right;
}

.promo-sidebar p {
	line-height: 16px;
}

.promo-sidebar p img {
	vertical-align: middle;
}

.promo-sidebar-content {
	width: 200px;
	margin-left: 35px;
}

.promo-back-to-search {
	float: left;
	display: block;
	margin-left: 5px;
}

.promo-header-title {
	float: right;
	margin-right: 20px;
	width: 470px;
	height: 50px;
	overflow: hidden;
}

.promo-header-title h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #4079C9;
	text-align: right;
}

div.promo-item-checkbox {
	padding: 25px;
}

.promo-footer .promo-footer-left {
	float: left;
	width: 500px;
	margin-left: 35px;
	margin-top: 22px;
}

.promo-footer .promo-footer-left img {
	vertical-align: middle;
}

.promo-footer .promo-footer-right {
	float: right;
	width: 349px;
}

.promo-button-more,
.promo-button-more {
	background: #5B9C36;
	color: #FFF;
	border-radius: 6px;
	padding: 1px 6px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
}

.promo-button-delete,
.promo-button-rename {
	background: #303030;
	color: #FFF;
	border-radius: 6px;
	padding: 1px 5px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
}

.promo-button-delete:hover,
.promo-button-rename:hover,
.promo-button-more:hover {
	text-decoration: none;
	color: #FFF;
}

#promo-project-dropdown {
	width: 250px;
	height: 30px;
	line-height: 30px;
	margin: 15px 0 0 10px;
	cursor: pointer;
}

.add-new-promo-project {
	color: #FFF;
	background: #417BC8;
	padding: 0;
	height: 20px;
	display: block;
	width: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 10px;
	margin: 5px 5px 0 0;
}

.dropdown-option {
	float: left;
	width: 124px;
	text-align: right;
	border-right: 2px solid silver;
}

.dropdown-option div {
	float: right;
}

.dropdown-option span {
	padding-left: 0px;
}

.dropdown-option a {
	text-decoration: none;
}

.dropdown-option .promo-project-link {
	padding-right: 7px;
}

.dropdown-value {
	float: left;
	width: 124px;
	height: 30px;
	overflow: hidden;
	text-align: left;
}

.dropdown-value span {
	padding-left: 7px;
}

#promo-project-list {
	width: 350px;
	min-height: 130px;
	padding-bottom: 8px;
	position: absolute;
	background: #F1F1F1;
	margin-left: 30px;
	z-index: 1;
	border: 2px solid #FFF;
	display: none;
}

span.purple {
	color: #A618F8;
}

span.orange {
	color: #E17501;
}

.func-head.promo p,
.func-head.project p,
.func-head.top-list p {
	padding: 20px 0 0 20px;
}

.promo-list-container {
	margin-left: 10px;
	width: 150px;
	float: left;
	word-wrap: break-word;
}

.promo-list-container h4 {
	line-height: 36px;
}

ul.promo-list li {
	line-height: 20px;
}

.promo-list-container ul.promo-list li a {
	color: #747474;
}

.promo-no-content {
	padding: 40px 30px;
}

.promo-no-content h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.promo-no-content img {
	vertical-align: middle;
}

.promo-no-content p {
	line-height: 24px;
}

.rename-promo-footer img,
.rename-project-footer img,
.new-promo-footer img,
.new-project-footer img {
	vertical-align: middle;
}

.func-head.audio-search-result {

}

a.new-project-search-results.project,
a.new-promo-search-results.promo {
	margin-left: 40px;
}

a.new-project-search-results,
a.new-promo-search-results {
	margin-right: 50px;
	background: #3E6DAE;
	padding: 4px 10px 4px 7px;
	border-radius: 11px;
	color: #FFF;
	font-size: 9px;
	text-transform: uppercase;
	outline: none;
}

a.new-project-search-results:hover,
a.new-promo-search-results:hover {
	text-decoration: none;
	outline: none;
}

a.new-project-search-results span,
a.new-promo-search-results span {
	background: #FFF;
	padding: 1px 3px;
	border-radius: 6px;
	color: #3E6DAE;
	font-weight: bold;
}

.delete-promo-items,
.delete-project-items {
	cursor: pointer;
}

.promo-success {
	text-align: center;
}

.promo-link-container {
	width: 100%;
	margin: 20px 0;
	text-align: center;
}

.promo-link {
	display: inline-block;
	width: 50%;
	margin: 0 auto;
	border: 2px solid gray;
	padding: 0 5px;
	line-height: 24px;
	text-align: left;
}

.promo-success h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
}

.promo-success h3 {
	color: #4079C9;
	font-size: 20px;
	padding: 5px 0;
}

.promo-top {
	float: right;
	color: #FFF;
}

.bottom.promo-bottom {
	width: 1160px;
}

.promo-title-big {
	float: right;
	/* margin-top: 105px; */
	text-align: right;
	width: 640px;
}

.promo-title-big h2 {
	font-size: 30px;
	font-weight: bold;
	color: #3D6BAC;
	height: 34px;
	overflow: hidden;
	padding-right: 40px;
}

.bottom-desc.promo-bottom-desc {
	text-align: left;
}

.dropdown-menu a.grayed-out {
	color: #C4C4C4;
}

.hide-licences {
	cursor: pointer;
}

.ui-icon-sort {
	background-image: url("/images/sort.png");
	display: block;
	width: 40px;
	height: 40px;
	cursor: move;
	float: right;
}

.audio-item-wrapper:nth-child(2n) {
	background: #ECECEC;
}

.new-promo-search-results img,
.new-project-search-results img {
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 5px;
}

.payment-success-table {
	width: 740px;
	margin-bottom: 30px;
}

.payment-success-table tr th {
	font-size: 16px;
	color: #3C6DAF;
	font-weight: bold;
	text-align: left;
}

.info-page.payment-success h3 {
	font-size: 34px;
	line-height: 48px;
	color: #939393;
	text-align: center;
}

.info-page.payment-success p {
	text-align: center;
}

.info-page.payment-success p.purchase-list {
	line-height: 60px;
	color: #939393;
}

.payment-success-table th.price {
	text-align: right;
}

.payment-success-table tfoot td.price {
	text-align: right;
	font-size: 30px;
	font-weight: bold;
	color: #3C6DAF;
	padding: 15px 0;
}

.payment-success-table tfoot td.price span {
	border-bottom: 4px double #3C6DB0;
}

.payment-success-table th {
	padding: 10px 5px;
}

.payment-success-table td {
	padding: 5px;
	color: #939393;
}

.payment-success-table thead {
	border-bottom: 1px solid #BEBEBE;
}

.payment-success-table tbody tr {
	border-bottom: 1px solid #BEBEBE;
}

.payment-success-table tfoot tr {
	border-top: 4px double #BEBEBE;
}

.payment-success-table td.ordinal-number,
.payment-success-table td.item-title,
.payment-success-table td.item-license {
	text-align: left;
}

.payment-success-table td.item-price {
	text-align: right;
}

a.continue-shopping {
	background: #37639E;
	padding: 10px 15px;
	font-size: 12px;
	color: #FFF;
	border-radius: 5px;
	font-weight: bold;
}

.item-download .download-preview {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}

.audio-single .item-download .download-preview {
	color: #FFF;
}

.inline-item-pic.sm2_link.img div img {
	width: 70px;
	height: 70px;
}

/***************************************************************
********** Firefox exceptions
***************************************************************/
@-moz-document url-prefix() {
	/*
		.upload-form label input[type="file"]{
		-moz-opacity: 0;
		filter:alpha(0);
		opacity: 0;
	}
	
	.upload-form label {
		border-radius: 3px;
		background: #3A649E;
		width:100px;
		height:25px;
		display:block;
		z-index: -1;
	}
	
	.upload-form label:before {
		content: "choose files";
		color: #FFF;
		padding: 10px;
		line-height: 0;
	}
	
	input.file-upload {
		z-index: 9999;
		margin-top: -14px;
		width: 100px;
	}
	*/
}

/***************************************************************
********** Webkit exceptions
***************************************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	div.charge input[type="submit"] {
		line-height: 16px;
	}

	input#filter-submit {
		line-height: 17px;
	}

	div.actions-top span.caret {
		margin-top: 8px;
	}

	input[type="file"].file-upload {
		height: 28px;
		width: 95px;
		line-height: 24px;
	}

	.file-upload::-webkit-file-upload-button {
		visibility: hidden;
	}

	.file-upload:before {
		content: 'choose files';
		display: inline-block;
		background: -webkit-linear-gradient(top, #4B80C3, #3A649E);
		border: 0;
		border-radius: 3px;
		padding: 2px 8px;
		outline: none;
		white-space: nowrap;
		-webkit-user-select: none;
		cursor: pointer;
		font-weight: 700;
		font-size: 10pt;
		color: #FFF;
	}

	.file-upload:hover:before {
		border-color: black;
	}

	.file-upload:active:before {
		background: -webkit-linear-gradient(top, #4B80C3, #3A649E);
	}

}

/***************************************************************
********** DO NOT EDIT BELOW THIS LINE
***************************************************************/

.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-bocharge-currencyx-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;

  .ui-menu-item > a.ui-corner-all {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #555555;
	white-space: nowrap;

	&.ui-state-hover, &.ui-state-active {
	color: #ffffff;
	text-decoration: none;
	background-color: #0088cc;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-image: none;
}
}
}

