﻿*{
                margin:0;
                padding:0;
}

body{
                font-family:Arial, Helvetica, sans-serif;
                font-size: 12px;
                color:#000000;
                /* background: #46C8F5 url("/images/main-gradient.gif") repeat-x; */
                background: #FFFFFF url(/images/main-top2.gif) repeat-x;
}
a:link {
                color:#000000;
}

a:visited {
                color:#3F3F3F;
}

a:hover {
                color:#ff9900;
}

ul{
                list-style-position:outside;
                margin-left:20px;
}
ol{
                list-style-position:outside;
                margin-left:25px;
}
p
{
    margin:10px 0;
}
/************************************************************************/
/*                          Heading TAGS                                */
/************************************************************************/
h1{
                color:#46C8F5;
                font-weight:bold;
                font-size:1.4em;
}
h2{
                color:#46C8F5;
                font-weight:bold;
                font-size:1.4em;
}
h3{
                color:#46C8F5;
                font-weight:bold;
                font-size:1.4em;
}
h4{
                color:#46C8F5;
                font-weight:bold;
                font-size:1em;
}
.titleMajor
{
    color:#FF9900;
    font-size:1.2em;
}
.titleMinor
{
    font-size: 1em;
    color:#339900;
    padding:15px 0 5px;
    font-weight:bold;
}
.titleMinorB
{
    font-size: 1em;
    color:#339900;
    padding:15px 0 0 0;
    margin-bottom:-10px;
}

/************************************************************************/
/*    Middle Header  */
/************************************************************************/
.a1
{
    float:left;
    width:280px;
}
.a2
{
    float:right;
    width:300px;
}

/************************************************************************/
/*    Navigation TAGS  */
/************************************************************************/
.nav {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

.nav li {
	margin-left: 0;
	padding: 0 7px;
	border: none;
	list-style: none;
	display: inline;
}

/************************************************************************/
/*    Main Body elements  */
/************************************************************************/
.wisps{
    /* background: url("/images/main-wisps.gif") no-repeat center 90px; */
}

/* MAST    ************************************************/
#Mast{
    width:1000px;
    margin:0 auto;
}
#Logo{
    padding:20px 0;
    float:left;
    border:none;
}
#LiveHelp{
    float:right;
    clear:right;
    margin:30px 20px 0 0;
}
#LiveHelp img{
    border:none;
    
}
#Mast .nav{
    padding-top:10px;
    float:right;
}
#Mast .nav a{
    text-decoration:none;
}
#Mast .elevator{
    float:left;
    width:400px;
    text-align:center;
    padding:25px 10px 10px 20px;
    color:#000000;
    font-size:1.4em;
    font-weight:bold;
}

/* CONTAINER    *******************************************/
#Container{
    width:1000px;
    margin:0 auto;
    background: url("/images/main-middle.png") repeat-y;
}
.containerTop{
    background: url("/images/main-topw.png") no-repeat 1px 0;
}
.containerBottom{
    background: url("/images/main-bottomw.jpg") no-repeat bottom;
    padding:0 15px 40px;
    min-height:500px;
}
.mainNav{
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    margin-left:75px;
}
.mainNav li {
	width:160px;
    display:block;
    padding:0;
    float:left;
    margin:20px 60px; /* 20px when 4 items */
}
.mainNav li a{
    background:url("/images/nav-all.png") no-repeat 0 -5px;
    width:160px;
    height:25px;
    padding-top:3px;
    display:block;
    text-decoration:none;
    color:#FFFFFF;
}
.mainNav li a:visited{
    color:#FFFFFF;
}
.mainNav li a:hover{
    background:url("/images/nav-all.png") no-repeat 0 -35px;
    color:#FFFFFF;
}


/* FOOTER    ************************************************/
#Footer{
    width:1000px;
    margin:0 auto;
    color:#000000;
    text-align:center;
}
#Footer .nav{
    padding-top: 10px;
}
#Footer .nav a{
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}
#Footer .copyRight{
    padding:10px 0;
}
/************************************************************************/
/*    HOME PAGE  */
/************************************************************************/
.aboutKT{
    float:left;
    padding-bottom:20px;
    width:154px;
    height:132px;
}
.podpad {
    padding:8px 8px 8px 8px;
}
.podorange
{
    font-size:1.1em;
    font-weight:bold;
    color:#ff6600;
    padding-top:5px;
}

.podorange a:link,
.podorange a:active,
.podorange a:visited{
    color:#ff6600;
}
.podorange a:hover
{
    color:#2f96b9;
}
.podgray
{
    font-size:1.4em;
    font-weight:bold;
    color:#4b4b4b;
}
.podgrayVisitor
{
    font-size:16px;
    font-weight:bold;
    color:#4b4b4b;
    text-align:center;
    padding:20px;
}

.promo1{
    width:374px;
    height:131px;
    background:url("/images/box-orange.png") no-repeat top;
    float:left;
    margin-left:12px;
}
.promo2{
    width:196px;
    height:131px;
    background:url("/images/box-blue.png") no-repeat top;
    float:left;
    margin-left:12px;
}
.promoLarge
{
    width:100%;
    background:url("/images/box-blue-big.png") no-repeat;
    margin-left:0;
    padding-top:10px;
    margin-bottom:15px;
}
.promoLargeTitle
{
    float:left;
    color:#CC0000;
    font-weight:bold;
    font-size:1.2em;
    text-align:center;
    padding:40px 20px;    
}
.promoLargeDiv
{
    float:left;
    width:260px;
    height:120px;
    border-left:dotted 1px #434343;
}
.promoLargeShout{
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
    padding:0 0 10px 0;
    color:#434343;
}
.promoLargeP{
    margin:0;
    padding:0 10px;
}
.promoLargeIcons{
    text-align:center;
    padding-bottom:10px;
}
.topBoxes .login{
    width:210px;
    height:131px;
    float:right;
    background:url("/images/box-green.png") no-repeat top;
}
.testimonials{
    padding:10px 0 20px 20px;
    clear:both;
    
}
.testimonials h3{
    color:#000000;
    font-size:1.1em;
    margin:10px 0;
}
.colCalendar{
    float:left;
    width:747px;
}
.colRight{
    float:right;
    width:210px;
}

/************************************************************************/
/*    REPORTS  */
/************************************************************************/

