@charset "utf-8";

body {
	padding: 0px;
	margin: 0px;
}


.phase2 {
	display: none !important;
}


.container-non-responsive {
	margin-left: auto;
	margin-right: auto;
	min-width: 1190px;
}


.desktop-view {
	display: block;
}


.mobile-view {
	display: none;
}


.blue-text,
a.blue-link, a.blue-link:visited {
	color: #006aec !important;
}


a.gray-link, a.gray-link:visited {
	color: #006aec !important;
	font-family: 'Open Sans', sans-serif;
}


a.orange-link,
a.orange-link:visited {
	color: #f77902 !important;
}


.nolink,
.nolink:hover {
	text-decoration: none !important;
}


.text-bold {
	font-weight: 700 !important;
}


.inline-block {
	display: inline-block;
}


.table-cell {
	display: table-cell;
}


.red-backgroud {
	background-color: #E60000;
}


.red-text {
	color: #E60000;
}


.blue-text {
	color: #006aec;
}


.gray-text {
	color: #505050;
}


.text-uppercase {
	text-transform: uppercase;
}


.nopaddings {
	padding: 0px !important;
}


.nomargins {
	margin: 0px !important;
}


.nopaddings-horizontal {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


.nomargins-horizontal {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


.form label {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	display: block;
	color: #999;
}


.icon-bars:before {
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 31px;
	display: inline-block;
	content: '\f0c9';
	color: #D6D6D6;
}


#signupContainer {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	text-align: center;
}


.retained-container {
	max-width: 980px !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
}


.signup-form, .flexslider {
	box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	-ms-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	padding: 10px 30px 10px 30px;
	background-color: #fff;
	border: none;
}


#findBusiness {
	padding: 10px 0px;
}


label.error {
	background-color: #E60000;
	color: #FFFFFF !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	line-height: 19px;
	padding: 7px !important;
    white-space: normal;
}


label.warning {
	background-color: #FFF200;
	color: #505050 !important;
	text-align: left;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	line-height: 19px;
	padding: 10px 15px !important;
	display: none;
	cursor: auto;
}


input:focus, textarea:focus {
	border: 1px solid rgba(0, 106, 236, 0.36) !important;
	-webkit-box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
	-moz-box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
	box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
	outline: none;
	webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #5e5e5e;
}


input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #5e5e5e;
}


input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #5e5e5e;
}


input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #5e5e5e;
}


.form-group {
	margin-bottom: 10px;
}


.control-label {
	margin-top: 1px;
}


.visible-ie9 {
	display: none;
}


.visible-ie8 {
	display: none;
}


.input-icon {
	position: relative;
}


.input-icon > i {
	color: #ccc;
	display: block;
	position: absolute;
	margin: 9px 2px 4px 10px;
	z-index: 3;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
}


.login .content .input-icon .form-control {
	border-left: 0;
}


.login .form-control {
	border-left: 3px solid #006aea !important;
}


.input-icon > .form-control {
	padding-left: 33px;
}


.form-control {
	color: #333333;
	border: 1px solid #dcdcdc;
}


.placeholder-no-fix {
	color: #999999;
}


.form-control {
	font-weight: normal;
	background-color: white;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	background-image: none;
}


#login .form-control {
	border-left: 3px solid #006aea !important;
}


#logintoMC .form-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 45px;
	color: #5b5b5b;
	text-align: center;
	margin: 30px 0px 40px 0px;
}


#signupContainer .copyright {
	color: #a1a1a1 !important;
	text-align: center;
	margin: 0 auto;
	font-size: 13px;
	padding-top: 25px;
	margin-left: auto;
}

#signupContainer.partner-container .copyright{
	display: none;
}


#signupContainer .copyright a {
	color: #a1a1a1 !important;
	text-decoration: underline;
}


#signupContainer input, 
#signupContainer button, 
#signupContainer select, 
#signupContainer textarea {
	font-family: 'Open Sans', sans-serif;
}


ul#headerLinks,
.container-non-responsive .desktop-view ul#headerLinks {
	float: right;
	margin: 18px 0;
	min-width: 450px !important;
}


ul#headerLinks li,
.container-non-responsive .desktop-view ul#headerLinks li {
	display: inline-block;
	margin-top: 15px;
	margin-left: 20px;
}


.container-non-responsive .desktop-view ul#headerLinks,
.container-non-responsive .desktop-view ul#headerLinks li {
	border: none;
	background: none;
	text-align: right;
	width: auto;
}


ul#headerLinks li.first {
	margin-left: 0px;
}


div#container {
	width: 100%;
	padding-bottom: 110px;
}


#signupContainer #mcLogo {
	background: url('/images/_new-ui/merchant-centric-logo.svg') no-repeat;
	cursor: pointer;
	width: 230px;
	height: 70px;
	position: relative;
	margin-left: auto;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
}


#signupMCLogo {
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 1000;
	float: none;
}


#header_info {
	position: absolute;
	right: 0;
	text-align: right;
	top: 5px;
	float: none;
	z-index: 950;
}


#header_info.promiseSite {
	top: 15px;
}


#header_info span.divider {
	color: #4385D3;
	font-size: 16px;
	padding: 5px;
}


#signupContainer #header {
	height: 58px;
	position: relative;
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}


#headerLinks a.header-links,
#headerLinks a.header-links:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333333 !important;
	text-decoration: none;
}


#headerLinks a.header-links:hover {
	cursor: pointer;
}


#headerLinks a.header-links.blue-link,
#headerLinks a.header-links.blue-link:visited {
	color: #006aec !important;
}


#headerLinks a.header-links.orange-link, 
#headerLinks a.header-links.orange-link:visited {
	color: #f77902 !important;
}


.button-main {
	background-color: #006aec;
	color: #fff;
	border: none;
	padding: 0.94em 1.47em;
	font-size: 1.2em;
	line-height: 1.2em;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
	webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}


.button-main:hover {
	background-color: #005ac3;
}


.button-main:active {
	box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-ms-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


.button-main:focus {
	outline: none;
}


.button-white-stroke {
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
	border-radius: 3px;
	background-color: transparent;
}


.button-flat-medium {
	background-color: #006aec;
	border: none;
	border-radius: 4px !important;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	height: 38px;
	line-height: 38px;
	padding: 0 23px;
	text-transform: uppercase;
}


button.small {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	padding: 10px 27px 10px 30px;
}


button.medium {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding: 18px 20px 18px 20px;
	letter-spacing: .5px;
}


#signup_container .sprite--help-icon {
	left: 229px;
	margin-top: 0px;
	position: absolute;
}


div#page {
	padding-left: 0;
}


div#temp {
	margin-left: -5000px;
	margin-top: -5000px;
	overflow: hidden;
}


.popover {
	border: 1px solid #006aec;
	max-width: 350px;
}


.popover.top>.arrow,
.popover.right>.arrow,
.popover.bottom>.arrow,
.popover.left>.arrow {
	display: none;
}


/*.modal {
	background-clip: none;
	background-color: transparent;
	bottom: 0;
	display: none;
	outline: 0 none;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}


.modal-body {
	background-color: #f5f5f5;
}


.modal-header,
.modal-footer {
	border-radius: 4px;
	background-color: #fff;
}


.modal-header {
	padding: 15px 20px;
}


.modal-footer {
	padding: 20px;
	margin-top: 0px;
}


.modal-body {
	padding: 20px;
}
*/

.blockUI.blockMsg {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 30px;
}


#signup_container {
	margin-top: 10px;
}


div.signup_header_div {
	background: none repeat scroll 0 0 #E6E6E6;
	padding: 20px;
	position: relative;
	margin: 0px auto;
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
}


.header-divide-holder-moveup {
	margin: -20px 0px 0px;
}


.signup-header {
	margin: 10px auto -20px;
	text-align: left;
}


#signupHeaderDiv {
	overflow: inherit !important;
}


div.signup_header_div div.content {
	margin-bottom: 15px;
}


.signupform_field, .signupform_field span, .signupform_field input, .signupform_field div {
	display: inline-block;
	margin-right: 7px;
}


#searchbyphoneForm {
	margin-bottom: 0px;
	min-height: 60px;
}


#searchbyphoneButton {
	top: -4px;
	position: relative;
}


div.comparisonPanel {
	padding: 35px 0;
	position: relative;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}


div.comparisonPanel ul {
	text-align: center;
}


li.scorePanel_item.scores,
li.scorePanel_item.visibility, 
li.scorePanel_item.reviews,
li.scorePanel_item.promotions,
li.scorePanel_item.promotions div.stats {
	cursor: default;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #404040;
}


ul#comparisonPanel_titles {
	left: 0;
	position: absolute;
	text-align: left;
	max-width: 275px;
}


.ui-tooltip-content {
	border-color: #FFFFFF;
}


div.social-logo-wrapper span {
	display: inline-block;
}


div.comparisonPanel_title {
	font-size: 14px;
	font-weight: 700;
}


div.comparisonPanel_title span.sprite {
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
}


div.comparisonPanel_title span.title-text {
	vertical-align: top;
}


div.comparisonPanel_txt {
	color: #575757;
	font-size: 14px;
	margin-top: 5px;
}


.comparisonPanel_sites {
	margin-top: 5px;
	overflow: hidden;
	font-size: 16px;
}


ul#comparisonPanel_yourbusiness {
	left: 293px;
	position: absolute;
	text-align: center;
	width: 232px;
}


ul#comparisonPanel_competitor {
	font-weight: 700;
	font-size: 15px;
	position: absolute;
	left: 548px;
	z-index: 200;
	width: 232px;
}


ul#comparisonPanel_yourbusiness li,
ul#comparisonPanel_competitor li {
	width: 230px;
	padding: 15px 10px 5px 10px;
}


ul#comparisonPanel_competitor div.communications {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}


div.signup_stats_reviews_total {
	text-align: center;
}


span.signup_stats_offers_count {
	font-size: 18px;
}


span.stats_score_count {
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: 700;
}


span.stats_reviews_total {
	font-size: 18px;
}


div.review-star {
	display: inline-block;
}


div.stats_reviews_avgRating {
	margin: 5px 10px 0px;
	white-space: nowrap;
}


span.signup_avgRating_label {
	float: left;
	margin-right: 8px;
	text-align: left;
}


li.scorePanel_item.reviews div.stats_reviews_piechart {
	margin-left: 0px;
}


li.scorePanel_item.reviews div.reviews_legend {
	margin-left: 30px;
}


.positive-circle-small {
	border-radius: 50%;
	background-color: #19c437;
	width: 11px;
	height: 11px;
}


.neutral-circle-small {
	border-radius: 50%;
	background-color: #e1cc0f;
	width: 11px;
	height: 11px;
}


.negative-circle-small {
	border-radius: 50%;
	background-color: #cb0404;
	width: 11px;
	height: 11px;
}


span.stats_visibility {
	display: inline-block;
}


div.stats_reviews_legend,
div.stats_visibility_legend {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #777777;
}


div.stats_visibility_legend.duplicate_listing,
div.stats_visibility_legend.inconsistent_listing {
	text-align: left;
	padding-left: 5px;
}


span#inconsistentInfo {
	padding-left: 18px;
}


li.comparisonPanel_title {
	border: 1px solid #dcdcdc;
	border-bottom: 1px solid #C4C4C4;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-mozbox-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	border-radius: 3px;
	vertical-align: middle;
	position: relative;
	margin: 0 auto 5px;
	padding: 7px 10px;
	overflow: hidden;
}


.retained-container li.comparisonPanel_title {
	margin: 0px 0px 5px 9px;
	padding: 7px 14px 0px 8px;
}


.retained-container ul#comparisonPanel_yourbusiness {
	width: 253px;
}


.retained-container ul#comparisonPanel_yourbusiness li#yourBusinessName, 
.retained-container ul#comparisonPanel_yourbusiness li.scorePanel_item.name {
	padding: 17px 10px;
}


.comparisonPanel_title.title {
	border: medium none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


div#comparisonPanel_note {
	left: 660px;
	position: absolute;
	top: 15px;
	width: 300px;
	z-index: 201;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
}


#comparisonPanel_note div.scorePanelItem_title {
	text-transform: none;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 0px;
}


#signup-note-title.scorePanelItem_title {
	font-size: 18px !important;
}


#signup-note-now div.scorePanelItem_title {
	font-size: 20px !important;
	line-height: 36px;
}


#signup-note-now li {
	font-size: 13px;
	line-height: 17px;
	display: none;
}


#signup-note-now li span {
	display: table-cell;
}


#signup-note-now li > span.signup-note-text {
	padding-left: 10px;
	padding-bottom: 16px;
	vertical-align: top;
}


#signup_form {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 300px;
}


#signupFormContainer {
	padding: 4px 15px;
	text-align: left;
}


#signupForm input#signup_email,
#signupForm input#signup_password,
#signupForm input#signup_passwordconfirm {
	margin-top: 5px !important;
	width: 260px;
}


#signupForm label.error {
	width: 260px !important;
}


#signupForm  #signup-termsandconditions {
	display: inline-block;
	margin-top: -2px;
	width: auto;
}


#acceptTermsContainer {
	margin: 0px;
	text-align: left;
}


#acceptTermsContainer label,
#acceptTermsContainer a,
#notYourBusinessLink,
#notYourBusinessLink a {
	font-family: 'Open Sans',sans-serif !important;
	font-size: 12px;
	color: #505050;
	width: auto !important;
	display: inline-block;
}


#signupFormButton {
	margin-top: 10px;
}


#createAccount,
#createAccount_noFreeTrial {
	width: 100%;
	line-height: normal;
}


.signupForm_title {
	color: #006AEA;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 5px;
}


.signupForm_subTitle {
	color: #006AEA;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 5px;
}


#signup-note-title,
#signup-note-now,
#signup_form {
	display: none;
}


#signup-note-now, div.comparisonPanel #signup-note-now>ul {
	text-align: left;
}


div.scorePanelItem_title {
	font-size: 18px;
	width: auto;
}


.scores div.scorePanelItem_title {
	margin: 15px 0;
}


ul#comparisonPanel_yourbusiness li#yourBusinessName,
ul#comparisonPanel_yourbusiness li.scorePanel_item.name {
	background: #FEFFF2;
	border: 1px solid #F9E19B;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #404040;
	font-family: 'open sans';
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 15px;
	width: 230px;
	letter-spacing: 0px;
	padding: 15px 10px;
}


li.scorePanel_item {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-mozbox-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	border-bottom: 1px solid #C4C4C4;
	padding: 5px 0;
}


li.scorePanel_item.name {
	color: #757575;
	font-family: 'open sans';
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 1.15em;
	margin-bottom: 5px;
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


div.scorePanelItem_title div.stats.score, 
div.scorePanelItem_title div.stats.score span {
	width: auto !important;
	text-align: center !important;
	display: block !important;
	max-width: none !important;
}


li.scorePanel_item.visibility {
	height: auto;
}


div.scorePanelItem_title.blank {
	color: #A6A6A6;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	margin: 15px 0;
}


ul#comparisonPanel_competitor li span.comparisonPanel_block, ul#comparisonPanel_yourbusiness li span.comparisonPanel_block {
	background: #ECECEB;
}


ul#comparisonPanel_titles li span.comparisonPanel_block {
	background: #f8f5f2;
}


span.comparisonPanel_yourBusinessName {
	text-decoration: underline;
}


div.signupform_field input,
#signupForm input {
	border: 1px solid #a8a8a8;
	border-radius: 0px;
	font-size: 13px;
	margin-bottom: 0;
	height: 33px;
}


input#business_name,
input#business_mainphone {
	width: 295px;
}


div#gray-arrow-down {
	bottom: -15px;
	height: 15px;
	padding: 0;
	position: absolute;
}


#comparisonPanel_competitor span.loading {
	margin-top: -11px;
	display: block;
}


span.scorePanel_item.distance {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}


div#signup_dialog.step2 {
	width: 975px;
}


