#main_cols {
    width: 780px;
}


/*over riding cmh_generic for the home pages */
table#cmh_cols {
	margin-top:0px;
}


#zone2 {
    width: 100%;
}
td.zone3 {
    vertical-align: top;
    width: 201px;
    height: 100%;
		font-size:11px;
}

td.zone3 td {
	font-size:11px;
}

#zone4 {
    width: 378px;
		padding:0px;
		margin:0px;

}

div#zone6, div#zone7 {
		padding-top:15px;
}
div#zone6 {
    padding-left: 10px;
		font-size:11px;
}
div#zone6 td {font-size:11px;}
div#zone7 {
    padding-right:10px;
}
td#space67 { /* THIS IS THE DIVIDING LINE BETWEEN DOUBLE COLUMNS ON THE HOME PAGE
	background-image:url(http://gfx.tarot.com/images/homepage/gray-line-bg.gif); 
	background-repeat:repeat-y;
	*/
}

.zone67ModBot {
	clear:left;
	margin-bottom:15px;
}

#cmh_footer {
    color:white;
}

#cmh_footer a, .zone8 a:visited, .zone8 a:active {
	color:white;
}

table#main_cols {
    width: 780px;
    background: #ffffff;
}

/*********************************************/
/* modules
/*********************************************/
#kc_total-a {
    padding: 0px;
}
#welcome-c {
  padding: 23px 0px 10px 10px;
	font-size: 12px;
}

div#new_for_you-e {
    padding: 0px 8px 8px 0px;
}

.tarot_subject {
	width:160px; 
	padding:2px;
}

hr.picksHR {
	color:#975298; background-color:#975298; width: 158px; height:1px; margin-bottom:0px;
}

p.prodlistlinks {
	margin:0px 15px 15px 0px;
	text-align:right;
}

/* use to make "new" products in the product list red links */
a.newProductLink {
  color:#cc9900;
  font-weight:bold;
}

div.prodListBlock {
  padding-left:45px;
}

/* for the "NEW!" icon. (instead of prodListBlock)
adjust vertical (y) position inline if needed.
if 2 new products are next to each other, they share an icon */
div.prodListBlockNew {
  padding-left:45px;
  background-image:url(http://gfx.tarot.com/images/shared/new_starburst_orange42x29.gif);
  background-repeat:no-repeat;
  background-position:0px 10px;
}

div#cmh_footer{
	text-align:center;
}

div#moreForToday ul {
  margin-top:0px;
}


/*********************************************/
/* general purpose */
/*********************************************/

.homeHdr {
font-family:Georgia, Times, serif;
font-size:28px;
font-weight:normal;
color:#660066;
line-height:29px;
}

.homeHdr strong{
color:#996699;
font-weight:normal;
}

h2.homeHdr {
margin-bottom:5px;
}

.zone3 .homeHdr {
color:#ffffff;
font-family:Georgia, Times, serif;
font-size:18px;
font-weight:normal;
line-height:20px;
margin-left:10px;
}

.zone3 .colHdr {
font-size:24px;
line-height:25px;
}

.zone3 .colHdr strong {
font-size:26px;
font-weight:normal;
line-height:27px;
}

.headline {
	color:#666699;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:32px;
}

.welcomeheadline
{
	font-size: 17px;
	font-weight: bold;
	color: purple;
}

#zones45 {
    background-color: #59599B;
		margin:0px;
		padding:0px;
}

tr#date_row td, #date_row{
  background-color: #59599B;
	  color: #ffffff;
    font-weight: bold;
    text-align: left;
    padding-left:0px;
		padding-top:3px;
		position:relative;
		top:-1px;
}

form.smtxt option {
	font-size:10px;
}


/*********************************************/
/* new for you module */
/*********************************************/

#new_for_you
{
    background: url(http://gfx.tarot.com/images/homepage/reports-tab.jpg) no-repeat top;
    width: 190px;
    border: 0px;
	margin: 0px 0px 0px 20px;;
	padding: 0px;
	float:left;


}
#nfy_content
{
    margin-left: 0px;
    margin-right: 5px;
    border-bottom: 1px solid #999999;
    padding-left: 5px; 
    padding-right: 5px;
	padding-bottom: 15px; 
	padding-top: 10px;
	font-size: 11px;

}

#news_tab
{
    width:90px;
    height: 20px;
    float: left;
    margin-left: 3px;
	cursor: pointer;
    
}

#hot_reports_tab
{
    width: 90px;
    height: 20px; 
    float:left;
	cursor: pointer;
}
.nfy_hdr
{
    font-size: 11px;
    font-weight: bold;
    color: #59599B;
	margin-bottom: 10px;
	margin-top: 0px;
}

h3.nfy_hdr
{
margin-bottom: 5px;
}

#nfy_news
{
  display:none;
  margin-left: 5px;

}
#nfy_news ul
{ 
    margin: 0;
    padding: 0;	 
	list-style: none; 
}
li.nfy_news_img
{
 background-repeat: no-repeat;
 background-position: 0px 2px;
 padding: 0px 0 15px 45px;
 margin: 0 0;    	
}
li.nfy_news_no_img
{
 padding: 0px 0 3px 10px;
 background-image: url(http://gfx.tarot.com/images/shared/dot-006699-4x4.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 list-style: none;  
}



li.nfy_hotreports_bottom_promo
{
 padding: 0px 0 3px 15px;
 background-image: url(http://gfx.tarot.com/images/shared/8x8-59599B.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 list-style: none;  
}
#nfy_hotreports
{
  display:block;
  margin-left: 5px; 
}
#nfy_hotreports ul
{
  margin: 0px;
  padding: 0px;
}
.nfy_subhdr
{
    font-size: 11px;
	font-weight: bold;
}
.nfy_promo_img
{
    float: left;
	margin-right: 5px;
	
}

#new_for_you hr
{
 border-top: 1px;
 border-right: 0px;
 border-left: 0px;
padding-top: 5px; 
 margin-bottom: 15px;
 padding: 0px;
}

/* adblade */
td.zone3 div.adbladeContainer{
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

/* psychic house ad on tarot & astro home pages */
div#psychicHouseAd {
  margin-bottom:20px;
}