.reportTitle
{
    display:inline;
    color:#CC0000;
    font-size:1.4em;
    font-weight:bold;
}
.reportHeader
{
    border-bottom: solid 1px #000000;
    padding-bottom:6px;
    margin-right:60px;
    font-size:1em;
    font-weight:normal;
    color:#000000;
}
.reportGray
{
    background:#EAEAEA;
    padding:10px 0 0 10px;
    margin:0 20px 0 0;   
}
.reportGrayCopy
{
    float:left;
    width:500px;
}
.reportGrayButton
{
    width:126px;
    height:65px;
    float:left;
    margin:10px 0 0 40px;
}
.reportCol
{
    float:left;
    margin-right:80px;
}
.reportColTitle
{
    color:#FF3300;
    border-bottom:solid 1px #46C8F5;
    margin:30px 0;
    text-align:center;
}
.reportX
{
    width:273px;
    height:220px;
    background:url(/images/report-x.png) no-repeat;
    padding:10px;
    margin-bottom:20px;
}
.reportOffer{font-weight:bold; text-align:center; font-size:1.2em; padding-top:5px; padding-bottom:5px;}
.reportXTitle
{
    padding:17px 0 17px 70px;
    font-weight:bold;
    font-size:1.2em;
}
a.reportXLink
{
    float:left;
    margin-top:15px;
    font-weight:bold;
    color:#0099CC;
}
.reportXButton
{
    float:right;
    margin-top:5px;
    width:163px;
    height:30px;
    background: url(/images/report-buy.png) 0 30px;
    display:block;
    font-size:14px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    text-align:center;
    line-height:26px;
}
.reportXButtonG{
    background: url(/images/report-free.png) 0 30px;
}
.reportXButton:hover
{
    background: url(/images/report-buy.png) 0 0;
    color:#000000;
}
.reportXButtonG:hover{
    background: url(/images/report-free.png) 0 0;
}
.reportXButton:visited
{
    color:#000000;
}
.reportXReduced
{
    color:#CC0000;
    font-weight:bold;
    display:block;
    float:right;
    width:163px;
    text-align:center;
}
.reportXPrice
{
    font-size:18px;
}
.reportXSale
{
    font-size:18px;
    color:#CC0000;
}
a.reportPromoLink
{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#649900;
    font-size:1.2em;
    font-weight:bold;
    background:url(/images/report-icon2.png) no-repeat 45px top;
    padding: 70px 0 20px;
}
.reportPromoTitle
{
    font-size:1.2em;
    color:#000000;
    font-weight:normal;
    text-align:center;
}
.reportPromoTitle strong
{
    color:#FF3300;
}

/*** LOCKER *************************************************/

.lockerTitle
{
    color:#434343;
    font-size:1.1em;
}
.lockerList
{
    list-style-type: none;
    margin:10px 0 0 0;
}
.lockerList li
{
    background: url("/images/bullet-arrow-blue.png") no-repeat 0 3px;
    padding-left:15px;
    margin-top:8px;
}
.lockerList li a
{
    text-decoration: none;
    color:#000000;
    font-size:11px;
}
.lockerList li a:hover
{
    color:#0099CC;
}
.lockerRemaining
{
    border-bottom:dotted 1px #434343;
    border-top:dotted 1px #434343;
    margin:10px 0;
    padding:10px 0;
}
.lockerTitleB{
    font-weight:bold;
}
.lockerDate{
    display:block;
    font-size:.9em;
}
.lockerDateExp{
    display:block;
    font-size:.9em;
}
a.lockerLink{
    display:block;
    color:#0099CC;
    font-size:.8em;
    margin:2px 0 2px 25px;
}
/************************************************************************/
/*    Other page elements  */
/************************************************************************/
.boxOutline{
    width:214px;
    background:url("/images/box-w-middle.gif") repeat-y;
    margin-bottom:10px;
}
.boxOutline .top{
    background:url("/images/box-w-top.gif") no-repeat center top;
    padding-top:10px;
}
.boxOutline .bottom{
    background:url("/images/box-w-bottom.gif") no-repeat center bottom;
    padding:0 10px 10px;
}
.boxOutline .astroText{
    margin:0 0 2px 25px;
}
.blueArrow{
    list-style-type: none;
    margin:10px 0;
    font-size:.9em;
}
.blueArrow li{
    background: url("/images/bullet-arrow-blue.png") no-repeat 0 3px;
    padding-left:15px;
    margin-top:5px;
}
.boxesBottomPod
{
    padding:5px 10px 5px 15px;
    font-size:1.2em;
    color:#000000;
    font-weight:bold;
}

.boxColor{
    width:234px;
    background:url("/images/box-g-middle.gif") repeat-y;
    margin:10px 7px;
    float:left;
}
.boxColor .top{
    background:url("/images/box-g-top.png") no-repeat center top;
}
.boxColor .bottom{
    background:url("/images/box-g-bottom.gif") no-repeat center bottom;
    padding:10px 20px 10px 20px;
    height:140px;
}
.boxColor.blue{
    background:url("/images/box-b-middle.gif") repeat-y;
}
.boxColor.blue .top{
    background:url("/images/box-b-top.png") no-repeat center top;
}
.boxColor.blue .bottom{
    background:url("/images/box-b-bottom.gif") no-repeat center bottom;
}
.boxColor.orange{
    background:url("/images/box-o-middle.gif") repeat-y;
}
.boxColor.orange .top{
    background:url("/images/box-o-top.png") no-repeat center top;
}
.boxColor.orange .bottom{
    background:url("/images/box-o-bottom.gif") no-repeat center bottom;
}
.advertisement{
    text-align:center;
    font-size:.8em;
}
.subscribersReceive p{
    text-align:center;
}
.shout
{
    color:#cc0000;
    font-weight:bold;
    font-size:1.2em;
}
.join-now{
   padding-top:15px;
   color:#FFFFFF;
   font-size:2.5em;
   font-weight:bold;
}

.join-now a{
    color:#FFFFFF;
}
.join-now a:visited{
    color:#FFFFFF;
}
.join-now a:hover{
	color:#FFFF99;
}

.shoutGray
{
    color:#333333;
    font-weight:bold;
    font-size:1.2em;
}
a.sampleLink 
{
    color:#cc0000;
}
.testMain{
    text-align:center;
}
.testBlock{
    text-align:left;
    padding:10px;
    margin:5px 0;
    border-top: dotted 1px #666666;
}
.testSig{
    text-align:right;
    padding-top:5px;
    font-style:italic;
}
.indexNatal{
    border-top: dotted 1px #666666;
    padding:10px 5px;
    text-align:center;
}
/************************************************************************/
/*    POD PIECES  */
/************************************************************************/

