﻿/* ----- REPORTS PAGES ----- */

/* ----- DEFAULT PARAGRAPH STYLE ----- */
body p { 
 font-family: Tahoma,Arial,sans-serif; 
 font-size: 14px; 
 margin-bottom: 10px;
 margin-top: 0px;
 }


/* NEW SITE STYLES AND SPECS */
div.mycontainer {
	 max-width: 1170px;
/*	 width: 1170px; */
	 margin: 0 auto;
}

div.myheader {
	background-image: url('headerbg-2000x200.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 20px 15px 30px 170px;
	margin-bottom: 25px;
}
div.myheader img { /* logo */
	float: left;
	margin: 0 30px 0 0;
}
.myheader h1 {
	font-family: 'averia serif libre', cursive;
	font-size: 1.75em;
	font-style: italic;
	text-align: left;
	color: #ffffde;
	font-weight: normal;
	margin: 0 0 10px 0;
	text-shadow: 2px 2px #444;
	line-height: 35px;
}
.myheader p,
.myheader p a,
.myheader p a:visited {
	font-size: 20px;
	font-weight: 500;
	font-family: 'averia serif libre', cursive;
	font-style: italic;
	padding: 0;
	margin: 5px 0 0 0;
	color: #03f;
}
.myheader p span {
	background: #ffffe1;
	padding: 2px 20px 5px 20px;
	border-radius: 10px;
}

.myheader p a:hover {
	background: url('reports-temp/logo-lg.png') no-repeat left top;
	color: #c00;
}




/* ==== STYLES FOR FEATURED REPORTS FOR SALE ==== */
span.saletitle {
	color: #CC0000;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: bold;
	background-color: #FFFF66;
	padding: 3px;
}
span.regprice {
	text-decoration: line-through;
	color: #666!important;
	padding-left: 10px;
}
span.regprice2  {
	text-decoration: line-through;
	color: #666!important;
}
span.saleprice {
	color: #f00!important;
	font-family: Verdana, Geneva, Tahoma, sans-serif!important;
	font-weight: bold!important;
}



/* ==== SECOND CHART DATA ENTRY IN MULTIPLE CHART REPORTS ==== */
div.chart2info {
	width: 100%;
	margin-top: 10px;
}
div.chart2infoleft {
	float: left;
	width: 40%;
	text-align: left;
}
div.chart2inforight {
	float: right;
	width: 60%;
	text-align: left;
}


/* ==== Multiple Report Page Selection - Intro Lines ==== */
p.chtpageselect {
	margin: 0 0 5px 0; 
	font-style: italic; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
}
span.plaintext {
	font-weight: normal;
	color: #000;
	font-size: .8em;
}

/* ====THUMBNAIL IMAGES FOR REPORTS AND SAMPLES ==== */

div.samplethumb {
	float: right;
	margin: 0 0 5px 5px;
	padding: 0;
}
div.samplethumb img {
	border: 1px blue solid;
}
div.samplethumb p {
	font-size: .8em;
	text-align: center;
	font-weight: bold;
}
div.samplesingle {
	margin-left: 10px;
}
div.combothumb-right {  /*  THUMBNAILS FOR COMBO ITEMS  */
	float: right;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: center;
}

div.samplecombo {
	/*  DISCOUNT INFO ON COMBO PKG  */
	float: right;
	font-size: .9em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	background-color: #FBD7DD;
	padding: 3px 5px;
	text-align: center;
}
div.samplecombo span {
	font-size: 1.15em;
	font-weight: bold;
}

h3.combodetails { /*  LISTING INDIVIDUAL REPORTS IN THE COMBO  */
	color: #8B0A50;
	margin-bottom: 10px;
	font-size: .9em;
}

div.chtpagethumb-right {  /*  THUMBNAILS FOR CHARTPAGE SAMPLES   */
	float: right;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 0px;
	text-align: center;
}







/* ===== ART PAGES DISPLAY SECTION ==== */

div.chartpages {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0px;
	overflow: hidden;
	display: block;
}
div.pagethumb {
	width: 69px;
	text-align: center;
	padding: 1px 1px 5px 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	float: right;
	background-color: #FCFCEB;
	overflow: hidden;
	display: block;
	border: 1px #CDC673 solid;
}
div.pagethumbradio {
	width: 71px;
	text-align: center;
	padding: 1px 1px 5px 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	float: right;
	overflow: hidden;
	display: block;
	border: 0;
}
div.pagethumbradio img {
	margin-top: 3px;
}
div.thumbmost {
	margin: 0 7px 0 0;
}
div.thumblast {
	margin: 0 0px 0 0;
}

div.pagethumb img {
	border: 1px blue solid;
	margin-bottom: 5px;
}

/* for radio button selection of Chart Pages in Combo Packages */
div.radioselection {
	padding: 0;
	font-weight: bold;
	display: block;
	overflow: hidden;
	clear: both;
}
div.radiochartmost {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 65px;
	margin-right: 15px;
	text-align: center;
	float: right;
}
div.radiochartlast {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 65px;
	margin-right: 7px;
	text-align: center;
	float: right;
}





table.pricepromo {
	border-collapse: collapse;
	border: 2px #8B864E solid;
	border-spacing: 0;
}
table.pricepromo th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	border-top: 1px #b22222 solid;
	border-right: 1px #8B864E solid;
	border-bottom: 2px #8B864E solid;
	border-left: 1px #8B864E solid;
	padding: 3px 3px;
	font-weight: bold;
	text-align: center;
}
table.pricepromo th.bright, 
table.pricepromo td.bright {
	color: #b22222;
	font-weight: bold;
}
table.pricepromo td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	border: 1px #8B864E solid;
	padding: 4px 3px;
	text-align: center;
}





