@charset "UTF-8";

* {
    margin:0;
    padding:0;
    outline:none;
}

.clear {
    clear:both;
    float:none;
}

body {
    background-image:url(../images/payment/top-bar.gif);
    background-repeat:repeat-x;
    background-color:#fff;
    background-position:0 48px;
    color:#5a5a5a;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
}

#wrapper {
    border:0px solid #000;
    width:762px;
    margin:60px auto 10px auto;
}

#inner-wrapper {
    margin-bottom:0px;
}

#headerLabel
{
    display: none;
}

h1.logo span{
    background-image:url(../images/payment/logo.png);
    width:177px;
    height:51px;
    text-indent:-5000px;
    float:left;
    display:block;
}

.mirror {
    background-image:url(../images/payment/logo2.png);
    width:177px;
    height:35px;
    float:left;
    display:block;
}

.settings {
    text-align:left;
    display:block;
    height:12px;
    overflow:hidden;
    margin-bottom:10px;
}

.settings li {
    float:left;
    list-style-type:none;
    border-right: 1px solid #b7c9e4;
    padding:0 10px 0 10px;
    line-height:12px;
}

.settings li.first {
    padding:0 10px 0 0px;
}

.settings li.last {
    border-right:none;
    padding:0 0px 0 10px;
}

.settings li a {
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#5A5A5A;
}

.settings li a:hover,
.settings li a.active {
    color:#7c7c7c;
}

.mainnav {
    float:right;
    margin:19px 0 0 2px;
}

.mainnav  li {
    list-style-type:none;
    float:left;
    padding-left:20px;
}

.loginarea  li {
    padding-left:18px!important;
}

.mainnav li a {
    color:#b3c6e3;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    text-decoration:none;
}

.mainnav li a.active,
.mainnav li a:hover {
    color:#0160ba;
}

a:hover .navgrey.navgrey,
a.active .navgrey.navgrey {
    color:#7c7c7c;
}

.line {
padding-top:10px;
    border-bottom: 1px dashed #dedede;
}

.navgrey {
    color:#c8c8c8;
}

.grey {
    color:#5a5a5a;
}

.italic {
    font-style:italic;
}

.italic-blue {
    font-style:italic;
    color:#0160ba;
}

.small {
    font-size:10px;
}

.floatright {
    float:right;
    padding:0 0 0 15px;
}

h2 {
    color:#5a5a5a;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:23px;
    font-weight:normal;
    padding-bottom:20px
}

h4 {
    color:#5a5a5a;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-weight:normal;
    padding-bottom:20px
}

.payment {
    margin-right:10px;
    float:left;
    color:#0160ba;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    text-decoration:none;
}

.loginnav {
    margin-top:10px;
    text-align:right;
    display:block;
    height:16px;
    margin-bottom:10px;
}

.loginnav li {
    float:right;
    list-style-type:none;
    border-right: 1px solid #c0c0c0;
    padding:0 5px 0 5px;
    line-height:12px;
}

.loginnav li.last {
    border-right:none!important;
    padding:0 0px 0 10px;
}

.loginnav li.login a {
    background-image:url(../images/payment/key.gif);
    background-position:0 3px;
    background-repeat:no-repeat;
    padding:0 0px 2px 30px;
}

.loginnav li.logout a {
    background-image:url(../images/payment/key2.gif);
    background-position:45px 3px;
    background-repeat:no-repeat;
    padding:0 35px 2px 0px;
}

.loginnav li.en.active a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-en-active.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.en a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-en.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.en {
    padding:0 10px 0 10px!important;
}

.loginnav li.de.active a,
.loginnav li.de:hover a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-de-active.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.de a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-de.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.nl.active a,
.loginnav li.nl:hover a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-nl-active.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.nl a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-nl.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.it.active a,
.loginnav li.it:hover a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-it-active.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.it a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-it.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.es.active a,
.loginnav li.es:hover a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-es-active.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.es a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-es.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.fr.active a,
.loginnav li.fr:hover a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-fr-active.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li.fr a {
    text-indent:-5000px;
    background-image:url(../images/payment/flag-fr.gif);
    width:20px;
    height:12px;
    display:block;
}

.loginnav li a,.loginnav li  p {
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#5A5A5A;
}

.loginnav li strong {
    color:#0160ba!important;
}

.loginnav li a:hover,
.loginnav li a.active {
    color:#7c7c7c;
}

#flash {
    width:762px;
    height:170px;
}

#content {
    float:left;
    width:630px;
}

