@charset "UTF-8";
body {
background:#212F45;
color:#231F20;
font:normal 12px Arial, sans-serif;
margin:0;
padding:0 0 20px;
}

#header #width {
width: 930px;
}

#contactinfo {
float: right;
text-align: right;
padding-top: 35px;
color: #364152;
font-size: 16px;
}

#contactinfo .phonenumber {
color: #0067AB;
font-size: 20px;
}

#contactinfo a:hover {
color:#0065AE;
text-decoration:none;
}

#contactinfo #learnmore {
float: left;
font-weight: bold;
margin-left: -25px;
}

#contactinfo p {
margin-top: 0px;
clear: both;
}

h1 {
font-size: 11px;
margin: 0;
font-weight: normal;
clear: none;
}

#logocontainer {
float: left;
margin:40px 0 0 50px;
width:402px;
}

#header #logo a {
display:block;
height:35px;
line-height:35px;
}

#main p,#info p,#main li {
line-height:16px;
}

.form p + ul {
margin-top:-10px;
}

#main.payment ul + h3 {
margin-top:20px;
}

h4 {
margin-bottom:0;
}

a {
color:#C15027;
text-decoration:none;
}

.interlink a {
color:#0054a6;
text-decoration:none;
}

.titlebox-link a {
color:#FFF;
text-decoration:none;
}

.skip,hr {
display:none !important;
}

#content hr {
display:block !important;
}

fieldset {
border:0;
margin:0;
padding:0;
}

input[type=checkbox],input[type=radio],input[type=image] {
border:none !important;
width:auto !important;
}

textarea {
overflow:auto;
}

#container {
height:1%;
position:relative;
}

#searchgoogle {
bottom:0;
height:36px;
margin:40px 0 0 700px;
position:absolute;
top:0;
vertical-align:bottom;
width:230px;
}

#headerForms #logo {
background:url(../images/mps-logo.png) no-repeat;
margin:40px 0 0 25%;
width:402px;
}

#cobranded_rpower {
background:url(../images/cobranded/rpower_logo_small.png) no-repeat;
height:36px;
margin:40px 0 0 720px;
position:absolute;
top:0;
width:108px;
}

#cobranded_abcpos {
background:url(../images/cobranded/abcpos.png) no-repeat;
height:61px;
margin:20px 0 0 720px;
position:absolute;
top:0;
width:78px;
}

#cobranded_speedline {
background:url(../images/cobranded/speedline.png) no-repeat;
height:50px;
margin:20px 0 0 720px;
position:absolute;
top:0;
width:253px;
}

#header ul {
font-size:0.95em;
left:15px;
line-height:1em;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:250px;
width:180px;
}

#header li {
margin:7px 0;
}

#header li a {
color:#B1B1B4;
}

#header ul ul {
background:#FF7900;
left:0;
margin:5px 0 0 -15px;
padding:1px 0 1px 15px;
position:relative;
top:0;
width:170px;
}

#header ul ul li {
background:url(../images/bg_navitem.gif) bottom left no-repeat;
margin:7px 0 0;
padding:0 0 7px;
}

#header ul ul ul li {
background-image:none;
margin-top:3px;
padding-left:15px;
}

#header ul ul ul li:first-child,#header ul ul ul li.first {
background:url(../images/bg_navitem.gif) top left no-repeat;
padding-top:10px;
}

#awards {
height:70px;
margin:620px 0 0;
position:absolute;
top:0;
width:185px;
}

#signin {
background:#656F80;
color:#FFF;
left:0;
margin:0;
padding:10px 5px 10px 15px;
position:absolute;
top:31.5em;
width:165px;
}

#signin div {
clear:both;
height:1%;
margin:5px 0;
overflow:hidden;
}

#signin label {
clear:left;
float:left;
padding-top:1px;
}

#signin input {
border:1px solid #AAB0BE;
float:right;
font-size:1em;
width:90px;
}

#signin .submit {
border:none;
clear:both;
float:right;
margin-top:2em;
width:auto;
}

