* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #181818;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #fff;
	background-image: url(../images/cloudbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: fixed;
}

/* Mozilla based browsers */
::-moz-selection {
       background-color: #4d188c;
       color: #fff;
}

/* Works in Safari */
::selection {
       background-color: #4d188c;
       color: #fff;
}

:active {
    outline:none;
}   

.float-left {
	display:block;
	float:left;
}
.float-right {
	display:block;
	float:right;
}

.small {
	font-size: 11px;
}

#noScript {
	position: absolute;
	z-index: 9999;
	width: 100%;
	padding: 30px;
	background: #F00;
	color: #FFF;
	text-align: center;
	font: 15px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    top: 0px;
    left: 0px;
}

#mainWrapper {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bgBig2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 1280px;
}

#contentBody {
	width: 897px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/contentBG.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	position: relative;
}

.content-box 
{
    background:#232323;
    border:1px solid #696969;
    padding:5px;
}

.headerLogo {
	width: 655px;
	float: left;
}

#numbersPanel {
	float: left;
	width: 225px;
}

#anneMariePic {
	position: absolute;
	top: 7px;
	z-index: 88;
}

#header {
	width: 895px;
	position:relative;
}

#navigation, #navigation-geo {
	background-image: url(../images/navBG.jpg);
	background-repeat: no-repeat;
	padding-left: 178px;
}

.regSec.regPhoneDetails {
	border-top-color: #f7f020;
	border-right-color: #f7f020;
	border-bottom-color: #f7f020;
	border-left-color: #f7f020;
}

.forgotten {
height:319px;	
}

#navigation ul li, #navigation-geo ul li {
	list-style-type: none;
	display: inline;
}

body #navigation ul li div a {
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 37px;
	line-height: 36px;
	text-align: center;
	font-weight: normal;
}

body #navigation-geo ul li div a {
    display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 37px;
	line-height: 36px;
	text-align: center;
	font-weight: normal;
}

body #navigation ul li div a[disabled="disabled"], body #navigation-geo ul li div a[disabled="disabled"] {
    color: #999;
}

a {
	color: #d9d9d9;
	text-decoration: none;
}

a:hover {
	color: #EEE422;
}
a:active {
    outline: none;
}
#navigation ul li div#home-link a, #navigation-geo ul li div#home-link-geo a {
	text-align: center;
	height: 37px;
	width: 120px;
}
#navigation ul li div#tarot-link a, #navigation-geo ul li div#tarot-link-geo a {
	text-align: center;
	height: 37px;
	width: 150px;
}

#navigation ul li div#astrology-link a, #navigation-geo ul li div#astrology-link-geo a {
	height: 37px;
	width: 150px;
}

#navigation ul li div#tarot-school-link a, #navigation-geo ul li div#tarot-school-link-geo a {
	height: 37px;
	width: 150px;
}
#navigation ul li div#shop-link a{
	height: 37px;
	width: 150px;
}
#navigation ul li div#register-link a, #navigation-geo ul li div#register-link-geo a {
	height: 37px;
	width: 148px;
}
#navigation-geo ul li div#about-link-geo a {
    height: 37px;
	width: 148px;
}

#navigation ul li div a:hover, #navigation-geo ul li div a:hover {
	color: #EEE422;
}
#navigation ul li div a.currentPage, #navigation-geo ul li div a.currentPage{
	color: #f7f020;
}

#socialnetwork {
    width:180px;
    padding:5px;
    border:1px solid #fff;
    margin:15px 0px 0px 0px;
    overflow:hidden;
}

#socialnetwork p {
    margin:0px 0px 5px 0px;
}

.social {
    display:block;
    float:left;
    margin:0px 5px 0px 0px;
    width:30px;
    height:30px;
    background:url(../images/social-network.jpg) no-repeat;
}

.twitter {
    background-position:0px 0px;
}

.twitter:hover {
    background-position:0px -30px;
}

.facebook {
    background-position:-30px 0px;
}

.facebook:hover {
    background-position:-30px -30px;
}

.youtube {
    background-position:-60px 0px;
}

.youtube:hover {
    background-position:-60px -30px;
}

#footer {
	width: 885px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	background-image: url(../images/footerBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#compliance {
    width:885px;
    margin:0px auto 0px auto;
    text-align:right;
    padding:10px;
}

.float-right {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}
.border {
    padding:3px;
    border:1px solid #efe315;
    
}

.clear {
	clear: both;
}

#footerLeft {
	float: left;
}

#footerRight {
	float: right;
}

