 /* CSS Document */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
*{
	margin:0;
	padding:0;
	
}
html, body {
	
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	background-color:#FFFFFF;
}

a:link {
	color:#000000;
}

a:visited {
	color:#551A8B;
}

a:hover {
	color:#7B1A8B;
}

ul{
	list-style-position:outside;
	margin-left:20px;
}
ol{
	list-style-position:outside;
	margin-left:25px;
}
input{
	background-color:#FAFAFA;
	border-bottom-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-top-color:#CFCFCF;
	border-left-color:#CFCFCF;
}
/*************************************************/
/************** main page styles *****************/
/************************************************/

#bodyContainer{
	margin:0 auto 0 auto;
	width:779px;
	background:url(../images/tile-left.gif) repeat-y;
}
#bodyContainer .bottom{
	clear:both;
	background:#FFFFFF url(../images/tile-bttm.gif) repeat-x;
	height:30px;
	width:778px;
}
#mainContent{
	float:left;
	width:614px;
	background:#052F53;
}
.copy{
	padding:2px 20px;
	margin:-4px 2px 0 6px;
	background:#FFFFFF;
}

.copySecure{
	margin-top:0;
	padding-top:20px;
}
.copy .subHead{
	font-weight:bold;
	color:#052F53;
	font-size:1.2em;
	margin-top:20px;
	padding:0;
}
.copy .bigHead{
	font-size:1.5em;
}
.copy .subHead em{
	font-size:1em;
}
.copy p{
	padding:10px 0;
}
.copy table td{
	padding:5px;
}
.copy table .tableTitle{
	background:#361A42;
}
.copy table .tableContent{
	background:#F0EFEF;
}
.copy ul{
	padding:10px 0;
}
.copy ol{
	padding:10px 0;
}
.bottomRule{
	border-bottom: 1px solid #2F6586;
	margin-bottom:10px;
}
.linkBox{
	background:#F0DFF3; 
	float:right; 
	margin:10px; 
	width:170px;
}
.linkBoxTop{
	background:url(../images/linkboxtop.gif) no-repeat; 
	height:10px;
}
.linkBoxBottom{
	background:#FFFFFF url(../images/linkboxbottom.gif) no-repeat;
	height:10px;
}
.relatedArticles{
	font-weight:bold;
	font-size:1.2em;
	padding:0 10px;
	color:#760E8B;
	/margin-top:-5px;
}
.relatedLinks{
	padding:0 10px;
	font-size:.8em;
}
.relatedLinks a{
	font-size:1em;
	margin:6px 0;
	display:block;
}
/*************************************************/
/**************       BIO        *****************/
/*************************************************/
#BioMain{
	padding:0;
	/width:606px;
	margin:0 2px 0 6px;
	background:#FFFFFF url(../images/biopagetop.gif) no-repeat;
}
#BioMain h1{
	padding:20px 0 5px 20px;
	font-size:1.4em;
}
#BioMain .starRating{
	padding-left:20px;
}
#BioMain .advisorRate{
	font-size:1.2em;
	font-weight:bold;
	color:#6D107B;
	padding:10px 0 5px 20px;
}
#BioMain .oldAdvisorRate{
	display:none;
}
#BioMain .advisorRateDisclaimer{
	font-size:.8em; 
	color:#0065B2;
	padding-left:20px;
}
#BioMain .schedulerNotice{
	font-weight:bold;
	padding-left:20px;
}
#BioMain .favoriteAdd{
	margin-top:20px;
	text-align:center;
}
#BioMain .available{
	color:#0024CF;
	padding-left:20px;
	font-weight:bold;
	font-size:1.2em;
}
#BioMain .busy{
	color:#CF00B7;
	padding-left:20px;
	font-weight:bold;
	font-size:1.2em;
}
.miniHead{
	font-weight:bold;
	padding-bottom:5px;
}
#BioMain .navArrows{
	margin:0 0 4px 15px;
}
#BioMain #confirmationBlock{
	background:#BE9DCC;
	color:#FFFFFF;
	padding:5px;
	font-size:.9em;
	margin-bottom:5px;
}
#scheduleContent{
	padding:10px 20px;
}
#testimonials{
	padding:10px 20px;
}
#bioContent{
	padding:10px 20px;
}
#bioContent p{
	margin-top:10px;
}
.TableAdvisorsSchedule{
	font-size:.9em;
	border: 2px solid #A8CADF;
	width:405px;
}
.TableAdvisorsSchedule th{
	font-weight:normal;
	color:#6D107B;
}

