
/* ======== FASTROLOGY ======== */

/* === GLOBALS === */

* {margin: 0; padding: 0;}

html {width: 100%; height: 97%;}

body {width: 100%; height: 97%; font-size: 14px; font-family: 'Trebuchet MS',Trebuchet,Verdana, Helvetica, Arial, sans-serif; background: #3A006A url(images/body_bg.gif) repeat-y center; font-weight: normal; color: #21003D;}

.hide {display: none; text-decoration: none;}

.floatright {float: right;}

.floatleft {float: left;}

.cleared {clear: both;}

a {color: #ff6c00;}


/* GLOBALS: earth wind fire and theft */

.earth-bg {background-color: #89C01F; color: #fff;}
.earth-bg-light {background-color: #BCDF7A; color: #3F580E;}
.earth-bg-pastel {background-color: #FAFFF0; color: #000;}

.water-bg {background-color: #2696FF; color: #fff;}
.water-bg-light {background-color: #8BC1F4; color: #10406D;}
.water-bg-pastel {background-color: #EAF5FF; color: #000;}

.air-bg {background-color: #C758D1; color: #fff;}
.air-bg-light {background-color: #F7A0FF; color: #542558;}
.air-bg-pastel {background-color: #FDE9FF; color: #000;}

.fire-bg {background-color: #F34E06; color: #fff;}
.fire-bg-light {background-color: #FF996C; color: #672103;}
.fire-bg-pastel {background-color: #FFF3E4; color: #000;}

.default-bg {background-color: #8353AB; color: #fff;}
.default-bg-main {background: #89c01f; color: #fff;}
.default-bg-main a {text-decoration: none; background: #89c01f; color: #fff;}
.default-bg-light {background-color: #FF996C; color: #672103;}
.default-bg-pastel {background-color: #fff; color: #3A006A;}


/* === BASIC LAYOUT === */

div#container {width: 728px; position: relative; margin: 0 auto; background-color: #3A006A;}

div#roundel {position: absolute; right: -10px; top: 12em; width: 200px; height: 200px;}
div#roundel-swf {position: absolute; right: -10px; top: 15em; width: 200px; height: 200px;}

div#logo {background-color: #3A006A; width: 728px; text-align: left;}

div#greeting {height: 104px; background-color: #FDFF5F; background-image: url(images/greetings_bg.gif); background-repeat: no-repeat; border: 4px solid #FFE036; margin: 0 10px 10px 10px; }

div#greeting-logged {background-color: #FDFF5F; border: 2px solid #FFE036;}

div#main {width: 728px}
div#main-white {width: 728px; background-color: #ffffff;}

div#content {margin: 0;}

div#nav {width: 170px; height: 100%;}

div.title {color: #ffffff; padding: 4px 10px 10px 10px;}

div#yours {}

div#gubbins {}

/* div#footer {min-height: 40px; _height: 40px; background-color:#3A006A; color: #fff; text-align: center; margin: 0; padding: 10px 0 0 0;} */
div#footer {background-color:#3A006A; color: #fff; text-align: center; margin: 0; padding: 10px 0 10px 0;}



/* --- [div: roundel] ROUNDELS --- */ /* NOTE: IE Filter hack for PNG transparency background-images. Moz just ignores these :) */

.r-aquarius {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_aquarius.png');}
.r-aquarius[class] {background-image:url(images/roundel_aquarius.png);}

.r-pisces {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_pisces.png');}
.r-pisces[class] {background-image:url(images/roundel_pisces.png);}

.r-aries {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_aries.png');}
.r-aries[class] {background-image:url(images/roundel_aries.png);}

.r-taurus {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_taurus.png');}
.r-taurus[class] {background-image:url(images/roundel_taurus.png);}

.r-gemini {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_gemini.png');}
.r-gemini[class] {background-image:url(images/roundel_gemini.png);}

.r-cancer {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_cancer.png');}
.r-cancer[class] {background-image:url(images/roundel_cancer.png);}

.r-leo {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_leo.png');}
.r-leo[class] {background-image:url(images/roundel_leo.png);}

.r-virgo {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_virgo.png');}
.r-virgo[class] {background-image:url(images/roundel_virgo.png);}

.r-libra {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_libra.png');}
.r-libra[class] {background-image:url(images/roundel_libra.png);}

.r-scorpio {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_scorpio.png');}
.r-scorpio[class] {background-image:url(images/roundel_scorpio.png);}

.r-sagittarius {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_sagittarius.png');}
.r-sagittarius[class] {background-image:url(images/roundel_sagittarius.png);}

.r-capricorn {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_capricorn.png');}
.r-capricorn[class] {background-image:url(images/roundel_capricorn.png);}

.r-skeletor {background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/roundel_skeletor.png');}
.r-skeletor[class] {background-image:url(images/roundel_skeletor.png);}



/* --- DIV : [container >] greeting --- */

div#greeting p {margin: 4px 8px; font-size: 14px; color: #BF5F0A;}
div#greeting p b {font-size: 16px;}

div#greeting a {font-weight: bold;}


/* --- DIV : [container > main > content >] title --- */
div.title h1.main-index-heading {margin: 0; padding: 0 0 0 0; font-size: 26px; font-weight: bold; text-align: left;}
div.title h1 {margin: 0; padding: 0 200px 0 0; font-size: 26px; font-weight: bold; text-align: left;}
div.title h2 {display: inline; font-size: 18px; padding: 0 200px 0 0;}
div.title h3 {font-size: 15px; color: #fff; padding: 0; margin: 0;}
div h1#lovers-guide {display: block; background: url(images/fast_loversreport_onedayoffer.gif) top left no-repeat; width: 548px; height: 100px; margin: 30px 0 0 170px; padding: 0; }

/* --- DIV : [container > main > content >] nav --- */


div#nav ul {font-size: 13px; list-style: none; margin: 0 10px 50px 0;}

div#nav li a {
display: block;
width: 140px;
min-height: 20px;
_height: 20px;
color: #fff;
text-decoration: none;
font-weight: bold;
background-color: #3a006a;
padding: 2px 10px;
border-width: 0 0 1px 0;
border-color: #3A006A;
border-style: solid;
}

div#nav li a:hover {background-color: #D8A8FF;}

div#nav li.starsign {border-width: 0 0 1px 0; border-color: #8353AB; border-style: solid;}
div#nav li.starsign a {background-color: #3A006A;}
div#nav li.starsign a:hover {background-color: #D8A8FF;}
div#nav li.starsign a:visited {color: #865aab;}
    
div#nav li.navbase {height: 80px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/navbase.png');}
.navbase[class] {background-image: url(images/navbase.png); background-repeat: repeat-x;}



/* --- DIV : [container > main > content >] yours --- */

div#yours table.horizontal {padding: 0; margin: 0; font-size: 13px; line-height: 13px;}
div#yours table.horizontal tr {padding: 0; margin: 0;}
div#yours table.horizontal td.short {padding: 0 166px 0 0;}
div#yours table.horizontal th {padding: 0 10px 0 0; text-align: left; width: 9em;}
div#yours table.horizontal img {padding: 0; margin: 0;}


/* --- DIV : [container > main > content > yours >] tarotcardbox --- */

div.tarotcardbox {width: 113px;padding: 66px 30px 0 30px;text-align: center;}
div.tarotcardbox h1 {font-size: 13px;}



/* --- DIV : [container > main > content >] gubbins --- */

/* NOTE: position: relative is used here solely to get rid of the IE disappearing text bug */

div#gubbins h1 {margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 18px;}
div#gubbins h3 {margin: 0 0 10px 10px; padding: 10px 0 0 0; font-size: 15px;}

div#gubbins ul {margin: 10px; display: inline-block; padding-left: 6px;}
div#gubbins li {margin: 0 10px; color: #000;}

div#gubbins p {margin: 0 10px 20px 10px; color: #000;}

div#gubbins a {font-weight: bold;}
div#gubbins a:hover {color: #f00;}



/* --- DIV : [container > main > content > gubbins >] chooser --- */

div#gubbins div#chooser {padding: 0 auto;}
div#gubbins div#chooser h1 {font-size: 15px;}

div#gubbins div#chooser div.buttonbox {margin-left: 170px; padding: 0; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/chooser_arrow.png');}
div#gubbins div#chooser div.buttonbox[class] {margin-left: 170px; padding: 0; background-image: url(images/chooser_arrow.png);}

	/* - [div:chooser] BUTTON : songoftheday - */

	div#chooser div.songoftheday {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_song_deactive.png');}
	div#chooser div.songoftheday[class] {background-image: url(images/button_song_deactive.png);}

	div#chooser div.songoftheday-active {display: block; width: 100px; height: 100px; background: none;}
	div#chooser div.songoftheday-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_song_off.gif); background-repeat: no-repeat;}
	div#chooser div.songoftheday-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_song_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : luckycolour - */

	div#chooser div.luckycolour {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_colour_deactive.png');}
	div#chooser div.luckycolour[class] {background-image: url(images/button_colour_deactive.png);}

	div#chooser div.luckycolour-active {display: block; width: 100px; height: 100px; background: none;}
	div#chooser div.luckycolour-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_colour_off.gif); background-repeat: no-repeat;}
	div#chooser div.luckycolour-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_colour_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : luckynumber - */

	div#chooser div.luckynumber {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_number_deactive.png');}
	div#chooser div.luckynumber[class] {background-image: url(images/button_number_deactive.png);}

	div#chooser div.luckynumber-active {display: block; width: 100px; height: 100px; background: none;}
	div#chooser div.luckynumber-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_number_off.gif); background-repeat: no-repeat;}
	div#chooser div.luckynumber-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_number_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : todayswarning - */

	div#chooser div.todayswarning {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_warning_deactive.png');}
	div#chooser div.todayswarning[class] {background-image: url(images/button_warning_deactive.png);}

	div#chooser div.todayswarning-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.todayswarning-active a {display: block;width: 100px; height: 100px; background-image: url(images/button_warning_off.gif); background-repeat: no-repeat;}
	div#chooser div.todayswarning-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_warning_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : mysticsignal - */

	div#chooser div.mysticsignal {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_signal_deactive.png');}
	div#chooser div.mysticsignal[class] {background-image: url(images/button_signal_deactive.png);}

	div#chooser div.mysticsignal-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.mysticsignal-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_signal_off.gif); background-repeat: no-repeat;}
	div#chooser div.mysticsignal-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_signal_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : keyperson - */

	div#chooser div.keyperson {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_person_deactive.png');}
	div#chooser div.keyperson[class] {background-image: url(images/button_person_deactive.png);}

	div#chooser div.keyperson-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.keyperson-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_person_off.gif); background-repeat: no-repeat;}
	div#chooser div.keyperson-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_person_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : keytask - */

	div#chooser div.keytask {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_task_deactive.png');}
	div#chooser div.keytask[class] {background-image: url(images/button_task_deactive.png);}

	div#chooser div.keytask-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.keytask-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_task_off.gif); background-repeat: no-repeat;}
	div#chooser div.keytask-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_task_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : tarotcard - */

	div#chooser div.tarotcard {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_tarot_deactive.png');}
	div#chooser div.tarotcard[class] {background-image: url(images/button_tarot_deactive.png);}

	div#chooser div.tarotcard-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.tarotcard-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_tarot_off.gif); background-repeat: no-repeat;}
	div#chooser div.tarotcard-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_tarot_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : animal - */

	div#chooser div.animal {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_animal_deactive.png');}
	div#chooser div.animal[class] {background-image: url(images/button_animal_deactive.png);}

	div#chooser div.animal-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.animal-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_animal_off.gif); background-repeat: no-repeat;}
	div#chooser div.animal-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_animal_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : people - */

	div#chooser div.people {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_people_deactive.png');}
	div#chooser div.people[class] {background-image: url(images/button_people_deactive.png);}

	div#chooser div.people-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.people-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_people_off.gif); background-repeat: no-repeat;}
	div#chooser div.people-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_people_on.gif); background-repeat: no-repeat;}

	/* - [div:chooser] BUTTON : tip - */

	div#chooser div.tip {display: block; width: 100px; height: 100px; background: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_tips_deactive.png');}
	div#chooser div.tip[class] {background-image: url(images/button_tips_deactive.png);}

	div#chooser div.tip-active {display: block; width: 100px; height: 100px; background-repeat: no-repeat;}
	div#chooser div.tip-active a {display: block; width: 100px; height: 100px; background-image: url(images/button_tips_off.gif); background-repeat:no-repeat;}
	div#chooser div.tip-active a:hover {display: block; width: 100px; height: 100px; background-image: url(images/button_tips_on.gif); background-repeat: no-repeat;}


/* --- DIV : [container > main > content > gubbins >] someoneelse --- */


div#someoneelse {background-color: #E6D9F0; margin: 20px 0 0 0; padding: 10px;}

div#someoneelse h3 {font-size: 16px; margin: 0 0 6px 0; }

div#someoneelse table td {background-color: #F3ECF8; margin: 4px; padding: 6px; color: #21003D;}

div#someoneelse fieldset {border: 0px solid #0f0; padding: 6px; font-size: 12px;}

div#someoneelse fieldset legend {font-weight: bold; font-size: 13px; color: #21003D; margin: 0 0 0 -6px;}



/* --- DIV : [container > main >] footer --- */

div#footer p {
}

div#footer ul {
padding: 0 0 0 1px;
display: inline;
list-style-type: none;
}

div#footer li {
display: inline;
list-style-type: none;
}

div#footer a {
color: #ff6c00;
font-weight: bold;
text-decoration: none;
border-width: 0 2px 0 0;
border-color: #ff6c00;
border-style: dotted;
padding: 0 5px;
}

div#footer a:hover {
color: #fff;
}

div#footer li.endoflist a {
border-width: 0;
}



/* ===== ADDITIONS AND AMENDMENTS 09-10 May 2006 ===== */

div#register {background-color: #FDFF5F; background-image: url(images/register_bg.gif); background-repeat: no-repeat; width: 456px;}

div#register p {padding: 55px 10px 10px 60px; font-size: 13px; color: #BF5F0A; line-height: 15px; text-align: left;}
div#register p.lesser {padding: 0; font-size: 11px; text-align: left; font-weight: normal;}

div#register a {font-weight: bold;}

div#register fieldset {border-width: 0; font-size: 11px; font-weight: bold; padding: 0 10px 0 0;}
div#register fieldset label {color: #3A006A;}

div#register table {margin: 0 0 0 60px;}

/* Nov 29th 2007 */

div#joinus {background-color: #FDFF5F; background-image: url(images/greetings_bg_joinus.gif); background-repeat: no-repeat; width: 456px; }
div#joinus p {padding: 55px 10px 10px 60px; font-size: 13px; color: #BF5F0A; line-height: 15px; text-align: left;}
div#joinus p.lesser {padding: 0; font-size: 11px; text-align: left; font-weight: normal;}

div#joinus a {font-weight: bold;}

div#joinus fieldset {border-width: 0; font-size: 11px; font-weight: bold; padding: 0 10px 0 0;}
div#joinus fieldset label {color: #3A006A;}

div#joinus table {margin: 0 0 0 60px;}



div#login {background-color: #FDFF5F; background-image: url(images/login_bg.gif); background-repeat: no-repeat; width: 272px; background-position: top right; text-align: left;}

div#login p {padding: 55px 10px 10px 0; font-size: 13px; color: #BF5F0A;}

div#login fieldset {border-width: 0; font-size: 11px; font-weight: bold; padding: 30px 0 10px 0; text-align: right;}
div#login fieldset label {color: #3A006A;}







/* ----------------- Pete's new stuff ----------------- */

.refer-form-label
{
	display: block;
	float: left;
	width: 90px;
	height: 20px;
	padding: 0px;
	margin: 4px 10px 2px 0;
	text-align: right;
}

.refer-form-field
{
	display: block;
	float: left;
	width: 150px;
	height: 20px;
	padding: 0px;
	margin: 3px 0 3px 0;
}

.refer-form-input
{
	float: left;
	width: 140px;
	height: 17px;
	margin: 0px;
	padding: 0px;
	border: 1px solid;
	background-color: #FDFF5F;
	border: 1px solid #1C3640;
}

.login_label
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	width:244px;
	text-align: right;
	vertical-align: center;
	color:#1C3640;
	padding: 7px 10px 0 0;
}

.login_input
{
	float:left;
	text-align: left;
}

HR
{
	color: #8353AB;
	background-color: #8353AB;
	margin: 4px 10px 4px 0;
	height: 2px;
	border: 0;
	padding: 0;
}


table#starsigngrid {padding: 0; margin: 0;}
table#starsigngrid td {padding: 0; margin: 0;}
table#starsigngrid td.text {text-align: center; color: #fff; font-size: 12px; margin: 0; padding: 0; border: 0;}
table#starsigngrid td.text a {color: #fff; font-size: 13px; padding: 0; margin: 0;}




.rightalign {text-align: right;}
.leftalign {text-align: left;}
.centeralign {text-align: center;}





table#login-or-register {width: 100%; margin: 0 0 10px 0;}

table#login-or-register td {background-color: #FDFF5F;}









/* new stuff 18/05/06 PES */

.reglabel
{
width:150px;
height:30px;
padding:4px 0;
float:left;
/*
	width: 190px;
	padding: 0;
	margin: 0px;
	float: left;
	font-weight: bold;
*/
}

.regfield
{
width:400px;
height:30px;
float:left;
padding:4px 0;
text-align:left;
/*
	padding: 0px;
	margin: 0px;
	float: left;
*/
}


.reginput
{
	height: 19px;
	width: 110px;
	padding: 0;
	margin: 0px;
	border: 1px solid;
	background-color: #FDFF5F;
	text-align:left;
}

.reginput2
{
	height: 19px;
	width: 220px;
	padding: 0;
	margin: 0px;
	border: 1px solid;
	background-color: #FDFF5F;
	text-align:left;
}

.reginputwide
{
	height: 19px;
	width: 220px;
	padding: 0;
	margin: 0 0 6px 0;
	border: 1px solid;
	background-color: #FDFF5F;
	text-align:left;
}

.ss {color:#000000; padding: 6px 0 6px 0; }

.ss P {color:#000000; padding: 0; margin: 0; }

.regfield INPUT, .repfield INPUT
{
display: inline;
}

.ss INPUT
{
display: inline;
}

.sss
{
width: 200px;
}

.sss INPUT
{
display: inline;
}

small
{
	font-size:11px;
}

/* --- Rich's Additions 27th June 2006... --- */

div#gubbins div#minorregister {background-color: #FDFF5F; background-image: url(images/register_bg.gif); background-repeat: no-repeat; margin: 10px 10px 10px 170px; border: 5px solid #FFE036;}
div#gubbins div#minorregister p {padding: 35px 10px 0 50px; font-size: 13px; color: #BF5F0A; line-height: 15px; text-align: left;}
div#gubbins div#minorregister p.lesser {padding: 0; font-size: 11px; text-align: left; font-weight: normal;}
div#gubbins div#minorregister a {font-weight: bold;}
div#gubbins div#minorregister fieldset {border-width: 0; font-size: 11px; font-weight: bold; padding: 0 10px 0 0;}
div#gubbins div#minorregister fieldset label {color: #3A006A;}
div#gubbins div#minorregister table {margin: 0 0 0 60px;}

div#gubbins div#minorlogin {margin: 10px 10px 10px 170px; background-color: #FDFF5F; background-image: url(images/minorlogin_bg.gif); background-repeat: no-repeat; background-position: top left; text-align: left; border: 5px solid #FFE036; padding: 0;}
div#gubbins div#minorlogin p {margin: -10px 0 0 0; padding: 0 0 0 180px; font-size: 13px; line-height: 14px; color: #BF5F0A;}
div#gubbins div#minorlogin fieldset {border-width: 0; font-size: 11px; font-weight: bold; padding: 0 0 10px 175px; text-align: left;}
div#gubbins div#minorlogin fieldset label {color: #3A006A;}

/* Prediction text */

.earth-pred {color: #89C01F;}
.water-pred {color: #2696FF;}
.air-pred {color: #C758D1;}
.fire-pred {color: #F34E06;}

/* Input fields for "survey" */

.surveyinput
{
	height: 19px;
	width: 200px;
	padding: 0;
	margin: 0 0 0 20px;
	border: 1px solid;
	background-color: #FFFFFF;
}

.profile-icon
{
	float: left;
	margin-top: -3px;
}

.rep_input
{
	width: 158px;
	height: 18px;
	padding: 2px;
	margin: 0 10px 0 0;
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
}

.rep_radio
{
	padding: 0;
	margin: 0 0 4px 0;
	height: 10px;   
	width; 10px;
}

.rep_menu
{
	width: 164px;
	height: 22px;
	padding: 0;
	margin: 0 10px 0 0;
	background-color: #FFFFFF;
	border: 1px solid 7F9DB9;
}

.rep_time_input
{
	width: 75px;
	height: 22px;
	padding: 0;
	margin: 0 10px 0 0;
	background-color: #FFFFFF;
}

.replabel
{
width:240px;
height:30px;
padding:4px 0;
float:left;
}

.repfield
{
/* width: 280px; */
/* float: left; */
padding: 4px 0;
/* margin: 0; */
/* height: 30px; */
}


/* MM's additions - 01/06/07 */

table.product_information {text-align: left; width: 530px; background: #3a006a; padding: 8px; margin: 0 4px 0 4px; color: #ffffff;}
table.product_information td {padding: 0 4px 0 0;}
table.product_information th {font-size: 16pt; padding: 0 0 4px 0;}

/* end of MM's additions */


/* Fastrology shop additions */

div.report-types-section
{
	display: block; 
	border: 0px solid black; 
	width: 550px; 
	float: right; 
	margin: 0 8px 0 0; 
	padding: 0px; 
	text-align: left;
}

div.report-types-section-headings
{
	float: right;
	display: block; 
	border: 0px solid black;
	margin: 0px;
	text-align: left;
}

div.report-types-time-covered-heading
{
	height: 30px;
	float: right; 
	width: 88px; 
	margin: 0px; 
	padding: 3px; 
	border: 0px solid black; 
	text-align: left; 
	display: block;
}



div.report-types-price-heading
{
	height: 40px;
	float: right; 
	width: 68px; 
	margin: 0px; 
	padding: 3px; 
	border: 0px solid black; 
	text-align: left; 
	display: block;
}


div.report-types-pages-heading
{
	height: 40px; 
	float: right; 
	width: 48px; 
	margin: 0px; 
	padding: 3px; 
	border: 0px solid black; 
	text-align: left; 
	display: block;
}

div.report-types-wrapper
{
	float: right; 
	display: block; 
	margin: 0 0 0 0; 
	text-align: left; 
	border: 0 solid black; 
}

div.report-types-time-covered
{
	float: right;
	width: 88px;	
	margin: 0px;
	padding: 3px;
	display: block;
}

div.report-types-price
{
	float: right; 
	width: 68px; 
	margin: 0px; 
	padding: 3px; 
	border: 0px solid black; 
	display: block;
	text-align: left; 
	border: 0 solid black;
}

div.report-types-pages
{
	float: right; 
	width: 48px; 
	margin: 0px; 
	padding: 3px; 
	border: 0px solid black; 
	display: block;
	text-align: left; 
	border: 0 solid black; 
}

div.report-types-report-id
{
	float: right; 
	width: 210px; 
	margin: 0px; 
	padding: 3px; 
	display: block;
}

div.report-types-image
{
	float: right; 
	width: 100px; 
	margin: 0px; 
	padding: 5px;
}

div.report-types-image img .reports-types-img
{
	padding: 4px;
}


div.product-types-wrapper
{
	float: left; 
	display: block; 
	margin: 0 0 0 0; 
	text-align: left; 
	border: 0 solid black;
}

div.product-type-image
{
	float: left; 
	width: 100px; 
	margin: 0px; 
	padding: 5px;
}

div.product-types-desc
{
	float: left; 
	width: 350px; 
	margin: 0px; 
	padding: 3px; 
	display: block;
}

div.product-types-price
{
	float: left; 
	width: 68px; 
	margin: 0px; 
	padding: 3px; 	
	border: 0px solid black; 
	display: block;
	text-align: left; border: 0 solid black; 
}

.margin-12
{
	margin: 0 0 12px 0;
}

/* End of fastrology shop additions */


/* top navigation */

div#top-navigation 
{
	width: 100%; 
	display: block; 
	float: left;
	text-align: center;
	height: 92px;
	background: #3a006a;
	border-bottom: 1px solid #8353ab; 
	border-top: 0px solid #8353ab; 
	padding-top: 3px;
}

div#top-navigation ul
{
	float: left; 
	display: block; 
	height: 25px; 
	color: #ffffff; 
	list-style-type: none; 
	background: #3a006a;
	padding-left: 8px;  
}


div#top-navigation ul li
{
	float: left; 
	display: block; 
	padding-right: 3px; 
	text-decoration: none; 
	padding-left: 3px;   
	border-right: 1px solid #8353ab;  
	color: #ffffff;  
}

div#top-navigation ul li a:link
{
	color: #ffffff;
	font-family: Trebuchet MS;
	text-decoration: none;
}

div#top-navigation ul li a:visited
{
	color: #c0c0c0;
	font-family: Trebuchet MS;
	text-decoration: none;
}

div#top-navigation ul li a:hover
{
	color: #ffffff;
	font-family: Trebuchet MS;
	text-decoration: underline;
}

div#top-navigation ul li a:active
{
	color: gold;
	font-family: Trebuchet MS;
	text-decoration: none;
}

/* end of top navigation */

p label.checkout-label
{
	border: 0 solid black;
	display: block; 
	width: 150px; 
	float: left;
}

/* basket page */
div.basket-wrapper
{
	border: 3px solid red; 
	display: block; 
	background: #ffffff;
	display: block;
	border: 0px solid black;
	float left;
	margin-left: 10px;
}

div.basket-section-heading-image
{
	float: left; 
	width: 110px;
	border-top: 1px solid #8353ab;
	border-left: 1px solid #8353ab;
	border-bottom: 1px solid #8353ab;
	height: 40px;
	padding: 3px;
	display: block;
	font-weight: bold;
	text-align:left;
	background: #8353ab;
	color: white;
}

div.basket-section-heading
{
	float: left; 
	width: 90px;
	border-top: 1px solid #8353ab;
	border-left: 1px solid #8353ab;
	border-bottom: 1px solid #8353ab;
	height: 40px;
	padding: 3px;
	display: block;
	font-weight: bold;
	background: #8353ab;
	color: white;
}

div.basket-section-heading-last
{
	float: left; 
	width: 102px;
	border-top: 1px solid #8353ab;
	border-left: 1px solid #8353ab;
	border-bottom: 1px solid #8353ab;
	height: 40px;
	padding: 3px;
	display: block;
	font-weight: bold;
	border-right: 1px solid #8353ab;
	background: #8353ab;
	color: white;
}

div.basket-section-image
{
	float: left; 
	width: 110px;
	border-top: 1px solid #8353ab;
	border-left: 1px solid #8353ab;
	border-bottom: 1px solid #8353ab;
	height: 110px;
	padding: 3px;
	display: block;
	text-align: center;
}       

div.basket-section
{
	float: left; 
	width: 90px;
	border-top: 1px solid #8353ab;
	border-left: 1px solid #8353ab;
	border-bottom: 1px solid #8353ab;
	height: 110px;
	padding: 3px;
	display: block;
}

div.basket-section-last
{
	float: left; 
	width: 102px;
	border-top: 1px solid #8353ab;
	border-left: 1px solid #8353ab;
	border-bottom: 1px solid #8353ab;
	height: 110px;
	padding: 3px;
	display: block;
	border-right: 1px solid #8353ab;
}

label.label-ndc
{
	border: 0 solid black;
	display: block; 
	width: 150px; 
	float: left;
}

form.testing1234
{
	background: red;
	border: 5px solid green;
}

a.update-quantities-link
{
	float: right;	
	margin-right: 20px;
}

div.checkout-process-steps
{
	float: left;
	height: 70px;
	width: 180px;
	border: 0 solid #3a006a;
	text-align: center;
	display: block;
	padding: 0 0 0 0;
	margin: 3px 2px 0 0;
	color: #3a006a;
}

div.checkout-process-steps-gray
{
	float: left;
	height: 70px;
	width: 180px;
	border: 0 solid #3a006a;
	color: #3a006a;
	text-align: center;
	display: block;
	padding: 0 0 0 0;
	margin: 3px 2px 0 0;
}

div.checkout-process-steps-gray p
{
	color: #3a006a;
}

/* social bookmarks */

#bookmarks_addthis {padding-top:20px; padding-right:10px; padding-bottom: 5px; float:right; background:none; text-align: right;}

