body { background-color:#D0CBC7; margin: 0 auto; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #000000; margin: 0 auto;}

.preload { position: absolute; overflow: hidden; left: -1000px; top: -1000px;}


#container {width: 1000px; background-image:url(../images/bgr.png); background-repeat:repeat-y; margin: auto;}
.container_top { margin: 0 auto; width:1000px; height:50px; background-image:url(../images/bgr_t.png);}
.container_bottom { margin: 0 auto; width:1000px; height:50px; background-image:url(../images/bgr_b.png);}
#container #main { margin: 0 auto;  width: 832px; background-color: #ffffff; border: 2px solid #2C3963;}
#container #main_content { margin: 10px 80px 30px 80px; }

#header {display:block;}
.header_pdf {display:none;}

#container .box {border: 1px solid #2C3963; }    

#copyright {display:block; font-size:9pt; margin:120px 0 20px 0;}
#copyright .matrix {font-size:7pt; color:#999999; float:right;}
.page {	padding-right:10px;	background-color:#333333; border:solid #000000; border-width : 1px 0px 1px 0px; height:12px; font-size:9px; font-weight:bold; color:#FFFFFF; text-align:right; margin-top:25px; }
/* 	page-break-after:always; */	 
.birth_info { display:block; position:relative; text-align:left; float:none; width:340px; min-height:130px; margin:-296px 0 0 370px; font-size:10pt;}
.birth_info .name { display:block; font-weight:bold; margin-bottom:2px; font-size:12pt;}

.pdf { display:block; position:relative; width:315px; margin:0 0 0 360px;}
.pdf img { margin-bottom:-6px;}
.pdf a { font-size:11pt; color:#000000; text-decoration:none;}
.pdf a:hover { color:#2C3963; text-decoration:underline;}
.pt7g {font-size:7pt; color:#999999;}

.dropcap { font-size:48pt; float: left; line-height:43pt; padding: 0 2px 0 0; color:#6B5440; font-weight: bold; position: relative; margin:-1pt 0 0 -3pt;}


.report li { width:100%; margin:0 0 12px 5px;}

.report { text-align:left;	margin:40px 0 40px 0; 	padding:0 80px 0 80px;}
.report h1 { font-size: 20pt; margin:20px 0 10px 0; text-align:left; font-weight:bold; border-bottom: 1px solid #6B5440; color: #6B5440;}
.report h2 { font-size:16pt; width:100%; font-weight:bold; color:#6B5440; border-top:solid 1px #6B5440; border-bottom:solid 1px #6B5440; margin:20px 0 20px 0;}
.report h3 { float:right; font-size:12pt; font-weight:bold; color:#C2B088; margin:-42px 0 0 0;}

table { width:100%; margin:20px 0 50px 0;}
th { padding:2px 5px 1px 5px;}
td { padding:2px 5px 1px 5px;}
.interpretation { display:block; margin:10px 0 10px 0;}
.key { display:block; width:100%; text-align:right; font-size:7pt; font-style:italic; margin:-12px 0 0 0;}

.contents { text-align:left; margin:40px 0 40px 0; padding:0 80px 0 80px;}
.contents ul {margin:0;}
.contents ol { font-style:italic; font-family:Georgia, Times, serif; font-size:20px; color:#2C3963;  }
.contents li { background-color:#F5E7DE; width:100%; margin:0 0 1px 0; padding:2px 0 2px 15px; border-left: 1px solid #2C3963;}
.contents li:hover { background-color:#DDC599;}
.contents li a { display:block; width:100%; text-decoration:none; color:#000000; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
.contents li a:hover { color:#2C3963;}

@font-face {
    font-family: 'matrix';
    src: url('matrix-webfont.eot');
    src: url('matrix-webfont.eot?#iefix') format('embedded-opentype'),
         url('matrix-webfont.woff') format('woff'),
         url('matrix-webfont.ttf') format('truetype'),
         url('matrix-webfont.svg#matrixregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.data td { border-bottom:solid 1px #BDC1E8;}
.glyph { font-family:matrix; font-size:18pt; line-height:.9;}
.chart_container {display:block; min-height:500px; width:100%;}
.chart_container .chart {display:block; float:left; margin:0;}
.chart_container .wheel {display:block; width:406px; height:406px; float:right; margin:0;}

.place { font-size: 20pt; margin:20px 0 10px 0; text-align:left; font-weight:bold; color: #DDC599;}
.location {display:block; margin-bottom:30px;}
.city { display:block; position:relative; width:100%; font-weight:bold; font-size:12pt; border-bottom:solid 1px #6B5440; color:#6B5440;}
.good { display:block; font-size:9pt; margin:-20px 0 0 200px;}
.good_bar { display:block; margin:-14px 0 0 572px; border-top:solid 19px #CCCC33;}
.bad { display:block; font-size:9pt; margin:5px 0 0 200px;}
.bad b { margin-right:8px;}
.bad_bar { display:block; margin:-20px 0 0 572px; border-top:solid 19px #CC6699;}

.day { display:block; font-size:14pt; width:100%; font-weight:bold; color:#6B5440; border-bottom:solid 1px #6B5440; margin:30px 0 20px 0;}
.hour { float:right; font-size:12pt; font-weight:bold; color:#DDC599; margin:-42px 0 0 0;}


/* bottom try another reading */
.feedback_bgr { display:block; position:relative; width:100%; height:70px; background-color:#FFFFFF; margin:20px 0 30px 0; box-shadow: 0 0 10px #666666;}
.feedback_container { margin: 0 auto; width:836px; padding-top:18px;}
.feedback { display:block;  float:right; height:44px; width:185px; padding:0; margin: -38px 150px 0 0; }
.feedback_container .txt { display:block; width:490px; margin-top:5px; text-align:right; color:#004070;}
.feedback a { display:block; float:right; background-image:url(../images/get_it_off.png); background-repeat:no-repeat; width:185px; height:44px; text-align:center; font-size:11pt; font-weight:bold; padding:14px 0 14px 0; color:#FFFFFF; text-decoration:none; }
.feedback a:hover {background-image:url(../images/get_it_on.png); background-repeat:no-repeat;}
.try { background-color:#FFFFFF; color:#004070; border: 2px solid #004070; margin:0 80px;}
.try h2 { color:#004070; font-size:28pt; margin-top:20px;}
.try h3 {font-size:14pt; font-weight:bold; color:#005FB9; text-align:left; margin:10px 84px 0 84px; }
.try p { margin:1px 84px 5px 84px; text-align:left;}
.try ul { width:700px; font-size:11pt; text-align:left; margin:0 0 20px 84px; list-style:none;font-family:Arial, Helvetica, sans-serif;}
.try li { margin-top:4px;}
.try li:before { content:'\25A0'; color:#990000; display:block; position:absolute; margin:-1px 0 0 -15px;}
.try li a { text-decoration:none; font-weight:bold; color:#005FB9;}
.try li a:hover { color:#004070; text-decoration:underline;}

/* for the teaser  */
.top_body {  display: block;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 50px;
    width: 836px; }
.top_body h1 { font-size:24pt; color:#004070; margin:40px 0 0 0;}
.top_body p { font-size:14pt; color:#004070; margin:8px 0 -10px 0;}

.buy_bgr { display:block; position:relative; height:70px; background-color:#FFFFFF; margin:20px 0 -10px 0; box-shadow: 0 0 10px #666666; z-index:500;}
#top_buy_bgr {
    margin-left: 0;
    margin-top: 0px;
    padding-left: 0;
    position: fixed;
    width: 100%;
}
.buy_container { margin: 0 auto; width:836px;}
.getit { display:block;  float:left; padding:0; margin: 12px auto 0 auto; height:40px; font-size:10pt; font-weight:bold;}
.getit .text { display:block; 
              float:left; 
			  margin: 0 20px 3px 3px;
              width: 180px; 
			  color:#CC0000;}
.getit a { display:block; float:right; background-image:url(../images/get_it_off.png); background-repeat:no-repeat; width:185px; height:44px; text-align:center; font-size:16pt; padding:10px 0 10px 0; color:#FFFFFF; text-decoration:none; }
.getit a:hover {background-image:url(../images/get_it_on.png); background-repeat:no-repeat;}

.buyit { display:block; float:right; padding:0; margin: 12px auto 0 auto; height:40px; font-size:10pt; font-weight:bold;}
.buyit .text {float:left; margin:5px 10px 3px 3px; color:#CC0000; width:180px;}
.buyit .original_price { text-decoration:line-through;}
.buyit a { display:block; float:right; background-image:url(../images/get_it_off.png); background-repeat:no-repeat; width:185px; height:44px; text-align:center; font-size:16pt; padding:10px 0 10px 0; color:#FFFFFF; text-decoration:none; }
.buyit a:hover {background-image:url(../images/get_it_on.png); background-repeat:no-repeat;}

/* for the bottom convertion */

.box {margin: 0 auto; width:836px; color:#004070;}
.box .pt20 {font-size:20pt; display:block; float:none; font-weight:bold; margin-bottom:10px; }
.box .pt20 .program { color:#990000;}
.box .pt18 {font-size:18pt; font-weight:bold;}
.box p { font-size:12pt; color:#004070; margin:0 20px 10px 0; padding:0;}
.box ul {margin-left:20px;}

.keen_text_ad {font-size:17px; font-weight:bold; color:#004070; text-align:center; padding:10px; margin:60pt 0 80px 0;}
.keen_phone_ad {font-size:28pt; color:#004070;}

.end_top { display:block; position:relative; margin: -50px auto 0 auto; width:1000px; height:50px; background-image:url(../images/bgr_t.png);}
.end {margin: 0 auto; text-align:center; width:1000px; background-image:url(../images/bgr.png); background-repeat:repeat-y; }
.end_bottom { margin: 0 auto -20px auto; width:1000px; height:50px; background-image:url(../images/bgr_b.png);}
.end .body { background-color:#FFFFFF;  color:#004070; border: 2px solid #004070; margin:0 80px; padding:5px;}
.end .body h1 { color:#004070; font-size:18pt; margin:20px 0 25px 0;}
.end .body ul { width:520px; font-size:11pt; text-align:left; margin:0 auto 30px auto; list-style:none;}
.end .body li { margin-top:4px;}
.end .body li:before { content:'\25A0'; color:#990000; display:block; position:absolute; margin:-1px 0 0 -15px;}
.program { color:#990000; }



