/* special layout considerations */
/*#navigation {
	left: 760px;
	top: 28px;
}*/

#navigation {
	top: 20px;
	right: 220px;
}

.button-launch {
	position: absolute;
	top: 0;
	left: 0;
}
.button-launch a {
	background: url('/wo/i/musicforbusiness/img/btn_launch-player.png') no-repeat 0 0;
	display: block;
	height: 34px;
	text-indent: -9999px;
	width: 204px;
}
.button-launch a:hover { background-position: 0 -34px; }
.button-launch a:active { background-position: 0 -68px; }


#user-navigation li {
	display:inline;
	float:right;
}
#user-navigation li a {
    color: #999999;
    cursor: pointer;
}
#hero {
    display: none;
}
.breadcrumb-wrapper {
    display: none;
}
.open-content {
    background: url("/wo/i/sxm20landing/img/header_bg.jpg") repeat-x scroll left top #FFFFFF;
    font-size: 14px;
    line-height: 18px;
}
#main {
    display: block;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    top: 0;
}



/* header */
#mfb #header {
	height: 480px;
	text-indent: -9999px;
	width: 980px;
}
#mfb.home #header { background: url('/wo/i/musicforbusiness/img/mfb-header-home.jpg') no-repeat 0 0; }
#mfb.services #header { background: url('/wo/i/musicforbusiness/img/mfb-header-services.jpg') no-repeat 0 0; }
#mfb.faqs #header { background: url('/wo/i/musicforbusiness/img/mfb-header-faqs.jpg') no-repeat 0 0; }
#mfb.contact #header { background: url('/wo/i/musicforbusiness/img/mfb-header-contact.jpg') no-repeat 0 0; }
#mfb.trial #header { background: url('/wo/i/musicforbusiness/img/mfb-header-trial.jpg') no-repeat 0 0; }
#mfb.thankyou.trial #header { background: url('/wo/i/musicforbusiness/img/mfb-header-thankyou.jpg') no-repeat 0 0; }
#mfb.thankyou.contact #header { background: url('/wo/i/musicforbusiness/img/mfb-header-thankyou-contact.jpg') no-repeat 0 0; }
/* end header */



/* tabs */
#mfb #tabs {
	width: 980px;
	height: 78px;
}
#mfb #tabs li {
	float: left;
	position: relative;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
#mfb #tabs li a {
	display: block;
	height: 78px;
	background: url('/wo/i/musicforbusiness/img/tabs.png') no-repeat 0 0;
}	

#mfb #tabs li.home a {
	background-position: 0 0; 
	width: 246px;
}
#mfb #tabs li.home a:hover { background-position: 0 -77px; }
#mfb #tabs li.home.active a { background-position: 0 -156px; }

#mfb #tabs li.services a {
	background-position: -246px 0;
	width: 161px;
}
#mfb #tabs li.services a:hover { background-position: -246px -77px; }
#mfb #tabs li.services.active a { background-position: -246px -156px; }

#mfb #tabs li.faqs a {
	background-position: -407px 0;
	width: 161px;
}
#mfb #tabs li.faqs a:hover { background-position: -407px -77px; }
#mfb #tabs li.faqs.active a { background-position: -407px -156px; }

#mfb #tabs li.contact a {
	background-position: -566px 0;
	width: 204px;
}
#mfb #tabs li.contact a:hover,
#mfb #tabs li.contact.active a { background-position: -566px -77px; }

#mfb #tabs li.trial a {
	background-position: -773px 0;
	width: 207px;
}
#mfb #tabs li.trial a:hover,
#mfb #tabs li.trial.active a { background-position: -773px -77px; }

#mfb.contact #tabs li.trial a { background-position: -773px 0; }
#mfb.trial #tabs li.contact a { background-position: -566px 0; }

#mfb.trial #tabs li.contact a:hover,
#mfb.contact #tabs li.trial a:hover { background-position-y: -77px; }
/* end tabs */