div#signup_dialog.step2 div.signup_header {
	height: 79px;
	padding-left: 5px;
	z-index: 100;
}


div#signup_dialog.step2 div.signup_header p {
	text-align: center;
}


div#signup_dialog.step2 div.signup_header_panel {
	background: none repeat scroll 0 0 #81AAD5;
	border: 1px solid #477CB5;
	padding: 20px 10px 0;
}


div#signup_dialog.step2 ul#comparisonPanel_titles {
	padding-left: 10px;
}


div#signup_dialog.step2 ul#comparisonPanel_competitor {
	left: 571px;
}


div#signup_dialog.step2 ul#comparisonPanel_yourbusiness {
	left: 350px;
}


div#signup_dialog.step2 div#comparisonPanel_yourBusinessInfo, div#signup_dialog.step2 div#comparisonPanel_competitorInfo {
	margin-top: 0;
}


ul#comparisonPanel_link  li.comparisonPanel_link {
	font-size: 14px;
	font-family: 'HelveticaNeue55';
	overflow: hidden;
	position: relative;
	width: 180px;
}


div.signup_footer p {
	color: black;
	float: left;
	font-family: 'HelveticaNeue55';
	font-size: 24px;
	margin-left: 20px;
	width: 500px;
}


div.signup_footer div {
	float: right;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-top: 10px;
}


a.signup_cancelLink {
	display: block;
	text-align: center;
	color: #4c7fbe;
	margin-top: 10px;
	margin-left: 10px;
}


div.signup_stats_reviews_left {
	float: left;
}


span.signup_stats_reviews_total {
	font-size: 20px;
}


div.signup_stats_reviews_legend {
	font-size: 12px;
	color: #696868;
	text-align: left;
}


span.signup_stats_reviews_legend {
	display: inline-block;
	height: 15px;
	margin-bottom: -3px;
	margin-right: 7px;
	margin-top: 4px;
	width: 17px;
}


span.signup_stats_reviews_legend.positive {
	background: url("/sites/all/themes/stark/images/stats_legend.png") no-repeat scroll 0 0 transparent;
}


span.signup_stats_reviews_legend.negative {
	background: url("/sites/all/themes/stark/images/stats_legend.png") no-repeat scroll 0 -15px transparent;
}


div.signup_stats_reviews_piechart {
	float: right;
	height: 65px;
	margin-right: 7px;
	width: 65px;
}


div.signup_stats_reviews_avgRating {
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
}


div.signup_stats.offers, div.signup_stats.score {
	text-align: center;
}


div.signup_stats.visibility {
	float: left;
}


div.signup_stats_reviews_legend.visibility {
	float: left;
	font-family: 'MuseoSlab500';
	margin-left: 10px;
	text-align: left;
}


span.warn-yellow {
	background: url('../images/warn-yellow.png') no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 18px;
	float: left;
	margin-right: 10px;
}


span.gray-arrow-right {
	background: url('../images/gray-arrow-right.png') no-repeat scroll 0 0 transparent;
	height: 118px;
	width: 37px;
	position: absolute;
	left: 0;
	z-index: 100;
	overflow: hidden;
}


div.seereview span.gray-arrow-right {
	top: 79px;
}


div.link_bg {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #C8C7C7;
	left: 30px;
	padding: 10px 5px;
	position: absolute;
	top: 35px;
	width: 135px;
}


div.signupform_field div.error {
	margin-top: -4px;
	padding: 0px;
}


.signupform_field label.error,
.signupform_field label.warning {
	width: 295px !important;
	display: inline-block;
}


.signupform_field label.error.bname,
.signupform_field label.error.bphone,
.signupform_field label.warning.wrongNumber {
	position: relative;
	top: -3px;
	vertical-align: top;
}


.signupform_field label.error.bname {
	left: 103px;
}


.signupform_field label.error.bphone {
	left: 115px;
}


.signupform_field label.warning.wrongNumber {
	left: 410px;
}


#showTerms {
	font-size: 12px;
}


div#signup_dialog.step3 {
	border: 0px none;
	overflow: hidden;
}


div#loadingInfo {
	color: #505050;
	font-size: 15px;
	font-weight: 700;
	margin-top: 11px;
}


div.signup_header.step3 {
	height: auto;
	padding: 10px 10px 0;
}


div.signup_header.step3 p {
	font-size: 28px;
	text-align: center;
}


div.signup_header_instructions {
	font-size: 22px;
	padding: 20px;
	text-align: center;
	font-family: HelveticaNeue55;
}


div#signup_step3 {
	overflow: hidden;
}


div#signup_submitbutton {
	display: none;
}


div.password-strength {
	display: none;
}


span.form-required {
	display: none;
}


.form-item, .form-actions {
	margin: 0;
}


div.password-confirm {
	display: none;
}


a#signup_termsconditions {
	color: #4c7fbe;
}


div.signup_buttons.step1 a.signup_cancelLink {
	float: right;
	display: inline;
	margin-right: 20px;
	margin-top: 20px;
}


div.signup_buttons.step3 {
	text-align: right;
	margin: 40px auto 20px;
	width: 545px;
}


div.signup_buttons.step3 a.signup_cancelLink {
	display: inline;
	margin-right: 10px;
}


div.signup_header.step3 span {
	font-weight: bold;
}


#createFreeAccount_termsandconditions, #createFreeAccount_privateinformation {
	display: none;
	font-size: 13px;
	height: 80px;
	width: 100%;
	text-align: left;
}


.waiting-message .sprite--mc-message-logo {
	float: left;
	margin-right: 20px;
}


.waiting-message {
	display: none;
}


#createFreeAccount {
	margin-left: auto;
	width: 400px;
	margin-top: 20px;
	margin-right: auto;
}


.step-title {
	margin-top: 15px;
}


#freetrialContentHeader {
	margin-bottom: 16px;
	padding: 0px 30px;
}


#findBusiness label#businessNotFoundMSG {
	width: 100%;
	margin-top: 65px;
}


#foundBusiness {
	text-align: left;
	margin-top: 10px;
}


.buttonContainer {
	margin: 10px 0px 0px 0px;
	text-align: left;
}


#promise_container {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


#promise_slideshow {
	height: 690px;
}


#promise_slideshow h2 {
	color: #1E1E1E;
	font-family: 'MuseoSans500';
	font-size: 23.3px;
	font-weight: normal;
	line-height: 34px;
}


#promise_slideshow li {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}


#promise_slideshow .message_left {
	float: left;
}


#promise_slideshow .message_buttons {
	float: right;
	padding-top: 8px;
}


#promise_slideshow .message_buttons a {
	display: inline-block;
	margin-left: 7px;
}


#competitionButton {
	position: absolute;
	right: 71px;
	top: 178px;
}


#slideshow_Reviews h2 {
	font-size: 22.3px;
}


#accountAlreadyCreated {
	line-height: 30px;
	padding: 10px;
}


#accountAlreadyCreated_options {
	font-family: 'Open Sans', sans-serif;
	padding: 0 15px;
	max-width: 830px;
	min-height: 215px;
}


#accountAlreadyCreatedInst div {
	display: table-cell;
}


.or_column {
	color: #757575;
	padding: 0 30px;
	text-align: center;
	width: 20px;
}


div.or_divider {
	margin-left: 10px;
	position: absolute;
	height: 80px;
}


#resetPassword,
#tryAgain {
	padding-top: 20px;
}


#resetPassword_link,
#tryAgain_link {
	font-family: 'Open Sans', sans-serif;
}


#signupMCLogoCenter {
	margin-left: auto;
	margin-right: auto;
}


#register #freetrialStep1,
#register #freetrialStep2,
#register #freetrialStep3 {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}


#register #freetrialStep3 {
	padding-top: 10px;
}


#notYourBusinessLink {
	margin-top: -5px;
	margin-bottom: 5px;
}


.header-divide {
	background-image: url("../images/divide.png?ver=1");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	height: 9px;
}


.header-divide-holder {
	margin: 20px 0px;
}


.content-title {
	color: #343333;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 46px;
	line-height: 56px;
	margin-bottom: 20px;
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}


.content-instruction,
.content-instruction a.scroll {
	color: #006aec;
	font-weight: 700;
	font-size: 23px;
	line-height: 25px;
	margin-bottom: 15px;
}


.content-information {
	color: #505050;
	font-weight: 400;
	font-size: 23px;
	line-height: 36px;
}


.content-text {
	color: #5B5B5B;
	font-weight: 400;
	font-size: 17px;
	line-height: 25px;
	margin: 25px 0px 25px 0px;
}


.blockUI.blockMsg {
	width: 85% !important;
}


.content-enhance {
	font-weight: 700;
	font-style: italic;
	font-size: 18px;
	line-height: 25px;
}


#ftStep1Title.content-instruction,
#ftStep2Title,
#ftStep3Title,
.content-information {
	font-size: 21px !important;
}


#loginErrorMessage,
#logintoMC {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}


#loginErrorMessage {
	display: none;
}


#logintoMC input,
#freetrialStep1 input,
#freetrialStep2 input {
	width: 100%;
	height: 35px;
	font-size: 13px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
}


#logintoMC label.error,
#freetrialStep1 label.error,
#freetrialStep2 label.error {
	width: 100% !important;
	margin-top: -8px;
}


#forgotPasswordDiv label.error {
	width: 100% !important;
}


#forgotPasswordForm .text-left {
	color: #999;
	margin-bottom: 5px;
}


#logintoMC p,
#freetrialStep1 p,
#freetrialStep2 p {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 5px;
}


#loginFormDiv {
	margin-left: auto;
	margin-right: auto;
}


#doLoginBtn,
#checkBusinessBtn {
	width: 100%;
	line-height: normal;
}


#fbButtonContainer {
	padding-top: 7px;
}


#caButtonContainer {
	padding-top: 0px;
	margin-top: 0px;
}


#logintoMC a,
#alreadyHaveAccount a,
#alreadyHaveAccount {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 25px;
}


#forgotPasswordLink {
	padding-left: 0px;
	display: inline-block;
}


#ftStep3Note1 {
	margin-top: 35px;
}


#ftStep3Note2 {
	margin-top: 35px;
	margin-bottom: 60px;
}


#loadingImgHolder {
	padding-right: 5px;
	vertical-align: bottom;
}


#freetrialStep2.emstep2 {
	padding-bottom: 4px;
}


#freetrialStep2.emstep2 #ftStep2Title {
	margin-top: 10px;
	margin-bottom: -5px;
}


#freetrialStep2.emstep2 #freetrialStep2 p {
	margin-top: 6px;
}


#freetrialStep2.emstep2 input#createaccount-termsandconditions {
	margin-top: 0px;
}


#freetrialStep2.emstep2 #foundBusiness {
	margin-top: 5px;
}


#freetrialStep2.emstep2 .checkbox {
	margin-top: 0px;
}


form#login {
	margin-bottom: 0px;
}


.workflowTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 46px;
	line-height: 66px;
	color: #FFFFFF;
}


#ForgotPassword.step,
#ForgotPasswordSent.step {
	max-width: 630px;
}


#ForgotPassword.step {
	padding-bottom: 20px;
}





#forgotPasswordDiv {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	background: #f7f7f7;
	padding: 20px 30px 5px 30px;
}


#ForgotPassword input,
#ForgotPassword button {
	width: 100%;
	margin-bottom: 0px;
}


#ForgotPassword input {
	height: 34px;
}


#forgotEmail,
#forgotEmail a {
	margin-top: 25px;
	font-size: 12px;
}


#ForgotPasswordSent,
#ForgotPasswordSent a {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 28px;
}


#ForgotPasswordSent {
	padding: 20px;
}


.pwsent-status {
	font-size: 32px;
}


#promiseContent {
	padding-bottom: 50px;
}


#chains {
	height: 40px;
	position: relative;
}

.desktop-view {
	display: block;
}


.mobile-view {
	display: none;
}


.blue-text,
a.blue-link, a.blue-link:visited {
	color: #006aec !important;
}


a.gray-link, a.gray-link:visited {
	color: #006aec !important;
	font-family: 'Open Sans', sans-serif;
}


a.orange-link,
a.orange-link:visited {
	color: #f77902 !important;
}


.nolink,
.nolink:hover {
	text-decoration: none !important;
}


.text-bold {
	font-weight: 700 !important;
}


.inline-block {
	display: inline-block;
}


.table-cell {
	display: table-cell;
}


.red-backgroud {
	background-color: #E60000;
}


.red-text {
	color: #E60000;
}


.blue-text {
	color: #006aec;
}


.gray-text {
	color: #505050;
}


.text-uppercase {
	text-transform: uppercase;
}


.nopaddings {
	padding: 0px !important;
}


.nomargins {
	margin: 0px !important;
}


.nopaddings-horizontal {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


.nomargins-horizontal {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


.form label {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	display: block;
	color: #999;
}


.icon-bars:before {
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 31px;
	display: inline-block;
	content: '\f0c9';
	color: #D6D6D6;
}


#signupContainer {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	text-align: center;
	min-width: 1100;
}


.retained-container {
	max-width: 980px !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
}


.signup-form, .flexslider {
	box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	-ms-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
	border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	padding: 10px 30px 10px 30px;
	background-color: #fff;
	border: none;
}


#findBusiness {
	padding: 10px 0px;
}


label.error {
	background-color: #E60000;
	color: #FFFFFF !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	line-height: 19px;
	padding: 7px !important;
}


label.warning {
	background-color: #FFF200;
	color: #505050 !important;
	text-align: left;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	line-height: 19px;
	padding: 10px 15px !important;
	display: none;
	white-space: normal;
}

label.warning a.gray-link, label.warning a.gray-link:visited{
	color: #505050 !important;
    font-family: 'Open Sans', sans-serif;
    text-decoration: underline;
    font-size: inherit;
}
input:focus, textarea:focus {
	border: 1px solid rgba(0, 106, 236, 0.36) !important;
	-webkit-box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
	-moz-box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
	box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
	outline: none;
	webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #5e5e5e;
}


input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #5e5e5e;
}


input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #5e5e5e;
}


input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #5e5e5e;
}


.form-group {
	margin-bottom: 10px;
}


.control-label {
	margin-top: 1px;
}


.visible-ie9 {
	display: none;
}


.visible-ie8 {
	display: none;
}


.input-icon {
	position: relative;
}


.input-icon > i {
	color: #ccc;
	display: block;
	position: absolute;
	margin: 9px 2px 4px 10px;
	z-index: 3;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
}


.login .content .input-icon .form-control {
	border-left: 0;
}


.login .form-control {
	border-left: 3px solid #006aea !important;
}


.input-icon > .form-control {
	padding-left: 33px;
}


.form-control {
	color: #333333;
	border: 1px solid #dcdcdc;
}


.placeholder-no-fix {
	color: #999999;
}


.form-control {
	font-weight: normal;
	background-color: white;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	background-image: none;
}


#login .form-control {
	border-left: 3px solid #006aea !important;
}


#logintoMC .form-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 45px;
	color: #5b5b5b;
	text-align: center;
	margin: 30px 0px 40px 0px;
}


#signupContainer .copyright {
	color: #a1a1a1 !important;
	text-align: center;
	margin: 0 auto;
	font-size: 13px;
	padding-top: 25px;
	margin-left: auto;
}


#signupContainer .copyright a {
	color: #a1a1a1 !important;
	text-decoration: underline;
}


#signupContainer input, 
#signupContainer button, 
#signupContainer select, 
#signupContainer textarea {
	font-family: 'Open Sans', sans-serif;
}


ul#headerLinks,
.container-non-responsive .desktop-view ul#headerLinks {
	float: right;
	margin: 18px 0;
	min-width: 450px !important;
}


ul#headerLinks li,
.container-non-responsive .desktop-view ul#headerLinks li {
	display: inline-block;
	margin-top: 15px;
	margin-left: 20px;
}


.container-non-responsive .desktop-view ul#headerLinks,
.container-non-responsive .desktop-view ul#headerLinks li {
	border: none;
	background: none;
	text-align: right;
	width: auto;
}