#sideBar {
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	width: 200px;
}

#loginBox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	width: 180px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#loggedinBox {
    padding: 10px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    border-left-color: #FFF;
    width: 170px;
}

h2 {
	color: #efe315;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	margin:0px 0px 10px 0px;
}

h3.ellaSubHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #efe315;
}

#terms h2 {
	font-size:16px;
	margin-top:10px;
	border-bottom:1px solid #efe315;	
}

#tandcBox {
background:#000;
margin:20px;
padding: 10px;
border:2px solid #fff;
}

.yellow {
color:#efe315;	
}

#contactBox {
position:fixed;
bottom:0;
padding: 10px;
font-size: 15px;
line-height: 1.4em;
text-align:center;
z-index:9999;
background:#000 url(../images/contactBG.jpg) repeat-x;
border-top:#fff 5px solid;
width:100%;
}

#contactUs {
	padding:10px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
}

#closeContactBox {
	padding:5px;
	border:#FFF 1px solid;
}

a#closeContactBox:hover {
	background:#efe315;
	color:#000;
}

.bannerSpace {
	width: 190px;
	height: 120px;
	margin-top: 15px;
	background-color: #000;
	border:1px solid #ccc;
}

.empty {
	width: 190px;
	height: 120px;
	margin-top: 15px;
	background-color: #000;
	text-align: center;
	line-height: 120px;
	border:1px solid #ccc;
}

.noHeight {
	height:auto;
}

a.notMember {
	text-decoration: underline;
}

#loginBox p {
	font-size: 10px;
	margin-top: 5px;
}

#content {
	float: left;
	position: relative;
	margin-top: 10px;
	width: 680px;
}

h1 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #efe315;
	font-weight: normal;
	margin-bottom: 10px;
}

.heading 
{
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #efe315;
	font-weight: normal;
	display:inline-block;

}

#name-and-status 
{
    margin-bottom:10px;
}


.reader-types 
{
    position:relative;
}

.readerStatus {
	margin-top: 15px;
	width: 658px;
	padding: 5px;
	border: 1px solid #696969;
	background:#232323;
}

a.switch-button 
{
    position:absolute;
    top:10px;
    right:20px;
    display:block;
    padding:5px 3px 5px 26px;
    border:#616161;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    color:#000;
    cursor:pointer;
}

div.reader-types a.sms-switch
{
    background:#e1e1e1 url(../images/sms-icon-small.png) no-repeat center left;
}

div.reader-types a.phone-switch
{
    background:#e1e1e1 url(../images/phone-icon-small.png) no-repeat center left;
}

div.reader-types a.sms-switch:hover
{
    color:#6025A5;
    background:#FFF url(../images/sms-icon-small.png) no-repeat center left;
}

div.reader-types a.phone-switch:hover
{
    color:#6025A5;
    background:#FFF url(../images/phone-icon-small.png) no-repeat center left;
}

.card {
    position: relative;
	height: 135px;
	width: 200px;
	background-color: #fff;
	border: 1px solid #6025A5;
	background-image: url(../images/cardBGnew.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	margin:10px 10px 0px 0px;
	float: left;
}

.no-right-margin {
	margin-right:0px;
}

.pic {
	height: 83px;
	width: 79px;
	background-image: url(../images/picBG.jpg);
	padding: 7px;
	float: left;
	margin-right: 3px;
}
.pic a:hover {
    position:relative;
    top:-1px;
    left:-1px;
    border:1px solid #858585;
}
.pic-link {
	display:block;
	height:83px;
	width:79px;
}

.readerDetails h3 {
	color: #000;
	border-bottom:1px solid #dbb400;
	font: normal 12px Tahoma, Geneva, sans-serif;
}

.readerDetails .number {
	color: #390872;
	font-family:Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
}

.readerDetails .name {
	color: #000;
	font-family:"Times New Roman", serif;
	font-size:15px;
}
.readerDetails .name-link {
	color:#000;
}

.readerDetails .name-link:hover {
	color:#7907d0;
}

.readerDetails {
	float: left;
}

.skills {
	margin-top: 10px;
}

.status-border {
    position:relative;
    width:102px;
    height:28px;
    background:url(../images/status-border.png) no-repeat;
    left:-5px;
    top:5px;
}

.statusIndicator {
    position:relative;
    left:0px;
    top:4px;
}

#popUpTop {
width:120px;
height:9px;
background:url(../images/popUpTop.png) no-repeat;
}

#popUpMid {
width:104px;
padding-left:8px;
padding-right:8px;
font-size:12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
text-align:center;
background:url(../images/popUpMid.png) repeat-y;
}