/* Blue gradient no border **************************/
.sboxB
{
    width:213px;
    background:url("/images/sbox-b-middle.png") repeat-y;
    margin-bottom:10px;
}
.sboxBTop
{
    background:url("/images/sbox-b-top.png") no-repeat center top;
}
.sboxBBottom
{
    background:url("/images/sbox-b-bottom.png") no-repeat center bottom;
    padding:10px;
}
.sboxmid{
	width:700px;
	margin:auto;
}

/* Orange gradient no border **************************/
.sboxO
{
    width:213px;
    background:url("/images/sbox-o-middle.png") repeat-y;
    margin-bottom:10px;
}
.sboxOTop
{
    background:url("/images/sbox-o-top.png") no-repeat center top;
}
.sboxOBottom
{
    background:url("/images/sbox-o-bottom.png") no-repeat center bottom;
    padding:10px;
}

/* Green gradient with border starts at top ***********/
.tboxG
{
    width:215px;
    background:url("/images/tbox-g-middle.png") repeat-y;
    margin-bottom:10px;
}
.tboxGTop
{
    background:url("/images/tbox-g-top.png") no-repeat center top;
}
.tboxGBottom
{
    background:url("/images/tbox-g-bottom.png") no-repeat center bottom;
    padding:10px;
}


/* ORANGE gradient with border starts at top ***********/
.tboxO
{
    width:215px;
    background:url("/images/tbox-o-middle.png") repeat-y;
    margin-bottom:10px;
}
.tboxOTop
{
    background:url("/images/tbox-o-top.png") no-repeat center top;
}
.tboxOBottom
{
    background:url("/images/tbox-o-bottom.png") no-repeat center bottom;
    padding:10px;
}
/* White (grey) gradient with border starts at top ***********/
.tboxW
{
    width:215px;
    background:url("/images/tbox-w-middle.png") repeat-y;
    margin-bottom:10px;
}
.tboxWTop
{
    background:url("/images/tbox-w-top.png") no-repeat center top;
}
.tboxWBottom
{
    background:url("/images/tbox-w-bottom.png") no-repeat center bottom;
    padding:10px;
}
/* Blue gradient with border starts at bottom *********/
.bboxB
{
    width:215px;
    background:url("/images/bbox-b-middle.png") repeat-y;
    margin-bottom:10px;
}
.bboxBTop
{
    background:url("/images/bbox-b-top.png") no-repeat center top;
}
.bboxBBottom
{
    background:url("/images/bbox-b-bottom.png") no-repeat center bottom;
    padding:10px;
}

/* Orange gradient with border starts at bottom *********/
.bboxO
{
    width:215px;
    background:url("/images/bbox-o-middle.png") repeat-y;
    margin-bottom:10px;
}
.bboxOTop
{
    background:url("/images/bbox-o-top.png") no-repeat center top;
}
.bboxOBottom
{
    background:url("/images/bbox-o-bottom.png") no-repeat center bottom;
    padding:10px;
}
/* green gradient with border starts at bottom *********/
.bboxG
{
    width:215px;
    background:url("/images/bbox-g-middle.png") repeat-y;
    margin-bottom:10px;
}
.bboxGTop
{
    background:url("/images/bbox-g-top.png") no-repeat center top;
}
.bboxGBottom
{
    background:url("/images/bbox-g-bottom.png") no-repeat center bottom;
    padding:10px;
}

/* green gradient wide with border starts at bottom *********/
.bboxGW
{
    width:275px;
    background:url("/images/acc-pod-mid.png") repeat-y;
    margin-bottom:10px;
}
.bboxGWTop
{
    background:url("/images/acc-pod-top.png") no-repeat center top;
}
.bboxGWBottom
{
    background:url("/images/acc-pod-bot.png") no-repeat center bottom;
    padding:10px;
}
/************************************************************************/
/*    SECURE SECTION  */
/************************************************************************/

/* large upgrade green box **************************/
.upgradeBox
{
    width:721px;
    background:url("/images/upgrade-middle.png") repeat-y;
    margin:20px auto;
}
.upgradeBoxTop
{
    background:url("/images/upgrade-top.png") no-repeat center top;
}
.upgradeBoxBottom
{
    background:url("/images/upgrade-bottom.png") no-repeat center bottom;
    padding:8px 5px 8px 20px;
    min-height:540px;
}
/* large signup orange box **************************/
.signupBox
{
    width:653px;
    background:url("/images/signup-middlea.png") repeat-y;
    margin:20px 0 0 25px;
}
.signupBoxTop
{
    background:url("/images/signup-topaa.png") no-repeat center top;
}
.signupBoxBottom
{
    background:url("/images/signup-bottoma.png") no-repeat center bottom;
    padding:8px 5px 8px 20px;
    min-height:540px;
}
/* membership green box **************************/
.memberBox
{
    width:284px;    
    background:url("/images/member-middle.png") repeat-y;
    margin:20px 0;
    float:left;
}
.memberBoxTop
{
    background:url("/images/member-top.png") no-repeat center top;
}
.memberBoxBottom
{
    background:url("/images/member-bottom.png") no-repeat center bottom;
    padding:8px 5px 8px 20px;
    height:440px;
}
/* info orange box (also standard orange) **************************/
.infoBox
{
    width:351px;
    background:url("/images/info-middle.png") repeat-y;
    margin:20px 40px;
    float:left;
}
.infoBoxTop
{
    background:url("/images/info-top.png") no-repeat center top;
}
.infoBoxBottom
{
    background:url("/images/info-bottom.png") no-repeat center bottom;
    padding:8px 5px 8px 20px;
    height:440px;
}
/* standard tabbed blue box **************************/
.tabBlue
{
    width:352px;
    background:url("/images/tab-blue-middle.png") repeat-y;
    margin:40px 30px;
    float:left;
}
.tabBlueTop
{
    background:url("/images/tab-blue-top.png") no-repeat center top;
}
.tabBlueBottom
{
    background:url("/images/tab-blue-bottom.png") no-repeat center bottom;
    padding:8px 10px 8px 20px;
    height:330px;
}
/* standard tabbed green box **************************/
.tabGreen
{
    width:351px;
    background:url("/images/tab-green-middle.png") repeat-y;
    margin:40px 30px;
    float:left;
}
.tabGreenTop
{
    background:url("/images/tab-green-top.png") no-repeat center top;
}
.tabGreenBottom
{
    background:url("/images/tab-green-bottom.png") no-repeat center bottom;
    padding:8px 10px 8px 20px;
    height:330px;
}

.unsubscribe1{
    display:none;
}
.unsubscribe1holder .unsubscribe1{
    display:block;
    padding:25px 5px 0 5px;
    margin-bottom:-20px;
}

.noShow
{
    display:none;
}