/* content */
.open-content #main #mfb .content {
	background: -moz-linear-gradient(-45deg,  rgba(241,241,241,0.65) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(241,241,241,0.65)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(241,241,241,0.65) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(241,241,241,0.65) 0%,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(241,241,241,0.65) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(241,241,241,0.65) 0%,rgba(220,220,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f1f1f1', endColorstr='#dcdcdc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	padding: 30px 0;
	margin: 0 0 20px;
}

.open-content #main #mfb .content p {
	color: #333;
	font-size: 12px;
	padding-bottom: 12px;
}
.open-content #main #mfb .content p.legal {
    padding-left: 20px;
}
.open-content #main #mfb .content .col-left {
	float: left;
	padding: 0 30px;
}
.open-content #main #mfb .content .col-right {
	float: right;
	padding: 0 30px;
}

/* home */
.open-content #main #mfb.home .content .col-left { width: 430px; }
.open-content #main #mfb.home .content .col-right { width: 430px; }

.open-content #main #mfb.home .content h3,
.open-content #main #mfb.contact .content h3,
.open-content #main #mfb.trial .content h3,
.open-content #main #mfb.trial .content h4 {
	color: #11aaff;
	font-size: 24px;
	font-weight: normal;
	padding-left: 30px;
}
.open-content #main #mfb.home .content h4 {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding: 12px 0 8px;
}
.open-content #main #mfb.trial .content h4 {
	font-size: 15px;
	color: #333;
	margin-left: 30px;
	margin-bottom: 0;
	padding-left: 0;
}

/* services */
.open-content #main #mfb.services .content .col-left {	
	border-right: 1px solid #CCC;
	width: 600px;
}
.open-content #main #mfb.services .content .col-right {	width: 255px; }

.open-content #main #mfb.services .content h3 {
	font-size: 24px;
	color: #333;
}
.open-content #main #mfb.services .content ul {
	padding-left: 15px;
}
.open-content #main #mfb.services .content li {
	font-size: 12px;
	list-style: disc;
}

/* faqs */
.open-content #main #mfb.faqs .content p {
	font-weight: bold;
	padding: 0 20px 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #7a7a7a;
}

/* contact */
.open-content #main #mfb.contact td {
	font-size: 12px;
	color: #333;
}
.open-content #main #mfb.contact .mfb.left-fields td {
	height: 32px;
	padding-right: 5px;
}

/* trial */
.open-content #main #mfb.trial .content h3 {
    margin-bottom:10px;
}
.open-content #main #mfb.trial td {
	font-size: 12px;
	color: #333;
}
.open-content #main #mfb.trial .mfb.left-fields td {
	height: 32px;
	padding-right: 5px;
}

/* end content */

#sxmcorporatefooter {
	border-top: none;
}



/**formapp *************/
.valerrfield {
	/*border: 2px #ed0091 solid !important;*/
	border-color: #CC0000 !important;
}
.valerrortext {
	color: #CC0000;
	vertical-align: middle;
	font-size: 80%;
}

#sxm-businesstrial-success{
	font-size: 14px;
	font-weight: bold;
	margin-top:20px;
	width:100%;
	min-height: 200px;
	display:none;
}



/* submit */
.sxm-form-submit {
	margin-top:20px;
	display: block !important;
	overflow: hidden;
	text-indent: -1000px;
	border:none;
	/* defaults */
	background: url('/sxm/img/global/btn-sxm-form-submit.gif') no-repeat scroll 0 -45px transparent;  
	height: 45px;
	width: 186px;
}
.sxm-form-submit:hover {
	background-position: 0 -45px; /* default */
}
.sxm-form-submit:active {
	background-position: 0 -90px; /* default */
}

.sxm-form-submit-loading {
	background-position: 0 -135px !important; /* default */
}


.sxm-input-wrapper {
    border: 2px solid #90d166;
	border-radius: 4px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
	/* IE hacks */
	zoom: 1;
	*display: inline;

}
.form-row .text, .form-row select, .form-row textarea {
    background: url("/sxm/img/contest/input-bg.png") no-repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: rgb(172, 20, 160);
    display: inline-block !important;
    font: 12px arial,helvetica,sans-serif;
    font-weight: bold;
    padding: 2px !important;
}
.form-row label{
	width: 120px;
	float: left;
	text-align: right;
	padding-right:5px;
	padding-top: 3px;
	font-size:12px;
}
.form-row label.secondary{
	float: none;
}
.inline{
	display:inline !important;
}