ul#headerLinks li.first {
	margin-left: 0px;
}


div#container {
	width: 100%;
	padding-bottom: 110px;
}


#signupContainer #mcLogo {
	background: url('/images/_new-ui/merchant-centric-logo.svg') no-repeat;
	cursor: pointer;
	width: 230px;
	height: 70px;
	position: relative;
	margin-left: auto;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
}


#signupMCLogo {
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 1000;
	float: none;
}


#header_info {
	position: absolute;
	right: 0;
	text-align: right;
	top: 5px;
	float: none;
	z-index: 950;
}


#header_info.promiseSite {
	top: 15px;
}


#header_info span.divider {
	color: #4385D3;
	font-size: 16px;
	padding: 5px;
}


#signupContainer #header {
	height: 58px;
	position: relative;
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}


#headerLinks a.header-links,
#headerLinks a.header-links:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333333 !important;
	text-decoration: none;
}


#headerLinks a.header-links:hover {
	cursor: pointer;
}


#headerLinks a.header-links.blue-link,
#headerLinks a.header-links.blue-link:visited {
	color: #006aec !important;
}


#headerLinks a.header-links.orange-link, 
#headerLinks a.header-links.orange-link:visited {
	color: #f77902 !important;
}


.button-main {
	background-color: #006aec;
	color: #fff;
	border: none;
	padding: 0.94em 1.47em;
	font-size: 1.2em;
	line-height: 1.2em;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
	webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}


.button-main:hover {
	background-color: #005ac3;
}


.button-main:active {
	box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-ms-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


.button-main:focus {
	outline: none;
}


.button-white-stroke {
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
	border-radius: 3px;
	background-color: transparent;
}


.button-flat-medium {
	background-color: #006aec;
	border: none;
	border-radius: 2px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	height: 38px;
	line-height: 38px;
	padding: 0 23px;
	text-transform: uppercase;
}


button.small {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	padding: 10px 27px 10px 30px;
}


button.medium {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding: 18px 20px 18px 20px;
	letter-spacing: .5px;
}


#signup_container .sprite--help-icon {
	left: 229px;
	margin-top: 0px;
	position: absolute;
}


div#page {
	padding-left: 0;
}


div#temp {
	margin-left: -5000px;
	margin-top: -5000px;
	overflow: hidden;
}


.popover {
	border: 1px solid #006aec;
	max-width: 350px;
}


.popover.top>.arrow,
.popover.right>.arrow,
.popover.bottom>.arrow,
.popover.left>.arrow {
	display: none;
}


/*.modal {
	background-clip: none;
	background-color: transparent;
	bottom: 0;
	display: none;
	outline: 0 none;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}*/

/*
.modal-body {
	background-color: #f5f5f5;
}


.modal-header,
.modal-footer {
	border-radius: 4px;
	background-color: #fff;
}


.modal-header {
	padding: 15px 20px;
}


.modal-footer {
	padding: 20px;
	margin-top: 0px;
}


.modal-body {
	padding: 20px;
}*/


.blockUI.blockMsg {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 30px;
}


#signup_container {
	margin-top: 10px;
}


div.signup_header_div {
	background: none repeat scroll 0 0 #E6E6E6;
	padding: 20px;
	position: relative;
	margin: 0px auto;
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
}


.header-divide-holder-moveup {
	margin: -20px 0px 0px;
}


.signup-header {
	margin: 10px auto -20px;
	text-align: left;
}


#signupHeaderDiv {
	overflow: inherit !important;
}


div.signup_header_div div.content {
	margin-bottom: 15px;
}


.signupform_field, .signupform_field span, .signupform_field input, .signupform_field div {
	display: inline-block;
	margin-right: 7px;
}


#searchbyphoneForm {
	margin-bottom: 0px;
	min-height: 60px;
}


#searchbyphoneButton {
	top: -4px;
	position: relative;
}


div.comparisonPanel {
	padding: 35px 0;
	position: relative;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}


div.comparisonPanel ul {
	text-align: center;
}


li.scorePanel_item.scores,
li.scorePanel_item.visibility, 
li.scorePanel_item.reviews,
li.scorePanel_item.promotions,
li.scorePanel_item.promotions div.stats {
	cursor: default;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #404040;
}


ul#comparisonPanel_titles {
	left: 0;
	position: absolute;
	text-align: left;
	max-width: 275px;
}


.ui-tooltip-content {
	border-color: #FFFFFF;
}


div.social-logo-wrapper span {
	display: inline-block;
}


div.comparisonPanel_title {
	font-size: 14px;
	font-weight: 700;
}


div.comparisonPanel_title span.sprite {
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
}


div.comparisonPanel_title span.title-text {
	vertical-align: top;
}


div.comparisonPanel_txt {
	color: #575757;
	font-size: 14px;
	margin-top: 5px;
}


.comparisonPanel_sites {
	margin-top: 5px;
	overflow: hidden;
	font-size: 16px;
}


ul#comparisonPanel_yourbusiness {
	left: 293px;
	position: absolute;
	text-align: center;
	width: 232px;
}


ul#comparisonPanel_competitor {
	font-weight: 700;
	font-size: 15px;
	position: absolute;
	left: 548px;
	z-index: 200;
	width: 232px;
}


ul#comparisonPanel_yourbusiness li,
ul#comparisonPanel_competitor li {
	width: 230px;
	padding: 15px 10px 5px 10px;
}


ul#comparisonPanel_competitor div.communications {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}


div.signup_stats_reviews_total {
	text-align: center;
}


span.signup_stats_offers_count {
	font-size: 18px;
}


span.stats_score_count {
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: 700;
}


span.stats_reviews_total {
	font-size: 18px;
}


div.review-star {
	display: inline-block;
}


div.stats_reviews_avgRating {
	margin: 5px 10px 0px;
	white-space: nowrap;
}


span.signup_avgRating_label {
	float: left;
	margin-right: 8px;
	text-align: left;
}


li.scorePanel_item.reviews div.stats_reviews_piechart {
	margin-left: 0px;
}


li.scorePanel_item.reviews div.reviews_legend {
	margin-left: 30px;
}


.positive-circle-small {
	border-radius: 50%;
	background-color: #19c437;
	width: 11px;
	height: 11px;
}


.neutral-circle-small {
	border-radius: 50%;
	background-color: #e1cc0f;
	width: 11px;
	height: 11px;
}


.negative-circle-small {
	border-radius: 50%;
	background-color: #cb0404;
	width: 11px;
	height: 11px;
}


span.stats_visibility {
	display: inline-block;
}


div.stats_reviews_legend,
div.stats_visibility_legend {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #777777;
}


div.stats_visibility_legend.duplicate_listing,
div.stats_visibility_legend.inconsistent_listing {
	text-align: left;
	padding-left: 5px;
}


span#inconsistentInfo {
	padding-left: 18px;
}


li.comparisonPanel_title {
	border: 1px solid #dcdcdc;
	border-bottom: 1px solid #C4C4C4;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-mozbox-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	border-radius: 3px;
	vertical-align: middle;
	position: relative;
	margin: 0 auto 5px;
	padding: 7px 10px;
	overflow: hidden;
}


.retained-container li.comparisonPanel_title {
	margin: 0px 0px 5px 9px;
	padding: 7px 14px 0px 8px;
}


.retained-container ul#comparisonPanel_yourbusiness {
	width: 253px;
}


.retained-container ul#comparisonPanel_yourbusiness li#yourBusinessName, 
.retained-container ul#comparisonPanel_yourbusiness li.scorePanel_item.name {
	padding: 17px 10px;
}


.comparisonPanel_title.title {
	border: medium none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


div#comparisonPanel_note {
	left: 660px;
	position: absolute;
	top: 15px;
	width: 300px;
	z-index: 201;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
}


#comparisonPanel_note div.scorePanelItem_title {
	text-transform: none;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 0px;
}


#signup-note-title.scorePanelItem_title {
	font-size: 18px !important;
}


#signup-note-now div.scorePanelItem_title {
	font-size: 20px !important;
	line-height: 36px;
}


#signup-note-now li {
	font-size: 13px;
	line-height: 17px;
	display: none;
}


#signup-note-now li span {
	display: table-cell;
}


#signup-note-now li > span.signup-note-text {
	padding-left: 10px;
	padding-bottom: 16px;
	vertical-align: top;
}


#signup_form {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 300px;
}


#signupFormContainer {
	padding: 4px 15px;
	text-align: left;
}


#signupForm input#signup_email,
#signupForm input#signup_password,
#signupForm input#signup_passwordconfirm {
	margin-top: 5px !important;
	width: 260px;
}


#signupForm label.error {
	width: 260px !important;
}


#signupForm  #signup-termsandconditions {
	display: inline-block;
	margin-top: -2px;
	width: auto;
}


#acceptTermsContainer {
	margin: 0px;
	text-align: left;
}


#acceptTermsContainer label,
#acceptTermsContainer a,
#notYourBusinessLink,
#notYourBusinessLink a {
	font-family: 'Open Sans',sans-serif !important;
	font-size: 12px;
	color: #505050;
	width: auto !important;
	display: inline-block;
}


#signupFormButton {
	margin-top: 10px;
}


#createAccount,
#createAccount_noFreeTrial {
	width: 100%;
	line-height: normal;
}


.signupForm_title {
	color: #006AEA;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 5px;
}


.signupForm_subTitle {
	color: #006AEA;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 5px;
}


#signup-note-title,
#signup-note-now,
#signup_form {
	display: none;
}


#signup-note-now, div.comparisonPanel #signup-note-now>ul {
	text-align: left;
}


div.scorePanelItem_title {
	font-size: 18px;
	width: auto;
}


.scores div.scorePanelItem_title {
	margin: 15px 0;
}


ul#comparisonPanel_yourbusiness li#yourBusinessName,
ul#comparisonPanel_yourbusiness li.scorePanel_item.name {
	background: #FEFFF2;
	border: 1px solid #F9E19B;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #404040;
	font-family: 'open sans';
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 15px;
	width: 230px;
	letter-spacing: 0px;
	padding: 15px 10px;
}


li.scorePanel_item {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-mozbox-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	border-bottom: 1px solid #C4C4C4;
	padding: 5px 0;
}


li.scorePanel_item.name {
	color: #757575;
	font-family: 'open sans';
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 1.15em;
	margin-bottom: 5px;
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


div.scorePanelItem_title div.stats.score, 
div.scorePanelItem_title div.stats.score span {
	width: auto !important;
	text-align: center !important;
	display: block !important;
	max-width: none !important;
}


li.scorePanel_item.visibility {
	height: auto;
}


div.scorePanelItem_title.blank {
	color: #A6A6A6;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	margin: 15px 0;
}


ul#comparisonPanel_competitor li span.comparisonPanel_block, ul#comparisonPanel_yourbusiness li span.comparisonPanel_block {
	background: #ECECEB;
}


ul#comparisonPanel_titles li span.comparisonPanel_block {
	background: #f8f5f2;
}


span.comparisonPanel_yourBusinessName {
	text-decoration: underline;
}


div.signupform_field input,
#signupForm input {
	border: 1px solid #a8a8a8;
	border-radius: 0px;
	font-size: 13px;
	margin-bottom: 0;
	height: 33px;
}


input#business_name,
input#business_mainphone {
	width: 295px;
}


div#gray-arrow-down {
	bottom: -15px;
	height: 15px;
	padding: 0;
	position: absolute;
}


#comparisonPanel_competitor span.loading {
	margin-top: -11px;
	display: block;
}


span.scorePanel_item.distance {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}


div#signup_dialog.step2 {
	width: 975px;
}


div#signup_dialog.step2 div.signup_header {
	height: 79px;
	padding-left: 5px;
	z-index: 100;
}


div#signup_dialog.step2 div.signup_header p {
	text-align: center;
}


div#signup_dialog.step2 div.signup_header_panel {
	background: none repeat scroll 0 0 #81AAD5;
	border: 1px solid #477CB5;
	padding: 20px 10px 0;
}


div#signup_dialog.step2 ul#comparisonPanel_titles {
	padding-left: 10px;
}


div#signup_dialog.step2 ul#comparisonPanel_competitor {
	left: 571px;
}


div#signup_dialog.step2 ul#comparisonPanel_yourbusiness {
	left: 350px;
}


div#signup_dialog.step2 div#comparisonPanel_yourBusinessInfo, div#signup_dialog.step2 div#comparisonPanel_competitorInfo {
	margin-top: 0;
}


ul#comparisonPanel_link  li.comparisonPanel_link {
	font-size: 14px;
	font-family: 'HelveticaNeue55';
	overflow: hidden;
	position: relative;
	width: 180px;
}


div.signup_footer p {
	color: black;
	float: left;
	font-family: 'HelveticaNeue55';
	font-size: 24px;
	margin-left: 20px;
	width: 500px;
}


div.signup_footer div {
	float: right;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-top: 10px;
}


a.signup_cancelLink {
	display: block;
	text-align: center;
	color: #4c7fbe;
	margin-top: 10px;
	margin-left: 10px;
}


div.signup_stats_reviews_left {
	float: left;
}


span.signup_stats_reviews_total {
	font-size: 20px;
}


div.signup_stats_reviews_legend {
	font-size: 12px;
	color: #696868;
	text-align: left;
}


span.signup_stats_reviews_legend {
	display: inline-block;
	height: 15px;
	margin-bottom: -3px;
	margin-right: 7px;
	margin-top: 4px;
	width: 17px;
}


span.signup_stats_reviews_legend.positive {
	background: url("/sites/all/themes/stark/images/stats_legend.png") no-repeat scroll 0 0 transparent;
}


span.signup_stats_reviews_legend.negative {
	background: url("/sites/all/themes/stark/images/stats_legend.png") no-repeat scroll 0 -15px transparent;
}


div.signup_stats_reviews_piechart {
	float: right;
	height: 65px;
	margin-right: 7px;
	width: 65px;
}


div.signup_stats_reviews_avgRating {
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
}


div.signup_stats.offers, div.signup_stats.score {
	text-align: center;
}


div.signup_stats.visibility {
	float: left;
}


div.signup_stats_reviews_legend.visibility {
	float: left;
	font-family: 'MuseoSlab500';
	margin-left: 10px;
	text-align: left;
}


span.warn-yellow {
	background: url('../images/warn-yellow.png') no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 18px;
	float: left;
	margin-right: 10px;
}


span.more {
	text-decoration: underline;
	cursor: hand;
	color: #4C7FBE;
}


span.more {
	text-decoration: underline;
	cursor: hand;
	color: #4C7FBE;
}


span.gray-arrow-right {
	background: url('../images/gray-arrow-right.png') no-repeat scroll 0 0 transparent;
	height: 118px;
	width: 37px;
	position: absolute;
	left: 0;
	z-index: 100;
	overflow: hidden;
}


div.seereview span.gray-arrow-right {
	top: 79px;
}


div.link_bg {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #C8C7C7;
	left: 30px;
	padding: 10px 5px;
	position: absolute;
	top: 35px;
	width: 135px;
}


div.signupform_field div.error {
	margin-top: -4px;
	padding: 0px;
}


.signupform_field label.error,
.signupform_field label.warning {
	width: 295px !important;
	display: inline-block;
}


.signupform_field label.error.bname,
.signupform_field label.error.bphone,
.signupform_field label.warning.wrongNumber {
	position: relative;
	top: -3px;
	vertical-align: top;
}


.signupform_field label.error.bname {
	left: 103px;
}


.signupform_field label.error.bphone {
	left: 115px;
}


.signupform_field label.warning.wrongNumber {
	left: 410px;
}


#showTerms {
	font-size: 12px;
}


div#signup_dialog.step3 {
	border: 0px none;
	overflow: hidden;
}


div#loadingInfo {
	color: #505050;
	font-size: 15px;
	font-weight: 700;
	margin-top: 11px;
}


