/* 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:900px;
text-align:left;
margin:0 auto;
background-color:#FFFFFF;
border:3px solid white;
}
table#main {
width:100%;
padding:0px 30px;
}
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:12pt;
}
li {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12pt;
margin-bottom:6px;
}
h1 {
margin-top:40px;
margin-bottom:48px;
line-height:48px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:36px;
text-align:center;
color:#000080;
text-shadow: #999999 1px 1px 1px;
}
h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16pt;
color:#000080;
}
#subheading {
color:black;
font-size:12pt;
margin:0px 60px 24px 60px;
font-weight:normal;
}
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;
text-decoration:none;
}
a:hover {
color:#E00000;
text-decoration:underline;
}
img {
border:0;
}
/* 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;
}
/* Left bar self-ad blocks */
.left_bar_address {
padding-left:2px;
padding-right:2px;
line-height:16px;
font-size:13px;
font-weight:bold;
font-family:arial,sans-serif;
text-align:center;
}
.left_bar_header {
padding-left:2px;
padding-right:2px;
line-height:26px;
font-size:24px;
font-weight:bold;
font-family:arial,sans-serif;
color:#900000;
text-align:center;
}
.left_bar_text {
padding-left:2px;
padding-right:2px;
line-height:16px;
font-size:12px;
font-family:arial,sans-serif;
text-align:center;
}
.left_bar_button {
line-height:25px;
font-size:22px;
font-weight:bold;
font-family:arial,sans-serif;
text-align:center;
}
.left_bar_ad {
padding-left:2px;
padding-right:2px;
line-height:20px;
font-size:16px;
font-weight:bold;
font-family:arial,sans-serif;
color:#900000;
text-align:center;
}
/* Images */
img.left {
float:left;
border:0px;
margin:0.4em 2em 1em 0;
}
img.right {
float:right;
border:0px;
margin:0.4em 0 1em 2em;
}
img.photo {
padding:9px !important;
border:2px outset #cccccc;
}
/* Menus */
a.top_menu_item {
font-family:Arial;
font-size:15px;
text-decoration:none;
color:#000000;
font-weight:bold;
}
a.side_menu_item {
font-family:Arial;
font-size:13px;
text-decoration:none;
color:#000000;
font-weight:bold;
}
table.menu {
width:100%;
border-spacing: 3px 0;
}
.menu td {
}
.menu td a {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#FCCA04;
text-align:center;
-webkit-box-shadow: 1px 1px 2px rgba(155, 155, 155, 0.5);
-moz-box-shadow:    1px 1px 2px rgba(155, 155, 155, 0.5);
box-shadow:         1px 1px 2px rgba(155, 155, 155, 0.5);
font-family:Arial, sans-serif;
font-size:15px;
text-decoration:none;
color:#000000;
font-weight:bold;
display:block;
width:100%;
}
.menu td a:hover {
color:#ffffff;
}
.menu td a:active {
position:relative;
top:1px;
left:1px;
}
/* White on Blue headings */
a.white {
text-decoration:none;
color:#FFFFFF;
}
div.blue_bg {
background-color:#000080;
}
td.index {
vertical-align:top;
padding:0 15px;
}
/* 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;
}
/* Ad blocks */
div.ad_container {
width:90%;
padding:5px;
border:6px outset #FFCC00;
}
div.ad_header {
height:50px;
padding:20px 1px 1px 1px;
background:url("images/Bg-Top.jpg") repeat-x;
}
p.ad_header {
text-align:center;
font-size:24px;
color:#FFFFFF;
font-family:arial,sans-serif;
font-weight:bold;
margin-bottom:2px;
}
div.ad_text {
padding:2px;
}
h3.ad_text {
margin-bottom:2px;
}
p.ad_text {
line-height:150%;
color:#000000;
font-family:arial,sans-serif;
margin:6px;
}
/* Affiliate block */
div.affiliate {
line-height:100%;
width:90%;
text-align:left;
}
p.affiliate {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
}
/* Different text styles */
.tiny {
font-size:8pt;
line-height:100%;
}
.darkred {
color:darkred;
}
.red {
color:#CC0033;
}
.blue {
color:#330099;
}
.bold {
font-weight:bold;
}
.not_bold {
font-weight:normal;
}
.italic {
font-style:italic;
}
/* Round corners in a table */
td.round_tl {
width:7px;
height:7px;
background:url("images/corner_tl.gif") no-repeat;
}
td.round_tm {
height:7px;
background:url("images/line_top.gif") repeat-x;
}
td.round_tr {
width:7px;
height:7px;
background:url("images/corner_tr.gif") no-repeat;
}
td.round_ml {
width:7px;
background:url("images/line_left.gif") repeat-y;
}
td.round_mr {
width:7px;
background:url("images/line_right.gif") repeat-y;
}
td.round_bl {
width:7px;
height:7px;
background:url("images/corner_bl.gif") no-repeat;
}
div.round_bm {
width:100%;
background:url("images/line_bottom.gif") repeat-x;
position:relative;
top:5px;
padding-bottom:12px;
}
td.round_bm {
vertical-align:bottom;
height:7px;
}
td.round_br {
width:7px;
height:7px;
background:url("images/corner_br.gif") no-repeat;
}
/* Style to overcome cellpadding problem with IE */
.pad6 tr td {
margin:0px;
padding:6px;
vertical-align:top;
border:1px solid #CCCCCC;
}
/* 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:#000080;
}
.shout {
font-size:20px;
font-weight:bold;
text-align:center;
line-height:28px;
font-family:Arial, Helvetica, sans-serif;
margin:32px 0px 32px 0px;
}
div.highlight {
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:16px;
}
div.optin_box_container {
margin:40px auto;
width:640px;
}
div.optin_box {
padding:2px 10px;
border:4px outset #FF9900;
text-align:left;
}
p.optin_header {
margin-top:20px;
line-height:24px;
font-size:20px;
font-weight:bold;
font-family:arial,sans-serif;
color:#BB0000;
text-align:center;
}
p.optin_text {
line-height:20px;
font-size:16px;
font-family:arial,sans-serif;
text-align:center;
}
p.optin_text img {
float:left;
margin:0px 0px 0px 16px;
}
p.optin_bonus {
line-height:24px;
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-align:center;
margin-bottom:0px;
}
p.optin_bonus_byline {
margin-top:0px;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-align:center;
}
input.optin_button {
/*	line-height:25px;
*/
font-size:22px;
font-weight:bold;
font-family:arial,sans-serif;
text-align:center;
}
p.quote {
font-style:italic;
font-weight:bold;
text-align:center;
}
div.story {
background-color:#FFFFCC;
padding:10px 24px;
}
.story img {
border-color:#FFFFCC;
}
#footer {
margin: 8px auto 5px auto;
}
#footer td {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin: 0px;
padding: 0px 3px;
line-height: 100%;
}
/* Social bookmarking */
div.sociable {
margin: 16px 0;
}
.sociable img {
float: none;
width: 24px;
height: 24px;
border: 0;
margin: 0;
padding: 0;
}
.sociable-hovers {
opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70);
}
.sociable-hovers:hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}
.contact p {
margin:1px 0px;
padding:0px;
}
.exercise {
background:url('images/spiral_bg.jpg') top left repeat-y;
border:1px solid #cccccc;
font-family:"Comic Sans MS",tahoma,Arial, Helvetica, sans-serif;
font-size:15px;
padding:10px 10px 10px 60px;
}
/* Feedback */
div.feedback_container {
width:90%;
padding:5px;
border:6px outset #FFCC00;
}
div.feedback_header {
padding:1px 1px 20px 1px;
background:url("images/Bg-Top.jpg") repeat-x;
}
p.feedback_header {
text-align:center;
font-size:24px;
color:#FFFFFF;
font-family:arial,sans-serif;
font-weight:bold;
}
div.feedback_text {
padding:2px;
}
h3.feedback_text {
margin-bottom:2px;
}
p.feedback_text {
line-height:150%;
color:#000000;
font-family:arial,sans-serif;
margin:6px;
}
table#feedback p {
margin:2px 0px 2px 0px;
}
#home-title {
margin-top:0;
margin-bottom:32px;
padding-top:190px;
height:56px;
background:transparent url('images/happy-family.jpg') center top no-repeat;
color:#ffffff;
font-size:44px;
text-shadow: #444444 2px 2px 2px;
}
.text-left {
text-align:left;
}