#ProfileLeft{
	clear:right;
}
#ProfileRight{
	float:right;
	width:132px;
	margin:8px 13px 0 0;
}

/*************************************************/
/**************      Header      *****************/
/*************************************************/
#header{
}
#header img{

}
#header #loginContainer{
	padding:10px;
	text-align:right;	
	background: #FFFFFF;
}
#header #headerBody{
	background:url(../images/header09.jpg) no-repeat;
	height:96px;
}
#header .phoneNumber{
	font-size:2em;
	color:#003399;
	font-weight:bold;
	float:right;
	padding:46px 42px 0 0;
}
#header .logoLink{
	display:block;
	float:left;
	height:96px;
}
#header #headerFoot{
	background:url(../images/header-tile.gif);
	height:19px;
	clear:both;
	/margin-top:-4px;
	width:778px;
}

/*********************************************/
/**************   Left Nav    ****************/
/*********************************************/
#sideNav{
	float:left;
	width:164px;
	height:auto;
	background:url(../images/tile-left.gif);
}

/*********************************************/
/**************  Bubble Time  ****************/
/*********************************************/
.bubbleContainer{
	margin:2px 2px 2px 6px;
}
.bubbleLeft{
	float:left;
	background:#FFFFFF;
	width:300px;
}
.bubbleRight{
	float:right;
	background:#FFFFFF;
	width:300px;
}
.bubbleTop{
	height:10px;
	/margin-bottom:-6px;
	background:url(../images/homebubtop.gif) no-repeat;
}
.bubbleBottom{
	height:10px;
	/margin-bottom:-6px;
	background:url(../images/homebubbottom.gif) no-repeat;
}
.bubbleCopy{
	margin: 0 10px;
}
.bubbleTitle{
	font-size:1.1em;
	color:#052F53;
	font-weight:bold;
}
/*  ******************************************* */
/*  ***********  Psychic Listing  ************* */
/*  ******************************************* */

.psychicBox{
	background:#B4D4E7; 
	color:#032440; 
	border-bottom: 30px solid #FFFFFF;
}
.psychicBox .availability{
	font-weight:bold; 
	font-size:1.1em;
}
.available{
	color:#0024CF;
}
.busy{
	color:#CF00B7;
}
.psychicBox .advisorPic{
	float:left; 
	border:4px solid #B4D4E7;
}
.psychicName{
	clear:right; 
	background:#FFFFFF; 
	font-size:1.1em; 
	font-weight:bold; 
	padding-left:80px;
}
.psychicBox .nameTable{
	width:100%;
}
.psychicBox .nameTable td{
	padding:3px;
}
.psychicBox a{
	color:#551A8B;
}
.psychicBox a:visited{
	color:#551A8B;
}
.psychicBox a:hover{
	color:#7B1A8B;
}
.psychicBox .contentTable{
	clear:right; margin:5px;
	height:40px;
}
.psychicBox .contentTable td{
	padding:3px 7px 0;
}
.schedTitle{
	text-align:right; 
	font-weight:bold;
	width:20%;
}
.schedContent{
	font-size:.9em;
	padding-left:10px;
}
.psychicBox em{
	font-style:normal;
	font-weight:bold;
}
.psychicPrice{
	color:#6D107B;
	text-align:right;
}
.freeEmailExperts{
	background:#C09FCD; 
	margin-top: 10px;
}
.freeEmailExperts img{
	border: 1px solid #9B6DAF;
}

/*********************************************/
/**************    Footer     ****************/
/*********************************************/
#footer{
	text-align:center;
	padding:110px 0 10px 0;
	background:#FFFFFF;
	margin:0 2px 0 6px;
}
#footer p{
	padding-bottom:10px;
}

#footer a:link {
	color:#004c86;
}

#footer a:visited {
	color:#551A8B;
}

#footer a:hover {
	color:#7B1A8B;
}

/*********************************************/
/**************    Secure     ****************/
/*********************************************/