div.signup_header.step3 {
	height: auto;
	padding: 10px 10px 0;
}


div.signup_header.step3 p {
	font-size: 28px;
	text-align: center;
}


div.signup_header_instructions {
	font-size: 22px;
	padding: 20px;
	text-align: center;
	font-family: HelveticaNeue55;
}


div#signup_step3 {
	overflow: hidden;
}


div#signup_submitbutton {
	display: none;
}


div.password-strength {
	display: none;
}


span.form-required {
	display: none;
}


.form-item, .form-actions {
	margin: 0;
}


div.password-confirm {
	display: none;
}


a#signup_termsconditions {
	color: #4c7fbe;
}


div.signup_buttons.step1 a.signup_cancelLink {
	float: right;
	display: inline;
	margin-right: 20px;
	margin-top: 20px;
}


div.signup_buttons.step3 {
	text-align: right;
	margin: 40px auto 20px;
	width: 545px;
}


div.signup_buttons.step3 a.signup_cancelLink {
	display: inline;
	margin-right: 10px;
}


div.signup_header.step3 span {
	font-weight: bold;
}


#createFreeAccount_termsandconditions, #createFreeAccount_privateinformation {
	display: none;
	font-size: 13px;
	height: 80px;
	width: 100%;
	text-align: left;
}


.waiting-message .sprite--mc-message-logo {
	float: left;
	margin-right: 20px;
}


.waiting-message {
	display: none;
}


#createFreeAccount {
	margin-left: auto;
	width: 400px;
	margin-top: 20px;
	margin-right: auto;
}


.step-title {
	margin-top: 15px;
}


#freetrialContentHeader {
	margin-bottom: 16px;
	padding: 0px 30px;
}


#foundBusiness {
	text-align: left;
	margin-top: 10px;
}


.buttonContainer {
	margin: 10px 0px 0px 0px;
	text-align: left;
}


#promise_container {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


#promise_slideshow {
	height: 690px;
}


#promise_slideshow h2 {
	color: #1E1E1E;
	font-family: 'MuseoSans500';
	font-size: 23.3px;
	font-weight: normal;
	line-height: 34px;
}


#promise_slideshow li {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}


#promise_slideshow .message_left {
	float: left;
}


#promise_slideshow .message_buttons {
	float: right;
	padding-top: 8px;
}


#promise_slideshow .message_buttons a {
	display: inline-block;
	margin-left: 7px;
}


#promise_slideshow .slideshow_message {
	padding: 4px 10px 2px 15px;
	bottom: 100px;
	left: 20px;
	right: 20px;
	position: absolute;
	border: 3px solid #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: linear-gradient(to bottom,  #f2ce5f 0%,#f9c52c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ce5f', endColorstr='#f9c52c',GradientType=0 );
}


#promise_slideshow .slideshow_message {
	padding: 4px 10px 2px 15px;
	bottom: 100px;
	left: 20px;
	right: 20px;
	position: absolute;
	border: 3px solid #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: linear-gradient(to bottom,  #f2ce5f 0%,#f9c52c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ce5f', endColorstr='#f9c52c',GradientType=0 );
}


#competitionButton {
	position: absolute;
	right: 71px;
	top: 178px;
}


#slideshow_Reviews h2 {
	font-size: 22.3px;
}


#accountAlreadyCreated {
	line-height: 30px;
	padding: 10px;
}


#accountAlreadyCreated_options {
	font-family: 'Open Sans', sans-serif;
	padding: 0 15px;
	max-width: 830px;
	min-height: 215px;
}


#accountAlreadyCreatedInst div {
	display: table-cell;
}


.or_column {
	color: #757575;
	padding: 0 30px;
	text-align: center;
	width: 20px;
}


div.or_divider {
	margin-left: 10px;
	position: absolute;
	height: 80px;
}


#resetPassword,
#tryAgain {
	padding-top: 20px;
}


#resetPassword_link,
#tryAgain_link {
	font-family: 'Open Sans', sans-serif;
}


#signupMCLogoCenter {
	margin-left: auto;
	margin-right: auto;
}


#register #freetrialStep1,
#register #freetrialStep2,
#register #freetrialStep3 {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}


#register #freetrialStep3 {
	padding-top: 10px;
}


#notYourBusinessLink {
	margin-top: -5px;
	margin-bottom: 5px;
}


.header-divide {
	background-image: url("../images/divide.png?ver=1");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	height: 9px;
}


.header-divide-holder {
	margin: 20px 0px;
}


.content-title {
	color: #343333;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 46px;
	line-height: 56px;
	margin-bottom: 20px;
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}


.content-instruction,
.content-instruction a.scroll {
	color: #006aec;
	font-weight: 700;
	font-size: 23px;
	line-height: 25px;
	margin-bottom: 15px;
}


.content-information {
	color: #505050;
	font-weight: 400;
	font-size: 23px;
	line-height: 36px;
}


.content-text {
	color: #5B5B5B;
	font-weight: 400;
	font-size: 17px;
	line-height: 25px;
	margin: 25px 0px 25px 0px;
}


.blockUI.blockMsg {
	width: 85% !important;
}


.content-enhance {
	font-weight: 700;
	font-style: italic;
	font-size: 18px;
	line-height: 25px;
}


#ftStep1Title.content-instruction,
#ftStep2Title,
#ftStep3Title,
.content-information {
	font-size: 21px !important;
}


#loginErrorMessage,
#logintoMC {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}


#loginErrorMessage {
	display: none;
}


#logintoMC input,
#freetrialStep1 input,
#freetrialStep2 input {
	width: 100%;
	height: 35px;
	font-size: 13px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
}


#logintoMC label.error,
#freetrialStep1 label.error,
#freetrialStep2 label.error {
	width: 100% !important;
	margin-top: -8px;
}


#forgotPasswordDiv label.error {
	width: 100% !important;
}


#forgotPasswordForm .text-left {
	color: #999;
	margin-bottom: 5px;
}


#logintoMC p,
#freetrialStep1 p,
#freetrialStep2 p {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 5px;
}


#loginFormDiv {
	margin-left: auto;
	margin-right: auto;
}


#doLoginBtn,
#checkBusinessBtn {
	width: 100%;
	line-height: normal;
}


#fbButtonContainer {
	padding-top: 7px;
}


#caButtonContainer {
	padding-top: 0px;
	margin-top: 0px;
}


#logintoMC a,
#alreadyHaveAccount a,
#alreadyHaveAccount {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 25px;
}


#forgotPasswordLink {
	padding-left: 0px;
	display: inline-block;
}


#ftStep3Note1 {
	margin-top: 35px;
}


#ftStep3Note2 {
	margin-top: 35px;
	margin-bottom: 60px;
}


#loadingImgHolder {
	padding-right: 5px;
	vertical-align: bottom;
}


#freetrialStep2.emstep2 {
	padding-bottom: 4px;
}


#freetrialStep2.emstep2 #ftStep2Title {
	margin-top: 10px;
	margin-bottom: -5px;
}


#freetrialStep2.emstep2 #freetrialStep2 p {
	margin-top: 6px;
}


#freetrialStep2.emstep2 input#createaccount-termsandconditions {
	margin-top: 0px;
}


#freetrialStep2.emstep2 #foundBusiness {
	margin-top: 5px;
}


#freetrialStep2.emstep2 .checkbox {
	margin-top: 0px;
}


form#login {
	margin-bottom: 0px;
}


.workflowTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 46px;
	line-height: 66px;
	color: #FFFFFF;
}


#ForgotPassword.step,
#ForgotPasswordSent.step {
	max-width: 630px;
}


#ForgotPassword.step {
	padding-bottom: 20px;
}




#forgotPasswordDiv {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	background: #f7f7f7;
	padding: 20px 30px 5px 30px;
}


#ForgotPassword input,
#ForgotPassword button {
	width: 100%;
	margin-bottom: 0px;
}


#ForgotPassword input {
	height: 34px;
}


#forgotEmail,
#forgotEmail a {
	margin-top: 25px;
	font-size: 12px;
}


#ForgotPasswordSent,
#ForgotPasswordSent a {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 28px;
}


#ForgotPasswordSent {
	padding: 20px;
}


.pwsent-status {
	font-size: 32px;
}


#promiseContent {
	padding-bottom: 50px;
}


#promiseContent #pageTitle {
	font-size: 40px;
	font-family: 'MuseoSans300';
	color: #2f2f2f;
	text-align: center;
	padding: 15px 0;
	border: 3px solid #ffffff;
	position: realative;
	z-index: 500;
	background: linear-gradient(to bottom,  #c9e6fb 35%,#b0d5f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e6fb', endColorstr='#b0d5f2',GradientType=0 );
}


#promiseContent #pageTitle {
	font-size: 40px;
	font-family: 'MuseoSans300';
	color: #2f2f2f;
	text-align: center;
	padding: 15px 0;
	border: 3px solid #ffffff;
	position: realative;
	z-index: 500;
	background: linear-gradient(to bottom,  #c9e6fb 35%,#b0d5f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e6fb', endColorstr='#b0d5f2',GradientType=0 );
}


#promiseContent #main {
	margin: 0 15px;
}


#chains {
	height: 40px;
	position: relative;
}


#chains .chain {
	background-image: url("/images/icons.png?ver=1");
	background-position: -1460px -2px;
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: -4px;
	margin-left: 5px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 14px;
}


#chain_left {
	left: 165px;
}


#chain_right {
	right: 165px;
}


#promiseContent #contentArea {
	border: 3px solid #D8D8D8;
	font-family: 'MuseoSans300';
	margin-left: auto;
	margin-right: auto;
	padding: 20px 30px;
	position: relative;
	width: 940px;
}


#promiseContent.pricing  #contentArea {
	width: 865px;
}


#contentNote {
	font-family: 'MuseoSans300';
	font-size: 16px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: center;
}


#contentHeader,
.contentHeader {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}


.free-trial-body {
	padding: 0px 30px;
}


#contentBody,
.contentBody,
.contentBody a {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}


#contentBody ul,
.contentBody ul {
	margin-left: 50px;
	margin-right: 30px;
}


#contentBody > ul > li,
.contentBody > ul > li {
	letter-spacing: 0.03em;
	line-height: 1.25em;
	list-style: disc outside none;
	margin-bottom: 30px;
	padding-left: 10px;
}


.contentBody > ol > li {
	letter-spacing: 0.03em;
	line-height: 1.25em;
	margin-bottom: 30px;
	padding-left: 10px;
}


div.contentBody.freetrial_pricing,
div.contentBody.nonfreetrial_pricing {
	display: none;
}


#signUpCompareDiv {
	margin-top: 20px;
}


.contentHeader.section {
	margin-top: 60px;
}


#contentOptions {
	margin-top: 70px;
	text-align: center;
	margin-bottom: 10px;
}


#promise-footer {
	background-color: #282A2B;
	border-top: 11px solid #E9EAEE;
	font-size: 12px;
	line-height: 20px;
	min-height: 200px;
	margin-top: 80px;
}


#footer {
	background-color: #2F3233;
	width: 100%;
}


#footerDiv {
	text-align: left;
	padding: 20px 0px;
	color: #A1A1A1;
}


.desktop-view #footerAreaDiv {
	padding: 30px 0px;
	height: 20vh;
}


#footerAreaDiv {
	padding: 30px 0px;
}


a.footer-link,
a.footer-link:visited {
	font-family: 'Open Sans', sans-serif;
	color: #DDDDDD !important;
	font-size: 12px;
	text-decoration: none;
}


a.footer-link:hover {
	cursor: pointer;
}


.container-non-responsive .desktop-view #footertext {
	margin-top: 0px;
}


#copyterm {
	text-align: left;
}


#socialIcons {
	color: #46494A;
	float: right;
	font-size: 20px;
	text-align: right;
}


#socialIcons i {
	margin-left: 20px;
}


#footertext {
	color: #6E6E6E;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
	text-align: left;
}


#copyright, .claim {
	font-family: 'MuseoSans300';
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: -35px;
}


#copyright a {
	color: #262626 !important;
	font-family: 'MuseoSans300';
	font-size: 13px;
}


.claim {
	color: #5686BF;
	width: 85%;
	bottom: -15px;
}


a#foundersVideo {
	display: block;
	font-family: 'MuseoSans300';
	font-size: 19px;
	letter-spacing: 0.03em;
	margin-top: 20px;
}


.about .officeImg {
	text-align: center;
	padding: 20px 0;
}


.about .mapLink {
	text-align: right;
}


.about .mapLink a {
	font-size: 14px;
}


sup {
	font-size: 0.75em;
}


.footnotes.whyOnlineMarketing {
	bottom: -60px;
	font-size: 14px;
	position: absolute;
}


#contentBody.marketing {
	margin-right: -15px;
}


#contentBody .bulletList {
	margin-right: 0;
}


.bulletList li {
	letter-spacing: 0.03em;
	line-height: 1.25em;
	list-style: disc outside none;
	margin-bottom: 20px;
	padding-left: 10px;
}


#whyMarketing_left, 
#whyMarketing_right {
	display: table-cell;
	vertical-align: top;
}


#whyMarketing_left {
	font-family: 'MuseoSans500';
	font-size: 16px;
	color: #2f2f2f;
	text-align: center;
	padding-right: 75px;
}


#whyMarketing_right {
	width: 100%;
}


#whyMarketing_left > div {
	margin-top: 100px;
}


#whyMarketing_left > #marketingIntro_video {
	text-align: center;
	margin-top: 10px;
	position: relative;
}


#marketingIntro_videoThumb {
	border: 2px solid #5686BF;
	width: 330px;
}


#whyMarketing_right > p {
	padding-top: 0;
}


#playMarketingIntroVideo {
	left: 100px;
	position: absolute;
	top: 85px;
}


table.cleanTable.featureCompare thead tr th,
table.cleanTable.featureCompare tr.fauxHeader td {
	border-bottom: medium none;
	color: #2F2F2F;
	padding-bottom: 10px;
}


table.cleanTable.featureCompare .header-spacer td {
	border-bottom: medium none;
	border-left: medium none;
}


table.cleanTable.featureCompare th span {
	background: url(/images/featureCompare.png);
	display: block;
}


table.cleanTable.featureCompare th.merchantcentric span {
	background-position: -351px -3px;
	height: 24px;
	width: 157px;
}


table.cleanTable.featureCompare th.yext span {
	background-position: -299px -3px;
	height: 24px;
	width: 37px;
}


table.cleanTable.featureCompare th.reputation span {
	background-position: 0 -3px;
	height: 24px;
	width: 153px;
}


table.cleanTable.featureCompare th.demandforce span {
	background-position: -165px -3px;
	height: 24px;
	width: 123px;
}


th.yext {
	width: 150px;
}


table.cleanTable.featureCompare td.rowTitle,
table.cleanTable.featureCompare tr.fauxHeader td {
	text-align: left;
}


table.cleanTable.featureCompare td {
	text-align: center;
}


#contentBody.learnMore a {
	font-size: 18px;
	font-family: 'MuseoSans300';
}


.features_legHeader {
	border-top: 2px dotted #CCCCCC;
	margin-bottom: 25px;
	padding-top: 40px;
}


.featureLead {
	font-family: 'MuseoSans500';
	color: #2f2f2f;
}


#contentBody.learnMore .tryNow {
	text-align: center;
}


#contentBody.learnMore .features_legHeader > .tryNow {
	border-bottom: 1px solid #CCCCCC;
	margin: 30px auto 0;
	padding-bottom: 10px;
	width: 500px;
}


#contentBody .featuresList li {
	list-style: none;
}


.featureThumb,
.featureContent {
	display: table-cell;
	vertical-align: top;
}


.featureContent {
	width: 100%;
	padding-right: 10px;
	padding-top: 5px;
}


.featureThumb img {
	border: 2px solid #D2E0F4;
	padding: 5px;
}


.features_legHeader .icon > span,
.legChart .icon > span {
	background: url("/images/icons.png?ver=1") no-repeat scroll 0 0 transparent;
	display: block;
	margin-right: 10px;
}