#signin a {
clear:both;
color:#FFF;
font-size:.9em;
}

#canada, #canada2 {
position:absolute;
bottom:0px;
color:#B1B1B4;
font-size:.9em;
left:10px;
width:170px;
}

#canada a,#canada2 a {
color:#B1B1B4;
text-decoration:underline;
}

#content {
background:#FFF;
border:solid #FFF;
border-width:0 5px;
display:inline;
float:left;
margin-left:185px;
min-height:500px;
padding:0 0 5px;
position:relative;
width:735px;
}

#contentsearch {
background:#ededed;
border:solid #FFF;
border-width:0 5px;
display:inline;
float:left;
margin-left:185px;
min-height:500px;
padding:0 0 5px;
position:relative;
width:820px;
}

#contentwide {
background:#FFF;
border:solid #FFF;
border-width:0 5px;
display:inline;
float:left;
margin-left:25%;
margin-right:25%;
min-height:500px;
padding:0 0 5px;
position:relative;
width:660px;
}

#contentshort {
background:#FFF;
border:solid #FFF;
border-width:0 5px;
display:inline;
float:left;
margin-left:25%;
margin-right:25%;
min-height:500px;
padding:0 0 5px;
position:relative;
width:625px;
}

#index #content {
display:block;
float:none;
}

#content div.h2 {
color:#0051A2;
font-family:Arial,sans-serif;
font-size:20px;
font-weight:700;
margin:15px 0 5px;
}

#index #content strong {
font-size:1.25em;
font-weight:700;
text-transform:uppercase;
}

#title {
background-position:right top !important;
background-repeat:no-repeat !important;
border-bottom:5px solid #FFF;
color:#FFF;
font-size:1.3em;
height:178px;
padding:1px 380px 1px 20px;
}

.about #title {
background:#C14E19 url(../images/internalmain_aboutmercury.jpg);
}

.products #title {
background:#0067AB url(../images/internalmain_productsservices.jpg);
}

.merchants #title {
background:#F79020 url(../images/internalmain_merchants.jpg);
}

.resellers #title {
background:#174A7C url(../images/internalmain_reseller.jpg);
}

.developers #title {
background:#5A4D38 url(../images/internalmain_developers.jpg);
}

.canada #title {
background:#717074 url(../images/internalmain_canada.jpg);
}

.products p {
margin-bottom:20px;
}

.overview .feature {
float:left;
margin:0 10px 2px 0;
width:160px;
}

.overview .feature.proactive-troubleshooting,.overview .feature.riskfraud {
margin-right:0;
width:180px;
}

.overview .feature h3 a {
background:left bottom no-repeat;
float:left;
margin-bottom:3px;
padding:12px 0 0;
}

.overview .mercurypin1st h3 a {
background-image:url(../images/overview_icon_mercurypin.png);
padding-left:28px;
}

.overview .mercrx h3 a {
background-image:url(../images/overview_icon_rx.png);
padding-left:28px;
}

.overview .mercuryshield h3 a {
background-image:url(../images/overview_icon_mercuryshield.png);
padding-left:28px;
}

.overview .payment-solutions h3 a {
background-image:url(../images/overview_icon_payment.png);
padding-left:28px;
}

.overview .gift-cards h3 a {
background-image:url(../images/overview_icon_gift.png);
padding-left:25px;
}

.overview .transaction-reporting h3 a {
background-image:url(../images/overview_icon_transrep.png);
padding-left:28px;
}

.overview .stand-in-auth h3 a {
background-image:url(../images/overview_icon_standin.png);
padding-left:20px;
}

.overview .terminals h3 a {
background-image:url(../images/overview_icon_terminals.png);
padding-left:22px;
}

.overview .virtualterminal h3 a {
background-image:url(../images/overview_icon_virtualterminal.png);
padding-left:28px;
}

.overview .support h3 a {
background-image:url(../images/overview_icon_support.png);
padding-left:26px;
}

.overview .ecommerce h3 a {
background-image:url(../images/overview_icon_ecommerce.png);
padding-left:26px;
}

