/* CSS Document */
/*
* {border:thin solid red}
*/
body, td, input, select, textarea { color:#000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px;}

.smtxt { font-size:11px;}
.tenpix {font-size:10px;}
.right { float: right; }
.left { float: left; }
.clear_indent { clear: both;    margin-left: 50px; }
em, i {font-style: italic;}
a { font-size:inherit;}
li {font-size:inherit;}


/* BEGIN styles specific for new home 
*/
A:link { color:#006699;}
A:visited { color:#006699;}
A:hover { color:#CC9900}
A:active { color:#006699;}
A.smlnks:link { font-size:11px;}
A.smlnks:visited { font-size:11px;}
A.smlnks:hover { font-size:11px;}
A.smlnks:active { font-size:11px;}

A.smlnks2:link { font-size:11px;}
A.smlnks2:visited { font-size:11px;}
A.smlnks2:hover { font-size:11px; color:#990000;}
A.smlnks2:active { font-size:11px;}

A.smlnks3:link { font-size:10px;}
A.smlnks3:visited { font-size:10px;}
A.smlnks3:hover { font-size:10px;}
A.smlnks3:active { font-size:10px;}
/*TABLE, TR, TD, P { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}*/
LI {list-style-position:outside;}
li.ordrd{list-style-type:circle;}

ul.smtxt { margin-top:5px;}
form.smtxt select, form.smtxt input, form.smtxt option {font-size:11px;}
ul.smtxt li a {font-size: 11px; }
ul.prodList {margin-top:0px; margin-left:1.5em; padding-left:0px;}
ul.prodList li {margin-left:0px;}

.hottabs {color:#663366; font-weight:bold; font-size:13px;}
.special {margin-top:5px; line-height:14px;color:#000000; font-size:11px;}
.displaywhite { color:#ffffff; font-size:12px; font-weight:bold;}
.chapterhdrs {color:#663366; font-size:30px;}
.exlrghdrs {color:#663366; font-weight:bold; font-size:18px;}
.extralrghdrs {color:#663366; font-weight:bold; font-size:22px;}
.exlrgtxt {color:#663366; font-size:18px;}
.exlrgtxtb {color:#000066; font-size:18px;}
.lrghdrs { color:#000066; font-weight:bold; font-size:14px;}
.lrghdrs2 { color:#663366; font-weight:bold; font-size:14px;}
.lrghdrs a, .lrghdrs a:visited { color:#000066; text-decoration:none; }
.lrghdrs A:hover { color:#CC9900}
.medhdrs { color:#000066; font-weight:bold; font-size:12px;}
/* sbhdrsregular is like prodhdr1 but I believe there is more than a little
chance that prodhdr styles might be altered for where they are used in ways we dont 
want to affect global usage on reports.
*/
.sbhdrsregular {color:#663366; font-weight:bold; font-size:12px;}
.smhdrs { color:#000066; font-weight:bold; font-size:11px;}
.smhdrs2 { color:#663366; font-weight:bold; font-size:11px;}
.dailyhdrs {color: #990000; font-weight:bold; font-size:16px;}
.dailyhd1 {color: #666633; font-weight:bold; font-size:12px;}
.dailyhd2 {color: #959572; font-weight:bold; font-size:11px;}
.dailyhd3 {color: #959572; font-weight:bold; font-size:17px;}

/* the prodhdrs are used for the CDROM page products and CDROM forms/tables 
and can be used for other forms or products pages  
*/
.prodhdr1 { color:#663366; font-weight:bold; font-size:12px;}
.prodhdr2 { color:#000066; font-weight:bold; font-size:12px;}
.prodtitle { font-weight:bold; font-style:italic; font-size:13px;}
.prodItemNumber { font-weight:bold; font-size:11px;}
.prodtableClr1 { background-color:#859DB6}
.prodtableClr2 { background-color:#D1DAE3}
.prodtableClr3 { background-color:#BCCCDA}
.prodtableClr4 { background-color:#E5EFF5}
.prodtablelineClr { color:#999999}
.prodaddressboxClr { color:#E7DAE7}
/* END product forms styles */
.homeleftcolmargins { margin-left:12px; margin-right:12px;}
.modulebuffer { margin-top:5px; margin-bottom:0px;}
/* END styles specific for new home 
*/
/* BEGIN These styles specific to the store
*/
.storecategory { font-size:16px; color:#FFFFFF}
.storehdr { font-size:17px;}
.storelabels { color:#660066; font-size:12px; font-weight:bold;}
.bdymargins { margin-left:45px;}
/* END These styles specific to the store
*/


/* Styles for masthead **************************/
div#content_area{
	width:100%;
}

/* supermasthead (login line) */
div#tarot_top_logo {
  float:left;
}

table#supermasthead td.supermast_text {
  padding-top:7px;
  padding-right:5px;
}

td#supermast_tabs {
  width:160px;
}

td.supermast_text b {
  color: #606;
}

td#left_mast_cell {
    width: 280px;
    vertical-align: bottom;
}
td.mast_sitewide_nav, td.mast_sitewide_nav a {
    font-size: 11px;
    font-weight: bold;
    color: #888888;
    text-decoration: none;
}
td.mast_sitewide_nav {
    letter-spacing: .05em;
    padding: 7px;
    height: 17px;
}

td#site_tabs_cell {vertical-align:bottom; text-align:center;}

td#site_tabs_cell img {
    margin-left: 2px;
    vertical-align: bottom;
}
tr.channel_mast_row {
    height: 10px;
    vertical-align: top;
}


/* mast head */
.channel_mast_nav {
    white-space: nowrap;
		margin:0px;
		padding:0px;
		/* these will be over ridden in dropdown_nav.css.php for pages that use the dropdowns */
		text-align:right;
		width:780px;
		margin-top:3px;
		margin-bottom:3px;
}

a.menuitem, a.menuselected{
		font-weight:bold;
		text-decoration:none;
		}
a.smenuitem { font-size:.9em; text-decoration:none;}		
		
		/* user column *************************************************/
		/* from & replacing template.css.php */
		#USERCOL {
  width: 140px;
  text-align: left;
  margin: 0px; padding: 0px;
  color: #000000; background-color: #ffffff;
  }
	
	/* from & replacing site.css.php */
	.usercolcontent, .usercolcenter {
  color: #333333;
}
.usercolcontent a {font-size:12px;}
.usercolcontent {
  padding: 4px 3px 2px 8px;
  width: 138px;
  }
.usercolcenter {
  width: 136px;
  text-align: center;
  }
.usercolcontent ul {
  margin: 0px;
  padding: 0px;
  list-style: none outside none;
  }
.usercolcontent li {
  margin: 0 0 4px 2px;
  padding: 0 0 2px 0;
  list-style: none outside none;
  }
.uclist {
  margin: 1px 0 1px 4px;
  padding: 0px;
  }
	
	/* random header type styles ******************
	al 2005.03.25 replaced font size %'s with pixels.
	% sizes are commented out, and pixel sizes were determined by the percent * 12px, which is the "basic" font size.
	****************************************************/
	/* make them all the same color */
	H1, .title, .title a, .hdr, H2, .subtitle, .subhdr, H2.subhdr, H3.subhdr2, .subhdr2, .newshdr, .hpdate , .categorysubhdr, .entryhdr, .spread_name, H3, a.fpcategory, a.fpcategory:visited { color: #000066; }
	
	/*from site.css.php */
	H1, .title, .title a, .hdr {
	font-size:15px; /*125%;*/
	font-weight:bold;
}
H1 { margin: 0px; }
.title {
  width: 100%;
  margin: 10px 0 2px 0;
  }
.title a { text-decoration: none; }
.hdr, H1.hdr {
  margin: 10px 0 0 0;
  text-decoration: none;
  }

H2, .subtitle, .subhdr, H2.subhdr { 
	font-weight: bold; 
	font-size:13px; /* 105%;*/ 
}
H2, H2.subhdr { margin: 0px; }
.subtitle { margin: 2px 0 2px 0; }

H3, .subhdr2, H3.subhdr2 {
font-size:12px; /*new*/
  font-weight: bold;
  margin: 0px;
  }
	.subhdr2 a{font-weight:normal;}
.sectionmenuhdr {
  font-weight: bold;
  color: #666666;
  margin: 4px 0 4px 0;
 }
.categorysubhdr {font-weight:bold;}
.newshdr { 
		font-weight:bold; 
		font-size:14px; /* 115%;*/ 
	}
.newshdr2 {
  font-style: oblique;
  color: #000000;
  }
.newsbyline {
  font-style: italic;
  text-align: right;
  }
	.hpdate { font-weight: bold; }
	#siterefer
{
    width: 100%;
    font-size: 13px;
    color: #ffffff;
}
.sale_price {
    color: #993300;
    font-weight: bold;
}
div.columnpath {padding-bottom:15px; color:#006699; font-size:11px;}

/* footer styles from site.css.php ***************************************/
#footlinks { font-size: 11px; }
div#siterefer a, div#siterefer a:visited, div#siterefer a:hover, div#footlinks a, div#footlinks a:visited, div#footlinks a:hover { color: #ffffff; font-size:12px;}

/* form alert styles ** currently a yellow box **************************/
div.formAlert {
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	padding:12px 15px 13px 10px;
	color:black;
}

div.formAlert p.subHdr {
	font-size:110%;
	color:#000066;
	font-weight:bold;
	margin:0px;
}

div.formAlert p {
	margin:0px 0px 15px 0px;
}

/* for seo footer text content *************************************/
div#seocopy, div.footerTxt {
	font-size:10px;
	margin-bottom:5px;
	text-align:left;
	color:#333333;
}
div#seocopy h1, div.footerTxt h1 {
	font-size:11px;
	margin:0px;
	color:#333333;
	display:inline;
}

div#seocopy  p, div.footerTxt p {
	margin-top:3px;
	margin-bottom:0px;
}

div#seocopy a, div#seocopy a:visited, div#seocopy a:active div.footerTxt a, div.footerTxt a:visited, div.footerTxt a:active{
	color:#333333;
}

/* for footer "advertisement" ***************************************/
p#footerAdText{
	margin:0px;
	font-size:10px;
	color:#999999;
}

/* for leaderboard ad  ***************************************/
#leaderboardArea {
  display:block;
  padding:0px;
  margin: 0px;
  margin-bottom:-5px;

  display:block;
}

#leaderboardAd {
  display:block;
  margin-bottom:0px;
}

.notop, .notopHolder p {
  margin-top:0px;
}


/* for 300x250 "advertisement" ***************************************/
p.ad300x250text{
	margin:0px;
  letter-spacing:5px;
	font-size:10px;
	color:#999999;
  text-align: center;
  width:300px;
}

/*
used for form elements created by phplib/forms/form_element.inc
*/
div.form_element {
    vertical-align: middle;
}

/*
used for sample Tarot card navigation
*/
.card_nav {
    text-align: right; 
    margin: 0 20px; 
    padding: 5px 10px 5px 100px;
    border: 1px solid #cccccc; 
    border-right: 0; 
    border-left: 0;
    font-size: 12px; 
    font-weight: bold;
    color: #666666; 
}
.card_nav a, .card_nav span {
    padding-left: 10px;
}


/*
call box styles (3-color, assymetric borders)
*/
.call_box_container {float:right; width:197px; clear:right; padding:20px;}
.call_box_hdr {
    color:#ffffff;
    font-weight:bold; 
    padding:5px 5px 5px 15px;
    height:14px; 

}
.call_box_border {
    border:1px solid #cccccc; border-left-width:5px;
    border-top-width:0; width:191px;  float:right;
    border-top:3px solid #777777;
}
.call_box_content {padding:10px 4px 5px 10px; float:right;}



/* another callbox, specify the float you want, if any, inline

  you need nested divs:
  <div class="callbox_margins"> (good place to specify float)
  <div class="callbox_width"> (good place to specify width)
  <div class="callbox_hdr">hdr</div> (specify bg color here)
  <div class="callbox_content"> (specify border top color here)
  ...
  </div> (callbox_content)
  </div> (callbox_width)
  </div> (callbox_margins)
*/


div.callbox_margins {
  margin:10px 0px 20px 20px;
}

div.callbox_margins div.callbox_width {
  background-color:#CCCCCC;
}

div.callbox_margins .callbox_hdr {
  background-color:#CC0000;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  padding:5px 0px 5px 15px;
  margin:0px;
}

div.callbox_margins div.callbox_content {
  background-color:#FFFFFF;
  border-top:3px solid #E37373;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  margin-left:5px;
}



/* additional callbox css for the keen/psycic adcolumn ad 
see phplib/partner/keen/keen-ads.php for html
*/
div#keenAdColTopper p {margin:0px;font-size:11px;}

div#keenAdColTopper p.keenAdSubHdr, div#keenAdColTopper b {
  font-weight:bold;
  color: #333399;
}

p.keenAdSubHdr { padding-left:3px; }
div#keenAdColTopper p.keenAdTextBlock { padding-left:13px;}


div#footertext{
  color: black;
  width: 600px;
  text-align: center;
  margin: auto;
  font-size: 10px; 
}

div.clearFloat {
  clear:both;
  height:1px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}