.features_legHeader .content,
.features_legHeader .icon,
.legChart .icon,
.legChart .legName {
	display: table-cell;
}


.features_legHeader .icon {
	width: 54px;
}


.features_legHeader.competition .icon > span {
	background-position: -43px 0;
	height: 24px;
	width: 34px;
}


.features_legHeader.visibility .icon > span {
	background-position: -121px 0;
	height: 24px;
	width: 44px;
}


.features_legHeader.reviews .icon > span {
	background-position: -82px 0;
	height: 24px;
	width: 36px;
}


.features_legHeader.promotions .icon > span {
	background-position: -1009px -4px;
	height: 27px;
	width: 32px;
}


.features_legHeader .content {
	vertical-align: top;
}


.features_legHeader .content .featureLead {
	font-size: 22px;
}


#contentBody.learnMore .featuresList {
	padding-bottom: 50px;
	position: relative;
	font-size: 22px;
	color: #575757;
}


#contentBody.learnMore .toTop {
	bottom: 5px;
	right: -50px;
	cursor: pointer;
}


#contentBody.learnMore .toTopHover {
	opacity: 1;
	height: 53px;
	width: 55px;
}


.legChart {
	display: inline-block;
	width: 200px;
	font-size: 14px;
	color: #2f2f2f;
	border-right: 1px dotted #AAAAAA;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	vertical-align: top;
}


.legChart.promotions {
	border-right: none;
}


.legChart.competition .icon > span {
	background-position: -760px -12px;
	height: 18px;
	width: 27px;
}


.legChart.visibility .icon > span {
	background-position: -821px -11px;
	height: 18px;
	width: 30px;
}


.legChart.reviews .icon > span {
	background-position: -788px -12px;
	height: 18px;
	width: 24px;
}


.legChart.promotions .icon > span {
	background-position: -1010px -33px;
	height: 17px;
	margin-bottom: -3px;
	width: 24px;
}


#featuresLegs {
	border: 2px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	margin: 0 auto 25px;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 920px;
	background: none repeat scroll 0 0 #D5E9F7;
}


.legName {
	font-family: 'MuseoSans500';
	font-size: 16px;
}


#featuresIntro {
	font-size: 16px;
}


.legChart .content {
	margin-top: 5px;
}


#SendEmail,
#EmailConfirm {
	border-top: 1px dotted #CCCCCC;
	margin-top: 65px;
	padding-top: 35px;
	display: none;
	overflow: hidden;
}


.sendEmail_title {
	color: #2F2F2F;
	font-family: 'MuseoSans500';
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}


#supportEmail label, #yourName label {
	width: 140px;
	text-align: right;
}


#supportEmail .instructions {
	margin-left: 155px;
}


#supportEmail input {
	width: 750px;
}


#yourMessage label {
	vertical-align: top;
	width: 140px;
	text-align: right;
}


#yourMessage textarea {
	width: 750px;
}


#messageOptions {
	padding-bottom: 5px;
}


#sendSupportEmail label.error {
	margin-left: 155px;
}


.team .contentHeader {
	margin-top: 70px;
}


.team .teamImg {
	text-align: center;
}


.personImgLayout > div {
	display: table-cell;
	vertical-align: top;
}


.team .personImg {
	padding-right: 20px;
}


.values .contentHeader {
	margin-top: 50px;
}


#promiseContent.oldBrowser a {
	font-size: 16px;
}


#promiseContent.oldBrowser ul {
	margin-top: 20px;
}


#promiseContent.oldBrowser li {
	list-style: none outside none;
	margin-bottom: 10px;
}


#promiseContent.oldBrowser .googleFrame {
	font-size: 14px;
	color: #575757;
}


.flexslider .slides img {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}


.flex-control-nav {
	bottom: 0px;
}


.flexslider:hover .flex-next,
.flex-direction-nav .flex-next {
	right: -10px;
}


.flexslider:hover .flex-prev,
.flex-direction-nav .flex-prev {
	left: -10px;
}


.flex-direction-nav a {
	text-shadow: none;
	filter: alpha(opacity=0);
}


@media only screen and (min-width: 0px) and (max-width: 768px) {
}


@media only screen and (min-width: 0px) and (max-width: 320px) {
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
}


body {
	padding: 0px;
	margin: 0px;
}


.phase2 {
	display: none !important;
}


.container-non-responsive {
	margin-left: auto;
	margin-right: auto;
	min-width: 1190px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
}


@media only screen and (min-width: 0px) and (max-width: 320px) {
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
}

#promiseContent #contentArea {
	border: 3px solid #D8D8D8;
	font-family: 'MuseoSans300';
	margin-left: auto;
	margin-right: auto;
	padding: 20px 30px;
	position: relative;
	width: 940px;
}


#promiseContent.pricing  #contentArea {
	width: 865px;
}


#contentNote {
	font-family: 'MuseoSans300';
	font-size: 16px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: center;
}


#contentHeader,
.contentHeader {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}


.free-trial-body {
	padding: 0px 30px;
}


#contentBody,
.contentBody,
.contentBody a {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}


#contentBody ul,
.contentBody ul {
	margin-left: 50px;
	margin-right: 30px;
}


#contentBody > ul > li,
.contentBody > ul > li {
	letter-spacing: 0.03em;
	line-height: 1.25em;
	list-style: disc outside none;
	margin-bottom: 30px;
	padding-left: 10px;
}


.contentBody > ol > li {
	letter-spacing: 0.03em;
	line-height: 1.25em;
	margin-bottom: 30px;
	padding-left: 10px;
}


div.contentBody.freetrial_pricing,
div.contentBody.nonfreetrial_pricing {
	display: none;
}


#signUpCompareDiv {
	margin-top: 20px;
}


.contentHeader.section {
	margin-top: 60px;
}


#contentOptions {
	margin-top: 70px;
	text-align: center;
	margin-bottom: 10px;
}


#promise-footer {
	background-color: #282A2B;
	border-top: 11px solid #E9EAEE;
	font-size: 12px;
	line-height: 20px;
	min-height: 200px;
	margin-top: 80px;
}


#footer {
	background-color: #2F3233;
	width: 100%;
}


#footerDiv {
	text-align: left;
	padding: 20px 0px;
	color: #A1A1A1;
}


.desktop-view #footerAreaDiv {
	padding: 30px 0px;
	height: 20vh;
}


#footerAreaDiv {
	padding: 30px 0px;
}


a.footer-link,
a.footer-link:visited {
	font-family: 'Open Sans', sans-serif;
	color: #DDDDDD !important;
	font-size: 12px;
	text-decoration: none;
}


a.footer-link:hover {
	cursor: pointer;
}


.container-non-responsive .desktop-view #footertext {
	margin-top: 0px;
}


#copyterm {
	text-align: left;
}


#socialIcons {
	color: #46494A;
	float: right;
	font-size: 20px;
	text-align: right;
}


#socialIcons i {
	margin-left: 20px;
}


#footertext {
	color: #6E6E6E;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
	text-align: left;
}


#copyright, .claim {
	font-family: 'MuseoSans300';
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: -35px;
}


#copyright a {
	color: #262626 !important;
	font-family: 'MuseoSans300';
	font-size: 13px;
}


.claim {
	color: #5686BF;
	width: 85%;
	bottom: -15px;
}


a#foundersVideo {
	display: block;
	font-family: 'MuseoSans300';
	font-size: 19px;
	letter-spacing: 0.03em;
	margin-top: 20px;
}


.about .officeImg {
	text-align: center;
	padding: 20px 0;
}


.about .mapLink {
	text-align: right;
}


.about .mapLink a {
	font-size: 14px;
}


sup {
	font-size: 0.75em;
}


.footnotes.whyOnlineMarketing {
	bottom: -60px;
	font-size: 14px;
	position: absolute;
}


#contentBody.marketing {
	margin-right: -15px;
}


#contentBody .bulletList {
	margin-right: 0;
}


.bulletList li {
	letter-spacing: 0.03em;
	line-height: 1.25em;
	list-style: disc outside none;
	margin-bottom: 20px;
	padding-left: 10px;
}


#whyMarketing_left, 
#whyMarketing_right {
	display: table-cell;
	vertical-align: top;
}


#whyMarketing_left {
	font-family: 'MuseoSans500';
	font-size: 16px;
	color: #2f2f2f;
	text-align: center;
	padding-right: 75px;
}


#whyMarketing_right {
	width: 100%;
}


#whyMarketing_left > div {
	margin-top: 100px;
}


#whyMarketing_left > #marketingIntro_video {
	text-align: center;
	margin-top: 10px;
	position: relative;
}


#marketingIntro_videoThumb {
	border: 2px solid #5686BF;
	width: 330px;
}


#whyMarketing_right > p {
	padding-top: 0;
}


#playMarketingIntroVideo {
	left: 100px;
	position: absolute;
	top: 85px;
}


table.cleanTable.featureCompare thead tr th,
table.cleanTable.featureCompare tr.fauxHeader td {
	border-bottom: medium none;
	color: #2F2F2F;
	padding-bottom: 10px;
}


table.cleanTable.featureCompare .header-spacer td {
	border-bottom: medium none;
	border-left: medium none;
}


table.cleanTable.featureCompare th span {
	background: url(/images/featureCompare.png);
	display: block;
}


table.cleanTable.featureCompare th.merchantcentric span {
	background-position: -351px -3px;
	height: 24px;
	width: 157px;
}


table.cleanTable.featureCompare th.yext span {
	background-position: -299px -3px;
	height: 24px;
	width: 37px;
}


table.cleanTable.featureCompare th.reputation span {
	background-position: 0 -3px;
	height: 24px;
	width: 153px;
}


table.cleanTable.featureCompare th.demandforce span {
	background-position: -165px -3px;
	height: 24px;
	width: 123px;
}


th.yext {
	width: 150px;
}


table.cleanTable.featureCompare td.rowTitle,
table.cleanTable.featureCompare tr.fauxHeader td {
	text-align: left;
}


table.cleanTable.featureCompare td {
	text-align: center;
}


#contentBody.learnMore a {
	font-size: 18px;
	font-family: 'MuseoSans300';
}


.features_legHeader {
	border-top: 2px dotted #CCCCCC;
	margin-bottom: 25px;
	padding-top: 40px;
}


.featureLead {
	font-family: 'MuseoSans500';
	color: #2f2f2f;
}


#contentBody.learnMore .tryNow {
	text-align: center;
}


#contentBody.learnMore .features_legHeader > .tryNow {
	border-bottom: 1px solid #CCCCCC;
	margin: 30px auto 0;
	padding-bottom: 10px;
	width: 500px;
}


#contentBody .featuresList li {
	list-style: none;
}


.featureThumb,
.featureContent {
	display: table-cell;
	vertical-align: top;
}


.featureContent {
	width: 100%;
	padding-right: 10px;
	padding-top: 5px;
}


.featureThumb img {
	border: 2px solid #D2E0F4;
	padding: 5px;
}


.features_legHeader .icon > span,
.legChart .icon > span {
	background: url("/images/icons.png?ver=1") no-repeat scroll 0 0 transparent;
	display: block;
	margin-right: 10px;
}


.features_legHeader .content,
.features_legHeader .icon,
.legChart .icon,
.legChart .legName {
	display: table-cell;
}


.features_legHeader .icon {
	width: 54px;
}


.features_legHeader.competition .icon > span {
	background-position: -43px 0;
	height: 24px;
	width: 34px;
}


.features_legHeader.visibility .icon > span {
	background-position: -121px 0;
	height: 24px;
	width: 44px;
}


.features_legHeader.reviews .icon > span {
	background-position: -82px 0;
	height: 24px;
	width: 36px;
}


.features_legHeader.promotions .icon > span {
	background-position: -1009px -4px;
	height: 27px;
	width: 32px;
}


.features_legHeader .content {
	vertical-align: top;
}


.features_legHeader .content .featureLead {
	font-size: 22px;
}


#contentBody.learnMore .featuresList {
	padding-bottom: 50px;
	position: relative;
	font-size: 22px;
	color: #575757;
}


#contentBody.learnMore .toTop {
	bottom: 5px;
	right: -50px;
	cursor: pointer;
}


#contentBody.learnMore .toTopHover {
	opacity: 1;
	height: 53px;
	width: 55px;
}


.legChart {
	display: inline-block;
	width: 200px;
	font-size: 14px;
	color: #2f2f2f;
	border-right: 1px dotted #AAAAAA;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	vertical-align: top;
}


.legChart.promotions {
	border-right: none;
}


.legChart.competition .icon > span {
	background-position: -760px -12px;
	height: 18px;
	width: 27px;
}


.legChart.visibility .icon > span {
	background-position: -821px -11px;
	height: 18px;
	width: 30px;
}


.legChart.reviews .icon > span {
	background-position: -788px -12px;
	height: 18px;
	width: 24px;
}


.legChart.promotions .icon > span {
	background-position: -1010px -33px;
	height: 17px;
	margin-bottom: -3px;
	width: 24px;
}


#featuresLegs {
	border: 2px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	margin: 0 auto 25px;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 920px;
	background: none repeat scroll 0 0 #D5E9F7;
}


.legName {
	font-family: 'MuseoSans500';
	font-size: 16px;
}


#featuresIntro {
	font-size: 16px;
}


.legChart .content {
	margin-top: 5px;
}


#SendEmail,
#EmailConfirm {
	border-top: 1px dotted #CCCCCC;
	margin-top: 65px;
	padding-top: 35px;
	display: none;
	overflow: hidden;
}


.sendEmail_title {
	color: #2F2F2F;
	font-family: 'MuseoSans500';
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}


#supportEmail label, #yourName label {
	width: 140px;
	text-align: right;
}


#supportEmail .instructions {
	margin-left: 155px;
}


#supportEmail input {
	width: 750px;
}


#yourMessage label {
	vertical-align: top;
	width: 140px;
	text-align: right;
}


#yourMessage textarea {
	width: 750px;
}


#messageOptions {
	padding-bottom: 5px;
}


#sendSupportEmail label.error {
	margin-left: 155px;
}


.team .contentHeader {
	margin-top: 70px;
}


.team .teamImg {
	text-align: center;
}


.personImgLayout > div {
	display: table-cell;
	vertical-align: top;
}


.team .personImg {
	padding-right: 20px;
}


.values .contentHeader {
	margin-top: 50px;
}


#promiseContent.oldBrowser a {
	font-size: 16px;
}


#promiseContent.oldBrowser ul {
	margin-top: 20px;
}


#promiseContent.oldBrowser li {
	list-style: none outside none;
	margin-bottom: 10px;
}


#promiseContent.oldBrowser .googleFrame {
	font-size: 14px;
	color: #575757;
}


.flexslider .slides img {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}


.flex-control-nav {
	bottom: 0px;
}


.flexslider:hover .flex-next,
.flex-direction-nav .flex-next {
	right: -10px;
}


.flexslider:hover .flex-prev,
.flex-direction-nav .flex-prev {
	left: -10px;
}


.flex-direction-nav a {
	text-shadow: none;
	filter: alpha(opacity=0);
}


#promiseContent #main {
	margin: 0 15px;
}


#chains .chain {
	background-image: url("/images/icons.png?ver=1");
	background-position: -1460px -2px;
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: -4px;
	margin-left: 5px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 14px;
}


#chain_left {
	left: 165px;
}


#chain_right {
	right: 165px;
}

/* Table of Contents:
	1. Includes
	2. Signup - Common to all steps (or Step 1 & Step 2)
		a. Comparison Panel icon sprites
		b. Hover tips (qtips)
	3. Signup - STEP 1
	4. Signup - STEP 2
		a. Stats
	5. Signup - STEP 3
	6. Promise
	
*/
/* Jing modified the code to disable box-shadow */

/* 1. Includes
末末末末末末末末末末末末末末末末末末末末末末末末*/ 