.content {
    margin-right:10px;
    margin-top:5px;
    width:548px;
    background-color:#dddee0;
    background-image:url(../images/payment/content-bg.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    padding:14px 30px 0 30px;
}

.content-top {
    background-image:url(../images/payment/content-rounded-top.png);
    width:608px;
    height:7px;
    overflow:hidden;
    margin:-15px 0 15px -30px;
}

.content-bottom {
    background-image:url(../images/payment/content-rounded-bottom.png);
    width:608px;
    height:7px;
    overflow:hidden;
    margin:15px 0 0 -30px;
}

.loginarea-bg {
    width:722px;
    padding:20px;
    background-image:url(../images/payment/loginarea-bg.gif);
    background-repeat:repeat-y;
}

.loginarea-top {
    background-image:url(../images/payment/loginarea-top.gif);
    width:762px;
    height:7px;
    overflow:hidden;
}

.loginarea-bottom {
    background-image:url(../images/payment/loginarea-bottom.gif);
    width:762px;
    height:7px;
    overflow:hidden;
    margin-bottom:15px;
}


.teaser {
    margin-top:18px;
    float:left;
    margin-right:22px;
    width:253px;
    background-color:#dddee0;
    background-image:url(../images/payment/teaser-bg.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    padding:14px 10px 0 30px;
}

.teaser-top {
    background-image:url(../images/payment/teaser-rounded-top.png);
    width:293px;
    height:7px;
    overflow:hidden;
    margin:-15px 0 15px -30px;
}

.teaser-bottom {
    background-image:url(../images/payment/teaser-rounded-bottom.png);
    background-repeat:no-repeat;
    width:293px;
    height:7px;
    overflow:hidden;
    margin:15px 0 0 -30px;
}

#sidebar {
    float:left;
    padding-top:5px;
    padding-left:2px;
}

.sidebar.green h3 {
    color:#fff!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size:15px;
    text-align:center;
    background-image:url(../images/payment/head-green.png);
    width:130px;
    height:42px;
    line-height:18px;
    margin-left:-10px;
    margin-top:-17px;
    margin-bottom:10px;
}

.sidebar.green a {
    color:#c0d080!important;
    text-decoration:none;
}

.sidebar.green a:hover {
    color:inherit!important;
    text-decoration:none;
}

.sidebar.grey h3 {
    color:#fff!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size:15px;
    text-align:center;
    background-image:url(../images/payment/head-grey.png);
    width:130px;
    line-height:42px;
    margin-left:-10px;
    margin-top:-17px;
    margin-bottom:10px;
}

.sidebar.blue h3 {
    color:#fff!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size:15px;
    text-align:center;
    background-image:url(../images/payment/head-blue.png);
    width:130px;
    height:42px;
    line-height:18px;
    margin-left:-10px;
    margin-top:-17px;
    margin-bottom:10px;
}

.sidebar.blue a {
    color:#7c7c7c;
    text-decoration:none;
}

.sidebar ul {
    list-style:none!important;
    margin-left:0px!important;
    padding-bottom:0px!important;
}

.sidebar ul li {
    margin-bottom:8px;
    padding-bottom:0px!important;
    list-style-type:none!important;
    list-style-image:none;
}

.sidebar p,
.sidebar a,
.sidebar ul li {
    font-size:11px!important;
}

.sidebar p {
    padding-bottom:0!important;
}

.sidebar {
    margin-top:7px;
    width:110px;
    background-color:#dddee0;
    background-image:url(../images/payment/sidebar-bg.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    padding:10px 10px 0 10px;
    margin-bottom:25px;
}

.sidebar-bottom {
    background-image:url(../images/payment/sidebar-rounded-bottom.png);
    width:130px;
    height:7px;
    overflow:hidden;
    margin:5px 0 0 -10px;
}

#inner-wrapper ul {
    list-style-position:outside;
    margin-left:18px;
    list-style-image:url(../images/payment/li.png);
    padding-bottom:25px;
}

#inner-wrapper ul li {
    padding-bottom:6px;
}

#inner-wrapper a {
    color:#0160ba;
    text-decoration:none;
}

#inner-wrapper a.active {
    color:#7c7c7c!important;
}

#inner-wrapper a:hover {
    color:#7c7c7c;
}

.ball {
    margin-left:200px;
    margin-top:-50px;
    position:absolute;
    background-position:0 -79px;
    background-image:url(../images/payment/round-g-g.png);
    width:76px;
    height:76px;
    display:block;
}

.ball:hover {
    background-position:0 0px!important;
}

.ball a {
    padding-top:9px;
    color:#fff!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:15px;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    text-decoration:none;
    line-height:13px;
    height:68px;
    padding-left:5px;
    width:68px;
}

#footer {
    padding-top:30px;
    padding-bottom:50px;
    width:762px;
    margin: 0 auto;
}

#footer p {
    font-size:10px;
    line-height:12px;
}

a.button {
    background-image:url(../images/payment/btn-b-g.png);
    width:78px;
    height:25px;
    display:block;
    float:left;
    text-align:center;
    line-height:25px;
    color:#fff!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    margin:15px 15px 0 0;
}