#popUpBot {
width:120px;
height:18px;
background:url(../images/popUpBot.png) no-repeat;
}


.prevPage a {
	float: left;
	border:1px solid #FFF;
	padding:5px;
}

.nextPage a {
	float: right;
	margin-right: 13px;
	border:1px solid #FFF;
	padding:5px;
}

.prevPage a:hover {
	background:#efe315;
	color:#000;
}

.nextPage a:hover {
	background:#efe315;
	color:#000;
}
#pageNav {
	margin-top: 10px;
	text-align: right;
	padding-right: 17px;
}
.page-nav-link {
	padding: 3px;
	border: 1px solid #FFFFFF;
	margin-left: 5px;
	display: inline-block;
	text-align: center;
}
.active-nav-link {
	background-color: #FFFF66;
	color: #000000;
}


.popUpName {
	color: #3C0B79;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body #navigation ul li div#tarotSubMenu, body #navigation-geo ul li div#tarotSubMenuGeo {
	width: 149px;
	background-color: #37086F;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #791daa;
	border-bottom-color: #791daa;
	border-left-color: #791daa;
	position: absolute;
	z-index: 999;
	left: 311px;
	top: 169px;
	list-style-type: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
body #navigation ul li div#tarotSubMenu a, body #navigation-geo ul li div#tarotSubMenuGeo a  
{
    display: block;
	font-size:12px;
	padding: 0px 0px 0px 5px;
	width:144px;
	height:30px;
	line-height:30px;
	color: #FFF;
	text-align:left;
}
body #navigation ul li div#tarotSubMenu a:hover, body #navigation-geo ul li div#tarotSubMenuGeo a:hover {
	color: #000;
	background-color: #efe315;
}

.flashNumbers {
	height: 130px;
	width: 225px;
	float: left;
}

#headerContent {
	width: 895px;
	height: 132px;
}

#reviews-box {

}

#reviews-box-inner {

   height:600px; 
   overflow:scroll;
   overflow-x: hidden;
   padding-top:10px;
}

#reviews-loading 
{
  margin:300px;
  left:300px;
  width:150px; 
}    

#close-reviews {
	display:block;
	position:absolute;
	right:-10px;
	top:-10px;
	padding:5px;
	border:2px solid #fff;
	background:#000;
	color:#fff;	
}

#close-reviews:hover {
	background:#fff;
	color:#000;	
}

#profNavBar {
	height: 21px;
	width: 666px;
	background-image: url(../images/profNavBG.jpg);
	background-repeat: no-repeat;
	padding: 7px;
}

#profNavBar li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#profNavBar li a {
	float: left;
	display: block;
	padding: 2px 10px 2px 10px;
	margin: 0px 18px 0px 18px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#fff;
}
#profNavBar li a:hover {
	color: #000;
	background-color: #FFF;
}
#profNavBar li a.current {
	color:#000;
}
#profSecTop {
	margin-bottom: 15px;
}

#comingSoon {
	height: 36px;
	width: 72px;
	z-index: 999;
	position: relative;
}

img.aboutannemarie {
	float: right;
}

p.anneMarieP1 {
	float: left;
	display: block;
	width: 370px;
	text-align: justify;
}

p.anneMarieP2 {
	float: left;
	display: block;
	width: 370px;
	text-align: justify;
}

.profSecTopRight img {
	margin-bottom: -10px;
}

#profSecTop p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
}

.profSecTopLeft {
	float: left;
}

.profSecTopRight {
	float: right;
	text-align: right;
}

#profDetails {
	margin-bottom: 15px;
	height:auto;
}

.picAndControls 
{
    width:270px;
    float:left;
}

.profPic {
	/*height: 300px;*/
	width: 270px;
	border: 1px solid #696969;
	line-height:normal;
}

#detailsAndPayment 
{
    float:right;
    width:385px;
}

.state-label 
{
    display:inline-block;
    padding:3px;
}

.state-online 
{
    background:#8edf00;
    color:#000;
}

.state-busy 
{
    background:#df3a00;
    color:#fff;
}

.state-offline 
{
    background:#c8c8c8;
    color:#000;
}

.payment-tabs 
{
    margin-top:10px;
    /*height:259px;*/
}

.payment-tabs p 
{
    margin:0px 0px 10px 0px;
}

.payment-tabs p.alreadyBought {
	font-size:10px;
	display:block;
	color:#e1e1e1;
	background:#000;
	padding:5px;
	margin:10px 0px 0px 0px;
}

