body
{
	background-image: url("http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/bg.gif" );
	text-align: center;
	margin: 0 auto;
	padding: 0 0 0 0;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
div, form, h1, h2, h3, h4, h5, h6, ul
{
	margin: 0;
	padding: 0;
}
.clear{clear:both;font-size:0px;}
img
{
	border-color: #000;
}

.breadcrumb
{
	font-size: 11px;
}
.button
{
	margin-top: 5px;
}
.caption
{
	text-align: center;
	margin: 3px 0;
}
.image
{
	margin-top: 20px;
	text-align: center;
}
.list
{
	list-style: none;
	display: inline;
}
.liLeft
{
	display: inline;
	float: left;
	padding: 7px 0;
}
.liRight
{
	display: inline;
	float: right;
	padding: 7px 0;
}
.ulNoIndent
{
	margin: 0px;
	padding-left: 15px;
}
.b_more
{
	border: 1px solid #f00;
	background-color: #fff;
	width: 45px;
	line-height: 15px;
	padding: 1px;
	text-align: center;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
.padding_top
{
	padding-top: 5px;
}
.cursor1{cursor:hand;}
#topNav
{
	border-left: 1px solid #cec5bb;
	border-right: 1px solid #cec5bb;
	width: 1000px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 998px;
	margin: 0px auto;
	padding-bottom: 7px;
	text-align: left;
	background-color: #fff;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
#ivil a
{
	color: #fff;
}
#ivil a:link
{
	text-decoration: none;
}
#ivil a:visited
{
	text-decoration: none;
}
#ivil a:active
{
	text-decoration: none;
}
#ivil a:hover
{
	text-decoration: underline;
}
#ivil
{
	font-size: 12px;
}
#astro
{
	margin-top: 5px;
	font-size: 12px;
}
#astroLinks
{
	padding-top: 10px;
	background-color: #b0b3ff;
	
}
#astroLinks div
{
	display: inline;
}
#ad
{
	border: 2px solid #fff;
	font-family: verdana;
	font-size: 8px;
	color: #aaaaa9;
	font-weight: bold;
}
#search
{
	padding-top: 2px;
	width: 266px;
	background-image: url(http://g.astrology.com/refresh/top_nav_gradient_266x50.jpg);
	background-repeat: no-repeat;
	background-color: #b3b6ff;
	color: #a11200;
}
.searchradio_text
{
	font-size: 10px;
}
div.sample_attach, a.sample_attach
{
	border: 1px solid #000;
	background: #e8e9fe;
	padding: 3px 5px;
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: #570a7d;
}
a.sample_attach
{
	display: block;
	border-bottom: none;
	text-decoration: none;
	color: #570a7d;
}
#astroLinks a:hover
{
	background: #a4a7f7;
	color: #fff;
}

#sub_nav
{
	padding-bottom: 7px;
}
.sub_nav_date
{
	float: left;
}
.sub_nav_links
{
	float: right;
}
#main
{
	border-left: 1px solid #cec5bb;
	border-right: 1px solid #cec5bb;
	border-bottom: 1px solid #cec5bb;
	padding: 0px 5px 20px 5px;
	width: 1000px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 988px;
	margin: 0 auto;
	color: #5D5454;
	text-align: left;
	background-color: #fff;
}
#main_body
{
}

/* widths (left-center-right): 336px - 336px - 285px */
#left
{
	width: 336px;
	float: left;
}
#center
{
	width: 336px;
	float: left;
}
#right
{
	width: 300px;
	float: left;
}
.right_margin
{
	margin: 0 0 0 18px;
}

#featured
{
	margin: 0 18px 14px 0;
	float: left;
}
#featured p
{
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}
#featured ul
{
	margin: 5px 0 0 14px;
	padding: 0;
}
#featured li
{
	font-size: 11px;
	color: #666666;
}
#featured_bg
{
	width: 672px;
	background-image: url(http://g.astrology.com/refresh/bg_featured_main.gif);
	background-repeat: no-repeat;
	background-color: #afd9ff;
}
#featured_img
{
	float: left;
}
#featured_img_pad
{
	padding: 0 19px 0 25px;
}
#featured_text
{
	float: left;
	width: 406px;
}
#featured_text_height
{
	min-height: 138px;
}
/* min-height: 125px;  */
#featured_more
{
	margin: 10px 0 5px 0;
	padding: 7px;
	background-color: #fefdde;
}
#right_tout
{
	float: left;
	margin: 5px 0 14px 0;
}
#main h1
{
	font-size: 15px;
	color: #990000;
	padding: 0 0 0 35px;
	height: 24px;
	line-height: 24px;
	background-image: url(http://g.astrology.com/refresh/bg_header.gif);
	background-repeat: no-repeat;
}
#main h2
{
	font-size: 14px;
	font-weight: bold;
	color: #e15d72;
}
#main h3
{
	font-size: 20px;
	font-weight: bold;
	color: #330066;
}
#main h4
{
	font-size: 12px;
	font-weight: bold;
	color: #064f73;
}
#main h5
{
	font-size: 15px;
	color: #990000;
	width: 285px;
	height: 24px;
	line-height: 24px;
	background-color: #f9c8ce;
}
.right_header_pad
{
	padding-left: 31px;
}
#main p
{
	margin: 0 0 10px 0;
}
#content
{
	min-height: 157px;
}
.content_pad
{
	padding: 11px 11px 20px 11px;
}
#card_image_box
{
	float: left;
}
#content_right
{
	width: 285px;
	background-color: #f6f6f6;
}
.content_right_pad
{
	padding: 10px 30px 15px 30px;
}
.bg_scorpio
{
	background-image: url(http://g.astrology.com/refresh/bg_scorpio.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #ededff;
}
.bg_star
{
	background-image: url(http://g.astrology.com/refresh/bg_star.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #d7ebff;
}
.bg_cards
{
	background-image: url(http://g.astrology.com/refresh/bg_cards.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #d7ebff;
}
.bg_astro
{
	background-image: url(http://g.astrology.com/refresh/bg_astro.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #ededff;
}
.bg_celeb
{
	background-image: url(http://g.astrology.com/refresh/bg_celeb.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #ededff;
}
#contentLeft
{
	display: inline;
	float: left;
	padding-right: 10px;
}
#contentMain
{
	width: 244px;
	display: inline;
	float: left;
}
h2#card_name
{
	display: inline;
}
#card_image_box
{
	float: left;
	padding: 5px 10px 0 0;
}
#card_body
{
	padding-top: 5px;
}

#footer_astro
{
	text-align: center;
}
div#footer
{
	margin: 0 auto;
	width: 998px;
	padding: 20px 10px;
	text-align: center;
}
div#footer a:link
{
	text-decoration: none;
}
div#footer a:visited
{
	text-decoration: none;
}
div#footer a:active
{
	text-decoration: none;
}
div#footer a:hover
{
	text-decoration: underline;
}
div#footer li
{
	list-style-type: none;
	display: inline;
}
div#footer ul.topfooter
{
	margin: 0;
	padding: 0;
}
div#footer ul.topfooter li
{
	padding: 0 3px;
	border-left: 1px dotted #B49285;
	padding-left: 4px;
}

div#footer .topfooter li.first
{
	border-left: 0;
}

div#footer .topfooter a
{
	color: #8D5F4D;
	font: bold 14px Georgia;
}

div#footer ul.middlefooter
{
	margin: 10px 0;
	padding: 0;
}

div#footer ul.middlefooter li
{
	padding: 0 3px;
	border-left: 1px solid #B49285;
	padding-left: 4px;
}

div#footer .middlefooter li.first
{
	border-left: 0;
}

div#footer .middlefooter a
{
	color: #8D5F4D;
	font: 10px Arial;
}

div#footer ul.bottomfooter
{
	margin: 3px 0;
	padding: 0;
}

div#footer ul.bottomfooter li
{
	padding: 0 3px;
	margin: 0;
	border-left: 1px solid #B49285;
	padding-left: 4px;
}

div#footer .bottomfooter li.first
{
	border-left: 0;
}

div#footer .bottomfooter a
{
	color: #8D5F4D;
	font: 10px Arial;
}

div.copyright
{
	margin: 10px 0;
	font: bold 11px Arial;
	color: #666;
}

div.copyright a
{
	color: #666;
}
div
{
	border: 0px solid red;
}

p
{
	margin: 0.5em 0em 0.5em 0em;
	padding: 0px;
}


.clear
{
	clear: both;
}
.div-height-50
{
	height: 50px;
}
.div-height-20
{
	height: 20px;
}
.div-height-21
{
	height: 21px;
}
.div-height-10
{
	height: 10px;
	font-size: 1px;
}
.div-height-5
{
	height: 5px;
	font-size: 0px;
}
.div-height-2
{
	height: 2px;
	font-size: 0px;
}
.div-height-3
{
	height: 3px;
	font-size: 0px;
}
.div-height-15
{
	height: 15px;
	font-size: 1px;
}
.div-height-37
{
	height: 37px;
	font-size: 1px;
}
.div-height-30
{
	height: 30px;
	font-size: 1px;
}

/* start Page master css ------------------------------------*/
.master-menu-float
{
	float: left;
	font-size: 0px;
	margin-left: 7px;
}

#master-wrapper
{
	width: 1000px;
	border-top: 1px solid black;
}
#master-img-logo-ivillage
{
	background-image: url(images/UI/logo-ivillage.jpg);
	width: 112px;
	height: 51px;
	float: left;
	font-size: 0px;
}
.master-bg-explore
{
	float: left;
	background-image: url(images/UI/menu-explore.jpg);
	background-repeat:no-repeat;
	width: 178px;
	height: 100%;
	margin-left:3px;
}

.master-margin-content
{
	width: 962px;
	margin: 9px;
	background-color: #f5f2cf;
	border: 1px solid #980e01;
}

.master-img-line-header
{
	height: 51px;
	background-image: url(images/UI/line-header.gif);
	background-repeat: repeat-x;
}
.master-img-header-left
{
	background-image: url(images/UI/header-left.gif);
	width: 11px;
	height: 51px;
	float: left;
	font-size: 0px;
}
.master-img-header-right
{
	background-image: url(images/UI/header-right.gif);
	width: 11px;
	height: 51px;
	float: right;
	font-size: 0px;
}
.master-img-line-menu
{
	background-image: url(images/UI/line-menu.gif);
	height: 46px;
	background-repeat: repeat-x;
}
.master-img-menu-left
{
	background-image: url(images/UI/menu-left.gif);
	width: 8px;
	height: 46px;
	float: left;
	font-size: 0px;
}
.master-img-menu-right
{
	background-image: url(images/UI/menu-right.gif);
	width: 8px;
	height: 46px;
	float: right;
	font-size: 0px;
}

.master-img-content-left
{
	background-image: url(images/UI/content-left.gif);
	width: 8px;
	height: 8px;
	float: left;
	font-size: 0px;
}
.master-img-content-right
{
	background-image: url(images/UI/content-right.gif);
	width: 8px;
	height: 8px;
	float: right;
	font-size: 0px;
}
.master-img-content-bottom-left
{
	background-image: url(images/UI/content-bottom-left.gif);
	width: 8px;
	height: 8px;
	float: left;
	font-size: 0px;
	
}
.master-img-content-bottom-right
{
	background-image: url(images/UI/content-bottom-right.gif);
	width: 8px;
	height: 8px;
	float: right;
	font-size: 0px;
}
.master-center-bottom
{
	height: 7px;
	float: left;
	width: 946px;
	border-bottom: 1px solid black;
	font-size: 0px;
}
.master-center-top
{
	height: 7px;
	float: left;
	width: 946px;
	border-top: 1px solid black;
	font-size: 0px;
}

.master-img-readingadd
{
	background-image: url(images/UI/reading-line.gif);
	width:152px;
	background-repeat:repeat-y;
}
.master-img-readingadd-top
{
	background-image: url(images/UI/readingadd-top.gif);
	width:152px;
	height:11px;
	font-size:0px;
	background-repeat:repeat-y;
}
.master-img-readingadd-bottom
{
	height:11px;
	font-size:0px;
	background-image: url(images/UI/readingadd-bottom.gif);
	width:152px;
	background-repeat:repeat-y;
}



#menu
{
	color: #fbefef;
	font-size: 9pt;
	float: left;
	text-align: left;
	width: 850px;
}
#menu a:link, #menu a:visited
{
	text-decoration: none;
	font-style: normal;
	color: #fbefef;
	font-size: 9pt;
	font-family: Arial, sans-serif;
}
#menu a:hover
{
	color: #bededb;
}
#menu1
{
	font-size: 9pt;
	color: #fbefef;
}
#menu1 a:link, #menu1 a:visited
{
	text-decoration: none;
	font-style: normal;
	color: #fbefef;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, sans-serif;
}
#menu1 a:hover
{
	color: #bededb;
}

#footer-menu
{
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}
#footer-menu a:link, #footer-menu a:visited
{
	text-decoration: none;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}
#footer-menu a:hover
{
	text-decoration: underline;
}
#footer-menu-clear
{
	height: 3px;
	font-size: 1px;
}


.menu-explore
{
	color: #9a0e00;
	font-size: 9pt;
}
.menu-explore a:link, .menu-explore a:visited
{
	text-decoration: none;
	font-style: normal;
	color: #9a0e00;
	font-size: 9pt;
}
.menu-explore a:hover
{
	text-decoration: underline;
}

.content-width-bottom
{
	font-size: 0px;
	width: 582px;
	height: 9px;
	border-bottom: 1px solid #bfbfbf;
	float: left;
	background-color: #FFFFFF;
}
.content-width-bottom-small
{
	font-size: 0px;
	width: 282px;
	height: 9px;
	border-bottom: 1px solid #bfbfbf;
	float: left;
	background-color: #FFFFFF;
}
.content-width-bottom-no-width
{
	font-size: 0px;
	height: 9px;
	border-bottom: 1px solid #bfbfbf;
	float: left;
	background-color: #FFFFFF;
}



.border-sign{border-left:1px solid #7c7c74; border-right:1px solid #7c7c74; background-color: #FFFFFF;height:340px;}

/*************end master page*************************/

/*************start default page*************************/
.default-img-t-line
{
	background-image: url(images/ui/t-line.gif);
	height: 27px;
	background-repeat: repeat-x;
}
.default-img-t-left
{
	background-image: url(images/ui/t-left.gif);
	width: 9px;
	height: 27px;
	float: left;
}
.default-img-t-right
{
	background-image: url(images/ui/t-right.gif);
	width: 9px;
	height: 27px;
	float: right;
}

.default-img-b-left-top
{
	background-image: url(images/ui/b-left-top.gif);
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
}
.default-center-top
{
	font-size: 0px;
	width: 580px;
	height: 9px;
	border-bottom: 1px solid #bfbfbf;
	float: left;
}


.default-img-b-right-top
{
	background-image: url(images/ui/b-right-top.gif);
	width: 10px;
	height: 10px;
	float: right;
	font-size: 0px;
}

.default-img-b-left
{
	background-image: url(images/ui/b-left.gif);
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
}
.default-center-bottom
{
	float: left;
	width: 281px;
	border-bottom: 1px solid #7a7967;
	height: 9px;
}
.default-img-b-right
{
	background-image: url(images/ui/b-right.gif);
	width: 10px;
	height: 10px;
	float: right;
	font-size: 0px;
}

.default-content
{
	border-left: 1px solid #7c7c74;
	border-right: 1px solid #7c7c74;
	background-color: #FFFFFF;
}



/*************end default page*************************/


table.table-blue-border
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: #2c2c2c #2c2c2c #2c2c2c #2c2c2c;
	border-collapse: collapse;
	color:Black;
}


table.table-blue-border th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #2c2c2c #2c2c2c #2c2c2c #2c2c2c;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.table-blue-border td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #2c2c2c #2c2c2c #2c2c2c #2c2c2c;
	-moz-border-radius: 0px 0px 0px 0px;
}