/*  THEME - HOROSCOPES */
.TOP_SECTION_horoscopes #primary_content .viral_toolbar .tools { float:right; }
.TOP_SECTION_horoscopes #primary_content .supplement { margin-right:16px; float:left; clear:right; }
.TOP_SECTION_horoscopes #primary_content .body { float:right; width:330px; line-height:18px; }
.TOP_SECTION_horoscopes #primary_content .bulletlink { background:url("/cm/marieclaire/assets/images/gra_arr_blk_r.gif") no-repeat 0 3px; padding-left:15px; color:#e0262e; font-weight:bold; line-height:18px; }
.TOP_SECTION_horoscopes #primary_content .supplementary_links { clear:both; padding-top:20px; }

/* Supplementary Image, Links and Scope Choosers */
.TOP_SECTION_horoscopes #content_well .supplement .image .cbc { padding:2px 3px; }
.TOP_SECTION_horoscopes #content_well .supplement,
.TOP_SECTION_horoscopes .chooser { width:273px; }
.TOP_SECTION_horoscopes .chooser,
.TOP_SECTION_horoscopes #more_daily_horoscopes { float:left; padding:5px 0; }
.TOP_SECTION_horoscopes .chooser { clear:left; }
.TOP_SECTION_horoscopes .chooser select { width:180px; float:left; height:24px; margin:1px 10px 10px 0; font-size:14px; }
.TOP_SECTION_horoscopes #content_well .chooser { margin-bottom:0; padding-bottom:0; }
.TOP_SECTION_horoscopes .body .chooser h4,
.TOP_SECTION_horoscopes .supplement .chooser h4 { font-weight:bold; margin:4px 0; text-align:left; }
.TOP_SECTION_horoscopes #more_daily_horoscopes,
.TOP_SECTION_horoscopes .supplementary_links .chooser { background:url("/cm/marieclaire/assets/images/borders/rule_h.png") repeat-x 0 -5px; }
.TOP_SECTION_horoscopes .supplementary_links .chooser h4,
.TOP_SECTION_horoscopes #more_daily_horoscopes h4 { font-size:16px; text-transform:capitalize; margin-top:12px; }
.TOP_SECTION_horoscopes .supplementary_links .chooser h4 { margin-bottom:12px; }
.TOP_SECTION_horoscopes #more_daily_horoscopes h4 { margin-bottom:4px; }
.TOP_SECTION_horoscopes #more_daily_horoscopes .rule { float:left; width:1px; height:88px; background:url("/cm/marieclaire/assets/images/borders/rule_v.png") repeat-y -5px 0; }
.TOP_SECTION_horoscopes #more_daily_horoscopes { width:340px; }
.TOP_SECTION_horoscopes #more_daily_horoscopes h4,
.TOP_SECTION_horoscopes #more_daily_horoscopes ul { padding-left:20px; }
.TOP_SECTION_horoscopes #more_daily_horoscopes li { width:40%; float:left; line-height:20px; text-transform:capitalize; }
.TOP_SECTION_horoscopes #more_daily_horoscopes li.odd { width:60%; }