/* Login Page styles  */
.login #leftCol{
	float:left; 
	width:270px;
}
.login #rightCol{
	float:right; 
	width:290px;
}
.copy h2.loginMod{
	margin-top:0;
}
.login .colBody{
	height:270px;
}
.colHead{
	background-color:#361A42; 
	padding:2px 10px;
	margin: 3px 0;
	color:#FFFFFF;
	font-size:.9em;
}
.colBody{
	border: 1px solid #704F7F; 
	padding: 10px; 
	margin-bottom:20px;
}
a.premier{
    position:relative; /*this is the key*/
    z-index:24; 
	color:#004c86;
}
a.premier img{
	border:none;
}
a.premier:link{
	border: 0 solid #fff;
}
a.premier:hover{
	z-index:25;
	border:0 solid #000;
}
a.premier span{
	display: none;
}
a.premier:hover span{ /*the span will display just on :hover state*/
    display:block;
	padding:.8em;
    position:absolute;
    top:1em; left:-4em; width:12em;
    border:1px solid #673695;
    background-color:#FFFFFF;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	font-size:.8em;
	text-align:left;
}

/*************************************************/
/**************      PROMOS      *****************/
/*************************************************/
.homePromo{
    position:relative; /*this is the key*/
    z-index:35; 
	text-align:center; 
	background-color:#330033;
    font-weight:bold; 
	margin:0px 2px 8px 6px; 
	padding:6px; 
	color:#FFFFFF;
	height:43px;
}

.homeServiceDown{
    position:relative; /*this is the key*/
    z-index:35; 
	text-align:center; 
	background-color:#CC0000; 
    font-weight:bold; 
	margin:0px 2px 8px 6px; 
	padding:6px; 
	color:#FFFFFF;
	height:34px;
}

#homePromoPop{
    position:absolute;
    background:#330033; 
	border:4px solid #330033;
    color:#FFFFFF;
	display: none;
	left:0;
	top:48px;
	width:598px;
	font-weight:normal;
}
.homePromoFullmoon{
	background-color:#001a6b;
	background:url(../images/backerfullmoon.gif) no-repeat;
	
}

.homePromoFullmoon #homePromoPop {  /*java script needs the id on the div to make it work*/
	background:#001a6b; 
	border:4px solid #001a6b;
}
.sampleReading{
  	 margin-bottom:10px;
}
.sampleReading strong{
	color:#7B1A8B;	
}
.sampleReading .question{
	padding:5px 0 20px 0;	
}
.sampleReading .fakeLink{
	text-decoration:underline;
	color:#7B1A8B;
}
#sampleReadingPop{
    display: none;
	border: 2px solid #7B1A8B;
	padding:5px;
}
/*************************************************/
/****************      FAQ      ******************/
/*************************************************/
.faq li {
	margin-bottom:5px;
}

/* Lead form style */
.frmTbl {
	width:550px;
	border: 2px solid #EFEFE0; 
	padding:5px; 
	margin-bottom:10px;
}
.frmTbl td {
	padding:3px;
}
.frmTitle {
	background-color:#FBBB69;
	width:540px;
	padding:3px 0 3px 10px;
	margin-bottom:2px;
	font-size:.8em;
}
/*************************************************/
/********      MISC Page Particulars      ********/
/*************************************************/
.authenticTestimonial{
	margin:5px 2px;
}
.authenticTestimonial .top{
	background:url(../images/bubble_top.gif) center bottom no-repeat;
	height:7px;
}
.authenticTestimonial .middle{
	background:url(../images/bubble_middle.gif) center repeat-y;
	padding:2px 12px;	
}
.authenticTestimonial .bubbleBottom{
	background:url(../images/bubble_bottom.gif) center no-repeat;	
	height:23px;
}
.odd{
	background:#E6D1EF;
}
.signature{
	text-align:right;
	margin-bottom:15px;
	font-weight:bold;
}

/*********************************************/
/**************    H TAGS     ****************/
/*********************************************/
h1 {
	color:#052F53;
	font-size:1.2em;
	font-weight:bold;
}
h1 ul{
	margin:10px 20px;
	color:#000000;
	font-weight:normal;
	font-style:italic;
}
h2 {
	color:#052F53;
	font-size:1.2em;
}
.copy h2{
	margin-top:20px;
}
.copy table h2{
	color:#FFFFFF;
	margin:0;
	font-size:1em;
}

h3 {
	color:#052F53;
	font-size:1.2em;
}
.copy h3{
	margin-top:10px;
}
h4 {

}