a.button:hover {
    background-position:0 -25px;
}


.content h3 {
    color:#0160ba!important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size:15px;
}


.deposit-row{
width:712px;
height:35px;
padding:5px;
background-image:url(../images/payment/loginarea-load.jpg);
background-repeat:no-repeat;
margin-bottom:18px;}

.deposit-row table{
font-size:11px;}

.deposit-row .button{
margin:0 0 0 10px!important}


#dynnav h3{margin-bottom:15px!important;}

#dynnav div{height:auto;
padding-bottom:15px;}

.faq, .faq ol {
    list-style: none;
}

.faq ol {
    margin-bottom:15px !important;
    color:#0160BA !important;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:15px;
    font-weight:normal;
}

.faq ol li {
    margin-bottom: 15px;
}

.faq .show-hide {
    color:#5A5A5A;
    font-size:12px;
    padding-top: 5px;
    padding-bottom: 15px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}

.faq h4 {
    color:#5A5A5A;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:23px;
    font-weight:normal;
    padding-bottom:20px;
}


/**HACKSHIT*/
/*
.site_index #customerlogin {
    height: 188px;
    position: relative;
}

.site_index #customerlogin .sidebar-bottom {
    bottom: 0px;
    position: absolute;
}

.site_consumer #easylinks {
    height: 306px;
    position: relative;
}

.site_consumer #easylinks .sidebar-bottom {
    bottom: 0px;
    position: absolute;
}

.site_business #quicklinks {
    height: 138px;
    position: relative;
}

.site_business #quicklinks .sidebar-bottom {
    bottom: 0px;
    position: absolute;
}

.site_affiliate #quicklinks {
    height: 138px;
    position: relative;
}

.site_affiliate #quicklinks .sidebar-bottom {
    bottom: 0px;
    position: absolute;
}

.site_info_center #easylinks {
    height: 316px;
    position: relative;
}

.site_info_center #easylinks .sidebar-bottom {
    bottom: 0px;
    position: absolute;
}
*/

.teaser {
    position: relative;
    /*height: 310px;*/
}

.teaser-bottom {
    position: absolute;
    bottom: 0;
}

.ball {
    bottom: -4px;
}

a img {
    border: none;
}


#divNewSpinner {
    float: right;
    width: 100px;
    height: 32px;
    line-height: 32px;
    font-size: 0.87em;
    text-align: right;
    margin-top: 5px;
    visibility: hidden;
    color: #0b3090;
}
#imgNewSpinner {
    float: right;
    width: 16px;
    height: 16px;
    padding: 8px 0 0 10px;
}

#fundingSource {
    width: auto;
}

#fundingSource table {
    border-collapse: collapse;
    width: 100%;
}
#fundingSource .logo {
    width: 130px;
    text-align: left;
    padding: 3px 5px;
    background: #ececed;
}
#fundingSource .type {
    width: 80px;
    padding: 3px;
    text-align: left;
    background: #ececed;
}
#fundingSource .description {
    padding: 3px 5px;
    background: #ececed;
}
#fundingSource .help {
    width: auto;
    padding: 3px 5px;
    text-align: left;
    background: #ececed;
}
#fundingSource .button {
    width: auto;
    padding: 3px 5px;
    text-align: center;
    background: #ececed;
}

.line {
    position: absolute;
    left: 0;
    width: 100%;
}

#tabbed {
    margin-top: 25px;
    margin-bottom: -20px;
}

#tabbed ul {
    margin: 0 0 0 32px;
}

#tabbed li {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    background: none;
    list-style-image: none;
    list-style: none;
}


.content-wide {
    margin-top:19px;
    background-color:#fff;
    background-image:url(../images/payment/content-bg-wide.jpg);
    background-repeat:repeat;
    background-position: 0 0;
    padding:14px 30px 0 30px;
}

.content-wide-top {
    background-image:url(../images/payment/content-rounded-top-wide.png);
    height:7px;
    overflow:hidden;
    margin:-15px 0 15px -30px;
    width: 762px;
}

.content-wide-bottom {
    background-image:url(../images/payment/content-rounded-bottom-wide.png);
    height:7px;
    overflow:hidden;
    margin:0 0 15px -30px;
    width: 762px;
}

table {
    margin-bottom: 25px;
}

#inner-wrapper .offDiv a.faqTitle {
    color: #5A5A5A;
}

#inner-wrapper .onDiv a.faqTitle, #inner-wrapper .offDiv a.faqTitle:hover {
    color: #0160BA;
}
.process table  table {
	margin-bottom: 0;
}
.sidebar .green h3 {
    display:table-cell;
    height:37px;
    line-height:14px;
    vertical-align:middle;
    width:130px;
}