/* blue right column box **************************/
.boardBox
{
    width:254px;
    background:url("/images/board-middle.png") repeat-y;
    margin-top:20px;
}
.boardBoxTop
{
    background:url("/images/board-top-space.png") no-repeat center top;
}
.boardBoxBottom
{
    background:url("/images/board-bottom.png") no-repeat center bottom;
    padding:1px;
    min-height:135px;
}
.boardBoxUpgrade
{
    min-height:454px;
}
.boardTitle
{
    font-weight:bold;
    text-align:right;
    font-size:1.1em;
    color:#434343;
    padding:10px 10px 0 0;
}
/* various message board set ups **************************/
.boardDefault{
    margin:10px;
}
.boardFreePS
{
    background:url(/images/message-envelope.png) no-repeat right bottom;
    padding-left:5px;   
}
.boardFreePS p{
    margin:5px 0;
}
.boardFreeLink{
    font-weight:bold;
    padding:5px 0 10px 0;
    display:block;
}
.boardFreeShout{
    font-weight:bold;
    color:#990000;
    font-size:1.2em;
}
.boardFreeLarge{
   font-size:1.2em;
}

/* report locker inside account area ****************/
.accReports .bboxB
{
    width:254px;
    background:url("/images/board-middle.png") repeat-y;
    margin-top:20px;
}
.accReports .bboxBTop
{
    background:url("/images/board-top-bigspace.png") no-repeat center top;
}
.accReports .bboxBBottom
{
    background:url("/images/board-bottom.png") no-repeat center bottom;
    padding:0 10px 10px;
    min-height:200px;
}
.accReports .lockerTitle
{
    text-align:right;
    padding-top:26px;
    background:url("/images/report-icon.png") no-repeat 40px 0;
}

/* buttons     *********************************/
.buttonHolder
{
    text-align:center;
    margin:20px 0;
}
.orangeButton
{
    background:url("/images/button-orange.png") no-repeat 0 0;
    border:none;
    width:130px;
    height:24px;
    color:#CC0000;
    cursor:pointer;
    margin:5px auto;
	font-size:11px;
    font-weight:bold;
}
.grayButton
{
    background:url("/images/button-gray.png") no-repeat 0 0;
    border:none;
    width:130px;
    height:24px;
    color:#000000;
    font-size:1em;
    cursor:pointer;
    margin:5px auto;
}
.greenButton
{
    background:url("/images/button-green.png") no-repeat 0 0;
    border:none;
    width:130px;
    height:24px;
    color:#003400;
    font-weight:bold;
    cursor:pointer;
    margin:5px auto;
}
.btnBlueSubmit
{
    width:122px;
    height:22px;
    background:url("/images/btn-blue-submit.png") no-repeat 0 0;
    border:none;
    cursor:pointer;
}
.buttonAsLink
{
    display:block;
    text-decoration:none;
    padding-top:5px;
	font-size:11px;
}
a.buttonAsLink:hover
{
    color:#000000;
}
/* other secure stuff **************************/

.accLink
{
    font-size:.8em;
}
.accAgree
{
    text-align:center;
    margin:40px 0;
}
.accAssurance
{
    color:#434343;
    margin-top:20px;
}
.accFreeNatal
{
    border:none;
    margin:112px 0 0 25px;
}
    
.accTabHolder
{
    padding-left:70px;
    padding-bottom:30px;
}
.textTable
{
    color:#434343;
    margin:0 40px 0 20px;
}
.textTitle
{
    font-weight:bold;
    padding:20px 0 5px;
}
.textList
{
    padding-bottom:2px;
}
.textListAll
{
    padding: 5px 0 20px 20px;
}
.textList input
{
    margin-right:10px;
}
.loginTable
{
    margin:40px 0 5px 30px;
}
.loginWarning
{
    text-align:center;
}
.loginRemember
{
    padding:5px 0 0 101px;
}
.loginBtn
{
    margin:10px 0;
    text-align:center;
}
.loginForgot
{
    text-align:center;
}
.loginPara
{
    margin-top:30px;
}
.loginList
{
    font-weight:bold;
    padding-bottom:10px;
}
.forgotIntro{
    margin:40px;
}
.forgotForm{
    text-align:center;
}
.forgotHint{
    margin:40px 0 10px 120px; font-weight:bold;
}

/* Help*******************************/

.helpHead
{
    margin-top:30px;
    padding-left:10px;
    color:#000000;
    font-size:1.2em;
    font-weight:bold;
}
.helpAddress{
    padding-left:10px;
    font-weight:bold;
}
.helpP{
    padding-left:10px;
}


/* homepage pod login **************************/
.login .boxTitle
{
    font-size:.8em;
    text-transform:none;
    text-align:center;
    margin-top:5px;
    font-weight:bold;
}

.login .titleSub
{
    font-size:.8em;
    text-transform:none;
    text-align:center;
    margin-top:5px;
    font-weight:bold;
}

.login .frmItem
{
    padding-top:4px;
}
.login .loginTable
{
    margin:0 0 0 5px;
}
.login .loginWarning
{
    text-align:center;
    font-size:.8em;
}
.login .loginRemember
{
    padding:10px 0 0 10px;
    float:left;
}
.login .loginBtn
{
    margin:0 5px 0 0;
    text-align:center;
    float:right;
}
.login .loginForgot
{
    text-align:center;
    font-size:.8em;
}
.login .grayButton
{
    background:url("/images/button-gray-small.png") no-repeat 0 0;
    width:65px;
    margin:5px auto;
}
.rightCol
{
    float:right;
}
.boxTitle
{
    font-size:1em;
    color:#000000;
    font-weight:normal; 
}
.boxTitleB
{
    font-size:1em;
    color:#000000;
    padding-top:10px;
    border-top: dotted 1px #434343;
}
.signupSubHead
{
    text-align:center;
    font-weight:bold;
    color:#CC0000;
    margin-top:20px;
}
.memberSign
{
    padding-top:15px;
}
.memberName
{
    font-size:1.2em;
    color:#669900;
    font-weight:bold;
    display:block;
    margin-top:10px;
    text-transform:uppercase;
}
.memberData
{
    display:block;
    margin:15px 10px;
}
.memberAddress
{
    margin-bottom:-15px;
}
.infoLink
{
    display:block;
    margin:15px 10px;
    padding-left:15px;
    text-decoration:none;
    font-weight:bold;
    background:url("/images/bullet-arrow-orange.png") no-repeat 0 2px;
}
.infoUpgrade
{
    display:block;
    margin:15px 10px;
    text-align:center;
}
.infoUpgrade img
{
    border:none;
}
a.infoLink
{
    color:#434343;
}
a.infoLink:hover
{
    color:#ff9900;
}
a.infoLink:hover strong
{
    color:#ff9900;
}
.red
{
    color:#CC0000;
}
.upgradeTitle
{
    text-align:center;
    padding:40px 10px 5px;
    font-weight:bold;
}
.upgradeList
{
    margin-left:0;
    padding:0 10px;
}
.upgradeList li
{
    margin-left: 0;
	list-style: none;
	padding:7px 0;
}
.upgradeList ul
{
    margin-left:10px;
    font-size:.9em;
}
.upgradeTable th
{
    color:#FF9900;
    font-size:1.2em;
    padding:30px 20px 10px;
    text-align:left;
}
.upgradeTable td
{
    padding:5px 20px 20px;
    color:#333333;
    font-size:1em;
    font-weight:bold;
}
.upgradeTCenter
{
    border-right:dotted 3px #CCCCCC;
    width:190px;
}
.upCol1{
    width:200px;
}
.upCol3{
    width:190px;
}
.upExp{
    font-size:10px;
    color:#434343;
}
.upgradeTRow td
{
    border-top:solid 1px #CCCCCC;
}
.upRoll{
    padding-left:20px;     
}
.upRollHead{
    margin-left:-20px;
}
.upRoll:hover .upRollPop{
    display:block;
}
.upRollPop{
    display:none;
    font-weight:normal;
    color:#434343;
    position:relative;
    background:#FFFFFF;
    margin:0;
    text-transform:none;
}