/* TABLE FOR REPORT NAVIGATION LINKS AT TOP */
table#reportnav {
	width: 760px;
	clear: left;
	border: 1px #BDB76B solid;
}
table#reportnav td {
	vertical-align: top;
	font-size: .9em;
	padding: 5px 10px;
	border: 1px #BDB76B solid;
}
table#reportnav td.featured {
	background-color: #FEFAA9;
}
table#reportnav td.featurehdr {
	font-weight: bold;
	color: #b22222;
	font-size: 1.05em;
	text-align: center;
}
table#reportnav td.natalcell {
	background-color: #E0FFD9;
}
table#reportnav td.forecastcell {
	background-color: #F4E6FF;
}
table#reportnav td.relatcell {
	background-color: #E1F2FF;
}
table#reportnav td.daywatchcell {
	background-color: #FFF4E6;
}




/* Top Navigation Lists of Reports */
div#rptnavwrapper {
	margin: 15px 0;
	overflow: hidden;
}
div#rptnavcombo {
	float: left;
	width: 125px;
	padding: 0 10px 0 0px;
}
div#rptnavnatal {
	float: right;
	width: 120px;
	padding: 0 10px 0 10px;
}
div#rptnavfore {
	float: right;
	width: 140px;
	padding: 0 10px;
}
div#rptnavrelat {
	float: right;
	width: 140px;
	padding: 0 10px 0 10px;
}
div#rptdaywatch {
	float: right;
	width: 140px;
	padding: 0 10px 0 10px;
}

ul.rptnavlist {
	list-style-position: outside;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-left: 0;
}
ul.rptnavlist li {
	margin-left: 0px;
	padding-left: 0;
	margin-bottom: 10px;
}





/* -----birth data entry area */
div.birthdata {
	margin: 0;
	padding: 0;
}

/* -----general orderform table format */

/* -----birth data table */

table.orderform {
   border-collapse: collapse;
   border: 2px solid #808000;
  	width: 100%;
 	}
td.birthtop {
   border-collapse: collapse;
   padding: 8px 8px 0px 8px;
   text-align: left;
	}
td.birthmid {
   border-collapse: collapse;
   padding: 8px 8px 8px 8px;
   text-align: left;
	}
