/* Global styles */
.ocom_header_large { font-family:MillerHeadline; color:#333333; font-size:45px; letter-spacing:2px; line-height:35px; text-transform:uppercase }
.ocom_tab_dark, .ocom_tab_light {font-family:helvetica, arial; font-size:13px; letter-spacing:0px; padding:0 28px; line-height:24px; font-weight:bold}
.ocom_orange_light {color:#e19730}
.ocom_orange_dark {color:#d9795e}
.ocom_purple {color:#846088}
.ocom_black {color:#333333}
.ocom_grey {color:#5a5758}
.loading_animation {background: url(../../ocomtmp/images/loading/loading_animation_blk_70x70_1106_03b.gif) no-repeat center center}
.main_content_block { background-color:#ffffff; padding:10px; }
.x640 { float:left; width:640px; }
.x300 { float:right; width:300px; text-align:left; }
.dotted_grey_line {background:#ffffff url(../../images/community/100923/1px_Grey_Dot.gif); font-size:0; padding:3px 0 0 3px}
.tows_listings a { color:#00a188; }
.tows_related_resources { width:260px; background-color:#a1a1a1; margin-top:10px; padding:10px; color:#ffffff; }
.tows_related_resources ul { margin:10px 0px 0px 15px; padding:0px; }
.tows_related_resources li { padding-bottom:8px; line-height:15px; }
.tows_related_resources a { color:#ffffff; }
.tows_related_resources a:hover { color:#ffffff; }

/* OCOM nav sprite */
#ocom_header {background-color:#ffffff; position:relative; z-index:9999}
#ocom_header .hot_topics_btn,
#ocom_header .search { background: url(../../ocomtmp/images/navigation/100810/nav_sprite3.png) no-repeat 0 0}
#ocom_header .ocom_logo,
#ocom_mainnav .search_field,
#ocom_mainnav .search_button,
#ocom_mainnav a,
#ocom_mainnav div,
#ocom_subnav a,
#ocom_more_nav .more { background: url(../../ocomtmp/images/navigation/100909/OCOM_NAV_Sprite_090810_01b.png) no-repeat 0 0; outline: 0}
#ocom_more_nav a { background: url(../../ocomtmp/images/navigation/100909/Sprite_Nav_Dropdown_More_090810_01a.png) no-repeat 0 0; outline: 0}

#ocom_header .ocom_logo {background-color:#ffffff; background-position:}
.ocom_top_logo {width:218px; height:100px;}

/* OCOM header */
#ocom_header .search_text {margin:2px 0 0 3px; padding:0; width:90%; font-size:18px; color:#909090; border:0}
#ocom_header .search {width:33px; height:31px; border:0; margin:0; padding:0; background-position: 0px -1091px; float:right}
#ocom_header .hot_topics_btn {display:block; width:86px; height:21px; float:left; text-indent:-9999px; outline:0; background-position: 0px -1070px; margin-right:14px}

/* OCOM Main Navigation Bar */
#ocom_mainnav { width:988px; height:42px}
#ocom_mainnav a { height:42px; }
#ocom_mainnav .theoprahshow { background-position:0 -102px; width:176px; }
#ocom_mainnav .theoprahshow:hover, #ocom_mainnav .selected .theoprahshow { background-position:0 -145px; width:176px; }
#ocom_mainnav .omagazine { background-position:0 -188px; width:142px; }
#ocom_mainnav .omagazine:hover, #ocom_mainnav .selected .omagazine { background-position:0 -231px; width:142px; }
#ocom_mainnav .owntv { background-position:0 -274px; width:94px; }
#ocom_mainnav .owntv:hover, #ocom_mainnav .selected .owntv { background-position:0 -317px; width:94px; }
#ocom_mainnav .videos { background-position:0 -360px; width:90px; }
#ocom_mainnav .videos:hover, #ocom_mainnav .selected .videos { background-position:0 -403px; width:90px; }
#ocom_mainnav .community { background-position:0 -446px; width:144px; }
#ocom_mainnav .community:hover, #ocom_mainnav .selected .community { background-position:0 -489px; width:144px; }
#ocom_mainnav .oprah_radio { background-position:0 -833px; width:147px; }
#ocom_mainnav .oprah_radio:hover, #ocom_mainnav .selected .oprah_radio { background-position:0 -876px; width:147px; }
#ocom_mainnav .search_area { background-position:0 -532px; width:339px; height:42px; }
#ocom_mainnav .search_field { background-position:0 -575px; width:257px; height:30px; float:left; margin: 6px 0 0 3px}
#ocom_mainnav .search_field input { border:0; width:235px; float:left; margin:5px 0 0 5px; color:#808080; font-size:14px; font-family:arial; }
#ocom_mainnav .search_button { background-position:0 -606px; width:63px; height:30px; border:0; float:left; margin: 6px 0 0 2px}

/* OCOM Sub Navigation Bar */
#ocom_subnav { width:988px; height:19px; padding-top:7px; }
#ocom_subnav a { height:12px; line-height:12px }
#ocom_subnav li { padding:0px 17px; height:12px; border-right:1px solid #a072a1 }
#ocom_subnav .spirit { background-position:0 -637px; width:55px; }
#ocom_subnav .spirit:hover, #ocom_subnav .selected .spirit { background-position:0 -649px; width:55px; }
#ocom_subnav .health { background-position:0 -661px; width:67px; }
#ocom_subnav .health:hover, #ocom_subnav .selected .health { background-position:0 -673px; width:67px; }
#ocom_subnav .relationships { background-position:0 -685px; width:130px; }
#ocom_subnav .relationships:hover, #ocom_subnav .selected .relationships { background-position:0 -697px; width:130px; }
#ocom_subnav .style { background-position:0 -709px; width:158px; }
#ocom_subnav .style:hover, #ocom_subnav .selected .style { background-position:0 -721px; width:158px; }
#ocom_subnav .books { background-position:0 -733px; width:56px; }
#ocom_subnav .books:hover, #ocom_subnav .selected .books { background-position:0 -745px; width:56px; }
#ocom_subnav .food { background-position:0 -757px; width:46px; }
#ocom_subnav .food:hover, #ocom_subnav .selected .food { background-position:0 -769px; width:46px; }
#ocom_subnav .entertainment { background-position:0 -780px; width:141px; }
#ocom_subnav .entertainment:hover, #ocom_subnav .selected .entertainment { background-position:0 -792px; width:141px; }
#ocom_subnav .more { background-position:0 -804px; width:62px; }
#ocom_subnav .more:hover, #ocom_subnav .selected .more { background-position:0 -816px; width:62px; }
#ocom_subnav li.last { border-right: 0; padding-right:0 }

/* OCOM More Dropdown Navigation */
#ocom_more_nav_shim { width:145px; height:142px; border:0; background-color:#ffffff; position:absolute; top:169px; right:0 }
#ocom_more_nav { width:143px; position:absolute; border:1px solid #846087; overflow:visible}
#ocom_more_nav a { float:none; height:28px; line-height:28px; width:143px }
#ocom_more_nav li { float:none; width:143px; height:28px }
#ocom_more_nav .more_link { background-color:#ffffff; border:1px solid #846087; border-bottom:0; width:72px; height:20px; line-height:20px; padding:3px 0 0 17px; position:absolute; left:53px; top:-24px}
#ocom_more_nav .more { background-position:0 -816px; width:62px; height:12px; line-height:12px }
#ocom_more_nav .home { background-position:0 -29px; }
#ocom_more_nav .home:hover, #ocom_more_nav .selected .home { background-position:0 0px; }
#ocom_more_nav .money { background-position:0 -87px; }
#ocom_more_nav .money:hover, #ocom_more_nav .selected .money { background-position:0 -58px; }
#ocom_more_nav .world { background-position:0 -145px; }
#ocom_more_nav .world:hover, #ocom_more_nav .selected .world { background-position:0 -116px; }
#ocom_more_nav .exclusives { background-position:0 -203px; }
#ocom_more_nav .exclusives:hover, #ocom_more_nav .selected .exclusives { background-position:0 -174px; }
#ocom_more_nav .subscribe { background-position:0 -261px; }
#ocom_more_nav .subscribe:hover, #ocom_more_nav .selected .subscribe { background-position:0 -232px; }
#ocom_more_nav .community { background-position:0 -319px; }
#ocom_more_nav .community:hover, #ocom_more_nav .selected .community { background-position:0 -290px; }
#ocom_more_nav .ostore { background-position:0 -377px; }
#ocom_more_nav .ostore:hover, #ocom_more_nav .selected .ostore { background-position:0 -348px; }

#ocom_welcome_nav {position:relative; height:30px; background-color:#ffffff; width:988px}

/* MYOWN Community Navigation */
#myown_community_header { background: url(../../images/community/100923/GraphicalHeader_Community_trans_092010.png) no-repeat 0 0; width:988px; height:91px}
#myown_community_nav { width:988px; height:31px}
#myown_community_nav,
#myown_community_nav a { background: url(../../images/community/100923/Sprite_Profile_092910_01a.png) no-repeat 0 0; outline: 0; height:31px}
#myown_community_nav {background-position:0 -192px; background-repeat: repeat-x}
#myown_community_nav .profile_home { background-position:0 -32px; width:143px; }
#myown_community_nav .profile_home:hover, #myown_community_nav .selected .profile_home { background-position:0 0px; width:143px; }
#myown_community_nav .my_channel { background-position:0 -96px; width:164px; }
#myown_community_nav .my_channel:hover, #myown_community_nav .selected .my_channel { background-position:0 -64px; width:164px; }
#myown_community_nav .o_dreamboards { background-position:0 -160px; width:164px; }
#myown_community_nav .o_dreamboards:hover, #myown_community_nav .selected .o_dreamboards { background-position:0 -128px; width:164px; }

/* OCOM content wrapper */
#ocom_content_wrapper:after,
#community_content_wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#ocom_content_wrapper,
#community_content_wrapper {background-color: #ffeed1; *zoom:1; /*for IE*/}
#ocom_content_wrapper,
#ocom_takeover_topper {background-color:#ffffff}
#ocom_content_wrapper,
#ocom_content_wrapper.subnav {background:#ffffff none; padding:9px 24px 15px 24px} 

/* Community Styling */
#community_content_wrapper .content_shadow_right {background:#ffffff url(../../images/community/100923/Right_Content_Shadow_Right.gif) repeat-y right top;}
#community_content_wrapper .content_shadow_top,
#community_content_wrapper .content_shadow_bottom,
#community_content_wrapper .content_shadow_bottom div { font-size:0; height:8px; background-image: url(../../images/community/100923/Right_Content_Shadow_Sprite.gif)}
#community_content_wrapper .content_shadow_top { background-repeat:no-repeat; background-position:right -24px}
#community_content_wrapper .content_shadow_bottom { background-repeat:repeat-x }
#community_content_wrapper .content_shadow_bottom div { background-repeat:no-repeat; background-position:right -8px;}
#community_content_wrapper .content_shadow_bottom div div { background-repeat:no-repeat; background-position:left -16px;}

/* new sub section type template */
#ocom_subsection_content_wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#ocom_subsection_content_wrapper {background: #f5efe2 url(../../ocomtmp/images/navigation/nav_shadow_f5efe2.png) repeat-x 0 0;}
#ocom_subsection_content_wrapper {text-align:left; width:988px; position:relative; *zoom:1; /*for IE*/}

/* Breadcrum */
#ocom_breadcrumb {font-size:12px; padding-bottom:10px; }
#ocom_breadcrumb a {font-size:12px; color:#019b83}

/* OCOM left content wrapper */
.left_content_wrapper a { color:#846088; }

/* Image with lower caption overlay */
.lower_caption, .lower_caption img {display:block; overflow:hidden; position:relative}
.lower_caption:hover {text-decoration:none}
.lower_caption .caption {position:absolute; width:100%}
.lower_caption .caption .overlay {height:100%; position:absolute; font-size:0;
width:100%; left:0; bottom:-10; background-color:#000; vertical-align:middle; opacity:0.2; filter:alpha(opacity=20)} .lower_caption .caption .text {color:#fff; position:absolute; width:100%;
height:100%; left:0; bottom:-10; vertical-align:middle;}
.lower_caption .caption .overlayvideo {height:100%; position:absolute; font-size:0; width:100%; left:0; bottom:-10; align:middle; vertical-align; middle; background-color:#000; opacity:0.2; filter:alpha(opacity=20)}
.lower_caption .caption .textvideo {color:#fff; position:absolute; width:100%; height:100%; left:0; bottom:-10; vertical-align:middle; align:middle}
.lower_caption .caption .text .padding {align:middle; vertical-align:middle }
.lower_caption .caption .textvideo .padding {align:middle; vertical-align:middle }
.videolink:hover {text-decoration:none}
.videolink:link {color: #ffffff; text-decoration:none}
.videolink:visited {color: #ffffff; text-decoration:none}
.videolink:active {color: #ffffff; text-decoration:none}

/* category_label tab */
.featured_image, .homepage_image {position:relative; oveflow:hidden;}
.homepage_image .category_bg, .homepage_image .category_text {position:absolute; line-height:25px; bottom:3px; left:3px; padding:0 8px; font-weight:700; font-size:12px; color:#ffffff}
.homepage_image .category_bg, .featured_image .category_bg {opacity:0.75; filter:alpha(opacity=75);}
.homepage_image .category_text a {color:#ffffff}
.featured_image .category_text, .featured_image .category_bg {position:absolute; line-height:23px; bottom:1px; left:1px; padding:0 8px; font-size:12px; color:#ffffff}

#top_greeting_ocom { color:#ffffff; position:absolute; top:4px; right:4px; font-size:12px; white-space:nowrap }
#top_greeting_ocom * { color:#ffffff; font-size:12px; }
#top_greeting_ocom img { color:#ffffff; font-size:12px; vertical-align:middle }
#top_greeting_ocom a:hover { color:#ffffff; text-decoration:none }

/*#top_login_greeting { position:absolute; top:2px; right:0; white-space:nowrap; font-style:italic }*/
#top_login_greeting { float: left; margin-top:3px;  width: 988px; white-space:nowrap; }
#top_greeting, #top_login { float: right; padding-right: 12px; }
#top_greeting #username { font-style: italic; }

/* Right rail modules */
#right_rail_wrapper .spacer {font-size:0; height:16px}
.rr_header {font:italic 25px/1.2 MillerHeadline; padding:5px 10px 0; color:#d9795e}
.rr_padding10 {padding:0 10px 10px; display:block}
.rr_padding10 .rr_header {padding-left:0px; padding-right:0; }
.rr_padding7 {padding:0 7px 7px; display:block}
.rr_padding7 .rr_header {padding-left:0px; padding-right:0; }
.rr_border {border:1px solid #a9a9a9}
.rr_button { font-family:Georgia; font-size:16px; padding:0 10px; line-height:28px; text-align:center; background-color:#a072a1; color:#ffffff; height:28px; border:0; display: inline-table; display: inline-block}
.rr_button:hover { text-decoration: none}
.rr_hilite {color: #846088}
.rr_hilite2 {color: #d9795e}
.rr_serif {font-family:georgia}
.rr_serifbold {font-family:georgia; font-weight:bold}

.tows .week { padding-bottom:2px; width:284px; position:relative; z-index:1; }
.tows .week .day_of_week { float:left; height:39px; position:relative; cursor:pointer; background-color:#8772a1}
.tows .week .arrow { position:absolute; font-size:0px; line-height:0px; top:39px; left:16px; width:22px; height:11px; }
.tows .sprite_img { background:url(../../ocomtmp/images/modules/twix/sprite.png) no-repeat 0 0; }
.tows .day_on, .tows .day_off { height:39px; color:#ffffff; cursor:pointer}
.tows .day_on {background-color: #6b5788}
.tows .tows_caption {height:58px; text-align:center; padding:10px 15px 0}
.tows .print_icon {background-position: -374px 0; width: 18px; height: 17px; display:block; text-indent:-9999px; margin: 5px 10px 0 0}
.tows .alerts_signup {background-position: 0 0; width: 94px; height: 25px; display:block; text-indent:-9999px; float:right; text-indent:-9999px}
.tows .icons_container { height:24px; overflow:hidden; margin:0; padding:0; list-style-type:none; }
.tows .icons_container * { display:block; float:left; }
.tows .icons_container a { background-repeat:no-repeat; text-indent:-9999px; }
.tows .facebook { background-position:-392px -0px; width:24px; height:24px; }
.tows .twitter { background-position:-416px -0px; width:24px; height:24px; }
.tows .myspace { background-position:-440px -0px; width:24px; height:24px; }
.tows .youtube { background-position:-464px -0px; width:24px; height:24px; }
.tows .tows_border_top { background:url(../../ocomtmp/images/modules/082610/TWIX_top_082610.png) no-repeat right top; padding-right:20px}
.tows .tows_border_top div { background:url(../../ocomtmp/images/modules/082610/TWIX_top_082610.png) no-repeat left top; font-size:0; height:10px}
.tows .tows_border_left { background:url(../../ocomtmp/images/modules/082610/TWIX_Left_082610.png) no-repeat left top; }
.tows .tows_border_right { background:url(../../ocomtmp/images/modules/082610/TWIX_Right_082610.png) no-repeat right top; }
.tows .tows_border_bottom { background:url(../../ocomtmp/images/modules/082610/TWIX_Bottom_082610.png) no-repeat right top; padding-right:20px}
.tows .tows_border_bottom div { background:url(../../ocomtmp/images/modules/082610/TWIX_Bottom_082610.png) no-repeat left top; font-size:0; height:11px}

/* Feed tabs */
#feed_tabs {padding:9px 0 9px 0; margin:0; list-style-type:none;border-bottom:1px solid #E0DCDB;border-top:1px solid #E0DCDB}
#feed_tabs li {float:left; padding:0 8px}
#feed_tabs a.selected {cursor:default}

/* Speech bubble */
.speech_bubble, .speech_bubble div { float:left; font-size:0; padding-bottom:3px;
  background: url(../../ocomtmp/images/feed/CommentBubble_Sprite.png) no-repeat bottom center; }
.speech_bubble div { background-position: 0 -12px; padding: 0 0 0 2px; }
.speech_bubble div div { text-align:center; background-position: top right; padding: 0 3px 0 0; }
.speech_bubble div div div{ font-size:8px; line-height:10px; height:10px; background: #846088 none; color:#ffffff; padding:0px 3px 0px 2px; }

/* Easy-to-swallow cat pills */
.cat_pill {outline:0; text-indent:-9999px; display:block; height:13px; background: url(../../ocomtmp/images/feed/pill_sprite.png) no-repeat; overflow:hidden}
.cat_pill_spirit {background-position: -1083px 0; width: 44px}
.cat_pill_health {background-position: -331px 0; width: 53px}
.cat_pill_style {background-position: -1127px 0; width: 44px}
.cat_pill_relationships {background-position: -990px 0; width: 93px}
.cat_pill_home {background-position: -384px 0; width: 99px}
.cat_pill_entertainment {background-position: -101px 0; width: 98px}
.cat_pill_food {background-position: -291px 0; width: 40px}
.cat_pill_money {background-position: -483px 0; width: 48px}
.cat_pill_world {background-position: -1171px 0; width: 49px}
.cat_pill_videos,
.cat_pill_photos,
.cat_pill_ostore,
.cat_pill_sweepstakes,
.cat_pill_oprahdotcom {background-position: -608px 0; width: 73px}
.cat_pill_oprahshow {background-position: -836px 0; width: 154px}
.cat_pill_omagazine {background-position: -531px 0; width: 77px}
.cat_pill_oprahbookclub {background-position: -764px 0; width: 72px}
.cat_pill_audio,
.cat_pill_oprahradio {background-position: -681px 0; width: 83px}
.cat_pill_angelnetwork {background-position: 0px 0; width: 101px}
.cat_pill_blogs {background-position: -199px 0; width: 92px}

/* Contributor tabs */
#contributor_tab {padding:0; margin:0; list-style-type:none}
#contributor_tab li {float:left; padding:0px 8px 0px 0px; }
#contributor_tab a {background:url(../../images/blogs/contributor_sprite.png) no-repeat 0 0; display:block; text-indent:-9999px; outline:0}
#contributor_tab .sort_by a {background-position: -8px 0px; width:62px; height:19px; cursor:default}
#contributor_tab .see_all a {background-position: 0px -19px; width:66px; height:19px;}
#contributor_tab .popular a {background-position: 0px -57px; width:72px; height:19px;}
#contributor_tab .most_active a {background-position: 0px -95px; width:95px; height:19px;}
#contributor_tab .alpha a {background-position: 0px -133px; width:40px; height:19px;}
#contributor_tab .see_all a:hover, #contributor_tab .see_all .selected {background-position: 0px -38px; width:66px; height:19px}
#contributor_tab .popular a:hover, #contributor_tab .popular .selected {background-position: 0px -76px; width:72px; height:19px}
#contributor_tab .most_active a:hover, #contributor_tab .most_active .selected {background-position: 0px -114px; width:95px; height:19px}
#contributor_tab .alpha a:hover, #contributor_tab .alpha .selected {background-position: 0px -152px; width:40px; height:19px}
#contributor_tab a.selected {cursor:default}

/* Package Header */
#package_ad_header {position:relative; width:634px; overflow:hidden}
#package_ad_header .logo {position:absolute; top:0; left:504px; z-index:1}
#package_ad_header .hdr {text-align:left}
#package_ad_header .links {padding:6px 10px}
#package_ad_header .links a {line-height:20px; font-size:12px; color:#00999b}
#package_ad_header .links span {line-height:20px; font-size:16px; padding:0 10px}

/* Lightbox styles */
.lb_content .lb_hilite a,
.lb_content .lb_hilite {color: #a072a1}
.lb_content .lb_hilite2 {color: #f47a5c}
.lb_content .lb_hilite3 {color: #a9a9a9}
.lb_content .lb_border {border:solid 20px #4c4c4c; overflow:hidden; background-color:#ffffff; padding:20px 40px 40px}
.lb_content .lb_header {font-family:MillerHeadline; font-size:28px; text-align:center; text-transform:uppercase; padding-bottom:20px}
.lb_content input.text,
.lb_content input.password,
.lb_content input[type=password],
.lb_content input[type=text] {border-width:1px; font-size:18px}
.ocom_tab_dark, .ocom_tab_light,
.ocom_button_dark, .ocom_button_light,
.lb_content .lb_button_lite,
.lb_content .lb_button {background-color:#856089; color:#ffffff; line-height:26px; text-align:center; text-transform:uppercase; font-family:Georgia; font-size:13px; letter-spacing:1px; padding:0 30px; overflow:visible; display: -moz-inline-box; display:inline-block; outline: 0; border:0; cursor:pointer}
.ocom_tab_light,
.ocom_button_light,
.lb_content .lb_button_lite {background-color:#a9a9a9}
.ocom_tab_light:hover, .ocom_tab_dark:hover,
.ocom_button_light:hover, .ocom_button_dark:hover,
.lb_content .lb_button:hover,
.lb_content .lb_button_lite:hover {text-decoration:none}

/* Articles */
#article_byline { font: 11px arial; color: #8b8b8b }
#article_byline_links { float: right; color: #856089; margin-top: 5px; }
#article_byline_fb_wrapper { float: right; margin-top: 8px; }
#ocom_video_content_wrapper #article_byline { float: right; width: 600px }
#ocom_video_content_wrapper.audio #article_byline,
#ocom_video_content_wrapper.media #article_byline { width: 300px }
#ocom_video_content_wrapper #article_byline_fb_wrapper { margin-top: 0; }
#ocom_video_content_wrapper.media #article_byline_fb_wrapper,
#ocom_video_content_wrapper.audio #article_byline_fb_wrapper { clear: both; margin-top: 5px; }

.article_section_wrapper { margin-top: 37px; border-top:2px dotted #b9b9b9; }
.article_section_wrapper ul { font: 14px arial; color: #333; list-style-image: url(../../ocomtmp/images/articles/Bullet_14pt_666e72_082510.png); margin:6px 0 0 15px; padding:0; }
.article_section_wrapper li { margin-bottom: 16px}
.article_section_wrapper h2 { font: 29px georgia; color: #333;}
.article_section_wrapper h5 { font: 16px georgia; color: #846088; margin: 3px 0 0;}
.article_section_wrapper p {  font: 14px arial; margin: 5px 0 0 !important;}

#all_comments { color: #808080; }
#comments_container { margin: 35px 0 52px 0; width: 602px;}

/* Slideshow */
#article_content_container #article_byline_links { margin-top: 0px }
#article_content_container { float: left; width: 620px; font-family: arial; color: #5a5758}
#article_content_container h1 { font: 32px georgia; color: #333; margin: 0 0 5px; }
.related_articles h2 { font: 29px georgia; margin: 0}
#article_content_container .related_articles h2 { color: #333 !important; margin-top: 8px;}
#article_content_container h3 { font: 18px georgia; color: #333; margin: 0;}
#article_content_container .main_image h3 { font: 20px georgia; color: #333; margin: 25px 0 0 30px;}
#article_content_container p { font: 14px arial;margin: 9px 0 0; line-height: 19px; }
#article_content_container p a { color: #846088; }
#article_content_container.fashion .slide_details p { margin-top: 5px; }
#article_content_container li { font: 14px arial; color: #333; }
#article_content_container li a { color: #846088; }
#article_content_container #article_description_wrapper { float: left; clear: both; font-size: 16px; margin-bottom: 9px; line-height: 21px;}

#article_content_container #article_byline_wrapper { float: left; clear: both; font-size: 11px; color: #808080; margin-bottom: 25px; line-height: 16px; width: 600px; }
#article_content_container.story #article_byline_wrapper,
#article_content_container.fashion #article_byline_wrapper { clear:none; width: 300px; }

* #article_content_container #article_byline_links_wrapper {float: left; clear: both; width: 590px; margin-left: 10px}
html > body #article_content_container #article_byline_links_wrapper { width: 600px;}
* #article_content_container.story #article_byline_links_wrapper,
* #article_content_container.fashion #article_byline_links_wrapper { float: right; clear: right; width: 300px;}
html > body #article_content_container.story #article_byline_links_wrapper,
html > body #article_content_container.fashion #article_byline_links_wrapper { width: 310px;}

#article_content_container #article_byline_links_wrapper #article_byline_links { float: right; clear: both; font-size: 10px !important; color: #846088 !important; padding: 3px 5px 0 0; }
#article_content_container.story #article_byline_links_wrapper #article_byline_links,
#article_content_container.fashion #article_byline_links_wrapper #article_byline_links { padding-top: 1px; }
#article_content_container.show-dated #article_byline_links { margin-top: 5px; }

#article_content_container #article_byline_links_wrapper #article_byline { float: left; width: 489px; }
#article_content_container #article_byline_fb_wrapper { float: left; margin: 0 }
#article_content_container.story #article_byline_links_wrapper #article_byline,
#article_content_container.fashion #article_byline_links_wrapper #article_byline,
#article_content_container.story #article_byline_fb_wrapper,
#article_content_container.fashion #article_byline_fb_wrapper { float: right; width: 300px; text-align: right; }
#article_content_container.story #article_byline_fb_wrapper,
#article_content_container.fashion #article_byline_fb_wrapper { margin-top: 3px; }

#article_content_container #article_byline_links_wrapper table { margin-top: 5px; color: #808080;}
#article_content_container #slide_container { float:left; clear: both;padding: 0 10px 7px; margin-top: 6px; }
* #article_content_container.story #slide_container,
* #article_content_container.fashion #slide_container { border: 1px solid #e1e1e1; margin-top: 7px; padding: 9px; width: 600px;}
* #article_content_container.last_slide #slide_container { border: 1px solid #e1e1e1; margin-top: 7px; padding: 9px; width: 600px;}
html > body #article_content_container.story #slide_container,
html > body #article_content_container.fashion #slide_container { margin-top: 0;}
html > body #article_content_container.last_slide #slide_container { margin-top: 3px;}
#article_content_container #slideshow_description_wrapper{ float: left; clear: both;margin: 7px 0 0 10px; font: 14px/19px arial;}
* #article_content_container #slideshow_description_wrapper{ width: 590px }
html > body #article_content_container #slideshow_description_wrapper{ width: 600px }
#article_content_container.story #slideshow_description_wrapper{ margin: 0; }
#article_content_container #photo_credit, #slide_legal_disclaimer { float: left; clear: both; font: 11px arial; color: #808080;line-height: 16px;}
#article_content_container #photo_credit { margin-top: 9px}
#article_content_container.story #photo_credit { margin: 9px 0}
#article_content_container.fashion #photo_credit { margin: 9px 0; width: 296px;}

#article_content_container.story #slide_next_prev_wrapper,
#article_content_container.fashion #slide_next_prev_wrapper { float: right; clear: both; margin-top: 9px; width: 600px; font: 16px arial; color: #846088; }
#article_content_container.fashion #slide_next_prev_wrapper { margin-top: 12px; margin-bottom: 22px; }
#article_content_container.story #slide_next_prev_wrapper a,
#article_content_container.fashion #slide_next_prev_wrapper a { text-decoration: none; }
#article_content_container.story #slide_next_prev_wrapper .previous,
#article_content_container.fashion #slide_next_prev_wrapper .previous { float: left; background: url(../../ocomtmp/images/slideshow/Arrow_Previous.png) no-repeat left 4px; padding-left: 10px; }
#article_content_container.story #slide_next_prev_wrapper .next,
#article_content_container.fashion #slide_next_prev_wrapper .next { float: right; background: url(../../ocomtmp/images/slideshow/Arrow_Next.jpg) no-repeat right 4px; padding-right: 10px; }

#article_content_container #slide_nav_wrapper { font: 11px arial; color #808080; float: right; }
#article_content_container #slide_nav_wrapper .nav_buttons { float: right; clear: both; }
#article_content_container.fashion .slide_details #slide_nav_wrapper .nav_buttons { float: left; }
#article_content_container #slide_nav_wrapper .nav_buttons div { float: left; }
#article_content_container #slide_nav_wrapper .nav_buttons .slide_number { margin: 5px 5px 0 5px; }
#article_content_container.fashion .slide_details #slide_nav_wrapper .nav_buttons .slide_number { margin: 7px 5px 0 5px; }
#article_content_container #slide_nav_wrapper .nav_buttons .prev_next_buttons { margin-top: 3px; }
#article_content_container.story #article_byline_links_wrapper #slide_nav_wrapper,
#article_content_container.fashion #article_byline_links_wrapper #slide_nav_wrapper { margin-top: 0; }
#article_content_container.story #slide_nav_wrapper { float: right; clear: both; margin-top: 18px; color: #808080; width: 300px; }
#article_content_container.fashion #slide_nav_wrapper { float: right; clear: both; font: 11px arial; color: #808080; width: 300px; }
#article_content_container.fashion .slide_details #slide_nav_wrapper { float: left; clear: right; width: 300px; font: 12px arial; margin-bottom: 21px; }

#article_content_container #slideshow_description_pager { float: left; clear: both; margin: 9px 0 27px; font: 16px arial; color: #846088; width: 600px; }
#slideshow_description_pager .pager_wrapper { float: right } 
#slideshow_description_pager .pager_wrapper div { float: left; }
#slideshow_description_pager .pager_wrapper .pager_previous,
#slideshow_description_pager .pager_wrapper .pager_size { margin-right: 15px; }

#article_content_container .related_articles {float: left; clear: both; width: 620px;}
#article_content_container.story .related_articles .related_resources,
#article_content_container.fashion .related_articles .related_resources { border: none; margin-top: 33px;}

#article_content_container #slideshow_content2 { float: left; clear: both; width: 600px;}
* #article_content_container.fashion #slideshow_content2 { margin-top: 93px;}
html > body #article_content_container.fashion #slideshow_content2 { margin-top: 20px;}
html > body #article_content_container.fashion #slideshow_content2 { *margin-top: 93px;}
#article_content_container.last_slide #slideshow_content2 { margin-top: 0 !important;}

#article_content_container #slideshow_content2 #previous_slide { float: left; display: block; width: 25px; height: 69px; margin-right: 7px; background: url(../../ocomtmp/images/slideshow/Nav_SlideshowThumbs_Previous_Hover_110410.png) no-repeat; cursor: pointer; }
#article_content_container #slideshow_content2 #previous_slide.inactive { background: url(../../ocomtmp/images/slideshow/Nav_SlideshowThumbs_Previous_Inactive_110410.png) no-repeat; cursor: default;}
#article_content_container #slideshow_content2 #next_slide { float: left; display: block; width: 25px; height: 69px; margin-left: 7px; background: url(../../ocomtmp/images/slideshow/Nav_SlideshowThumbs_Next_Hover_110410.png) no-repeat; cursor: pointer; }
#article_content_container #slideshow_content2 #next_slide.inactive { background: url(../../ocomtmp/images/slideshow/Nav_SlideshowThumbs_Next_Inactive_110410.png) no-repeat; cursor: default;}

#article_content_container.fashion #slideshow_content2 #previous_slide { float: left; display: block; width: 23px; height: 45px; margin: 10px 10px 0 0; background: url(../../ocomtmp/images/slideshow/Btn_Slideshow_Previous_Active.png) no-repeat; cursor: pointer; }
#article_content_container.fashion #slideshow_content2 #previous_slide.inactive { background: url(../../ocomtmp/images/slideshow/Btn_Slideshow_Previous_Inactive.png) no-repeat; cursor: default;}
#article_content_container.fashion #slideshow_content2 #next_slide { float: left; display: block; width: 23px; height: 45px; margin: 10px 0 0 9px; background: url(../../ocomtmp/images/slideshow/Btn_Slideshow_Next_Active.png) no-repeat; cursor: pointer; }
#article_content_container.fashion #slideshow_content2 #next_slide.inactive { background: url(../../ocomtmp/images/slideshow/Btn_Slideshow_Next_Inactive.png) no-repeat; cursor: default;}



#article_content_container .main_image { float: left; clear: both; width: 600px; background-color: #f0f0f0; position: relative; padding-bottom: 8px;}
#article_content_container #slideshow_more_slideshow_wrapper { float: left;  padding: 29px 0 0 139px; width: 344px;}
#article_content_container #slideshow_more_slideshow_wrapper h5 { font: 16px georgia; margin: 3px 0 30px; width: 130px; }
#article_content_container #slideshow_more_slideshow_wrapper h5 a { text-decoration: none; }
#article_content_container #slideshow_more_slideshow_wrapper .row { float: left; clear: both; width: 344px; }
#article_content_container #slideshow_more_slideshow_wrapper .row .float { float: left; width: 130px; margin: 0 0 0 0; }
#article_content_container.last_slide .slide_details { float: left; }

/* Package Pages */
#conversation_content_wrapper { float: left; clear: both; width: 964px; padding: 0 12px 10px 12px; background-color: #fff;}
#conversation_content_wrapper #package_content_container { float: left; width: 629px }
#conversation_content_wrapper #package_content_container .pad { padding: 16px 0 0 28px }
#conversation_content_wrapper #comments_container { width: 604px; margin: 8px 0 10px; background-color: #fff; }
#conversation_content_wrapper #comments_heading { border-bottom: 1px dashed #ccc; margin-top: 35px; padding-bottom: 9px; width: 602px; }
#conversation_content_wrapper #comments_heading.oprahs-favorite-things { background: url(../../ocomtmp/images/oprahs-favorite-things/Header_Share_Your_Stories.jpg) no-repeat; height: 19px }
#all_comments .comment_item { margin: 10px 0 4px; }
#conversation_content_wrapper .right-rail { float: left; width: 330px; }
#conversation_content_wrapper .right-rail .pad { padding: 4px 16px 0 14px }