.overview .backup h3 a {
background-image:url(../images/overview_icon_backup.png);
padding-left:26px;
}

.overview .proactive-troubleshooting h3 a {
background-image:url(../images/overview_icon_proactive.png);
padding-left:26px;
}

.overview .nextday h3 a {
background-image:url(../images/overview_icon_nextday.png);
padding-left:27px;
}

.overview .advance h3 a {
background-image:url(../images/overview_icon_advance.png);
padding-left:26px;
}

.overview .riskfraud h3 a {
background-image:url(../images/overview_icon_riskfraud.png);
padding-left:26px;
}

.overview .healthcare h3 a {
background-image:url(../images/overview_icon_healthcare.png);
padding-left:26px;
}

.overview .feature p {
clear:left;
}

.news #title {
background:#717074 url(../images/internalmain_news.jpg) right top no-repeat;
}

.contact #title {
background:#717074 url(../images/internalmain_contactmercury.jpg) right top no-repeat;
}

.error #title {
background:#717074 url(../images/internalmain_404error.jpg) right top no-repeat;
}

.applicationerror #title {
background:#717074 url(../images/internalmain_applicationerror.jpg) right top no-repeat;
}

.search #title {
background:#717074 url(../images/internalmain_search.jpg) right top no-repeat;
}

.work #title {
background:#C14E19 url(../images/internalmain_work.jpg) right top no-repeat;
}

h4.sub {
font-style:italic;
font-weight:400;
margin-bottom:-0.5em;
}

div#main {
background:#EDEDED;
float:left;
margin-top:5px;
min-height:620px;
padding:20px;
width:510px;
}

.overview div#main {
background:#FFF;
margin-top:0;
padding:0;
width:550px;
}

.onecol #main {
width:695px;
}

.overview #main div {
padding:20px;
}

.products #main div {
padding-right:0;
}

#main div div {
padding:0 !important;
}

#index div#main {
background:#44495E url(../images/merchant.jpg) right top no-repeat;
border-bottom:5px solid #FFF;
color:#FFF;
float:none;
font-size:1.5em;
height:255px;
margin-top:0;
min-height:0;
overflow:auto;
padding:1px 380px 20px 10px;
position:relative;
width:auto;
}

#index div#main.jsenabled {
overflow:hidden;
}

#main div.h2,#info div.h2 {
background:#5E5C61;
color:#FFF;
font-size:12px;
font-weight:700;
letter-spacing:0.75px;
margin:0;
padding:6px 5px 6px 20px;
}

#info div.h2 {
background:#CD3706;
padding-left:10px;
}

#main #intro {
background:left center no-repeat;
color:#0051A2;
font-family:Arial, sans-serif;
margin-bottom:20px;
padding:0;
}

#main #intro.product {
min-height:70px;
padding-left:100px;
}

.mercshield {
background-image:url(../images/mercury_icons_mercuryshield.png) !important;
}

.paysol {
background-image:url(../images/mercury_icons_payment.png) !important;
}

.mercuryrx {
background-image:url(../images/mercury_icons_mercuryrx.png) !important;
}

#intro.support {
background-image:url(../images/mercury_icons_247support.png) !important;
}

.transaction {
background-image:url(../images/mercury_icons_transaction.png) !important;
}

.gift {
background-image:url(../images/mercury_icons_gift.png) !important;
}

.mercurypin {
background-image:url(../images/mercury_icons_mercurypin.png) !important;
}

.standin {
background-image:url(../images/mercury_icons_standin.png) !important;
min-height:88px !important;
}

.proactive {
background-image:url(../images/mercury_icons_proactive.png) !important;
}

.terminal {
background-image:url(../images/mercury_icons_terminal.png) !important;
}

.enhanced {
background-image:url(../images/mercury_icons_new.png) !important;
}

.healthcaremgt {
background-image:url(../images/mercury_icons_healthcare.png) !important;
}

.virtterminal {
background-image:url(../images/mercury_icons_virtualterminal.png) !important;
}