td.birthbottom {
   border-collapse: collapse;
   padding: 0px 8px 15px 8px;
   text-align: left;
	}

td.datacol1 {
	width: 106px;
}
td.datacol2 {
	width: 201px;
}
td.datacol3 {
	width: 449px;
}

div.birthhdr { /* Introduction box with echo of entered data */
	padding: 8px 8px 8px 8px;
	margin: 0;
/*	background-color: lemonchiffon; */
	background-color: #FFFAB8;
   border-top: 2px solid #808000;
   border-left: 2px solid #808000;
   border-right: 2px solid #808000;
   border-bottom: 0;
	}
p.filesizehdr {
	font-family: tahoma,arial,sans-serif;
	font-size: .85em;
	font-weight: normal;
	font-style: normal;
	color: black;
	margin-top: 5px;
	margin-bottom: 0px;
	}



div.midMessages {
	margin: 10px 0 0 0;
	overflow: hidden;
}
div.midMessages span.buttons,
div.midMessages div.buttons {
	float: right;
	font-size: .95em;
	margin-top: 5px;
	width: 175px;
}
.gotocheckout {
	font-family: merriweather, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: black;
	margin:5px 0 0px 10px;
	text-align: left;
	line-height: 165%;
	float: left;
}
.gotocheckout a,
.gotocheckout a:visited {
	color: #03f;
}
.gotocheckout a:hover {
	color: #c00;
}

span.checkoutdiscount {
	background-color: #FFFF66; 
	padding: 3px 8px; 
	font-weight: bold;
	font-size: .95em!important;
	font-style: normal!important;
	float: left!important;
}
.gototop {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.05em;
	font-style: italic;
	font-weight: normal;
	color: black;
	margin: 0px 0 0 10px;
	text-align: left;
}
span.linkspacer {
	padding: 0 150px;
}



div.categoryBox {
	border: 2px #CDC673 solid;
	padding: 10px;
	margin-top: 15px;
	clear: both;
}
div.categoryText {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: normal;
	float: right;
	margin: 0;
	text-align: right;
	font-style: normal;
	color: #27408B;
}
div#finalBox {
	border: 1px white solid;
	padding: 0 0 40px 10px;
	margin-top: 20px;
	min-height: 175px;
}
div#orderMore {
	float: left;
	text-align: left;
	width: 650px;
}
div#submitThis {
	padding: 10px;
	margin: 15px 0;
	text-align: center;
	width: 180px;
	float: right;
	border: 2px #CDC673 solid;
	background-color: #FDFDF0;
}
span.totalis {
	font-size: 1.15em;
	font-weight: bold;
}
div#orderMore ol {
	margin-left: 15px;
	padding-left: 15px;
	margin-top: 10px;
}
div#orderMore ol li {
	margin-left: 5px;
	padding-left: 5px;
}

/* HIDDEN DIVs that open up when a report is selected, showing options (start date, other person's data, etc) */
div.report {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 10px;
	background-color: #FCFCEB;
	border: 1px #CDC673 solid;
}
div.reportlast {
	margin: 0 0 5px 0;
}
div.items {
	margin-bottom: 0px;
}
div.options {
	margin: 10px 0 0px 25px;
	padding-top: 5px;
}
div.options p {
	margin: 0 0 5px 0;
	font-size: .95em;
}
div.optionswide {
	margin: 10px 0 0px 0px;
	padding-top: 5px;
}
div.optionswide p {
	margin: 0 0 5px 0;
	font-size: .95em;
}


/* H2 Heading for Report categories */
div.item-page_marketplace h2 {
	font-family: georgia, times new roman, serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
	color: green;
	margin: 0px 0 5px 0;
}
.combos {
	color: #CD1076;
}
.calendar {
	color: maroon;
}
.questions {
	color: #b22222;
}
.natal {
	color: #006600;
}
.forecast {
  color: indigo;
}
.relat {
  color: #0033CC;
}
.charts {
	color: #C44000;
}
.extras {
	color: #660033;
}
.spaced {
	margin-top: 15px;
}
div.subtext {
	margin-left: 25px;
	font-weight: normal;
	font-style: normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
}