/* 1a. Common
末末末末末末末末末末末末末末末末末末末末末末末末*/ 
body {
	padding: 0px;
	margin: 0px;
}
.phase2 {
	display: none !important;
}
.container-non-responsive {
	margin-left: auto;
	margin-right: auto;
	min-width: 1190px;
}
.desktop-view {
	display: block;
}
.mobile-view {
	display: none;
}
.blue-text,
a.blue-link, a.blue-link:visited {
	color: #006aec !important;
}
a.gray-link, a.gray-link:visited {
	color: #006aec !important;
	font-family: 'Open Sans', sans-serif;
}
a.orange-link,
a.orange-link:visited {
	color: #f77902 !important;
}
.nolink,
.nolink:hover {
	text-decoration: none !important;
}
.text-bold {
	font-weight: 700 !important;
}
.inline-block {
	display: inline-block;
}
.table-cell {
	display: table-cell;
}
.red-backgroud {
	background-color: #E60000;
}
.red-text {
	color: #E60000;
}
.blue-text {
	color: #006aec;
}
.gray-text {
	color: #505050;
}
.text-uppercase {
	text-transform:uppercase;
}
.nopaddings {
	padding: 0px !important;
}
.nomargins {
	margin: 0px !important;
}
.nopaddings-horizontal {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.nomargins-horizontal {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.form label {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	display: block;
	color: #999;;
}
.icon-bars:before  { font-family: "FontAwesome"; font-size: 24px; line-height:31px; display: inline-block; content: '\f0c9'; color: #D6D6D6;}

#signupContainer {
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	text-align: center;
}
.retained-container {
	max-width: 980px !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
}
.signup-form, .flexslider {
    box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.14);
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    padding: 10px 30px 10px 30px;
    background-color: #fff;
    border: none;
}
#findBusiness{
	padding: 10px 0px;	
}
label.error {
	background-color: #E60000;
	color: #FFFFFF !important;
	font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
	line-height: 19px;
    padding: 7px !important;
}
label.warning {
	background-color: #FFF200;
	color: #505050 !important;
	text-align: left;
	font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
	line-height: 19px;
    padding: 10px 15px !important;
	display: none;
}
input:focus, textarea:focus {
	border: 1px solid rgba(0, 106, 236, 0.36) !important;
    -webkit-box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
    -moz-box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
    box-shadow: 0 0px 6px 1px rgba(2, 89, 247, 0.3) !important;
    outline: none;
    webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #5e5e5e;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #5e5e5e;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #5e5e5e;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #5e5e5e;
}
/* new form */


.form-group {
    margin-bottom: 10px;
}
.control-label {
    margin-top: 1px;
}
.visible-ie9 {
    display: none;
}
.visible-ie8 {
    display: none;
}
.input-icon {
    position: relative;
}
.input-icon > i {
    color: #ccc;
    display: block;
    position: absolute;
    margin: 9px 2px 4px 10px;
    z-index: 3;
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center;
}
.login .content .input-icon .form-control {
    border-left: 0;
}
.login .form-control {
    border-left: 3px solid #006aea !important;
}
.input-icon > .form-control {
    padding-left: 33px;
}
.form-control {
    color: #333333;
    border: 1px solid #dcdcdc;
}
.placeholder-no-fix {
    color: #999999;
}
.form-control {
    font-weight: normal;
    background-color: white;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-image: none;
}
#login .form-control {
    border-left: 3px solid #006aea !important;
}
#logintoMC .form-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-size: 45px;
    color: #5b5b5b;
    text-align: center;
    margin: 30px 0px 40px 0px;
}
#signupContainer .copyright {
    color: #a1a1a1 !important;
    text-align: center;
    margin: 0 auto;
    font-size: 13px;
    padding-top: 25px;
    margin-left: auto;
}
#signupContainer .copyright a{
    color: #a1a1a1 !important; 
    text-decoration: underline;  
}
#signupContainer input, 
#signupContainer button, 
#signupContainer select, 
#signupContainer textarea {
	font-family: 'Open Sans', sans-serif;
}

ul#headerLinks,
.container-non-responsive .desktop-view ul#headerLinks {
	float: right;
	margin: 18px 0;
	min-width: 450px !important;
}
 
ul#headerLinks li,
.container-non-responsive .desktop-view ul#headerLinks li {
	display: inline-block;
	margin-top: 15px;
	margin-left: 20px;
}
.container-non-responsive .desktop-view ul#headerLinks,
.container-non-responsive .desktop-view ul#headerLinks li {
	border: none;
	background: none;
	text-align: right;
	width: auto;
}
ul#headerLinks li.first {
	margin-left: 0px;
}
div#container {
	width: 100%;
	padding-bottom: 110px;
}
#signupContainer #mcLogo {
    background: url('/images/_new-ui/merchant-centric-logo.svg') no-repeat;
    cursor: pointer;
    width: 230px;
    height: 70px;
    position: relative;
    margin-left: auto;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 40px;
}
#signupMCLogo {
	position: absolute;
	top: -3px;
	left:0;
	z-index:1000;
	float: none;
}
#header_info {
	position: absolute;
    right: 0;
    text-align: right;
    top: 5px;
	float: none;
	z-index: 950;
}
#header_info.promiseSite {
	top: 15px;
}
#header_info span.divider {
	color: #4385D3;
    font-size: 16px;
    padding: 5px;
}
#signupContainer #header {
	height: 58px;
    position: relative;
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
 }
#headerLinks a.header-links,
#headerLinks a.header-links:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #333333 !important;
	text-decoration: none;
}
#headerLinks a.header-links:hover {
	cursor: pointer;
}
#headerLinks a.header-links.blue-link,
#headerLinks a.header-links.blue-link:visited {
	color: #006aec !important;
}
#headerLinks a.header-links.orange-link, 
#headerLinks a.header-links.orange-link:visited {
    color: #f77902 !important;
}
.button-main {
	background-color: #006aec;
	color: #fff;
	border: none;
	padding: 0.94em 1.47em;
	font-size: 1.2em;
	line-height: 1.2em;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	border-radius: 4px !important;
	webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.button-main:hover {
	background-color: #005ac3;
}
.button-main:active {
    box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
    -webkit-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
    -ms-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.3) !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.button-main:focus {
	outline: none;
}
.button-white-stroke {
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
	border-radius: 3px;
	background-color: transparent;
}
.button-flat-medium {
	background-color: #006aec;
	border: none;
	border-radius: 2px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
    height: 38px;
    line-height: 38px;
    padding: 0 23px;
	text-transform: uppercase;
}
button.small {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	padding: 10px 27px 10px 30px;
}
button.medium {
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding: 18px 20px 18px 20px;
	letter-spacing: .5px;
}
#signup_container .sprite--help-icon {
    left: 229px;
    margin-top: 0px;
	position: absolute;
}
div#page {
	padding-left: 0;
}
div#temp {
	margin-left: -5000px;
    margin-top: -5000px;
    overflow: hidden;
}
.popover {
	border: 1px solid #006aec;
	max-width: 350px;
}
/* hide popover arrows */
.popover.top>.arrow,
.popover.right>.arrow,
.popover.bottom>.arrow,
.popover.left>.arrow {
    display: none;
}
.modal {
	background-color: transparent;
    overflow: auto;
    border: none;
    box-shadow: none;
    width: 600px;
}
.modal-content{
	border-radius: 3px !important;
}
.modal-body {
	background-color: #f5f5f5;
}
.modal-header{
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.modal-header .close{
	font-size: 30px;
}
.modal-footer {
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	background-color: #fff;
}
.modal-header {
	padding: 15px 20px;
}
.modal-footer {
	padding: 20px;
	margin-top: 0px;
}
.modal-body {
	padding: 20px;
}
.blockUI.blockMsg {
    font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 30px;
}
/* 2. Signup - Common to all steps (or Step 1 & Step 2)
末末末末末末末末末末末末末末末末末末末末末末末末*/ 
#signup_container {
	margin-top: 10px;
}
div.signup_header_div {
	background: none repeat scroll 0 0 #E6E6E6;
	padding: 20px;
	position: relative;
	margin: 0px auto;
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
}
.header-divide-holder-moveup {
	margin: -20px 0px 0px;
}
.signup-header {
	margin: 10px auto -20px;
	text-align: left;
}
#signupHeaderDiv {
	overflow: inherit !important;
}
div.signup_header_div div.content {
    margin-bottom: 15px;
}
.signupform_field, .signupform_field span, .signupform_field input, .signupform_field div {
	display: inline-block;
	margin-right: 7px;
}
#searchbyphoneForm {
	margin-bottom: 0px;
	min-height: 60px;
}
#searchbyphoneButton {
	top: -4px;
	position: relative;
}
div.comparisonPanel {
	padding: 35px 0;
	position: relative;
	width: 780px;
	margin-left: auto;
    margin-right: auto;
}
div.comparisonPanel ul {	
	text-align: center;
}
li.scorePanel_item.scores,
li.scorePanel_item.visibility, 
li.scorePanel_item.reviews,
li.scorePanel_item.promotions,
li.scorePanel_item.promotions div.stats {
	cursor:default;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #404040;
}

ul#comparisonPanel_titles {
    left: 0;
    position: absolute;
    text-align: left;
	max-width: 275px;
}
 .ui-tooltip-content { 
	border-color: #FFFFFF;
}
div.social-logo-wrapper span {
	display: inline-block;
}
div.comparisonPanel_title {
    font-size: 14px;
	font-weight: 700;
}
div.comparisonPanel_title span.sprite {
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
}
div.comparisonPanel_title span.title-text {
	vertical-align: top;
}
div.comparisonPanel_txt {
	color: #575757;
    font-size: 14px;
    margin-top: 5px;
}
.comparisonPanel_sites {
    margin-top: 5px;
	overflow: hidden;
	font-size: 16px;
}
ul#comparisonPanel_yourbusiness {
    left: 293px;
    position: absolute;
    text-align: center;
	width: 232px;
}
ul#comparisonPanel_competitor {
	font-weight: 700;
    font-size: 15px;
    position: absolute;
	left: 548px;
	z-index: 200;
	width: 232px;
	/*margin-left: 30px;*/
}
ul#comparisonPanel_yourbusiness li,
ul#comparisonPanel_competitor li {
	width: 230px;
	padding: 15px 10px 5px 10px;
}
ul#comparisonPanel_competitor div.communications {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
div.signup_stats_reviews_total {
	text-align: center;
}
span.signup_stats_offers_count {
	font-size:18px;
}
span.stats_score_count {
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size:36px;
	font-weight: 700;
}
span.stats_reviews_total {
	font-size: 18px;
}
div.review-star  {
	display: inline-block;
}
div.stats_reviews_avgRating {
	margin: 5px 10px 0px;
	white-space: nowrap;
}
span.signup_avgRating_label {
    float: left;
    margin-right: 8px;
    text-align: left;
}
li.scorePanel_item.reviews div.stats_reviews_piechart {
	margin-left: 0px;
}
li.scorePanel_item.reviews div.reviews_legend {
	margin-left: 30px;
}
.positive-circle-small {
  border-radius: 50%;
  background-color: #19c437;
  width: 11px;
  height: 11px;
}

.neutral-circle-small {
  border-radius: 50%;
  background-color: #e1cc0f;
  width: 11px;
  height: 11px;
}

.negative-circle-small {
  border-radius: 50%;
  background-color: #cb0404;
  width: 11px;
  height: 11px;
}

span.stats_visibility {
	display: inline-block;
}
div.stats_reviews_legend,
div.stats_visibility_legend {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #777777;
}
div.stats_visibility_legend.duplicate_listing,
div.stats_visibility_legend.inconsistent_listing {
	text-align: left;
	padding-left: 5px;
}
span#inconsistentInfo {
	padding-left: 18px;
}
li.comparisonPanel_title {
	border: 1px solid #dcdcdc;
	border-bottom: 1px solid #C4C4C4;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-mozbox-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	border-radius: 3px;
	vertical-align: middle;
	position: relative;
	margin: 0 auto 5px;
    padding: 7px 10px;
	overflow: hidden;
}
.retained-container li.comparisonPanel_title {
	margin: 0px 0px 5px 9px;
	padding: 7px 14px 0px 8px;
}
.retained-container ul#comparisonPanel_yourbusiness {
	width: 253px;
}
.retained-container ul#comparisonPanel_yourbusiness li#yourBusinessName, 
.retained-container ul#comparisonPanel_yourbusiness li.scorePanel_item.name {
	padding: 17px 10px;
}
.comparisonPanel_title.title {
    border: medium none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
div#comparisonPanel_note {
    left: 660px;
    position: absolute;
    top: 15px;
    width: 300px;
    z-index: 201;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
}
#comparisonPanel_note div.scorePanelItem_title {
    text-transform: none;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
}
#signup-note-title.scorePanelItem_title {
    font-size: 18px !important;
}
#signup-note-now div.scorePanelItem_title {
    font-size: 20px !important;
	line-height: 36px;
}
#signup-note-now li {
    font-size: 13px;
    line-height: 17px;
	display: none;
}
#signup-note-now li span {
    display: table-cell;
}
#signup-note-now li > span.signup-note-text {
	padding-left: 10px;
	padding-bottom: 16px;
	vertical-align: top;
}
#signup_form {
    margin-top: 5px;
	margin-bottom: 20px;
	width: 300px;
}
#signupFormContainer {
    padding: 4px 15px;
	text-align: left;
}
#signupForm input#signup_email,
#signupForm input#signup_password,
#signupForm input#signup_passwordconfirm {
    margin-top: 5px !important;
    width: 260px;
}
#signupForm label.error {
    width: 260px !important;
}
#signupForm  #signup-termsandconditions {
    display: inline-block;
    margin-top: -2px;
    width: auto;
}
#acceptTermsContainer {
    margin: 0px;
	text-align: left;
}
#acceptTermsContainer label,
#acceptTermsContainer a,
#notYourBusinessLink,
#notYourBusinessLink a {
	font-family: 'Open Sans',sans-serif !important;
	font-size: 12px;
	color: #505050;
	width: auto !important;
	display: inline-block;
}
#signupFormButton {
	margin-top: 10px;
}
#createAccount,
#createAccount_noFreeTrial {
	width: 100%;
	line-height: normal;
}
.signupForm_title {
	color: #006AEA;
     font-size: 16px;
    font-weight: 700;
	line-height: 22px;
    margin-bottom: 5px
}
.signupForm_subTitle {
	color: #006AEA;
    font-size: 14px;
    font-weight: 400;
	line-height: 22px;
	margin-bottom: 5px;
}
#signup-note-title,
#signup-note-now,
#signup_form {
	display: none;
}
#signup-note-now, div.comparisonPanel #signup-note-now>ul {
	text-align: left;
}
div.scorePanelItem_title {
	font-size: 18px;
	width: auto;
}
.scores div.scorePanelItem_title {
    margin: 15px 0;
}
ul#comparisonPanel_yourbusiness li#yourBusinessName,
ul#comparisonPanel_yourbusiness li.scorePanel_item.name {
	background: #FEFFF2;
	border: 1px solid #F9E19B;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    color: #404040;
	font-family: 'open sans';
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 15px;
    width: 230px;
	letter-spacing: 0px;
	padding: 15px 10px;
}
li.scorePanel_item {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-mozbox-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.22);
	border-bottom: 1px solid #C4C4C4;
	padding: 5px 0;
}
li.scorePanel_item.name {
	color: #757575;
	font-family: 'open sans';
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 1.15em;
	margin-bottom: 5px;
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
div.scorePanelItem_title div.stats.score, 
div.scorePanelItem_title div.stats.score span {
	width: auto !important;
	text-align: center !important;
	display: block !important;
	max-width: none !important;
}
li.scorePanel_item.visibility {
    height: auto;
}
div.scorePanelItem_title.blank {
	color: #A6A6A6;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
	margin: 15px 0;
}

ul#comparisonPanel_competitor li span.comparisonPanel_block, ul#comparisonPanel_yourbusiness li span.comparisonPanel_block {
	background: #ECECEB;
}
ul#comparisonPanel_titles li span.comparisonPanel_block {
	background: #f8f5f2;
}
span.comparisonPanel_yourBusinessName {
    text-decoration: underline;
}