#main #intro div.h2 {
background:none;
color:#0051A2;
font-size:20px;
letter-spacing:normal;
margin:10px 0 5px;
padding:0;
}

#main #intro p {
font-size:14px;
line-height:1.3em;
}

#main h3 {
font-size:1em;
margin:0 0 -3px;
}

#main div h4 {
font-size:1em;
margin:10px 0 -10px;
}

#index #main div.h2,#title div.h2 {
background:none;
color:#FFF;
font-family:Arial,sans-serif;
font-size:24px;
font-weight:400;
letter-spacing:0.75px;
margin:20px 0 5px;
padding:0;
}

#main p {
margin:5px 0 20px;
}

#index #main p,#title p {
font-family:Arial, sans-serif;
font-size:14px;
line-height:21px;
margin:5px 0 0;
}

#main ul {
margin-left:0;
padding-left:15px;
}

#main ul li {
margin:2px 0;
}

#index #main ul li,.overview #main ul li {
margin:15px 0;
}

#index #main #tabs {
left:-999em;
position:absolute;
}

#index #main #tabs.jsenabled {
bottom:10px;
font-size:.7em;
left:auto;
right:380px;
white-space:nowrap;
}

#index #main #tabs a:hover,#main #tabs a.selected {
color:#F68F1F !important;
}

#index #sub div {
background:#EDEDED;
border-left:5px solid #FFF;
float:left;
height:310px;
min-height:310px;
padding-bottom:45px;
position:relative;
width:180px;
}

#index #sub > div {
height:auto;
}

#index #sub div div,#index #sub div p {
background:none;
border:none;
float:none;
height:auto;
margin:10px;
min-height:0;
padding:0;
width:auto;
}

#index #sub div:first-child img,#index #sub div.first img {
clear:both;
float:left;
margin:5px;
}

#index #sub div div.h2 {
font-size:1em;
font-weight:400;
margin:0;
}

#index #sub div h3 {
font-size:1em;
font-weight:400;
margin:5px 0 0;
}

#index #sub div sup {
font-size:.7em;
}

#index #sub div div.more {
background:url(../images/bg_subcontent_bottom.png) top center no-repeat;
font-size:.9em;
height:25px;
line-height:25px;
margin:0;
padding:0 10px;
}

#index #sub div .more a {
color:#231F20;
}

#index #sub div .signup {
background:url(../images/b_signup.png) top center no-repeat;
display:block;
height:25px;
padding:0 10px;
text-indent:-999em;
}

#index #sub div .signup:hover,#index #sub div .signup:focus {
background:url(../images/b_signup_on.png) top center no-repeat;
}

#index #sub div .signup_partner {
background:url(../images/partner_signup.png) top center no-repeat;
display:block;
height:25px;
padding:0 10px;
text-indent:-999em;
}

#index #sub div .signup_partner:hover,#index #sub div .signup_partner:focus {
background:url(../images/partner_signup_on.png) top center no-repeat;
}

#index #sub div .signup_dev {
background:url(../images/dev_signup.png) top center no-repeat;
display:block;
height:25px;
padding:0 10px;
text-indent:-999em;
}

#index #sub div .signup_dev:hover,#index #sub div .signup_dev:focus {
background:url(../images/dev_signup_on.png) top center no-repeat;
}

#info {
float:right;
width:180px;
}

#info div.h2 a {
color:#FFF;
display:block;
font-family:Arial, sans-serif;
}

#info .content {
background:#EDEDED;
color:#231F20;
padding:5px 10px 20px;
}

#info h3 {
font-size:1em;
margin:3px 0;
}

#info .section p {
margin:3px 0;
}

#info .content div img {
float:left;
margin-right:5px;
}

#info .content a,#sub div p a {
border-left:1px solid #231F20;
padding-left:3px;
}

#bottombanner {
clear:both;
padding:5px 0 0;
width:735px;
}

#bottomline {
clear:both;
font-size:.9em;
overflow:hidden;
padding:10px 0 5px 10px;
width:725px;
}