.mailHeader
{
    margin:40px 0 20px 200px;
    font-weight:bold;
}
.mailList
{
    /* margin-left:300px; */
}
.mailList li
{
    margin-left: 0;
	list-style: none;
	padding:5px 0;
	color:#434343;
}
.comTitle
{
    color:#339900;
    font-weight:bold;
    padding:20px 0 10px;
}

/************************************************************************/
/*    SUBSCRIBE 3 stepper  */
/************************************************************************/
.subStepButton
{
    width:690px;
    padding-top:20px;
}
.subStep
{
    margin:25px 0 20px 200px;
}
.subStepX
{
 float:left;
 line-height:.9em;
 padding:0 30px 0 10px;
 font-size:.9em;
 color:#434343;
 background:url("/images/bullet-arrow-gray.png") no-repeat 0 1px;
}
.subStepX.selected
{
    color:#CC0000;
    background:url("/images/bullet-arrow-red.png") no-repeat 0 1px;
    font-weight:bold;
}
/************************************************************************/
/*    CALENDAR  */
/************************************************************************/

.transitIcons 
{
    
}
.transitIcons img
{
    border:none;
}
.colAstroCalPanel {
	
	background-color:white;
	overflow:hidden;
}
.colAstroCalPanel1 {
	overflow:hidden;
}

.colAstroCalPanelHeader{
	color:#000000;
}
.cookieinfluence-detail{
	padding-left:25px;
}
.calWelcome{
    color:#FF9900;
    padding:10px 0 3px 10px;
    font-size:1.4em;
    font-weight:bold;
}
.calendarTopFull
{
    width:100%;
    padding:0px 20px 10px 15px;
}
.calendarTopLeft
{
    padding:0px 20px 0 15px;
    float:left;
    width:340px;
}
.calendarTopright
{
    text-align:center;
    padding:0px 2px 5px 2px;
    font-size:1.3em;
    font-weight:bold;
    color:#4ac9f4;
    float:right;
}

.calGenOrange
{
    font-size:1.2em;
    color:#ff6600;
}
.calP{
    margin:20px 20px 0 20px;
}
.calShout{
    color:#cc0000;
    font-size:1.4em;
}    
.calendarTopRightFree{
    background: url(/images/index-date.png) no-repeat 0 13px;
    width:340px;
    height:115px;
    text-align:center;
    float:right;
}
.calUpgrade{
    display:block;
    font-size:2.4em;
    padding:15px 0 0 30px;
    font-weight:bold;
    text-decoration:none;
}
.sample3Day{
    display:block;
    width:711px;
    height:1005px;
    margin-left:12px;
}  
.sample1Day{
    display:block;
    width:710px;
    height:1007px;
    margin-left:12px;
}  
.indexLogin{
    display:block;
    width:194px;
    height:44px;
    background:url(/images/index-btn-o.png) no-repeat;
    text-align:center;
    margin:10px 10px;
    text-decoration:none;
    font-size:1em;
    font-weight:bold;
}
.indexSignup{
    display:block;
    width:194px;
    height:44px;
    background:url(/images/index-btn-b.png) no-repeat;
    text-align:center;
    margin:0 10px;
    text-decoration:none;
    font-size:1em;
    font-weight:bold;
}