/* 3. Signup - STEP 1
末末末末末末末末末末末末末末末末末末末末末末末末*/
div.signupform_field input,
#signupForm input {
	border: 1px solid #a8a8a8;
	border-radius: 0px;
	font-size: 13px;
	margin-bottom: 0;
	height:33px;
}
input#business_name,
input#business_mainphone {
	width: 295px;
}
div#gray-arrow-down {
    bottom: -15px;
    height: 15px;
    padding: 0;
    position: absolute;
}
#comparisonPanel_competitor span.loading {
	margin-top: -11px;
	display: block;
}

/* 4. STEP 2
末末末末末末末末末末末末末末末末末末末末末末末末*/
span.scorePanel_item.distance {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight: 400;
}
div#signup_dialog.step2 {	
	width: 975px;
}
div#signup_dialog.step2 div.signup_header {	
    height: 79px;
    padding-left: 5px;
    z-index: 100;
}
div#signup_dialog.step2 div.signup_header p {
	text-align: center;
}
div#signup_dialog.step2 div.signup_header_panel {	
	background: none repeat scroll 0 0 #81AAD5;
    border: 1px solid #477CB5;
    padding: 20px 10px 0;
	/*-moz-box-shadow: 5px 5px 5px #3b6a9d;
	-webkit-box-shadow: 5px 5px 5px #3b6a9d;
	box-shadow:5px 5px 5px #3b6a9d;/**/
}
div#signup_dialog.step2 ul#comparisonPanel_titles {
	padding-left: 10px;
}
div#signup_dialog.step2 ul#comparisonPanel_competitor {
	left: 571px;
}
div#signup_dialog.step2 ul#comparisonPanel_yourbusiness {
	 left: 350px;
}
div#signup_dialog.step2 div#comparisonPanel_yourBusinessInfo, div#signup_dialog.step2 div#comparisonPanel_competitorInfo {
	margin-top:0;
}
ul#comparisonPanel_link  li.comparisonPanel_link {
	font-size: 14px;
	font-family: 'HelveticaNeue55';
	overflow: hidden;
    position: relative;
	width: 180px;
}
div.signup_footer p {
	color: black;
	float: left;
	font-family: 'HelveticaNeue55';
	font-size: 24px;
	margin-left: 20px;
	width: 500px;
}
div.signup_footer div {
	float: right;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-top: 10px;
}
a.signup_cancelLink {
	display: block;
	text-align: center;
	color: #4c7fbe;	
	margin-top: 10px;
	margin-left: 10px;
}
	/***** a. Stats *****/
	/* NOTE: MUCH OF THIS MAY MOVE TO A COMMON STATS STYLESHEET */
	div.signup_stats_reviews_left {
		float:left;
		
	}
	span.signup_stats_reviews_total {
		font-size:20px;
	}
	div.signup_stats_reviews_legend {
		font-size:12px;
		color: #696868;
		text-align: left;
	}
	span.signup_stats_reviews_legend {	
		display: inline-block;
		height: 15px;
		margin-bottom: -3px;
		margin-right: 7px;
		margin-top: 4px;
		width: 17px;
	}
	
	span.signup_stats_reviews_legend.positive { 
        background: url("/sites/all/themes/stark/images/stats_legend.png") no-repeat scroll 0 0 transparent;
    }
    span.signup_stats_reviews_legend.negative { 
        background: url("/sites/all/themes/stark/images/stats_legend.png") no-repeat scroll 0 -15px transparent;
    }
	
	div.signup_stats_reviews_piechart {
		float: right;
		height: 65px;
		margin-right: 7px;
		width: 65px;
	}
	div.signup_stats_reviews_avgRating {
		font-size:12px;
		color:#666666;
		margin-top:15px;
	}
	div.signup_stats.offers, div.signup_stats.score {
		text-align:center;
	}
	div.signup_stats.visibility {
		float:left;
	}
div.signup_stats_reviews_legend.visibility {
		float: left;
		font-family: 'MuseoSlab500';
		margin-left: 10px;
		text-align: left;
	}
	
span.warn-yellow {
	background: url('../images/warn-yellow.png') no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 18px;
	float: left;
	margin-right: 10px;
}
	
span.more {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: #4C7FBE
}
span.gray-arrow-right {
	background: url('../images/gray-arrow-right.png') no-repeat scroll 0 0 transparent;
	height: 118px;
	width: 37px;
	position: absolute;
	left: 0;
	z-index: 100;
	overflow: hidden;
}
div.seereview span.gray-arrow-right {
	top: 79px;
}
div.link_bg {
	background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #C8C7C7;
    left: 30px;
    padding: 10px 5px;
    position: absolute;
    top: 35px;
    width: 135px;
}
	
/* 5. Signup - STEP 3
末末末末末末末末末末末末末末末末末末末末末末末末*/
div.signupform_field div.error {
    margin-top: -4px;
    padding: 0px;
	/*display: none;*/
}
.signupform_field label.error,
.signupform_field label.warning {
    width: 295px !important;
	display: inline-block;
}
.signupform_field label.error.bname,
.signupform_field label.error.bphone,
.signupform_field label.warning.wrongNumber {
	position: relative;
	top: -3px;
	vertical-align: top;
}
.signupform_field label.error.bname {
	left: 103px;
}
.signupform_field label.error.bphone {
	left: 115px;
}
.signupform_field label.warning.wrongNumber {
	left: 410px;
}
#showTerms {
	font-size: 12px;
}
div#signup_dialog.step3 {
	border: 0px none;
	overflow: hidden;
}
div#loadingInfo {
    color: #505050;
    font-size: 15px;
	font-weight: 700;
	margin-top: 11px;
}
div.signup_header.step3 {
	height: auto;
	padding: 10px 10px 0;
}

div.signup_header.step3 p {
	font-size: 28px;
    text-align: center;
}
div.signup_header_instructions {
	font-size: 22px;
    padding: 20px;
    text-align: center;
	font-family: HelveticaNeue55;
}
div#signup_step3 {
	overflow: hidden;
}
div#signup_submitbutton { /*drupal override */
	display:none;
}
div.password-strength { /*drupal override*/
	display:none;
}
span.form-required { /*drupal override*/
	display:none;
}
.form-item, .form-actions { /*drupal override*/
	margin:0;
}
div.password-confirm { /*drupal override*/
	display:none;
}
a#signup_termsconditions {
	color: #4c7fbe;
}
div.signup_buttons.step1 a.signup_cancelLink {
	float: right;
	display: inline;
	margin-right: 20px;
	margin-top:20px;
}
div.signup_buttons.step3 {
	text-align:right;
	margin: 40px auto 20px;
	width: 545px;
}
div.signup_buttons.step3 a.signup_cancelLink {
	display: inline;
	margin-right: 10px;
}
div.signup_header.step3 span {
	font-weight: bold;
}
#createFreeAccount_termsandconditions, #createFreeAccount_privateinformation {
	display:none;
    font-size: 13px;
    height: 80px;
    width: 100%;
	text-align: left;
}
.waiting-message .sprite--mc-message-logo {
	float: left;
	margin-right: 20px;
	background-size: 265px 760px;
}
.waiting-message {
	display: none;
}
#createFreeAccount{
	margin-left: auto;
	width: 400px;
	margin-top: 20px;
	margin-right: auto;
}
/* free trial
------------------------------------------------*/
.step-title {
	margin-top: 15px;
}
#freetrialContentHeader {
	margin-bottom: 16px;
	padding: 0px 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1040px;
}
#findBusiness label#businessNotFoundMSG {
	width: 100%;
	margin-top: 75px;
}
#foundBusiness {
	text-align: left;
	margin-top: 10px
}
.buttonContainer {
	margin: 10px 0px 0px 0px;
	text-align: left;
}

/* 6. Promise
末末末末末末末末末末末末末末末末末末末末末末末末*/
#promise_container {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#promise_slideshow {
	height: 690px;
}
#promise_slideshow h2 {
	color: #1E1E1E;
    font-family: 'MuseoSans500';
    font-size: 23.3px;
    font-weight: normal;
	line-height: 34px;
}
#promise_slideshow li {
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#promise_slideshow .message_left {
	float: left;
}
#promise_slideshow .message_buttons {
	float: right;
	padding-top: 8px;
}
#promise_slideshow .message_buttons a {
	display: inline-block;
	margin-left: 7px;
}
#promise_slideshow .slideshow_message {
    padding: 4px 10px 2px 15px;
	bottom: 100px;
	left: 20px;
	right: 20px;
	position: absolute;
	
	border: 3px solid #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	/*box-shadow:  2px 2px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  2px 2px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  2px 2px 5px 0 rgba(0, 0, 0, 0.3);/**/

	/*Yellow gradient background*/
	background: #f2ce5f; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2ce5f 0%, #f9c52c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ce5f), color-stop(100%,#f9c52c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2ce5f 0%,#f9c52c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2ce5f 0%,#f9c52c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2ce5f 0%,#f9c52c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2ce5f 0%,#f9c52c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ce5f', endColorstr='#f9c52c',GradientType=0 ); /* IE6-9 */	
}
#competitionButton {
    position: absolute;
    right: 71px;
    top: 178px;
}

#slideshow_Reviews h2 {
	font-size:22.3px;
}


/* 7. Account Already Created
末末末末末末末末末末末末末末末末末末末末末末末末*/
#accountAlreadyCreated {
	line-height: 30px;
	padding: 10px;
}
#accountAlreadyCreated_options {
	font-family: 'Open Sans', sans-serif;
    padding: 0 15px;
    max-width: 830px;
    min-height: 215px;
}
#accountAlreadyCreatedInst div {
	display: table-cell;
}
.or_column {
    color: #757575;
    padding: 0 30px;
    text-align: center;
    width: 20px;
}
div.or_divider {
	margin-left:10px;
	position:absolute;
	height: 80px;
}
#resetPassword,
#tryAgain {
	padding-top: 20px;
}
#resetPassword_link,
#tryAgain_link {
	font-family: 'Open Sans', sans-serif;
}

/**** Freetrial Signup page
------------------------------------------------*/
#signupMCLogoCenter {
	margin-left: auto;
	margin-right: auto;
}
#register #freetrialStep1,
#register #freetrialStep2,
#register #freetrialStep3 {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}
#register #freetrialStep3 {
	padding-top: 10px;
}
#notYourBusinessLink {
	margin-top: -5px;
	margin-bottom: 5px;
}
/**** Signin page
------------------------------------------------*/
.header-divide {
	background-image: url("../images/divide.png?ver=1");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
	height: 9px;
}
.header-divide-holder {
	margin: 20px 0px;
}
.content-title {
	color: #333;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 46px;
	line-height: 56px;
	margin-bottom: 20px;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -webkit-hyphens: none !important;
    hyphens: none !important;
}
.content-instruction,
.content-instruction a.scroll {
	color: #006aec;
	font-weight: 700;
	font-size: 23px;
	line-height: 25px;
	margin-bottom: 15px;
}
.content-information {
	color: #505050;
	font-weight: 400;
	font-size: 23px;
	line-height: 36px;
}
.content-text {
	color: #333;
	font-weight: 400;
	font-size: 17px;
	line-height: 25px;
	margin: 25px 0px 25px 0px;
}
.blockUI.blockMsg{
    width: 85% !important;
}
.content-enhance {
	font-weight: 700;
	font-style: italic;
	font-size: 18px;
	line-height: 25px;
}
#ftStep1Title.content-instruction,
#ftStep2Title,
#ftStep3Title,
.content-information {
	font-size: 21px !important;
}
#loginErrorMessage,
#logintoMC {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#loginErrorMessage {
	display: none;
}
#logintoMC input,
#freetrialStep1 input,
#freetrialStep2 input {
	width: 100%;
	height: 35px;
	font-size: 13px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
}
#logintoMC label.error,
#freetrialStep1 label.error,
#freetrialStep2 label.error {
	width: 100% !important;
	margin-top: -8px;
}
#forgotPasswordDiv label.error {
	width: 100% !important;
}
#forgotPasswordForm .text-left{
	color: #999;
	margin-bottom: 5px;
}
#logintoMC p,
#freetrialStep1 p,
#freetrialStep2 p {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#loginFormDiv {
	margin-left: auto;
	margin-right: auto;
}
#doLoginBtn,
#checkBusinessBtn {
	width: 100%;
	line-height: normal;
}
#fbButtonContainer {
	padding-top: 7px;
}
#caButtonContainer {
	padding-top: 0px;
	margin-top: 0px;
}
#logintoMC a,
#alreadyHaveAccount a,
#alreadyHaveAccount {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 25px;
}
#forgotPasswordLink {
	padding-left: 0px;
	display: inline-block;
}
#ftStep3Note1 {
	margin-top: 35px;
}
#ftStep3Note2 {
	margin-top: 35px;
	margin-bottom: 60px;
}
#loadingImgHolder {
	padding-right: 5px;
	vertical-align: bottom;
}
#freetrialStep2.emstep2 {
	padding-bottom: 4px;
}
#freetrialStep2.emstep2 #ftStep2Title{
	margin-top: 10px;
	margin-bottom: -5px;
}
#freetrialStep2.emstep2 #freetrialStep2 p {
	margin-top: 6px;
}
#freetrialStep2.emstep2 input#createaccount-termsandconditions {
	margin-top: 0px;
}
#freetrialStep2.emstep2 #foundBusiness {
	margin-top: 5px;
}
#freetrialStep2.emstep2 .checkbox {
	margin-top: 0px;
}
form#login {
	margin-bottom: 0px;
}

/**** ForgotPassword workflow
------------------------------------------*/
.workflowTitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 46px;
	line-height: 66px;
	color: #FFFFFF;
}
#ForgotPassword.step,
#ForgotPasswordSent.step {
	max-width: 630px;
}
#ForgotPassword.step {
	padding-bottom: 20px;
}
#ForgotPassword .instructionsBar {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: #343333;
	background: none;
	border: none;
	text-align: center;
	padding: 10px 100px;
}
#ForgotPassword .instructionsBar.vet {
	font-size: 17px;
	line-height: 26px;
	padding: 20px;
	text-align: left;
    margin-left: auto;
    margin-right: auto;
}
#forgotPasswordDiv {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	background: #f7f7f7;
	padding: 20px 30px 5px 30px;
}
#ForgotPassword input,
#ForgotPassword button {
	width: 100%;
	margin-bottom: 0px;
}
#ForgotPassword input {
	height: 34px;
}
#forgotEmail,
#forgotEmail a {
	margin-top: 25px;
	font-size: 12px;
}
#ForgotPasswordSent,
#ForgotPasswordSent a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
	line-height: 28px;
}
#ForgotPasswordSent {
    padding: 20px;
}
.pwsent-status {
	font-size: 32px;
}
/* 8. Promise content pages
末末末末末末末末末末末末末末末末末末末末末末末末*/
#promiseContent {
	padding-bottom: 50px;
}
#promiseContent #pageTitle {
	font-size: 40px;
	font-family: 'MuseoSans300';
	color: #2f2f2f;
	text-align: center;
	padding: 15px 0;
	border: 3px solid #ffffff;
	position: realative;
	z-index: 500;
	
    background: #c9e6fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #c9e6fb 35%, #b0d5f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#c9e6fb), color-stop(100%,#b0d5f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c9e6fb 35%,#b0d5f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9e6fb 35%,#b0d5f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9e6fb 35%,#b0d5f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c9e6fb 35%,#b0d5f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e6fb', endColorstr='#b0d5f2',GradientType=0 ); /* IE6-9 */
	
	/*-webkit-box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.5);/**/
}