#sms-block, #phone-block
{
    font-size:13px;
    padding-left:45px;
    background:#370572 url(../images/profile-sms-icon.gif) no-repeat 5px 50%;
    height:50px;
    line-height:50px;
    margin:0px 0px 10px 0px;
    float:left;
    width:430px;
}

#phone-block 
{
    background:#370572 url(../images/profile-phone-icon.gif) no-repeat 5px 50%;
}

.sms-number 
{
    font-size:15px;
    color:#efe312;
}

.more-sms, .more-readers
{
    padding-left:50px;
    background:#370572 url(../images/profile-sms-icon.gif) no-repeat 10px 50%;
    float:right;
    width:133px;
    height:50px;
    line-height:50px;
}

.more-readers 
{
    background:#370572 url(../images/profile-phone-icon.gif) no-repeat 5px 50%;
}

#paymentOptions {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#paymentOptionButtons {
	float: left;
	width: 80px;
	height: 300px;
	position: relative;
	z-index: 998;
}

#paymentOptionButtons a {
	display: block;
	height: 60px;
	padding-top: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	position: absolute;
	width: 65px;
	z-index: 999;
	padding-left: 15px;
}

#paymentOptionButtons a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/currentPaymentOption.jpg);
	background-repeat: no-repeat;
	width: 100px;
	padding-right: 20px;
	height: 77px;
}
#paypalIcon  {
	top: 210px;
}
#creditIcon  {
	top: 110px;
}
#phoneIcon  {
	top: 10px;
}
#paymentOptionButtons a.selected  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/currentPaymentOption.jpg);
	background-repeat: no-repeat;
	width: 85px;
	height: 62px;
}
#paymentOptionButtons a.disableLink{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
}
#paymentOptionButtons a.disableLink:hover {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
	background-image: none;
	height: 60px;
	width: 65px;
	padding-right: 0px;
}

#description {
	text-align: justify;
	margin-bottom: 15px;
}

#testimonials {
	text-align: justify;
	margin-bottom: 15px;
}

.testimonialBox {
	background-color: #262626;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.userdate {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #D5CD1A;
	font-size: 12px;
	font-weight: normal;
}

.alt {
	background-color: #414141;
}

.writeOwn {
	float: left;
	margin-top: 5px;
}

.writeOwn a {
	text-decoration:underline;
}

.writeOwn a:hover {
	text-decoration:none;
}

.seeAll {
	float: right;
	margin-top: 5px;
}

.seeAll a {
	text-decoration:underline;	
}

.seeAll a:hover {
	text-decoration:none;	
}

#profSecReadingOptions p {
	font-size: 15px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}

#profSecReadingOptions {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}
#profSecReadingOptions p.highlight{
	color: #FFF;
	font-size: 22px;
	border: 1px solid #666;
	width: 60%;
	background-color: #171717;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#paymentOptions p.safeLink {
	font-size: 10px;
	color: #999;
	margin: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