/* calendar holder gray border **************************/
.calCopy
{
    margin:0 10px 5px;
}
.calHolder
{
    width:737px;
    background:url("/images/cal-holder-middle.png") repeat-y;
    margin-bottom:10px;
}
.calHolderTop
{
    background:url("/images/cal-holder-top.png") no-repeat top;
}
.calHolderBottom
{
    background:url("/images/cal-holder-bottom.png") no-repeat bottom;
    padding:15px 1px;
}
.calMonthly
{
    width:100%;
    background:#FFFFFF;
}
.calDayHeader
{    
}
.calDay
{
    border:solid 1px #999999;
    width:110px;
    background: #FFFFFF url("/images/cal-month-day.png") repeat-x bottom;
    text-align:left;
    padding:2px 0 25px 5px;
    cursor:pointer;
    font-weight:bold;
    text-decoration:none;
}
.calDay a
{
    text-decoration:none;
}
.calOtherDay
{
    border:solid 1px #999999;
    width:110px;
    background: #FFFFFF url("/images/cal-month-day.png") repeat-x bottom;
    text-align:left;
    padding:2px 0 25px 5px;
    color:#FFFFFF;
}
.calDay:hover
{
    background:#F0F8C9;
}
.calMyastro
{
    background:url("/images/cal-myastro.png") no-repeat top;
    width:282px;
    height:64px;
    float:left;
    margin-left:10px;
}
.calMyastro h1
{
    color:#ff9900;
    padding:10px 0  3px 10px;
}
.calMyastroBday 
{
    color:#434343;
    padding-left:10px;
    padding-top:5px;
    font-weight:bold;
}
.calLegend
{
    background:url("/images/cal-legend.png") no-repeat top;
    width:422px;
    height:64px;
    float:right;
    margin-right:10px;
}
.calLegend table
{
    width:90%;
    margin:10px 0 0 25px;
}
.calNav
{
    background:url("/images/cal-nav.png") repeat-x top;
    height:38px;
    padding:10px 20px 0;
}
.calNavViews
{
    float:right;
}
.calNavExpandAll
{
    float:left;
}
.calAd
{
    text-align:center;
    padding-top:15px;
}
.iconTable
{
    margin:10px 0 0 7px;
}
/*** 3 & 1 day stuff   ****/
.cal3Date
{
    border-bottom:dotted 1px #434343;
    text-align:center;
    font-weight:bold;
    margin-bottom:10px;
}
.cal1Date
{
    border-top:dotted 1px #434343;
    font-weight:bold;
    font-size:1.2em;
    padding:10px 20px 20px 40px;
}
.cal3SubHead
{
    color:#65B23E;
    font-weight:bold;
    padding:0 0 20px 30px;
}
.cal1SubHead
{
    color:#65B23E;
    font-weight:bold;
    padding:0 0 20px 0;
}
.cal3List {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

.cal3List li {
	margin-left: 0;
	list-style: none;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
	cursor:pointer;
}
.cal1List {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

.cal1List li {
	margin-left: 0;
	list-style: none;
	padding-right:60px;
	margin-bottom:20px;
	cursor:pointer;
}
.cal1ListHolder
{
    padding-left:80px;
}
.cal3Middle .cal3ListHolder
{
    border-right:solid 1px #434343;
    border-left:solid 1px #434343;
}
.cal3Left
{
    width:245px;
    float:left;
}
.cal3Middle
{
    width:245px;
    float:left;
}
.cal3Right
{
    width:245px;
    float:left;
}
.cal3ExCol
{
    float:right;
    margin-top:25px;
    width:10px;
    height:10px;
}
.cal1ExCol
{
    float:left;
    margin:20px 0 0 -40px;
}
.cal3Blocker
{
    text-decoration:none;
}
.cal3Blocker:hover
{
    color:#000000;
}
.cal3Message
{
    padding:0 10px 20px;
    display:block;
}
    
/************************************************************************/
/*    IMAGE SIZES  */
/************************************************************************/
.astroText
{
    width:138px;
    height:21px;
}
.mailText{
    width:190px;
    height:24px;  
    border:none; 
}

/************************************************************************/
/*    Form TAGS  */
/************************************************************************/
.confirmTitle
{
    font-weight:bold;
    text-transform:uppercase;
    padding:30px 0 0 50px;
    color:#434343;
    border-bottom: solid 1px #CFCFCF;
}
.completeTitle
{
    font-size:1.1em;
    color:#CC0000;
    font-weight:bold;
    text-align:center;
    padding-top:15px;
}
.frmItemRep{
                text-align:left;
                padding-top:3px;
}
.frmLabelRep{
                padding-right:5px;
                text-align:right;
}
.frmItem{
                text-align:left;
                padding-top:10px;
}
.frmLabel{
                padding-right:10px;
                text-align:right;
                padding-top:5px;
                color:#434343;
}

.frmLabelB{
                text-align:left;
                padding-top:5px;
                color:#434343;
}
.frmRequired{
              
}

.frmSectionHeader
{
	color:#696D6E;
    font-weight:bold;
    font-size:1.2em;
    padding: 4px 4px 4px 4px;
}
.frmRules
{
    font-size:.8em;
    color:#434343;
    text-align:center;
    padding-top:10px;
}
.frmTable
{
    width:100%
}

/************************************************************************/
/*    Error and confirmation messages: */
/************************************************************************/

.warning{
                color:#FF0000;
                font-weight:bold;
}
.confirmationBlock{
                background:#D1EFD1;
                color:#006600;
                padding:5px 10px;
                font-weight:bold;
                border:1px solid #9BCF9B;
                margin:10px;
}
.warningBlock{
                background:#FFCCCC;
                color:#FF0000;
                font-weight:bold;
                padding:5px 10px;
                border:1px solid #DF8B8B;
                margin:10px;
                text-align:left;
}

/************************************************************************/
/*   Custom Tags */
/************************************************************************/

#siteseal{
    text-align:center;
	padding:5px 165px 10px 0;
	margin-top:10px;
}
.special{
                color:#CC0000;
                font-weight:normal;
}
.disclaimer{
                font-size:.8em;
                color:#434343;
}
.hider{
                visibility:hidden;
}              
.clearBoth {
                clear:both;
}
.normal{
    font-weight:normal;
}
.copyList
{
    list-style-type: none;
    margin:0;
}
.copyList li{
    background: url("/images/bullet-arrow-orange.png") no-repeat 10px 4px;
    padding-left:30px;
    margin-top:15px;
}
.adBanner
{
    border:none;
}
.hr
{
    border-bottom:solid 1px #434343;
    margin: 10px 0;
}

/************************************************************************/
/*  AJAX Rating Control */
/************************************************************************/

.ratingStar
{
            font-size: 0pt;
            width: 12px;
            height: 12px;
            cursor:pointer;
            background-repeat: no-repeat;
 }
 
.filledRatingStar 
{
	background-image: url(/Images/FilledStar.png);
}

.emptyRatingStar
{
	background-image: url(/Images/EmptyStar.png);
}

.savedRatingStar
{
	background-image: url(/Images/SavedStar.png);
}

/************************************************************************/
/*   Today's Planets */
/************************************************************************/
.h4Planet 
{
    font-size:1.4em;
    color:#434343;	
    font-weight:normal;
    line-height:.9em;
    padding:10px 0 30px 100px;
    background: url("/images/todays-planets.png") no-repeat 0 0 ;
}

.planetList
{
    margin-left: 0;
	padding-left: 0;
	border: none;
}

.planetList li {
	list-style: none;
	font-size:.9em;
	padding-top:5px;
}
.planetText
{
    vertical-align:top;
    line-height:27px;
}
.planetImage
{
    width:24px;
    height:24px;
}
.planetDate
{
    
}
/************************************************************************/
/*  Horoscope Modal Popups */
/************************************************************************/
.hsModalBackground {
	background:url("/images/trans.png");
}

.hsModalPopup {
	background:url("/images/pop-middle.png");
	width:427px;
}
.hsModalPopTop
{
    background:url("/images/pop-top.png") no-repeat center top;
}
.popBtn{
    text-align:center;
    padding:10px 0;
}
.popSingle{
    text-align:center; 
    padding-top:30px;
}
.hsModalPopBottom
{
    background:url("/images/pop-bottom.png") no-repeat center bottom;
    padding:8px 5px 8px 20px;
    min-height:120px;
}
.hsModalTitle
{
	color: #006666;
	margin: 10px 5px 5px 0;
	font-weight: bold;	
	font-size:1.2em;
}

.cmCelebrityName
{
	color: #46C8F5;
	margin: 5px 5px 5px 5px;
	font-weight: bold;
}

/************************************************************************/
/*  Buttons */
/************************************************************************/
.btn
{
	text-align:center;
}

.btnGo {
	text-align:center;
}

.btnClose btn
{
	 background-color:White;
	 color: Black;
}
.smalltextstyle
{
    font-size: 11px;
}
.smalltextstyleGray
{
    font-size: 11px;
    color:Gray;
}
.smalltextstyleBlack
{
    font-size: 11px;
    color:#333333;
    font-weight:normal;
}

.podtitle 
{
    font-size:1em;
    font-weight:bold;
    padding-bottom:5px;
}
.podtitleRed 
{
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:5px;
    color:#CC0000;
}
.podtitleblack {
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:5px;
}
.podtitleGray {
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:5px;
    color:#333333;
}
.podtitleRed1 
{
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:5px;
    color:#CC0000;
}
.noBorder
{
    border:none;
}
.copyPanel li{
    background: url("/images/bullet-arrow-orange.png") no-repeat 1px 2px;
    padding-left:10px;
    margin-top:15px;
    list-style-type: none;
    line-height:15px;
    
}
.centeralignStuff{
text-align:center;
}

.padMinorGo{
    padding-top:7px;
}
.padgen{
    padding: 7px 30px 7px 30px;
}
.listSpace li{
    padding:2px 0;
}
.hseo {
    font-weight:inherit;
    font-size: 1em;
    color:inherit;
    display:inline;
}

.h1seo {
    font-weight:normal;
    font-size: 1em;
    color:#000000;
    display:inline;
}
.crumbs{
    display:block;
    margin-bottom:10px;
} 

/* new style pages */

.maintext{
	font-size:1.8em;
	color:#333333;
	padding:10px 0 10px 20px;	
}

.blocktop{
	margin-right:30px;
	margin-bottom:20px;
}
	

.credential{
    font-size:1.4em;
	color:#FF6600;
    padding-top:25px;
	margin-left:385px;
}


.flashTop1{
    width:350px;
    height:300px;
	background:url("/images/box-orange.png") no-repeat top;
    float:left;
    margin-left:0px;
}
.flash{
	height:236px;
	background-color:#666666;
}
.topright2{
    width:620px;
    height:300px;
	background: url("/images/bgdob.jpg") no-repeat top;
	float:left;
    margin-left:0px;
}
.weight{
	font-weight:bold;
}
.bigs{
	font-size:1.2em;
}
.biggers{
	font-size:1.6em;
}
.centers{
	text-align:center;
}
.topright2 .message{
	padding:10px;
	color:#FFFFFF;
	font-size:14px;
}
.head{
	font-size:1.8em;
}
.dob{
	
}
.dob .message2{
	margin: 40px 10px 5px 50px;
	float:left;
	font-size:1.6em;
}
.selection{
	margin-top:60px;
	padding-left:22px;
	float:left;
	width:240px;
	height:80px;
	text-align:center;
}

.dob .selection .small{
	font-size:1.2em;
}
	

.loginnew{
    width:350px;
    height:131px;
    float:left;
}
.indexLoginnew{
	display:block;
	width:153px;
	height:44px;
	background:url("/images/button-login.png") no-repeat;
	margin: 10px 5px 10px 0;
	padding-right:5px;
}
.indexSignupnew{
	display:block;
	width:192px;
	height:44px;
	background:url("/images/button-signup.png") no-repeat;
	margin: 10px 5px 10px 7px;
}

.loginnow{
	width:150px;
	height:44px;
	float:left;
}

.signupnow{
	width:150px;
	height:44px;
	float:left;
}

.subsec3{
	width:340px;
	height:100px;
	float:left;
	margin-left:0px;
	margin-right: 10px;
	background-color: #FFFFFF;
}
.video{
	width:350px;
	height:165px;
	background:url(/images/bgvideo.png) no-repeat top;
	border-bottom:1px dotted #333333;
}
.headline{
	color:#FFFFFF;
	font-size:14px;
	padding:4px 0 0 10px;
}
.message3{
	width:160px;
	float:left;
	padding:5px;
	margin-top:4px;
}
.message4{
	padding:10px;
}
.message5{
	margin-top:5px;
	margin-right:2px;
}
.bottom2{
	width:350px;
}
.facebook{
	width:170px;
	height:131px;
	background:url("/images/bgfacebook.png") no-repeat top right;
	float:left;
	margin: 7px 0 0 7px;
}
.newsletter{
	width:170px;
	height:131px;
	background:url("/images/bgfacebook.png") no-repeat top left;
	float:left;
	margin: 7px 0 0 0;
}


.benefit{
	width:620px;
	background:url("/images/bg-works.png") no-repeat top;
	float:left;
}

.benefitb{
	width:620px;
	background:url("/images/bg-works1.png") top;
	background-repeat:repeat-y;
	float:left;
}
.benefitc{
	width:607px;
	height:4px;
	background:url("/images/bg-line.png") bottom;
	background-repeat:repeat-x;
	float:left;
	text-align:center;
	margin:0 30px 0 5px;
}
.leftfloat{
	float:left;
	
}

.icons{
	float:left;
	padding:7px 0 0 15px;
	margin:auto;
}
.line{
	background:url("/images/bg-line.png");
	background-repeat:repeat-x;
	margin:1px 7px 0 7px;
	padding:1px;
}
.line-acc{
	background:url("/images/bg-line.png");
	background-repeat:repeat-x;
	padding:1px;
}
.pad{
	padding:10px 35px 5px 35px;
}
.pad-acc{
	padding:5px;
}


.dgray{
	color:#333333;
}

.home{
    list-style-type: none;
    margin:10px 0;
}
.home li{
    background: url("/Images/bullet-arrow-orange.png") no-repeat 0;
    padding-left:25px;
	padding-top:2px;
	margin-left:70px;
}
.rounded-bg{
	background: url("/Images/bg-what-you-get.png") no-repeat;
	width:970px;
	height:171px;
}
.content-round1{
	padding:50px 50px 20px 50px;
}

.round-icons{
	height:100px;
	padding-right:10px;
	vertical-align:middle;
	float:left;
	text-align:center;
}
.free-sub{
	width:175px;
	padding:10px 0 0 5px;
	font-size:1.4em;
	color:#FF3300;
	font-weight:bold;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.dark{
	color:#333333;
}
	

.contentSEO{
	padding:10px;
	margin:10px;
	line-height:20px;
}
.image-acc{
	text-align:left;
	padding:0 10px 5px 0;
	float:left;
}
.image-acc1{
	text-align:left;
	width:100px;
	padding:5px 0 10px 10px;
	float:left;
	text-align:justify;
	vertical-align:middle;
}

.acc-txt{
	padding:15px 0 15px 0;
}

/************************************************************************/
/*   DOB visitor */
/************************************************************************/

.cookie-keyinfluence{
	background-color:#fad967;
    margin-left:0px;
	padding:5px;
}

.message-top{
	height:150px;
	padding:10px;
}

.message-bottom{
	height:100px;
}

.topright-dob .signup{
	padding:15px;
	color:#FFFFFF;
}

.topright-dob .message-dob{
	color:#fff;
}
.cookiehead{
    width:500px;
    float:left;
    margin-left:0px;
}
.cookiehead1{
    float:right;
	padding-top:30px;
    margin-left:0px;
}
.cookie-specs{
	padding:5px 0 1px 80px;
	font-size:1.2em;
	font-weight:bold;
}
.cookieCalendartop{
	height:33px;
	background:url("/images/cookie-calendar.png") no-repeat 0;
}

.upgrade-visitor{
	margin:auto;
	font-size:2em;
	text-align:center;
}

.main-message-cookie{
	width:620px;
	height:170px;
}

.cookie-icons{
	padding:20px 10px 0 50px;
	text-align:center;
}
.cookie-join{
	width:415px;
	height:100px;
	background:url("/images/button-join.png") no-repeat 0;
	margin:10px;
	float:right;	
}
.cookie-round-icons{
	padding-left:15px;
	float:right;
}

.shout-cookie1{
	color:#000000;
	font-size:1.2em;
}

.shout-cookie1 .message{
 	font-size:1.4em;
}

.shout-cookie1 .shout{
	font-size:2em;
	font-weight:bold;
	color:#FFFFFF;
}

.shout-cookie1 li{
	list-style-type:none;
    background: url("/Images/bullet-check-black.png") no-repeat 0;
	background-position:inherit;
    padding-left:20px;
	margin: 15px 0 5px 0;
}

.shout-cookie1 .shout a:link,
.shout-cookie1 .shout a:active,
.shout-cookie1 .shout a:visited{
    color:#ffffff;
}

.shout-cookie1 .shout a:hover{
	color:#FFCC00;
}

.benefit-cookie{
	float:left;
	padding:5px 10px 5px 5px;
	width:480px;
}

benefit-cookie-join{
	float:left;
	padding:5px;
}

.message-big{
	font-size:2em;
}

.home-cookie-bottomtxt{
	padding:5px 0 0 30px;
}
#horoscopeTable{
}
#horoscopeTable td{
	padding:5px 10px;
}
#formatA{
	font-size:.8em;
	padding-left:20px;
}