#assistance {
float:right;
width:170px;
}

#assistance span {
color:#C15027;
}

#clients {
text-transform:uppercase;
}

#clients img {
margin-top:5px;
}

#content.form div.h2,#content.form div {
margin-left:10px;
margin-right:10px;
}

#application fieldset {
background:#EDEDED;
margin:5px 0;
padding:8px 0;
}

#application fieldset fieldset {
margin:0 0 15px;
padding:0;
}

#application fieldset h3,#application fieldset h4 {
background:#053B6B;
color:#FFF;
font-size:1.1em;
margin:0;
padding:2px 10px;
}

#application fieldset h4 {
background:#ADB0B3;
font-size:1em;
margin-bottom:5px;
}

#application fieldset div {
clear:both;
margin:5px 0;
padding:0 10px;
}

#application fieldset input,#application fieldset select {
font-size:.95em;
height:1.25em;
padding:0;
width:180px;
}

#application label * {
vertical-align:middle;
}

#application label input {
border:none !important;
width:auto;
}

#application fieldset select {
background:#FFF;
height:auto;
width:182px;
}

#application fieldset input,#application fieldset select,#application fieldset textarea {
border:1px solid #94989C;
}

#application fieldset label,#application fieldset span {
clear:left;
float:left;
line-height:1.6em;
margin-right:5px;
text-align:right;
width:200px;
}

#application fieldset label.wrap {
clear:none;
display:inline !important;
float:none;
margin:0 10px 0 0;
width:auto;
}

#application #existing div,#application #gift_prefs div,#application #action div {
padding-left:207px;
}

#application .submit {
padding-left:215px;
}

#application #existing div.outdent label {
float:left;
}

#application #existing div.outdent #label_version {
clear:none;
float:none;
}

#application #existing div.outdent input {
width:auto;
}

#pos_software {
width:180px !important;
}

#application #existing span,#application #existing label {
float:none;
}

#application #action label {
display:block;
float:none;
text-align:left;
width:auto;
}

#application .submit input {
border:none !important;
height:auto !important;
width:auto !important;
}

.partner #content ul {
padding-left:0;
}

.partner #content ul li {
list-style:none;
padding:0 0 0 70px;
}

.partner #content ul li img {
float:left;
margin-left:-75px;
}

#content ul li h3,.news td h4 {
color:#CD3706;
display:inline;
margin:0;
}

.partner #content ul li p,.news td p {
margin:0 0 15px;
}

.news table {
width:100%;
}

.news th,.faq th {
font-weight:400;
text-align:left;
vertical-align:top;
}

#main.faq ol li {
margin:0;
padding:0;
}

#main.faq ol li a {
color:#231F20;
text-decoration:underline;
}

#main.faq th {
width:30px;
}

#main.faq td {
padding-bottom:10px;
}

#main.faq dt {
font-weight:700;
}

#main.faq dd {
margin:3px 0 10px;
padding:0;
}

address {
font-style:normal;
margin-top:10px;
}

.press h4 {
color:#C15127;
}

.fresh img {
clear:left;
float:left;
margin:0 10px 5px 0;
}

.form h4 {
color:#fff;
}

#info #cta .content a {
border-left:0;
color:#231F20;
display:block;
font-size:10px;
font-weight:700;
margin:0;
padding:7px 20px 4px 40px;
width:120px;
}

#info #cta .content .alternate a {
border-left:0;
color:#231F20;
display:block;
font-size:10px;
font-weight:700;
margin:0;
padding:7px 20px 4px;
width:120px;
}

#info .content .alternate2 a {
border-left:0;
color:#C15027;
display:block;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
width:120px;
}

#info #cta .content a:first-child {
padding-top:10px;
}

a.movieLink {
background:url(../images/cta_movie_off.png) no-repeat center left;
}

a.movieLink:hover,a.movieLink:focus {
background-image:url(../images/cta_movie_on.png);
}

a.jobsLink {
background:url(../images/cta_jobs_off.png) no-repeat center left;
}