#content.regPage {
	width: 685px;
	margin-top: 0px;
	margin-right:0px;
	padding-top: 10px;
	background-image: url(../images/regPageCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#content.giftPage {
	width: 680px;
	margin-top: 0px;
	margin-right:0px;
	padding-top: 10px;
	padding-right:5px;
	background-image: url(../images/giftPageCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#content.paypalPage {
	width: 685px;
	margin-top: 0px;
	margin-right:0px;
	padding-top: 10px;
	background-image: url(../images/regPageCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#content.webCamPage {
	width: 685px;
	margin-top: 0px;
	margin-right:0px;
	padding-top: 10px;
	background-image: url(../images/webcamCornerBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.regSec {
	border: 1px solid #FFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 15px;
}

.regSec table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#regForm {
	margin-top: 15px;
	width: 500px;
}

.textHighlight {
	color: #f7f020;
}

input {
	font-size: 11px;
}

.current {
	color: #000;
	background-color: #FFF;
}

#textReading {
	background-repeat: no-repeat;
	background-position: right top;
}

.phoneReadingSection {
	background-image: url(../images/phoneReaderCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.phoneReadingSection {
	background-image: url(../images/phoneReaderCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.textReadingSection {
	background-image: url(../images/textReaderCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.camReadingSection {
	background-image: url(../images/camReaderCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.msnReadingSection {
	background-image: url(../images/msnReaderCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.numInfo {
	font-size: 10px;
	color: #999;
}

#testimonialBody {
background-color:#000;
}

.hidden
{
	/* Hidden elements */
   visibility:hidden;
   display:none;
}

.controls {
float:left;
width:270px;
border-top: 1px solid #696969;
padding-top:3px;
}

#readerNavButtons {
 margin-top: 15px;	
}

.prevReader a {
float: left;
padding: 3px;
border: 1px solid #FFF;
}

.nextReader a {
float: right;
padding: 3px;
border: 1px solid #FFF;
}

.prevReader a:hover {
background-color:#d3ca1a;
color: #000;
}

.nextReader a:hover {
background-color:#d3ca1a;
color: #000;
}

.camReaderName {
color: #efe315;	
}

.steps {
text-decoration:underline;
color: #efe315;
}

.paypal-button 
{
    margin-bottom:-5px;
}

#paypalPayment #paypalStep1 {
text-align:center;	
}


#paypalSteps p.steps {
text-decoration:underline;
color: #efe315;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}

#paypalSteps input#ctl00_ContentPlaceHolder1_txtCli {
font-size:12px;	
}

#paypalSteps p.highlight {
	color: #FFF;
	font-size: 22px;
	width:45%;
	border: 1px solid #efe315;
	background-color: #171717;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#paypalSteps #paypalStep1 {
background:url(../images/paypalSteps1.jpg) no-repeat;
padding:20px;
}

#paypalSteps #paypalStep2 {
	background:url(../images/paypalSteps2.jpg) no-repeat;
padding:20px;
}

#paypalSteps #paypalStep3 {
background:url(../images/paypalSteps3.jpg) no-repeat;
padding:20px;
}

#paypalSteps {
	width: 380px;
	border:1px solid #FFF;
	font-size:13px;
}

span.redeem {
font-size: 10px;
color:#999;
}

#paymentDetailsTable {
border:1px solid #fff;
width:400px;
border-collapse:collapse;
}

#paymentDetailsTable p {
padding:5px;	
}

#paymentDetailsTable td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.paymentDetailsTitle {
text-decoration:underline;
font-size:16px;
}

.tabOn {
background-color:#212121;
}

.tabOff {
background-color:#0F0F0F;
}

#bannerTitle {
float:left;
width:150px;
margin-right:5px;
}

#shopBanner {
width:100%;
height:auto;
border:1px solid #fff;
}

.shopBannerDetails {
float:left;
margin-left:5px;
margin-right:10px;
width:250px;
}

p.shopReaderName {
	
	padding:5px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}

p.shopProductName {
	
padding:5px;
font-size:12px;
color:#efe315;
}

p.shopProductCost {
	
padding:5px;
font-size:11px;
color:#fff;
}

.prevPrice {
	
font-size:10px;
color:#666;
}

.shopProductImage {
float:left;
width:86px;
margin-top:3px;
}

.viewProduct {
float:right;
margin:18px;
}

a#ctl00_ContentPlaceHolder1_viewProductBtn {
	display:block;
background:url(../images/viewProductButton.jpg) 0px 0px;
width:118px;
height:49px;
}

a#ctl00_ContentPlaceHolder1_viewProductBtn:hover {
background:url(../images/viewProductButton.jpg) 0px -49px;
width:118px;
height:49px;
}

p.tarotSchoolInfo {
	font-size: 11px;
}
#introVid {
border:1px solid #efe315;
margin-top:15px;
width:650px;
height:367px;
}

#seperateVids {
margin-top:10px;	
}

.schoolVid {
float:left;
text-align:center;
font-size:11px;
width:120px;
margin-left:0px;
margin-right:10px;
}

.schoolVid p {
margin-bottom:3px;	
}

.vidThumb {
border:1px solid #fff;	
width:80px;
height:80px;
margin-left:auto;
margin-right:auto;
margin-bottom:3px;
}

.buyAllBanner {
width:650px;
height:115px;
background:url(../images/buyAllBG.jpg) no-repeat;
}

.buyAll {
float:right;
text-align:center;
font-size:11px;
width:200px;
margin-top:15px;
margin-right:15px;
}

.buyAll .vidThumb {
float:left;	
}

.buyAll p {
margin-top:5px;	
margin-bottom:5px;
}

#dvdBanner {
margin-top:15px;	
}

#paypalStep1 p.numFormat {
font-size:10px;
color:#666;
}

#paypalStep1 span.paypalNumber {
	font-style:italic;
}

p.alreadyBought {
	font-size:10px;
	display:block;
	color:#e1e1e1;
	background:#000;
	padding:5px;
	margin:10px 0px 0px 0px;
}

