body { background-color: #fff;padding: 0;margin: 0; }
p { padding: 0;margin: 0; }
form { display: inline; }

#main { width: 996px;margin: 0 auto;padding: 0; }

#toplinks_holder { width: 809px;float: right; }

#toplinks_left { width: 9px;height: 24px;background: url('images/tn_left.png') no-repeat;float: left }
#toplinks_right { width: 9px;height: 24px;background: url('images/tn_right.png') no-repeat;float: left }
#toplinks { width: 791px;height: 24px;background-color: #fff;font: 10px verdana;line-height: 24px;float: left;text-align: center; }
#toplinks a { color: #000;text-decoration: none; }
#toplinks a:hover { color: #000;text-decoration: underline; }

#logo_container { width: 996px;position: relative;height: 75px; }
#discover { width: 269px;height: 26px;position: absolute;top: 30px;left: 0; }
#as_logo { width: 228px;height: 52px;position: absolute;right: 0;top: 12px; }

/*#tab_holder { width: 998px;background: url('images/bg_top_edge_purple_38.png') no-repeat;height: 38px }*/
#tab_holder { width: 998px; height: 30px; background: url('images/bg_top_edge_purple.png') no-repeat bottom; padding:0 0 16px 0}
#tab_holder ul { padding: 0;margin: 0;list-style: none; }
#tab_holder li { float: left; }

.tab1_off a { width: 105px;height: 30px;background: url('images/tab_home_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab2_off a { width: 105px;height: 30px;background: url('images/tab_sex_sign_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab3_off a { width: 149px;height: 30px;background: url('images/tab_sexual_compat_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab4_off a { width: 149px;height: 30px;background: url('images/tab_month_ahead_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab5_off a { width: 126px;height: 30px;background: url('images/tab_horoscopes_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab6_off a { width: 126px;height: 30px;background: url('images/tab_star_position_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab7_off a { width: 107px;height: 30px;background: url('images/tab_survey_page_off.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #971f60;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }

.tab1_off a:hover { width: 105px;height: 30px;background: url('images/tab_home_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab2_off a:hover { width: 105px;height: 30px;background: url('images/tab_sex_sign_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab3_off a:hover { width: 149px;height: 30px;background: url('images/tab_sexual_compat_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab4_off a:hover { width: 149px;height: 30px;background: url('images/tab_month_ahead_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab5_off a:hover { width: 126px;height: 30px;background: url('images/tab_horoscopes_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab6_off a:hover { width: 126px;height: 30px;background: url('images/tab_star_position_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab7_off a:hover { width: 107px;height: 30px;background: url('images/tab_survey_page_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }

.tab1_on { width: 105px;height: 30px;background: url('images/tab_home_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab2_on { width: 105px;height: 30px;background: url('images/tab_sex_sign_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab3_on { width: 149px;height: 30px;background: url('images/tab_sexual_compat_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab4_on { width: 149px;height: 30px;background: url('images/tab_month_ahead_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab5_on { width: 126px;height: 30px;background: url('images/tab_horoscopes_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab6_on { width: 126px;height: 30px;background: url('images/tab_star_position_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }
.tab7_on { width: 107px;height: 30px;background: url('images/tab_survey_page_on.png') no-repeat;line-height: 31px;display: block;text-align: center;text-decoration: none;color: #fffeff;margin-right: 5px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana }

.tab1_on a { color: #fffeff;text-decoration: none; }
.tab2_on a { color: #fffeff;text-decoration: none; }
.tab3_on a { color: #fffeff;text-decoration: none; }
.tab4_on a { color: #fffeff;text-decoration: none; }
.tab5_on a { color: #fffeff;text-decoration: none; }
.tab6_on a { color: #fffeff;text-decoration: none; }
.tab7_on a { color: #fffeff;text-decoration: none; }


#main_page { width: 980px;background-color: #971f60;padding: 1px 8px 1px 8px; margin: 0 0 0 1px;}


#main_content { width: 720px;margin: 0 7px 0 0;float: left; }
#right_content { width: 253px;float: left;background: url('images/bg_right_box.png') no-repeat; padding: 10px 0 10px 0;}
.right_content_bit { width: 215px;color: #fff; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:arial; padding-left:25px; padding-right:19px; padding-top:0px; padding-bottom:0px }
.right_content_bit a { color: #971F60;text-decoration: none; }
.right_content_bit.extra { padding-left: 12px; }

#rr_right_content { width: 253px;float: left;padding: 10px 0 0 0;}
#rr_right_content a { color: #971F60;text-decoration: none; }


#footer { width: 998px;height: 17px;background: url('images/bg_bottom_edge_purple.png') no-repeat;margin-bottom: 15px }


.stat_pink { font: bold 13px arial;color: #DD6299; }
.stat_grey { font: bold 13px arial;color: #656766; }
.stat_blue { font: bold 13px arial;color: #5970A4; }
.stat_red { font: bold 13px arial;color: #B50000; }
.stat_green { font: bold 13px arial;color: #578D46; }

.normal { font: 13px arial;color: #fff; }
.buy_black { font: bold arial;color: #000000; }
.low_white { font: 16px arial;color: #fff; }
.big_white { font: 19px arial;color: #fff; }
.small_pink { font: 12px arial;color: #971f60; padding: 0; }
.small_pink_padded { font: 12px arial;color: #971f60; padding: 0 0 0 12px; }

.big_grey { font: 19px arial;color: #464646; }

.big_white2 { font: 20px arial;color: #fff; }
.big_pink { font: 22px arial;color: #971f60;margin: 0 0 7px 0;padding: 0; }
.bigger_black { font: 30px arial;color: #000;margin: 0 0 7px 0;padding: 0; }
.big_black { font: 19px arial;color: #000;margin: 0 0 7px 0;padding: 0; }
.diddy { font: 12px arial;color: #000; }
.big_black2 { font: 18px arial;color: #000;margin: 0 0 7px 0;padding: 0; }

.vbig { font: bold 75px arial;color: #fff0fa;line-height: 60px; }

.blist { margin-left: 0;margin-top: 10px;margin-bottom: 0;padding-left: 0;list-style: none; }

.blist li { padding-left: 25px;height: 22px;color: #d090ac;background-image: url('images/bullet.png');background-repeat: no-repeat;background-position: 0 1px;line-height: 22px; font-style:normal; font-variant:normal; font-weight:normal; font-size:15px; font-family:arial }

.right_hr { border: 0;color: #584b58;background-color: #584b58;height: 1px;width: 100%;text-align: left;margin: 17px 0 8px 0;padding: 0; }

#right_sex_tips { width: 215px;height: 159px;background: url('images/right_sex_tips_bg.png') no-repeat;color: #fff; font-style:normal; font-variant:normal; font-weight:normal; font-size:19px; font-family:arial }

.link_bg { width: 215px;height: 52px;background: url('images/link_bg.png') no-repeat;color: #000;text-align: center;margin: 2px 0;; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:arial }
.link_bg a { color: #000;text-decoration: none; }

.link_bg2 { width: 215px;height: 52px;background: url('images/link_bg2.png') no-repeat;color: #000;text-align: center;margin: 2px 0;; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:arial }
.link_bg2 a { color: #000;text-decoration: none; }

.link_bg_home { width: 205px;height: 49px;background: url('images/link_bg_hsurvey.png') no-repeat;color: #000;text-align: center;margin: 2px 0;; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:arial }
.link_bg_home a { color: #000;text-decoration: none; }

.twin { padding-top: 11px;text-align: center; }
.centered { text-align: center; }
.lside { text-align: left; }
.bspace { margin-bottom: 7px; }
.zspace { padding: 0px 0px 0px 70px; }

.close_quote { float: right;margin: 5px 0 0 5px; }

.testimonial { background: url('images/open_quote.png') no-repeat;color: #e89ebf;font-style:normal; font-variant:normal; font-weight:normal; font-size:15px; font-family:arial; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:16px; padding-left:35px; padding-right:0; padding-top:1px; padding-bottom:0 }

.hardstat { padding: 1px 0 0 5px;font: 15px arial;color: #e89ebf;margin: 5px 0 5px 0; }

.rr_img { float: right;margin-right: 8px; }
.pos_img { margin: 12px 0 12px 0; }
.lpad { margin-left: 6px; }

.extra_spacing_large { line-height: 25px; }

.divider { height: 10px;background: url('images/div_line.png') no-repeat;margin: 6px 0 6px 8px; }
.pdivider { height: 1px;background-color: #f8e0ea;margin: 15px 0 10px 0; }

#white_top { width: 720px;height: 7px;background: url('images/bg_top_edge_white.png') no-repeat; }
#white_bottom { width: 720px;height: 12px;background: url('images/bg_bottom_edge_white.png') no-repeat; }
#white_main { width: 720px;background: #fff url('images/main_page_bg.png') no-repeat 0% 50%; }
#white_inner { width: 700px;margin: 0 auto;padding: 10px 0 50px 0;font: 12px arial; }
.page_header { color: #000;font: 25px arial;margin: 0 0 10px 6px; }

#white_bottom2 { width: 720px;height: 7px;background: url('images/white_bottom.png') no-repeat; }
#white_main2 { width: 720px;background-color: #fff; }

h1 { color: #000;font: 18px arial;margin: 0 0 10px 6px;padding: 0;font-weight: bold; }
.testimonial_row { width: 600px;background: url('images/testimonial_bg.gif') no-repeat;color: #000;letter-spacing: normal; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:arial; padding-left:50px; padding-right:50px; padding-top:6px; padding-bottom:0px }

.cl_left { clear: left;height: 0px; }
.cl_right { clear: right;height: 0px; }
.cl_both { clear: both;height: 0px; }

.pinklink { color: #971F60;font-weight: bold;text-decoration: underline; }

ul.star-signs { padding: 0 0 0 6px;}
ul.star-signs li { display: inline; border-right: solid 2px #000; padding: 0 3px 0 3px;}
ul.star-signs li.last { border:none;}
.star-signs a { color: #971f60; text-decoration:none; font-weight: bold; font-size: 13px;}