@charset "UTF-8";
/* CSS Document */

body { background-image:url(../images/bg_main.jpg); background-repeat:repeat-x; background-color:#FFFFFF; margin:0; padding:0;}

table { font-family:trebuchet MS, Arial, Helvetica, sans-serif;}

body#merchantaccounts  #banner{ background-image:url(../images/header.jpg); width:919px; height:382px; padding:0; margin:0;}

.phonenumber { margin:0; padding:25px 0 0 40px; font-size:33px; color:#FFFFFF; font-weight:bold;}

.bbblogo {
background:transparent url(../images/bbb_logo_bg.gif) no-repeat scroll right 0;
color:#FFFFFF;
display:inline;
float:right;
height:64px;
margin-left:30px;
margin-right:30px;
margin-top:10px;
padding-top:5px;
text-align:right;
width:149px;
}

#hdrtxt { width:480px; margin:55px 0 0 50px; size:12px;}
#hdrtxt  ul{ margin:0; padding:0 0 0 40px;}
#hdrtxt  li { list-style:none; list-style-image:url(../images/bullets_red.gif);}


.L	{float: left;}
.R	{float: right;}

.clear { clear:both;}

.row {
border:0pt none;
clear:both;
float:left;
margin:0pt 0pt 2em;
padding:0pt;
width:100%;
}

.signup {
font-size:90%;
position:relative;
width:361px;
margin-left:26px;
margin-top:25px;
}

.signup label {
color:#333333;
display:block;
font-weight:bold;
margin-bottom:0.22em;
margin-top:0.4em;
}

form {
margin:0pt;
padding:0pt;
}

.formnext {
border:0pt none;
clear:both;
margin:0pt;
padding:0pt;
width:100%;
}

.validation-advice {
color:#CC0033;
margin-left:140px;
padding-top:0.25em;
width:360px;
}
.row.checkbox .validation-advice, .row.radio .validation-advice {
margin-left:0pt;
width:auto;
}
.required {
color:#CC0000;
font-family:Arial,sans-serif;
font-size:85%;
font-style:italic;
font-weight:300;
}

table .rightmod1 h1 { font-size:14px; font-weight:bold; margin:0; padding:0 0 8px 0; color:#000000;}
table .rightmod1 p { margin:0 20px 20px 30px; color:#333; font-weight:normal; line-height:19px;}
table .rightmod2 ul{ margin:0; padding:0 0 0 20px;}
table .rightmod2 li { list-style:none; list-style-image:url(../images/bullets_redarrow.gif); font-size:14px; padding-top:3px;}

table .rightmod2 h1 { font-size:14px; font-weight:bold; margin:0; padding:0; color:#000000;}
table .rightmod2 p { margin:0 20px 20px 30px; font-size:13px; color:#333; font-weight:normal; line-height:19px;}
table .rightmod1 ul{ margin:0; padding:0 0 0 40px;}
table .rightmod1 li { list-style:none; list-style-image:url(../images/checkmark.gif); font-size:14px; line-height:22px;}

content ul {margin-left:1em;}

table .rightmod li {
background:transparent url(../images/checkmark.gif) no-repeat scroll 0pt 3px; list-style:none;
padding-left:20px; font-size:14px; color:#333; font-weight:normal; line-height:22px;
}


.signup .row		{float: left; width: 100%; margin: 0; padding: 0; border: 0; clear: both;}
.signup .full		{width: 360px;}
.signup .half		{width: 170px;}
.signup .halfR	    {width: 110px; float: right;}
.signup .wordy		{height: 100px;}


.footer {
background:transparent url(../images/footer.gif) repeat-x 0 0;
clear:both;
position:relative;
text-align:left;
width:100%;
}
.footer ul {
height:40px;
margin-bottom:0.5em;
}
.footer li {
color:#666666;
display:inline;
font-size:100%;
line-height:40px;
}
.footer li a {
color:#FFFFFF;
margin:0pt 1.5em;
text-decoration:none;
white-space:nowrap;
}
.footer p {
color:#666666;
float:left;
font-size:12px;
line-height:1.5em;
margin-bottom:0pt;
width:66%;
}
.footer .logos {
float:right;
text-align:right;
width:27%;
}
.footer .logos img {
display:inline;
margin-left:10px;
}
body#privacy .footer .privacy a, body#terms .footer .terms a, body#contact .footer .contact a, body#foo .footer .foo a {
color:#707B38;
cursor:text;
font-weight:bold;
}