/* General style modifications */
body {
background-color:#000064;
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:800px;
padding:0px 30px;
text-align:left;
margin: 0 auto;
background-color:#FFFFFF;
border:2px solid #FFdd88;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 0px 0px 4px 4px #FFdd88;
-webkit-box-shadow: 0px 0px 4px 4px #FFdd88;
box-shadow: 0px 0px 4px 4px #FFdd88;
}
table#main {
width:100%;
}

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:6px outset #FFFFCC;
padding:5px;
}
p.notice {
font-weight:bold;
font-size:10px;
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 */
.checklist {
list-style:none;
padding-left:0;
}
.checklist li {
background:url("images/check_mark.jpg") left top no-repeat;
padding: 0 0 0 35px;
min-height: 30px;
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%;
}
.guarantee h2 {
color:#FFFFFF;
background-color:#330066;
}
.guarantee h2 a {
color:#FFFFFF;
text-decoration:none;
}
.guarantee p {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}

div.final_offer {
padding:6px 12px;
width:90%;
text-align:left;
}
.final_offer h2 {
color:#FFFFFF;
background-color:#333333;
text-align:center;
padding:6px 0px;
}
.final_offer h2 a {
color:#FFFFFF;
text-decoration:none;
}

/* 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;
}
div.warning {
border:4px dashed #cc0000;
padding:5px 20px;
margin:30px 0px 30px 0px;
}
p.warning {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