#promiseContent #main {
	margin: 0 15px;
}
#chains {
	height: 40px;
	position:relative;
}
#chains .chain {
    background-image: url("/images/icons.png?ver=1");
    background-position: -1460px -2px;
    background-repeat: no-repeat;
    height: 40px;
    margin-bottom: -4px;
    margin-left: 5px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 14px;
}
#chain_left {
	left: 165px;
}
#chain_right {
	right: 165px;
}
#promiseContent #contentArea {
    border: 3px solid #D8D8D8;
    font-family: 'MuseoSans300';
    margin-left: auto;
    margin-right: auto;
    padding: 20px 30px;
    position: relative;
    width: 940px;
	
	/*-webkit-box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.5);/**/
}
#promiseContent.pricing  #contentArea{
	width: 865px;
}
#contentNote {
	font-family: 'MuseoSans300';
    font-size: 16px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    text-align: center;
}
#contentHeader,
.contentHeader {
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
}
.free-trial-body{
	padding: 0px 30px;
}
#contentBody,
.contentBody,
.contentBody a {
    font-size: 18px;
	font-family: 'Open Sans', sans-serif;
    margin-left: auto;
    margin-right: auto;
    max-width: 1040px;
}
#contentBody ul,
.contentBody ul {
    margin-left: 50px;
    margin-right: 30px;
}
#contentBody > ul > li,
.contentBody > ul > li {
    letter-spacing: 0.03em;
    line-height: 1.25em;
    list-style: disc outside none;
    margin-bottom: 30px;
    padding-left: 10px;
}
.contentBody > ol > li {
	letter-spacing: 0.03em;
    line-height: 1.25em;
    margin-bottom: 30px;
    padding-left: 10px;
}
div.contentBody.freetrial_pricing,
div.contentBody.nonfreetrial_pricing {
	display: none;
}
#signUpCompareDiv {
	margin-top: 20px;
}
.contentHeader.section  {
	margin-top: 60px;
}
#contentOptions {
	margin-top: 70px;
    text-align: center;
	margin-bottom: 10px;
}

#promise-footer {
	background-color: #282A2B;
	border-top: 11px solid #E9EAEE;
	font-size: 12px;
	line-height: 20px;
	min-height: 200px;
	margin-top: 80px;
}
#footer {
	background-color: #2F3233;
	width: 100%;
}
#footerDiv {
	text-align: left;
	padding: 20px 0px;
	color: #A1A1A1;
}
.desktop-view #footerAreaDiv {
	padding: 30px 0px;
	height: 20vh;
}
#footerAreaDiv {
	padding: 30px 0px;
}
a.footer-link,
a.footer-link:visited {
	font-family: 'Open Sans', sans-serif;
	color: #DDDDDD !important;
	font-size: 12px;
	text-decoration: none;
}
a.footer-link:hover {
	cursor: pointer;
}
.container-non-responsive .desktop-view #footertext {
	margin-top: 0px;
}
#copyterm {
	text-align: left;
}
#socialIcons {
	color: #46494A;
	float: right;
	font-size: 20px;
	text-align: right;
}
#socialIcons i {
	margin-left: 20px;
}
#footertext {
	color: #6E6E6E;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
	text-align: left;
}
#copyright, .claim {
    font-family: 'MuseoSans300';
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
	bottom: -35px;
}
#copyright a {
	color: #262626 !important;
    font-family: 'MuseoSans300';
    font-size: 13px;
}
.claim {
	color: #5686BF;
	width: 85%;
	bottom: -15px;
}
/***About page***/
a#foundersVideo {
    display: block;
    font-family: 'MuseoSans300';
    font-size: 19px;
    letter-spacing: 0.03em;
    margin-top: 20px;
}
.about .officeImg {
	text-align: center;
	padding: 20px 0;
}
.about .mapLink {
	text-align: right;
}
.about .mapLink a {
	font-size: 14px;
}

/***Why online marketing***/
sup {
    font-size: 0.75em;
}
.footnotes.whyOnlineMarketing {
    bottom: -60px;
    font-size: 14px;
    position: absolute;
}
#contentBody.marketing {
	margin-right: -15px;
}
#contentBody .bulletList {
	margin-right: 0;
}
.bulletList li {
    letter-spacing: 0.03em;
    line-height: 1.25em;
    list-style: disc outside none;
    margin-bottom: 20px;
    padding-left: 10px;
}
#whyMarketing_left, 
#whyMarketing_right {
	display: table-cell;
	vertical-align: top;
}
#whyMarketing_left {
	font-family: 'MuseoSans500';
	font-size: 16px;
	color: #2f2f2f;
	text-align: center;
	padding-right: 75px;
}
#whyMarketing_right {
	width: 100%;
}
#whyMarketing_left > div {
    margin-top: 100px;
}
#whyMarketing_left > #marketingIntro_video {
	text-align: center;
	margin-top: 10px;
	position: relative;
}
#marketingIntro_videoThumb {
    border: 2px solid #5686BF;
    width: 330px;
}
#whyMarketing_right > p {
	padding-top: 0;
}
#playMarketingIntroVideo {
	left: 100px;
    position: absolute;
    top: 85px;
	
	/*-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5);/**/
}


/***Feature comparison***/
table.cleanTable.featureCompare thead tr th,
table.cleanTable.featureCompare tr.fauxHeader td {
	border-bottom: medium none;
    color: #2F2F2F;
    padding-bottom: 10px;
}
table.cleanTable.featureCompare .header-spacer td {
    border-bottom: medium none;
    border-left: medium none;
}
table.cleanTable.featureCompare th span {
	background: url(/images/featureCompare.png);
    display: block;
}
table.cleanTable.featureCompare th.merchantcentric span {
	background-position: -351px -3px;
	height: 24px;
    width: 157px;
}
table.cleanTable.featureCompare th.yext span {
	background-position: -299px -3px;
    height: 24px;
    width: 37px;
}
table.cleanTable.featureCompare th.reputation span {
	background-position: 0 -3px;
    height: 24px;
    width: 153px;
}
table.cleanTable.featureCompare th.demandforce span {
	background-position: -165px -3px;
    height: 24px;
    width: 123px;
}
th.yext {
    width: 150px;
}
table.cleanTable.featureCompare td.rowTitle,
table.cleanTable.featureCompare tr.fauxHeader td {
	text-align: left;
}
table.cleanTable.featureCompare td {
	text-align: center;
}


/*** Learn more ***/
#contentBody.learnMore a {
	font-size: 18px;
	font-family: 'MuseoSans300';
}
.features_legHeader {
    border-top: 2px dotted #CCCCCC;
    margin-bottom: 25px;
    padding-top: 40px;
}
.featureLead {
    font-family: 'MuseoSans500';
	color: #2f2f2f;
}
#contentBody.learnMore .tryNow {
	text-align: center;
}
#contentBody.learnMore .features_legHeader > .tryNow {
    border-bottom: 1px solid #CCCCCC;
    margin: 30px auto 0;
    padding-bottom: 10px;
    width: 500px;
}
#contentBody .featuresList li {
	list-style: none;
}
.featureThumb,
.featureContent {
	display: table-cell;
	vertical-align: top;
}
.featureContent {
	width: 100%;
	padding-right: 10px;
	padding-top: 5px;
}
.featureThumb img {
    border: 2px solid #D2E0F4;
	padding: 5px;
}
.features_legHeader .icon > span,
.legChart .icon > span {
	background: url("/images/icons.png?ver=1") no-repeat scroll 0 0 transparent;
	display: block;
    margin-right: 10px;
}
.features_legHeader .content,
.features_legHeader .icon,
.legChart .icon,
.legChart .legName {
	display: table-cell;
}
.features_legHeader .icon {
	width: 54px;
}
.features_legHeader.competition .icon > span{
	background-position: -43px 0;
    height: 24px;
    width: 34px;
}
.features_legHeader.visibility .icon > span{
	background-position: -121px 0;
    height: 24px;
    width: 44px;
}
.features_legHeader.reviews .icon > span{
	background-position: -82px 0;
    height: 24px;
    width: 36px;
}
.features_legHeader.promotions .icon > span {
    background-position: -1009px -4px;
    height: 27px;
    width: 32px;
}
.features_legHeader .content {
	vertical-align: top;
}
.features_legHeader .content .featureLead {
	font-size: 22px;
}
#contentBody.learnMore .featuresList {
	padding-bottom: 50px;
	position: relative;
	font-size: 22px;
	color: #575757;
}
#contentBody.learnMore .toTop {
	bottom: 5px;
    right: -50px;
	cursor: pointer;
}
#contentBody.learnMore .toTopHover {
	opacity:1;
	height: 53px;
	width: 55px;
}
.legChart {
    display: inline-block;
    width: 200px;
	font-size: 14px;
	color: #2f2f2f;
	border-right: 1px dotted #AAAAAA;
	padding-left: 10px;
    padding-right: 10px;
	cursor: pointer;
	vertical-align: top;
}
.legChart.promotions {
	border-right: none;
}
.legChart.competition .icon > span {
	background-position: -760px -12px;
    height: 18px;
    width: 27px;
}
.legChart.visibility .icon > span {
    background-position: -821px -11px;
    height: 18px;
    width: 30px;
}
.legChart.reviews .icon > span {
    background-position: -788px -12px;
    height: 18px;
    width: 24px;
}
.legChart.promotions .icon > span {
    background-position: -1010px -33px;
    height: 17px;
    margin-bottom: -3px;
    width: 24px;
}
#featuresLegs {
    border: 2px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    margin: 0 auto 25px;
    overflow: hidden;
    padding: 10px 0 10px 10px;
    width: 920px;
	background: none repeat scroll 0 0 #D5E9F7;
}
.legName {
    font-family: 'MuseoSans500';
    font-size: 16px;
}
#featuresIntro {
    font-size: 16px;
}
.legChart .content {
    margin-top: 5px;
}

/*** Merchat Support / Contact Us ***/
#SendEmail,
#EmailConfirm {
    border-top: 1px dotted #CCCCCC;
    margin-top: 65px;
    padding-top: 35px;
	display: none;
	overflow: hidden;
}
.sendEmail_title {
    color: #2F2F2F;
    font-family: 'MuseoSans500';
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
}
#supportEmail label, #yourName label {
	width: 140px;
	text-align: right;
}
#supportEmail .instructions {
	margin-left: 155px;
}
#supportEmail input {
	width: 750px;
}
#yourMessage label {
	vertical-align: top;
	width: 140px;
	text-align: right;
}
#yourMessage textarea {
	width: 750px;
}
#messageOptions {
    padding-bottom: 5px;
}
#sendSupportEmail label.error {
	margin-left: 155px;
}


/*** Our Team ***/
.team .contentHeader {
	margin-top: 70px;
}
.team .teamImg {
    text-align: center;
}
.personImgLayout > div {
	display: table-cell;
	vertical-align: top;
}
.team .personImg {
	padding-right: 20px;
}

/*** Our Team ***/
.values .contentHeader {
    margin-top: 50px;
}

/*** Old Browsers ***/
#promiseContent.oldBrowser a {
	font-size: 16px;
}
#promiseContent.oldBrowser ul {
	margin-top: 20px;
}
#promiseContent.oldBrowser li {
    list-style: none outside none;
	margin-bottom: 10px;
}
#promiseContent.oldBrowser .googleFrame {
	font-size: 14px;
	color: #575757;
}

/**** flexslider modification ****/
.flexslider .slides img {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.flex-control-nav {
	bottom: 0px;
}
.flexslider:hover .flex-next,
.flex-direction-nav .flex-next {
	right: -10px;
}
.flexslider:hover .flex-prev,
.flex-direction-nav .flex-prev {
	left: -10px;
}
.flex-direction-nav a {
	text-shadow: none;
	filter: alpha(opacity=0); 
}

/** for mobile **/
@media only screen and (min-width: 0px) and (max-width: 768px) {
	.container-non-responsive .desktop-view {
		display: block;
	}
	.container-non-responsive .mobile-view {
		display: none;
	}
	.desktop-view {
		display: none;
	}
	.mobile-view {
		display: block;
	}
	.padding10-horizontal {
		padding-left: 10px;
		padding-right: 10px;
	}
	.margin60-bottom {
		margin-bottom: 60px;
	}
	select:focus, textarea:focus, input:focus {
	}
	.free-trial-body{
		padding: 0px;
	}
	#freetrialContentHeader{
		padding: 0px;
	}
	.content-title {
		font-size: 36px;
		line-height: 36px;
	}
	.content-text {
		font-size: 16px;
		line-height: 25px;
	}
	#mainContainer,
	form#login,
	#forgotPasswordLink {
		margin-bottom: 0px;
	}
	#register {
		padding: 0px 20px;
	}
	.retained-container,
	#logintoMC,
	#loginErrorMessage,
	#freetrialStep1,
	#freetrialStep2,
	#createFreeAccount {
	width: 100% !important;
	}
	#signupContainer #mcLogo{
	width: 160px;
	height: 50px;
	margin: 20px auto;
	}
	#signupContainer {
    font-family: 'Open Sans', sans-serif;
    color: #404040;
    text-align: center;
    padding: 0px 30px;
	}
	#logintoMC .form-title{
		font-size: 32px;
		margin: 10px 0px 20px 0px;
	    line-height: 34px;
	}
	#loadingImgHolder {
		vertical-align: middle;
	}
	#header {
		margin-bottom: 10px;
	}
	#promise-footer{
		margin-left: -30px;
    	margin-right: -30px;
	}
	#signupMCLogo {
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	ul#headerLinks {
		float: none;
		margin: 1px 0px 0px 0px;
		padding: 0px;
		border-left: 1px solid #DBDBDB;
		border-right: 1px solid #DBDBDB;
		border-top: 0px;
		border-radius: 0px;
		background-color: #F9F9F9;
		text-align: left;
		width: 100%;
	}
	ul#headerLinks li {
		display: block;
		margin: 0px;
		border-bottom: 1px solid #DBDBDB;
	}
	#headerLinks.dropdown-menu li a.header-links:hover,
	#headerLinks.dropdown-menu li a:focus {
		background-color: #F6F6F6;
		background-image: none;
		color: #333333;
	}
	#headerLinks li.first {
		margin: 0px;
	}
	#headerLinks a.header-links,
	#headerLinks a.header-links:visited {
		font-size: 12px;
	}
	#dropdownHolder {
		border: 1px solid #D6D6D6;
		background-color: #F9F9F9;
		height: 33px;
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		color: #747474;
		font-size: 12px;
	}
	#dropdownHolder span,
	#dropdownHolder i {
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
	}
	#dropdownHolder span {
		color: #747474;
		padding-left: 10px;
	}
	#headerLinksDropdown {
		width: 100%;
	}
	#dropdownIcon {
		position: absolute;
		right: 5px;
		top: 0px;
		border-left: 1px solid #dadada;
		width: 40px;
		height: 31px;
		color: #c7c5c5;
	}
	#socialIconDiv {
		margin-top: 18px;
	}
	#socialIcons,
	#copyterm {
		line-height: 23px;
		text-align: center;
	}
	#copyterm {
		font-size: 13px;
	}
	#footerDiv {
		padding: 20px;
	}
	#footertext {
		margin-top: 30px;
	}
	#ForgotPassword .instructionsBar {
		padding: 10px;
		font-size: 16px;
		line-height: 21px;
		text-align: left;
	}
	#forgotPasswordDiv {
		width: 100%;
	}
	#findBusiness {
		margin-top: 30px;
		width: 100%;
	}
	.flex-direction-nav a {
		display: none;
	}
	.flexslider {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		float: none;
	}
	.flexslider:hover .flex-next {
		opacity: 0.7;
		right: 0px;
	}
}
/** for small mobile **/
@media only screen and (min-width: 0px) and (max-width: 320px) {
	#ftStep2Title.content-instruction.emstep2 {
		font-size: 19px !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */  
	#freetrialStep2.emstep2 input#createaccount-termsandconditions {
		margin-top: -2px !important;
	}
}