p.paypalNumber {
display:block;
padding:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
text-align:center;
color:#e1e1e1;
background:#000;
margin:0px;
margin-bottom:5px;
}

#paymentOptions #paypalPayment p.alreadyBought {
	font-size:10px;
	text-align:center;
	display:block;
	color:#e1e1e1;
	background:#000;
	padding:5px;
	margin:0px;
}

#paymentOptions #paypalPayment span.paypalNumber {
color:#efe315;
}

#paypalSteps p.alreadyBought {
	font-size:11px;
	text-align:left;
	display:block;
	margin-left:15px;
	color:#e1e1e1;
	background:#000;
	padding:5px;
	margin:0px;
}

#paypalSteps span.paypalNumber {
color:#efe315;
}

.topBanner {
margin-bottom:10px;	
}


.ellaProfile img {
	float: right;
	display: block;
	width: 165px;
	padding-left: 10px;
}

.ellaProfile p {
	margin-bottom: 10px;
	text-align: left;
}

h3.ella-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: -5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efe315;
	padding-bottom: 3px;
	color: #FFF;
}

.ella-copyright {
	font-size: 11px;
}

.horus-pics {
	float: right;
	width: 150px;
}

.goldhorus {
	margin-bottom: 10px;
}

.spirit-pics {
	float: left;
}

.spirit-pics img {
	margin-right: 90px;
}

.price-highlight {
	color: #efe315;
}

.drawing-paypal {
	float: left;
	text-align: center;
	width: 320px;
}

.drawing-choice {
	font-size: 11px;
	color: #999;
}

.drawing-mail {
	float: right;
	text-align: center;
	width: 300px;
}

.drawing-payment-options {
	background-color: #1f1f1f;
	border: 1px solid #efe315;
	padding: 20px;
	margin-bottom: 10px;
}

.drawing-payment-options p {
}

.address {
	color: #efe315;
	font-size: 16px;
	font-weight: normal;
}

p.highlight {
    color: #FFF;
	font-size: 22px;
	border: 1px solid #666;
	width: 60%;
	background-color: #171717;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;	
}

.topBanner {
margin-bottom:10px;	
}

#join-form {
	padding: 10px;
	background-color: #191919;
	margin-top: 10px;
	border: 1px solid #efe315;
	width: 50%;
}

input#ctl00_ContentPlaceHolder1_claimGiftButton {
	background: url(../images/claimGiftBtn.jpg) no-repeat;
	height: 45px;
	width: 145px;
	border-style: none;
	cursor: pointer;
}

input#ctl00_ContentPlaceHolder1_claimGiftButton:hover {
	background: url(../images/claimGiftBtnOver.jpg) no-repeat;
}

input#ctl00_ContentPlaceHolder1_btnNoGift {
	background: url(../images/noGiftBtn.jpg) no-repeat;
	height: 45px;
	width: 175px;
	border-style: none;
	cursor: pointer;
}

input#ctl00_ContentPlaceHolder1_btnNoGift:hover {
	background: url(../images/noGiftBtnOver.jpg) no-repeat;
}
#webcamPayments {
	width: 526px;
	min-height: 428px;
	border: 1px solid #efe315;
	text-align: center;
	background-image: url('../images/webcamInfoBg.jpg');
	background-repeat: no-repeat;
	position: relative;
	margin-top: 10px;
	float: left;
}
.webcam-payment-box {
	width: 504px;
	min-height:155px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px solid #efe315;
	padding-top: 5px;
	background-color: #000000;
}
.webcam-step-box {
	float: left;
}
.step-heading {
	font-size: 17px;
	font-family: "times New Roman", Times, serif;
	color: #efe315;
	padding-bottom: 5px;
}
#webcamPaymentBoxes {
	margin: 35px auto 10px auto;
	width: 506px;
	overflow: hidden;
}
.instruction {
	margin: 50px 50px 40px 50px;
}
.webcam-payment-button {
	float: left;
	width: 70px;
	margin-right: 20px;
	margin-left: 20px;
	height: 47px;
	text-align: center;
}
#paymentOptionsButtons {
	text-align: center;
	padding-left: 110px;
}
.webcam-current-marker {
	position: absolute;
	top: 240px;
	width: 13px;
	height: 11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.webcam-current-marker {
	position: absolute;
	top: 236px;
	width: 13px;
	height: 11px;
}

}