h5 {

}
		
		
/* Error message styles for secure section */									
.warning{
	color:#FF0000;
	font-weight:bold;
}

.copyRight{
	font-size:.8em;
}
	
/*** a class that is used in several places to manage floats, usually on an empty div ***/
.clearBoth {
	clear:both;
}

/*************************************************/
/****************      Horoscope       ******************/
/*************************************************/


.horoMainArea {
	width:580px; 
	height:86px; 
	background:#FFFFFF; 
	background-repeat:no-repeat; 
	padding-top:20px; 
	padding-bottom:20px;
}

.horoscopeCopy {
	background-repeat:no-repeat;
	background-position:485px 25px;
	padding:15px 0 0 15px;
	width:530px;
	height:120px;
}

.horoscopeBackground {
	width:580px; 
	height:110px; 
	background-image:url(../horoscopes/images/signbacker.png);
	background-repeat:no-repeat;
	margin-top:10px;
}

.horoscopeBackgroundTall {
	width:580px; 
	height:118px; 
	background-image:url(../horoscopes/images/signbackertall.png);
	background-repeat:no-repeat;
	margin-top:10px;
}


.signHeading h2 {
	margin-top:0px; width:50px;
}

h4{
	color:#052F53;
	font-size:1.2em;
	width:50px;
}

.copyAS{
	padding:0px 20px;
	margin:-4px 2px 0 6px;
	background:#FFFFFF;
}

.horoCopy {
	width:462px;
	clear:both;
}

.copyHoro{
	padding:2px 20px 20px;
	margin:-4px 2px 0 6px;
	background:#FFFFFF;
}

.copyHoro li {
	margin-bottom: 4px;
}

.copyHoro ul {
	padding-top:10px;	
	margin-bottom: 20px;
}

.freeAccountCopy {
	height: 86px; 
	width: 530px; 
	padding:15px 15px; 
	color: #FFFFFF;
}

.horoSignName {
	float:left;
}

.horoSignName h2 {

}

.horoDate {
	padding-left: 50px;
	float:left;
	color:#052F53;

}

.astroImg {
	padding: 0 0 10px 390px;
}

.horoIndDate {
	padding-bottom:5px;
	color:#052F53;
}

.horoNameDate {
	padding: 5px 10px 15px; 
	font-size: 14px; 
	color: #FFFFFF;
}

.horoDailyCopy {
	padding: 5px 10px 10px; 
	width: 450px; 
	height: 100px;
	float: left;
}

.horoSignImg {
	float:right; 
	margin-right:50px;
	background:none;
}

.horoIndCopy {
	background-image:url(../horoscopes/images/horo-bg1.gif);
	background-repeat:repeat-y;
	height: auto;
}

.horoIndBg {
	background-image:url(../horoscopes/images/horo-bg.gif);
	background-repeat: no-repeat; 
	height: 185px;
}

.weeklyHoro {
	font-size: 1.2em;
	font-weight:bold;
	color: #052F53;
	padding-top:5px;
	padding-bottom:0px;
	background:url(../horoscopes/images/horo-love.gif) no-repeat;
	background-position:400px -18px;
	min-height: 55px;
}

.titleMajor {
	font-size: 1.2em;
	font-weight:bold;
	color: #052F53;
	padding-top:20px;
}


/* Horoscope individual sign pages gradient no border **************************/
.horoboxB
{
    width:584px;
    background:url("../horoscopes/images/horo-bg-middle.gif") repeat-y;
    margin-bottom:10px;
}

.horoboxBTop
{
    background:url("../horoscopes/images/horo-bg-top.gif") no-repeat center top;
	padding: 5px 10px 15px; 
	font-size: 14px; 
	color: #FFFFFF;
}

.horoboxBBottom
{
    background:url("../horoscopes/images/horo-bg-bottom.png") no-repeat center bottom;
}

.horoboxmid{
	margin:auto;
	padding: 0 10px 10px; 
	width: 450px; 
	min-height:70px;
	float: left
}

/*x-order*/
#body_container_x_oder
{
padding:15px;
background-color:#fff;
margin:0 auto 0 auto;
width:745px;
min-height:90%;
background:#EAE0EF;
}
.advertisement{
    text-align:center;
    font-size:.8em;
    color:#ffffff;
}