a.jobsLink:hover,a.jobsLink:focus {
background-image:url(../images/cta_jobs_on.png);
}

a.inquiryLink {
background:url(../images/cta_inquiry_off.png) no-repeat center left;
}

a.inquiryLink:hover,a.inquiryLink:focus {
background-image:url(../images/cta_inquiry_on.png);
}

a.factLink {
background:url(../images/cta_fact_off.png) no-repeat center left;
}

a.factLink:hover,a.factLink:focus {
background-image:url(../images/cta_fact_on.png);
}

a.referLink {
background:url(../images/cta_refer_off.png) no-repeat center left;
}

a.referLink:hover,a.referLink:focus {
background-image:url(../images/cta_refer_on.png);
}

a.phoneLink {
background:url(../images/cta_phone_off.png) no-repeat center left;
}

a.phoneLink:hover,a.phoneLink:focus {
background-image:url(../images/cta_phone_on.png);
}

a.expressLink {
background:url(../images/cta_express_off.png) no-repeat center left;
}

a.expressLink:hover,a.inquiryLink:focus {
background-image:url(../images/cta_express_on.png);
}

#info #cta .content img {
margin:0 0 0 21px;
}

h3 + ul,h4 + address {
margin-top:4px;
}

p + ol,#header ul ul ul,.overview div p:first-child,.overview #main div h4,.about #main div h4:first-child {
margin-top:0;
}

#main2,#main3,#main4,#signin legend,#index #main #tabs2 {
display:none;
}

a:hover,.interlink a:hover,.titlebox-link a:hover,.signinlink {
text-decoration:underline;
}

a img,#index #sub div:first-child,#index #sub div.first,#footer .skip + li,#footer2 .skip + li {
border:none;
}

#header,#headerForms {
background:#EDEDED;
height:100px;
padding:1px 0;
}

#slogan,#index #main #tabs span {
position:absolute;
top:-999em;
}

#header li.active a,#header ul ul a,#header ul ul .current ul a,#index #main #tabs a {
color:#FFF;
}

#header ul ul li:last-child,#header ul ul li.last,#header ul ul li:last-child,#header ul ul li.lastcurrent {
background-image:none;
}

#header ul ul ul .lastcurrent a,#header ul ul .current a,#header ul ul ul .current a {
color:#000;
}

.level3 #content,.level3 #main {
min-height:660px;
}

#index #main div,#application #existing div.outdent {
padding:0;
}

#main div h3 a,#main div h4 a,.news td h4 a {
color:#C14E19;
}

#index #sub div div div,#index #sub div div p,#application,#main.faq td p {
margin:0;
}

#index #sub div div.h2 a,#index #sub div h3 a {
background:#F70;
color:#FFF;
display:block;
height:1%;
line-height:1.1em;
padding:7px 5px;
}

#index #sub div.first div.h2 a,#index #sub div.first h3 a {
background:#0067AB;
}

#index #sub div div.h2 a:hover,#index #sub div h3 a:hover {
background:#212F45;
text-decoration:none;
}

#index #sub div div.more,#index #sub div .signup_partner,#index #sub div div.more,#index #sub div .signup_dev,#index #sub div div.more,#index #sub div .signup {
bottom:10px;
left:0;
position:absolute;
width:160px;
}

#footer,#footer2 {
clear:both;
font-size:.9em;
margin-left:185px;
padding-top:20px;
position:relative;
width:745px;
}

#footer ul,#footer2 ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
}

#footer li,#footer2 li {
border-left:1px solid #FFF;
display:inline;
padding:0 2px 0 4px;
}

#footer li a,#footer2 li a {
color:#FFF;
text-decoration:underline;
}

#footer p,#footer2 p {
color:#FFF;
text-align:center;
}
#footerlike{
height:25px;
margin:0 auto;
padding-top:8px;
position:relative;
float:right;
width:160px;}
#ftlikedet1 {
    border:none;
    float: left;
    width: 63px;
	padding-left:5px;
}
#ftlikedet3 {
    border:none;
    float: left;
    width: 74px;
}