#currentMarkerPhone {
	left: 157px;
}
#currentMarkerPaypal {
	left: 376px;
}
#webcamPhoneStep1 {
	width: 300px;
}
#webcamPhoneStep2 {
	width: 150px;
}
.webcamsmallprint {
	margin-top: 10px;
	font-size: 11px;
}
#webcamCCStep1 {
	width: 300px;
}
#webcamCCStep2 {
	width: 150px;
}
#webcamPaypalStep1 {
	width: 250px;
}
#webcamPaypalStep1 p.numFormat {
font-size:10px;
color:#666;
}

#webcamPaypalStep2 {
	width: 200px;
	margin-left: 15px;
}
#currentMarkerCC {
	left: 269px;
}
.info-box
{
	left: -1px;
	width: 135px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
	font-size: 11px;
	margin-top: 120px;
}
#webcamPaypalInfo
{
	margin-top: 40px;
}
#helpBox
{
	width: 150px;
	padding: 5px;
	border: 1px solid #efe315;
	margin-top: 10px;
	margin-left: -1px;
}
#webcamVideo {
	padding: 10px 10px 25px 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: #000000;
	border: 1px solid #fff;
	text-align: right;
	z-index: 9999;
}
#videoContainer {
	width: 467px;
	height: 281px;
	margin-right: auto;
	margin-left: auto;
	background-color: #333333;
	text-align: center;
	line-height: 281px;
}
a.close-video {
	margin-right: 9px;
}
#webcamRightSide {
	float: left;
	position: relative;
}
#newsTicker {
	margin-bottom: 10px;
}
#defaultTop {
    position:relative;
    overflow: hidden;
    width:670px;
}

#welcome-text {
	float: left;
	width: 428px;
	height: 159px;
	padding:5px;
	border:1px solid #696969;
	margin: 0px 10px 0px 0px;
	background:#232323;
	line-height:1.7em;
}

#whats-new-box {
	float:right;
	width: 200px;
	height:159px;
	overflow:hidden;
	border: 1px solid #696969;
	padding: 5px;
	background:#232323;
}


#awardLogo
{
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 99;
}



#awardLogoGeo
{
    position: absolute;
    top: 40px;
    right: 15px;
}
.location-panel
{
    padding: 5px;
    width: 180px;
    border: 1px solid #fff;
    margin-top: 15px;
    line-height:1.6em;
}

#tabs p {
	margin:0px 0px 10px 0px;
}
#tabs table td {
	padding:5px;
}
#subQuestions {
	overflow:hidden;
	margin:0px 0px 0px 10px;
}
#tabs a.sub-question {
	text-decoration:none;
	float:left;
	padding:3px;
	border:1px solid #fff;
	margin:0px 10px 0px 0px;
}
#tabs a.active-question {
	color:#000;
	background:#efe315;
	text-decoration:none;	
}
div.card-example {
	margin:0px 15px 0px 0px;
	text-align:center;
	width:120px;
}
.question-box {
	overflow:hidden;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #efe315;
}
#tabs ul.example-questions {
	margin:0px 0px 15px 15px;
}
#filterBoxWrap {
	padding: 10px;
	background: #131313;
	border: 1px solid #efe315;
	margin:0px 0px 10px 0px;
}
#filterMinorWrap {
	padding: 10px;
	background: #131313;
	border: 1px solid #efe315;
	margin:0px 0px 10px 0px;
}
#minorSelection {
	margin:0px 0px 15px 0px;
	overflow:hidden;
}
#tabs-4 ol {
	margin: 0px 0px 0px 15px;
}
#tabs-4 ol li {
	margin: 0px 0px 10px 0px;
}

body #navigation ul li div#tarot-school-sub-menu, body #navigation-geo ul li div#tarot-school-sub-menu-geo {
	width: 149px;
	background-color: #37086F;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #791daa;
	border-bottom-color: #791daa;
	border-left-color: #791daa;
	position: absolute;
	z-index: 999;
	left: 611px;
	top: 169px;
}

#tarot-school-sub-menu ul, #tarot-school-sub-menu-geo ul {
	list-style:none;
}

body #navigation ul li div#tarot-school-sub-menu ul li a, body #navigation-geo ul li div#tarot-school-sub-menu-geo ul li a 
{
    font-size:12px;
    height:30px;
    width:144px;
	color:#fff;
	display:block;
	line-height:30px;
	padding:0px 0px 0px 5px;
	text-align:left;
}

body #navigation ul li div#tarot-school-sub-menu ul li a:hover, body #navigation-geo ul li div#tarot-school-sub-menu-geo ul li a:hover {
	background:#eae200;
	color:#000;
}