/* H3 Heading for report names and span for prices */
div.item-page_marketplace h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	font-style: normal;
	color: black;
	margin: 0px 0 3px 0;
}
span.itemPrice {
	padding: 0 0px 0 0px;
	color: darkred;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.15em;
}
div.sample {
	float: right;
	font-size: .95em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	color: black;
}
span.new {
	font-weight: bold;
	color: #b22222;
	font-size: 105%;
	font-style: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
p.description {
	font-size: .95em;
	font-weight: normal;
	margin: 0;
}
p.descrspaced {
	font-size: .95em;
	font-weight: normal;
	margin: 0 0 10px 0;
}

span.ordertime {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 110%;
}

div.addChart {
	margin: 5px 0 0 15px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.15em;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
.indented {
	margin-left: 25px;
}
div.flushLeft {
	margin-left: 0;
}
div.spaceabove {
	margin-top: 15px;
}
div.spacebelow {
	margin-bottom: 15px;
}

ol.reports {
	margin-left: 15px;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
ol.reports li {
	margin-left: 5px;
	padding-left: 0px;
	margin-bottom: 3px;
}


/* TWO QUESTIONS - STYLES */
div.positionright {
	float: right;
	padding-right: 25px;
}
div.positionright span {
	font-weight: bold;
}
div.positionleft {
	float: left;
}
p.questions {
	font-weight: bold;
	color: #006400;
	margin: 15px 0 5px 0;
}
textarea.questionarea {
	margin: 0 0 0px 0;
}





p.thankyou {
	font-size: 165%;
	font-family: times new roman, serif;
	font-style: italic;
	font-weight: bold;
	color: #006400;
	margin: 5px 0 0 0;
}


/* CURRENT LOCATION DIVs */
div.placeHdr {
	text-align: left;
	float: left;
	padding: 0 10px 0 0;
}
div.placeCity {
	text-align: left;
	font-size: .85em;
	float: left;
	padding: 0 15px 0 0;
}
div.placeProv {
	text-align: left;
	font-size: .85em;
	float: left;
	padding: 0 15px 0 0;
}
div.placeCountry {
	text-align: left;
	font-size: .85em;
	float: left;
	padding: 0 15px 0 0;
}
div.placeRegion {
	text-align: left;
	font-size: .85em;
	padding: 0;
}
div.placeText {
	font-size: .85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	margin: 5px 0 0 0;
}
div.placeWrapper {
	margin: 10px 0 0 0;
}

/*============================================ */


/* -----general orderform table format */

table.orderform p {
	margin-top: 0px;
	margin-bottom: 0px;
	}



div.boxheader {
	float: left;
	}
.boxtitle {
   text-align: left;
	font-family: times new roman,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.45em;
	color: darkgreen;
	margin-top: 0px;
	margin-bottom: 0px;
	}
span.starthere {
	 font-family: Tahoma,Arial,sans-serif;
	 font-style: normal;
	 color: darkred;
	 font-size: 95%;
}


div.mandatory {
	float: right;
	font-family: tahoma,arial,sans-serif;
	font-size: .75em;
	font-style: normal;
	font-weight: normal;
	color: darkgreen;
	padding: 10 0 0 0;
	margin: 10 0 0 0;
	}
div.subtotal {
	float: right;
	margin: 0px 0px 10px 15px;
	}
.subtotal {
	font-family: Tahoma,Arial,sans-serifp;
	font-size: 24px;
	color: darkred;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 0px;
	text-align: center;
	}
.subtotalbox {
	background-color: #E6E4DF;
	}

/* -----Report Selection Box */

td.col123 {
   border-collapse: collapse;
   border-top: 2px solid #808000;
   border-bottom: 2px solid #808000;
   border-right: 1px solid #808000;
   padding: 15px 8px 15px 8px;
   text-align: left;
   vertical-align: top;
   width: 100%;
   bgcolor: white;
	}

div.pricebox {
	width: 385px;
	border: 1px solid olive;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background-color: lemonchiffon;
	}


.dateselect {
	font-size: .75em;
	text-align: left;
	padding-bottom: 4px;
	font-weight: normal;
	}

.startdate {
	font-size: .8em;
	text-align: left;
	padding-bottom: 4px;
	font-weight: normal;
	color: black;
	}
.curresidencetop {
	font-size: .8em;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
	color: indigo;
	}
.curresidencemid {
	font-size: .8em;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: normal;
	}
.curresidencebottom {
	font-size: .8em;
	text-align: left;
	padding-bottom: 4px;
	padding-top: 0px;
	font-weight: normal;
	}
div.curresidence {
	padding-top: 10px;
	}


p.priceline {
	font-family: times new roman, serif;
	font-size: 1em;
	text-align: left;
	font-weight: bold;
	color: maroon; 
	padding-top: 0px; 
	padding-bottom: 5px;
	}
span.filesize {
	font-family: tahoma,arial,sans-serif;
	font-size: .65em;
	font-weight: normal;
	font-style: normal;
	color: black;
	}
.reporttitle {
	font-family: times new roman, serif;
	font-weight: bold;
	font-size: 1.15em;
	color: maroon;
	margin-top: 0px;
	margin-bottom: 5px;
	}
span.prices {
	font-family: times new roman, serif;
	font-size: 1.25em;
	font-weight: bold;
	color: maroon; 
	}
span.oldprice {
	text-decoration: line-through;
	color: black;
	font-weight: normal;
	}
span.discountprice {
	color: red;
	}
.discountNote {
	color: #f00;
	font-size: 105%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin: .5em 0 .8em 0;
}
.discountNote span,
.discountNoteLow span {
	color: #000;
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
}
.discountNoteLow {
	color: #f00;
	font-size: 105%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
/*	margin-left: 150px; */
	margin: .5em 0 1em 0;
	text-align: center;
	line-height: 1.5em;
}

.orderhdr1 {
	font-family: times new roman,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
	color: firebrick;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	}
.orderhdr2 {
	font-family: times new roman,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.5em;
	color: darkgreen;
	background-color: lemonchiffon;
	}
.fieldhdr {
	font-weight: bold;
	color: indigo;
	}

p.viewsample {
	padding-top: 10px;
	}


/* ----- Buttons */

input.submitbutton {
	background-color: darkgreen;
	color: white;
	font-weight: bold;
	font-size: 1.25em;
	font-family: Arial,helvetica,sans-serif;
	padding: 5px 10px;
	}
input.resetbutton {
	color: black;
	font-weight: normal;
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
	padding: 2px 4px;
}
input.resetbuttonFinal {
	color: black;
	font-weight: normal;
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
	padding: 2px 4px;
}


/* ----- Span styles */

span.cartinstructions {
	color: indigo;
	}
span.tinytext {
	font-size: .85em;
	font-weight: normal;
	}

p.indexsection {
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 12px;
}
ul.rptindex {
	margin-left: 10px; 
	padding-left: 10px; 
	margin-top: 10px;
}
ul.rptindex li {
	text-align: left;
	margin-top: 0;
	margin-bottom: 8px;
}

ul.rptfeatures {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 0;
	font-size: 0.95em;
}
ul.rptfeatures li {
	margin: 0 0 3px 0px;
	padding-left: 20px;
}


/* Report icons */
img.rpticon {
	margin-right: 10px;
	margin-bottom: 3px;
	float: left;
}
img.borderblue {
	border: 1px midnightblue solid;
}
img.bordergray {
	border: 1px gray solid;
}
img.borderbrown {
	border: 1px #663300 solid;
}
img.bordergreen {
	border: 1px #006400 solid;
}
img.borderblack {
	border: 1px black solid;
}
img.bordernone {
	border: 0;
}
div.comboimages {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
div.comboimages img {
	margin: 0 5px 5px 0;
}
img.combothumbleft {
	margin-right: 5px;
}