/* More horoscopes, See other horoscopes */
.TOP_SECTION_horoscopes .more_horoscopes { clear:both; background:url("/cm/marieclaire/assets/images/borders/rule_h.png") repeat-x 0 -5px; padding-top:14px;  }
.TOP_SECTION_horoscopes .more_horoscopes h2 { color:#e0262e; font-size:24px; margin-bottom:10px; }
.TOP_SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR { float:left; width:189px; margin-right:26px; }
.TOP_SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR.beauty { margin-right:0px; }
.TOP_SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR .cbc { padding:10px 0 10px 35px; height:230px; line-height:17px; }
.TOP_SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR h3 { color:#000; font-size:16px; margin:10px 0 6px; }
.TOP_SECTION_horoscopes .more_horoscopes .bulletlink { margin:15px 0; float:left; width:130px; }
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR,
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR.life_style,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR.life_style { float:left; width:300px; margin:0 20px 12px 0; }
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR.career_money,
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR.beauty,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR.career_money,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR.beauty { margin-right:0; }
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR .cbc,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR .cbc { padding:4px 0 0 6px; height:126px; }
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR h3,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR h3 { margin-top:0px; }
.SECTION_horoscopes .more_horoscopes .r2_b1GRA_gLGR .cbc img,
.SECTION_daily .more_horoscopes .r2_b1GRA_gLGR .cbc img { float:left; margin-right:10px; }
.SECTION_extended .more_horoscopes .r2_b1GRA_gLGR.beauty,
.SECTION_love-career .more_horoscopes .r2_b1GRA_gLGR.beauty,
.SECTION_beauty .more_horoscopes .r2_b1GRA_gLGR.beauty { margin-right:26px; }
.SECTION_extended .more_horoscopes .r2_b1GRA_gLGR.life_style,
.SECTION_love-career .more_horoscopes .r2_b1GRA_gLGR.life_style,
.SECTION_beauty .more_horoscopes .r2_b1GRA_gLGR.life_style { margin-right:0px; }

/* Landing */
.TOP_SECTION_horoscopes.LANDING #content_well { padding-top:5px; }

/* Landing - home */
.SECTION_horoscopes .sign_list h2,
.SECTION_daily .sign_list h2 { color:#e0262e; font-size:24px; margin:10px 0 14px; }
.SECTION_horoscopes .sign_list li,
.SECTION_daily .sign_list li { float:left; margin-right:10px; height:160px; }
.SECTION_horoscopes .sign_list li.virgo,
.SECTION_horoscopes .sign_list li.pisces,
.SECTION_daily .sign_list li.virgo,
.SECTION_daily .sign_list li.pisces { margin-right:0px; }
.SECTION_horoscopes .sign_list .thumb,
.SECTION_horoscopes .sign_list .thumb img,
.SECTION_daily .sign_list .thumb,
.SECTION_daily .sign_list .thumb img { width:90px; }
.SECTION_horoscopes .sign_list h5,
.SECTION_daily .sign_list h5 { font-size:14px; margin:6px 0 2px; }
.SECTION_horoscopes .sign_list h6,
.SECTION_daily .sign_list h6 { font-size:11px; }

/* Landing - "channels" */
.TOP_SECTION_horoscopes .daily_scope { width:618px; padding-top:10px; }
.TOP_SECTION_horoscopes .daily_scope .cbc { padding:8px; }
.TOP_SECTION_horoscopes .daily_scope img { border:#ddd 1px solid; padding:1px; float:left; margin-right:12px; }
.TOP_SECTION_horoscopes .daily_scope h2,
.TOP_SECTION_horoscopes .daily_scope p,
.TOP_SECTION_horoscopes .daily_scope .chooser { float:right; width:450px; clear:none; padding-right:10px; }
.TOP_SECTION_horoscopes .daily_scope h2 { font-size:16px; color:#595aac; margin:2px 0; }
.TOP_SECTION_horoscopes .daily_scope p { margin:4px 0 8px; }
.TOP_SECTION_horoscopes.LANDING #content_well .daily_scope .chooser { padding:0 10px 5px 0; }
.TOP_SECTION_horoscopes .channel_scopes { padding:20px 1px; }
.TOP_SECTION_horoscopes .channel_scopes li { float:left; }
.TOP_SECTION_horoscopes .channel_scopes .last { padding-right:0; }
.TOP_SECTION_horoscopes .channel_scopes li .cbc { width:124px; }
.TOP_SECTION_horoscopes .channel_scopes li .cbc img { border:#ddd 1px solid; padding:1px; }
.TOP_SECTION_horoscopes .channel_scopes li .cbc h3 { font-size:16px; margin:6px 0 2px; }
.TOP_SECTION_horoscopes .channel_scopes li .cbc p { margin:2px 0 4px; }

/* Landing - career */
.SECTION_career .channel_scopes li { padding-right:21px; width:136px; }
.SECTION_career .channel_scopes li .cbc { padding:4px 6px; height:270px; }

/* Landing - love */
.SECTION_love .channel_scopes li { padding-right:30px; width:184px; }
.SECTION_love .channel_scopes li .cbc { padding:4px 30px; height:280px; }

/* Landing - lifestyle */
.SECTION_lifestyle .channel_scopes li { padding-right:20px; width:296px; }
.SECTION_lifestyle .channel_scopes li .cbc { padding:8px; width:280px; height:165px; }
.SECTION_lifestyle .channel_scopes li img { border:#ddd 1px solid; padding:1px; float:left; }
.SECTION_lifestyle .channel_scopes li h3,
.SECTION_lifestyle .channel_scopes li p,
.SECTION_lifestyle .channel_scopes li .chooser { float:right; width:145px; clear:none; }
.SECTION_lifestyle .channel_scopes li .chooser select { width:145px; margin:10px 0; }
.SECTION_lifestyle .channel_scopes li .chooser .button { float:right; }

/* Landing - 1sign */
.TOP_SECTION_horoscopes.LANDING #content_well .chooser { padding-top:10px; }

/* Content */
.TOP_SECTION_horoscopes.CONTENT #content_well .pagination { clear:right; }

/* Content - daily */
.TOP_SECTION_horoscopes #content_well .annual_horoscope { margin-top:10px; }
.TOP_SECTION_horoscopes .horoscope_pagination { float:right; padding-bottom:8px; }
.TOP_SECTION_horoscopes .horoscope_pagination a { padding:0 8px; }

/* Content - 2sign */
.TOP_SECTION_horoscopes #content_well .supplement.two_sign img { width:120px; }
.TOP_SECTION_horoscopes #content_well .supplement.two_sign .image { width:128px; }
.TOP_SECTION_horoscopes #content_well .supplement.two_sign .image.first { float:left }
.TOP_SECTION_horoscopes #content_well .supplement.two_sign .image.second { float:right; }

/* Astrolgy module */
#astrology_module { line-height:18px; }
#astrology_module .cbc { background:url("/cm/marieclaire/assets/images/horoscopes/hor_bg_astrology_module.png") no-repeat; padding:50px 0 5px; }
#astrology_module h5,
#astrology_module p { margin-left:20px; margin-right:20px; }
#astrology_module .birthday,
#astrology_module ul { margin:10px 15px; }
#astrology_module h5 { font-weight:bold; color:#af030a; padding:8px 0: }
#astrology_module .birthday { background:#ff9d3f; padding:0 10px 4px; }
#astrology_module .birthday div { font-weight:bold; color:white; margin:6px 0; }
#astrology_module .birthday select { border:#ddd 1px solid;  margin-right:6px; float:left; color:#9f0303 }
#astrology_module .birthday option { font-size:14px; padding:1px; }
#astrology_module .birthday .button { background-position:100% -468px; margin:-1px 0 0; }
#astrology_module .birthday .button input { background-position:0 -468px; }
#astrology_module .birthday .button:hover { background-position:100% -494px; }
#astrology_module .birthday .button:hover input { background-position:0 -494px; }
#astrology_module ul { background:white; padding:1px 5px; margin-top:5px; }
#astrology_module li { margin:5px; }
#astrology_module .logo { text-align:right; padding-right:15px; }

/* Horscopes widget */
.widgets { clear:both; background:url("/cm/marieclaire/assets/images/borders/rule_h.png") repeat-x; padding:25px 0 20px; }
.widgets .widget { width:300px; }
.widgets .horoscope { float:left; }
.widgets .launchpad { float:right; }

/* Circ ad 620x100 */
.TOP_SECTION_horoscopes .ad.circ_620_100 { clear:both; padding:25px 0 20px; background:url("/cm/marieclaire/assets/images/borders/rule_h.png") repeat-x; }y_module .birthday .button:hover input { background-position:0 -494px; }

/* noscript messages */
noscript { font-style:italic; font-size:12px; display:block; }