body #navigation ul li div#astro-sub-menu, body #navigation-geo ul li div#astro-sub-menu-geo {
	width: 149px;
	background-color: #37086F;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #791daa;
	border-bottom-color: #791daa;
	border-left-color: #791daa;
	position: absolute;
	z-index: 999;
	left: 461px;
	top: 169px;
}

#astro-sub-menu ul, #astro-sub-menu-geo ul {
	list-style:none;
}

body #navigation ul li div#astro-sub-menu ul li a, body #navigation-geo ul li div#astro-sub-menu-geo ul li a 
{
    font-size:12px;
    height:30px;
    width:144px;
	color:#fff;
	display:block;
	line-height:30px;
	padding:0px 0px 0px 5px;
	text-align:left;
}

body #navigation ul li div#astro-sub-menu ul li a:hover, body #navigation-geo ul li div#astro-sub-menu-geo ul li a:hover {
	background:#eae200;
	color:#000;
}



.astro-btn {
	display:block;
	width:80px;
	height:80px;
	text-indent:-9999px;
}

.aries {
	background:url(../images/astro-symbols/01-aries.jpg) no-repeat 0px 0px;
}

.taurus {
	background:url(../images/astro-symbols/02-taurus.jpg) no-repeat 0px 0px;
}

.gemini {
	background:url(../images/astro-symbols/03-gemini.jpg) no-repeat 0px 0px;
}

.cancer {
	background:url(../images/astro-symbols/04-cancer.jpg) no-repeat 0px 0px;
}

.leo {
	background:url(../images/astro-symbols/05-leo.jpg) no-repeat 0px 0px;
}

.virgo {
	background:url(../images/astro-symbols/06-virgo.jpg) no-repeat 0px 0px;
}

.libra {
	background:url(../images/astro-symbols/07-libra.jpg) no-repeat 0px 0px;
}

.scorpio {
	background:url(../images/astro-symbols/08-scorpio.jpg) no-repeat 0px 0px;
}

.sagittarius {
	background:url(../images/astro-symbols/09-sagittarius.jpg) no-repeat 0px 0px;
}

.capricorn {
	background:url(../images/astro-symbols/10-capricorn.jpg) no-repeat 0px 0px;
}

.aquarius {
	background:url(../images/astro-symbols/11-aquarius.jpg) no-repeat 0px 0px;
}

.pisces {
	background:url(../images/astro-symbols/12-pisces.jpg) no-repeat 0px 0px;
}

.aries:hover, .taurus:hover, .gemini:hover, .cancer:hover,
.leo:hover, .virgo:hover, .libra:hover, .scorpio:hover,
.sagittarius:hover, .capricorn:hover, .aquarius:hover, .pisces:hover {
	background-position: 0px -82px;
}

.astro-active {
	background-position: 0px -82px;
}

.astro-month {
	font-size:17px;
	padding:3px;
	color:#fff;
	background:#521b92;
}

.astro-month a {
	color:#fff;
}

.astro-month a:hover {
	color:#eae200;
}

.assoc-with {
	position:absolute;
	text-align:center;
	top:20px;
	right:10px;
	height:200px;
}
.astro-sub {
    margin:-5px 0px 10px 0px;
    font-size:11px;
}

.astro-video-section {
	position:relative;
	height:390px;
	z-index:1;
}

.astro-video-section object {
	position:absolute;
	z-index:1;
}

p.astro {
	line-height:1.6em;
	margin:0px 0px 15px 0px;
}

.mediumfont {
	font-size:15px;
}

h2.yellow img {
	margin:0px 5px -4px 0px;
}

.tarot-school-text p{
	margin:0px 0px 10px 0px;
}

.page-controls 
{
    margin:10px 0px 10px 0px;
}

.page-label 
{
    float:right;
    padding:3px 5px 3px 5px;
    margin:0px 10px 0px 0px;
}

.page-button 
{
    border:1px solid #93439A;
    background:#e1e1e1;
    color:#000;
    float:right;
    padding:3px 5px 3px 5px;
    cursor:pointer;
    margin:0px 10px 0px 0px;
}

.page-button:hover 
{
    background:#FFF;
    color:#93439A;
}

.page-button[disabled=disabled]
{
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

.page-button[disabled=disabled]:hover 
{
    border:1px solid #93439A;
    background:#e1e1e1;
    color:#000;
}

#special-areas 
{
    margin-bottom:5px;
}

#intro 
{
    width:270px;
}

.us-mmu-panel 
{
    position:relative;
}

.astro-top 
{
    position:relative;
}

#archive-dd 
{
    position:absolute;
    top:3px;
    right:5px;
}