/* General style modifications */
body {
/* background:url("images/Be_Happy_Logo_bg.jpg") repeat fixed; */
background-color:#000055;
background-image:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12pt;
text-align:center;
line-height:150%;
margin-top:10px;
margin-bottom:10px;
}
div.page {
width:700px;
text-align:left;
margin:0 auto;
background-color:#FFFFFF;
border:2px solid #FFCC00;
}
td,th {
padding:0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;
text-align:left;
margin-top:0;
margin-bottom:6px;
}
p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
line-height:20px;
}
li {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12pt;
margin-bottom:6px;
}
h1 {
margin-top:20px;
margin-bottom:20px;
line-height:40px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:32px;
text-align:center;
color:#CC0000;
width:400px;
}
#preheading {
font-size:20px;
font-weight:bold;
text-align:center;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
margin-top:28px;
margin-left:0px;
margin-bottom:28px;
margin-right:0px;
color:#000000;
width:100%;
}
h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16pt;
color:#000080;
}
#subheading {
color:#000000;
font-size:24px;
text-align:center;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
margin:36px 0px 36px 0px;
}
h3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
}
h4 {
font-size:12pt;
font-style:italic;
}
h5,h6 {
color:#000066;
}
a {
color:#900000;
}
img {
border:0;
}
blockquote.peek {
margin:6px 12px 30px 12px;
padding:1px 12px;
background-color:#FFFFEF;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
blockquote.fancy {
background:#f8f8f8 url('images/quote.png') top left no-repeat;
padding:10px 10px 10px 40px;
text-align:center;
}
blockquote.fancy p {
font-family:Georgia, "Times New Roman", Times, serif;
}
/* When someone lands on a confirmation page directly */
div.notice {
border-style:outset;
border-width:6px;
background-color:#FFFFCC;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}
p.notice {
font-weight:bold;
font-size:8pt;
margin-top:1px;
margin-bottom:1px;
}

/* FAQ */
.power_question {
color:#000080;
font-weight:bold;
}

/* Images */
img.left {
float:left;
margin-right:10px;
}
img.right {
float:right;
margin-left:10px;
}
img.right_yellow {
border-left:6px solid #FFFF99;
}
img.left_yellow {
border-right:6px solid #FFFF99;
}

/* White on Blue headings */
a.white {
text-decoration:none;
color:#FFFFFF;
}
div.blue_bg {
background-color:#000080;
}

/* Checklists */
ul.checklist {
list-style:none;
}
.checklist li {
background:url('images/check_mark.jpg') 0px 0px no-repeat;
padding-top:4px;
padding-left:35px;
margin-bottom:12px;
}

/* Different text styles */
.tiny {
font-size:8pt;
line-height:100%;
}
.darkred {
color:darkred;
}
.red {
color:#CC0033;
}
.blue {
color:#330099;
}
.bold {
font-weight:bold;
}
.italic {
font-style:italic;
}
.centered {
text-align:center;
}
.indented {
margin-left:40px;
}
.highlight {
background-color:#FFFF00;
}
.negative {
color:red;
font-weight:bold;
}
.positive {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:18px;
}

/* Styles for landing pages */
.landing_text {
font-family:Lucida Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
}
.landing_heading {
margin:36px 12px 36px 12px;
font-size:28px;
line-height:100%;
}
.landing_tiny {
font-size:xx-small;
margin:0px;
}

.shadow {
position:relative;
left:4px;
top:4px;
color:#CCCCCC;
}
.shadow_text {
position:absolute;
left:-4px;
top:-4px;
color:#CC0000;
}

.shout {
font-size:24px;
font-weight:bold;
text-align:center;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
margin:36px 0px 36px 0px;
}
.shout_loud {
font-size:28px;
font-weight:bold;
text-align:center;
line-height:34px;
font-family:Arial, Helvetica, sans-serif;
margin:40px 0px 40px 0px;
}
.shout_low {
font-size:20px;
font-weight:bold;
text-align:center;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
margin:28px 0px 28px 0px;
}

div.testimonial {
padding:12px;
background-color:#FFFF99;
border:1px solid #FF9900;
text-align:left;
width:80%;
}
p.testimonial {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}

div.guarantee {
padding:12px;
border: 1px solid #330066;
width:90%;
}
h2.guarantee {
color:#FFFFFF;
background-color:#330066;
}
p.guarantee {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}

div.final_offer {
padding:20px;
border: 3px outset #330066;
background-color:#AAFFFF;
width:90%;
}
h2.final_offer {
color:#FFFFFF;
background-color:#330066;
font-size:28px;
font-weight:bold;
text-align:center;
line-height:34px;
margin:20px 0px 30px 0px;
}
p.final_offer {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
}
/* Optin Box */
div.optin_box_container {
text-align:center;
margin-top:60px;
margin-bottom:60px;
}
div.optin_box {
padding:16px;
background-color:#FFFF99;
border:1px solid #FF9900;
text-align:left;
width:80%;
}
p.optin_header {
margin-top:40px;
line-height:24px;
font-size:20px;
font-weight:bold;
font-family:arial,sans-serif;
color:#900000;
text-align:center;
}
p.optin_text {
line-height:20px;
font-size:16px;
font-family:arial,sans-serif;
text-align:center;
}
input.optin_button {
font-size:22px;
font-weight:bold;
font-family:arial,sans-serif;
text-align:center;
}
#footer td {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.inquire {
text-align: center;
margin: 40px auto 50px auto;
}
.inquire a {
text-decoration: none;
padding: 2px 4px;
background: #AA0000;
border: 3px outset #990000;
}
.inquire a:link, .inquire a:visited {
color: #ffffff;
}
.inquire a:hover {
color: #FFFF99;
}
.more_options {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
.hidden {
visibility:hidden;
}
.nodisplay {
display:none;
}