/************************************************************************/
/*  One off purchase process */
/************************************************************************/
.oneOffAccount{padding:30px 0 0; }
    .oneOffAccount ul{text-align:left; padding-top:5px;}
.oneOffAccountTitle{font-size:1.2em; text-align:center; font-weight:bold; padding-bottom:10px;}

/* info entry *************************************/
.reportWarning{
    color:#CC0000;
    text-align:center;
    display:block;
    padding-top:100px;
    font-weight:bold;
    font-size:1.2em;
}
.cpBody{height:0px; overflow:hidden;}
    .cpBody .boxTitle{display:none;}
    .cpBody .loginTable{margin:0 auto;}
    .cpBody .loginRemember{ padding:10px 0 0; text-align:center;} 
    .cpBody .loginForgot{font-size:.9em;}
.cpBody2{border-bottom:solid 1px #FFD38F; padding-bottom:15px; margin-bottom:15px;}
.repLoginChk{padding:15px 0 15px 15px; border-bottom:solid 1px #FFD38F; margin-bottom:15px;}
.repHolder{padding:20px 0; }   
.repImg{float:left; padding-right:10px; margin-top:-5px;}
.repBlock{padding:20px 0;}
.repAll{float:left; width:550px;}
    .repPriceholder{float:left; margin-top:-3px;}
    .repPrice{float:left;  font-size:18px; padding:0 5px;}
        .repPriceNumber{color:#CC0000;}
    .repPriceReduced{}
    .repPriceDiscount{float:left; color:#CC0000; font-size:10px; line-height:10px; }
    .repTitle{font-size:1.4em; font-weight:bold; display:block; float:left;}
    .repDescrip{}
.person0{
    margin:0 0 10px 220px;
}
.emailPrefIntro{padding:10px;}
.emailSignup{background:url(/images/oneoff-envelope.png) no-repeat 100px 0; display:block; font-size:1.2em; text-decoration:underline; font-weight:bold; padding:24px; text-align:center; cursor:pointer;}
.person1{
    float:left;
    margin:0 0 10px 40px;
}
.person2{
    float:right;
    margin:0 40px 10px 0;
}
.personTableHolder{
    border: solid 2px #CC0000;
    min-height:180px;
    width:250px;
}
.personTable{
    margin:12px 0 0 5px;
}
.personTitle{
    font-size:1.2em;
    font-weight:bold;
    color:#CC0000;
}
.oneoffComplete p{
    padding-bottom:20px;
}
.li2{list-style-type:circle;}
.faqNav {list-style-type:none; font-weight:bold; margin-left:0; font-size:1.2em; padding-bottom:30px;}
.faqNav ul{list-style-type:none;}
.cidPop{padding:0 20px;}
    .cidPop h3{color:#000000;}
.homeReportCopy{padding:15px 40px 10px;  font-weight:bold; font-size:1.4em;}
    .homeReportCopyPrice{color:#46C6F4; font-size:1.1em;}
.homeReportIntro{padding:30px 0 20px 80px; font-size:1.4em; background: url(/images/reports/report-natal-m.png) no-repeat 10px 18px;}
.homeReportX{padding:10px 0 10px 80px; width:200px; float:left; background: url(/images/reports/report-natal.png) no-repeat 35px 5px;}
    .homeReportShout{font-weight:bold; display:inline;}
    .homeReportCall{display:inline;}


/* colors */

/* orange        - #FF9900   */
/* darker orange - #FF3300   */
/* green         - #339900   */
/* blue          - #46C8F5   */
/* darker blue   - #0099CC   */
/* red           - #CC0000   */
/* gray          - #434343   */
/* light gray    - #CCCCCC   */