@CHARSET "UTF-8";#ygma{font:13px/1.231 verdana,sans-serif;text-align:center;margin:0;padding:0;color:#000;*font-size:small;*font:x-small;}#ygmaheader{margin:0;padding:0;}#ygmatop{margin:0;padding:5px 0;width:100%;font-size:77%;border:0 none;text-align:left;}ul#ygmanav{display:inline;padding-left:1px;margin:0;list-style-image:none;list-style-position:outside;list-style-type:none;float:left;width:37%;}#ygma #ygmapromo{float:left;text-align:center;width:20%;}#ygmatop a:link,#ygmatop a:visited,#ygmatop a:active{text-decoration:none;}#ygmatop a:hover{text-decoration:underline;}#ygmatop #ygmahelp{position:static;right:auto;margin:0 .6em 0 0;padding-left:.8em;display:inline;float:left;}#ygmatop .lst{white-space:nowrap;text-decoration:none;padding:0 1em 0 0;margin:.45em 0 0 0;}#ygmatop ul.menu{position:absolute;list-style:none;margin:0;padding:0;z-index:9999;white-space:nowrap;}#ygmatop ul.menu li{padding:.3em .7em;}#ygmatop ul.menu li a{display:block;padding:0;margin:0;}#ygmatop ul.menu li.last-child{margin-bottom:-1px;*margin-top:-1px;*position:relative;float:none;_float:left;}* html #ygma #ygmasrchfrm{position:relative;float:left;}#ygmatop ul.menu li.last-child a{margin-left:-1px;}#ygmatop div#ygmauserinfo{float:right;padding-right:.2em;margin:0;}#ygmauseroptions li{padding-bottom:.5em;white-space:nowrap;}ul#ygmauseroptions a{padding:0;}#ygmabot{display:block;text-align:right;overflow:hidden;width:100%;padding:0 0 .7em 0;}#ygmalogo{padding:.9em 0 0 .85em;position:relative;float:left;}#ygmalogo img{border:0 none;}#ygma .srch{display:inline;text-align:left;float:right;margin:10px 10px 0 0;padding:0;}#ygma form{margin:0 -1px 0;text-align:left;display:block;font-size:100%;padding:.3em .3em .3em .4em;}#ygmasrchfrm div.fieldset{display:block;float:none;border:0 none;padding:2px 3px 2px .3em;margin:0;background-color:#FFF;color:#000;overflow:hidden;_float:left;*padding:3px 4px 2px .3em;}#ygmasrchfrm .fieldset label{padding:.1em .5em 0 1.8em;float:left;line-height:1.6em;font-size:77%;}#ygmasrchfrm{display:inline;margin:0;padding:0;}#ygma .ygmasrchimg{float:left;width:18px;height:15px;padding:0 0 0 .3em;_padding-right:1.3em;}#ygmasrchbtn{padding:1px 1em;margin:0;display:block;font-family:verdana,sans-serif;font-size:.76em;font-weight:bold;border:medium none;background-color:transparent;line-height:1.45em;cursor:pointer;text-transform:uppercase;* padding:1px 1em 0 1em;* display:inline-block;* line-height:1;* overflow:visible;}#ygmasrchquery{padding:0 0 2px 0;margin:0;font-family:verdana,sans-serif;font-size:78%;float:left;vertical-align:middle;width:20em;*width:20.6em;}#ygma .btn{float:left;border-style:solid;border-width:1px 0;border-color:#F4AC33;padding:0;margin:0 0 0 3px;display:-moz-inline-box;}#ygma .btn .first-child{border-style:solid;border-width:0 1px;border-color:#F4AC33;margin:0 -1px;display:block;vertical-align:top;*display:inline-block;*position:relative;*left:-1px;}#ygma .txtdistinct{font-weight:bold;display:block;}#ygma .yid{font-weight:bold;display:block;}#ygma .offscrn{display:block;left:-99999px;position:absolute;}#ygmamyyhp,#ygmatoolbar{visibility:visible;font-weight:bold;}#ygmauserinfo em{font-style:normal;font-weight:bold;}#ygma #ygmausername{color:#666;}#ygma .pseudolink:hover{text-decoration:underline;cursor:pointer;}#ygma em ul{font-weight:normal;}#ygma .txtbold ul{font-weight:normal;}#ygma abbr{border:0 none;}#ygma .sprite_bg{background-image:url(http://www.oyolink.com/women/sprite_v1.png);}#ygma .bd{width:100%;background-position:-0px -793px;background-repeat:repeat-x;}#ygmatop{background-position:-0px -683px;background-repeat:repeat-x;color:#666;}#ygmatop a{color:#666;}#ygmanav a{color:#666;}#ygmauserinfo a{color:#666;}#ygma #ygmabot{background:none;}#ygma .srch{border-bottom:1px solid #BDCFD7;border-top:1px solid #BDCFD7;background-position:-0px -173px;background-repeat:repeat-x;}#ygma form{border-left:1px solid #BDCFD7;border-right:1px solid #BDCFD7;}#ygma .lst{background-position:100% 4px;background-repeat:no-repeat;}#ygma .delim{background-position:100% -53px;background-repeat:no-repeat;padding:0 .9em 0 .8em;display:inline;float:left;}#ygmanav li.last-child{padding:0 .9em 0 .8em;display:inline;float:left;}#ygmanav li.last-child ul li,#ygmahelp ul li{display:block;}#ygma ul.menu li{border-right:1px solid #B9B9B9;background:none;}#ygma ul.menu{background-position:-0px -383px;background-repeat:repeat-x;color:#000;}#ygmatop ul.menu li.last-child{border-bottom:1px solid #B9B9B9;}#ygmamyyhp,#ygmatoolbar{color:#000;}#ygma .txtdistinct{color:#000;}#ygma .yid{color:#000;}#ygmasrchfrm div.fieldset label{background-position:-0px -110px;background-repeat:no-repeat;}#ygma .btn{background-position:-0px -293px;background-repeat:repeat-x;}#ygmatop #ygmauseroptions{color:#000;}#ygmatop ul#ygmauseroptions li{color:#000;border-right:1px solid #B9B9B9;}#ygmatop #ygmauseroptions li.last-child{background:#FCFCFC;color:#000;border-bottom:1px solid #B9B9B9;border-top:1px dotted #D4D4D6;}#ygmashpd{font:normal x-small verdana,sans-serif;position:relative;top:8px;left:-200px;display:block;background-color:#CCC;-moz-border-radius:4px;}#ygmashpd{background:#ccc;z-index:9998;position:absolute;}#ygma #ygmashpd .bd{border:1px solid #4333BC;width:360px;background:#fff;position:relative;top:-2px;left:-2px;z-index:9999;color:#333;-moz-border-radius:4px;}#ygmashpd .myyhpbg{background-image:url(http://www.oyolink.com/women/myyhp_sprite_v1.gif);}#ygmashpd #pnt{position:absolute;top:-6px;left:70%;width:11px;height:6px;font-size:0;background-repeat:no-repeat;background-position:-29px -0px;}#ygmashpd .ygmashp{width:40px;height:37px;font-size:0;line-height:0;top:10px;left:10px;display:block;position:absolute;background-repeat:no-repeat;background-position:-0px -16px;}#ygmashpd .ygmashp strong{display:none;}#ygmashpd ol#ygmahpinstr{margin:9px 9px 9px 60px;padding:0 0 0 1.5em;list-style-type:decimal;list-style-position:outside;* padding:0;}#ygmashpd .hr{border-color:#ccc;margin:0 19px 5px;}#ygmashpd p{margin:0 9px 9px;text-align:center;}#ygmashpd a#ygmashpdclose,#ygmashpd a#ygmashpdetails{color:#000;text-decoration:underline;}#ygmatop:after{content:" ";display:block;height:0;clear:right;visibility:hidden;}#ygmatop ul.menu li.last-child a{zoom:1;}#ygma .hidden{display:none;}#ygma .visible{display:block;}#ygmaIframeShim{border:0 none;position:absolute;}body{margin:0 4px;}/**
 * Yahoo! News homepage
 * @file homepage.css
 * @requires foundation.css tools.css
 */

/* Yahoo! News Foundation */ 
/**
 * Yahoo! News foundation
 * @file foundation.css
 */

/* YUI CSS Foundation */ 
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* Yahoo! News basic layout */
/**
 * Yahoo! News Layout (YUI Grids overrides)
 * @file layout.css
 * @requires grids.css reset.css
 */

#doc4                   { width:974px; padding-bottom:10px; }
#bd                     { margin-top:15px; }

/* Main Column */
.yui-t6 #yui-main .yui-b{ margin-right:313px; }

/* Sidebar */
.yui-t6 .yui-b          { width:300px; }

/* MAIN COLUMN SUB-COLUMN STYLES */
/* 2/3 | 1/3 AND 1/3 | 2/3 - columns w/ white space divider  */
.yui-t6 #yui-main .yui-b .yui-gd .yui-u,
.yui-t6 #yui-main .yui-b .yui-gc .yui-u{ width:201px; margin-left:0; margin-right:0; padding-right:0; padding-left:11px; }
.yui-t6 #yui-main .yui-b .yui-gd div.first,
.yui-t6 #yui-main .yui-b .yui-gc div.first{ width:426px; margin-right:1px; padding-right:12px; padding-left:10px; }
/* Add this class to change the divider to solid lines */
.yui-t6 #yui-main .yui-b .yui-gd1 .yui-u,
.yui-t6 #yui-main .yui-b .yui-gc1 .yui-u{ border:1px solid #ddd; border-width:0 0 0 1px; }
.yui-t6 #yui-main .yui-b .yui-gd1 div.first,
.yui-t6 #yui-main .yui-b .yui-gc1 div.first{ margin-right:-1px; border-width:0 1px 0 0; }
/* Add this class to change the divider to dotted lines */
.yui-t6 #yui-main .yui-b .yui-gd2 .yui-u,
.yui-t6 #yui-main .yui-b .yui-gc2 .yui-u{ padding-left:12px; border:0; background:url(map1.v6.png) -17px -3500px no-repeat; }
.yui-t6 #yui-main .yui-b .yui-gd2 div.first,
.yui-t6 #yui-main .yui-b .yui-gc2 div.first{ margin-right:-1px;position:relative; padding-right:13px; border:0; background-position:right -3500px; }
/* Width overrides for the 1/3 | 2/3 - columns */
.yui-t6 #yui-main .yui-b .yui-gd .yui-u{ width:426px;}
.yui-t6 #yui-main .yui-b .yui-gd div.first{ width:201px;}

/* 1/3 | 1/3 | 1/3 - columns w/ white space divider  */
.yui-t6 #yui-main .yui-b .yui-gb{ width:215px; margin-left:223px; padding-left:12px; }
.yui-t6 #yui-main .yui-b .yui-gb .yui-u{ position:relative; width:201px; margin-right:-214px; margin-left:0; padding-right:13px; }
.yui-t6 #yui-main .yui-b .yui-gb div.first{ left:-225px; padding-right:238px; margin-right:-439px; }
.yui-t6 #yui-main .yui-b .yui-gb div.last{ left:213px; padding-right:0; padding-left:12px; }
/* Add this class to change the divider to solid lines */
.yui-t6 #yui-main .yui-b .yui-gb1{ width:213px; margin-left:223px; padding-left:11px; border:1px solid #ddd; border-width:0 1px; }
/* Add this class to change the divider to dotted lines */
.yui-t6 #yui-main .yui-b .yui-gb2{ background:url(map1.v6.png) -17px -3500px no-repeat; }
.yui-t6 #yui-main .yui-b .yui-gb2 .yui-u{background:url(map1.v6.png) right -3500px no-repeat; }
.yui-t6 #yui-main .yui-b .yui-gb2 div.last{ background-position:-17px -3500px; }

/* 1/2 | 1/2 - columns w/ white space divider  */
.yui-t6 #yui-main .yui-b .yui-g .yui-u{ width:313px; padding-right:0; padding-left:12px; }
.yui-t6 #yui-main .yui-b .yui-g div.first{ padding-right:12px; padding-left:10px; margin-right:1px; }
/* Add this class to change the divider to solid lines */
.yui-t6 #yui-main .yui-b .yui-g1 .yui-u{ border:1px solid #ddd; border-width:0 0 0 1px; }
.yui-t6 #yui-main .yui-b .yui-g1 div.first{ margin-right:-1px; border-width:0 1px 0 0; }
/* Add this class to change the divider to dotted lines */
.yui-t6 #yui-main .yui-b .yui-g2 .yui-u{ padding-left:13px; border:0; border:0; background:url(map1.v6.png) -17px -3500px no-repeat; }
.yui-t6 #yui-main .yui-b .yui-g2 div.first{ padding-right:13px; margin-right:-1px; border:0; background-position:right -3500px; }

/* Yahoo! News base element styles */
body                    { color:#000000; }
a                       { color:#480025; text-decoration:none; outline:0; }
a:hover                 { text-decoration:underline; }
a span,
a em,
a strong                { cursor:pointer; }

a strong                { font-weight:bold; color:#2f4251; }

/* Yahoo! News global classes */
/* Global styles for all modules */

.mod                    {  }
.mod cite               { font-family:arial,verdana,sans-serif; font-size:77%; color:#777; }
.mod cite a             { color:#777; }
.mod strong             { font-weight:bold; }
.mod h3                 { padding-bottom:8px; font-weight:bold; color:#314251; font-size:123.1%; }
.mod h3 em              { position:relative; display:block; margin-bottom:-8px; padding:7px 10px 5px 10px; border-top:1px solid #dcdcdc; background:#f6f6f6 url(map1.v6.png) 0 -1750px repeat-x; font-weight:bold; zoom:1; }
.mod .more              { display:block; margin-top:10px; font-weight:bold; text-align:right; }
.mod .size1             { font-size:85%; }
.mod .size2             { font-size:93%; }
.mod2                   { margin-top:8px; padding-top:8px; background:url(map1.v6.png) 0 -4500px repeat-x; }
.mod3                   { margin-bottom:15px; border-bottom: 3px double #dcdcdc; }
.yui-u .mod             { margin-top:10px; padding:10px 0 0; border-top: 3px double #dcdcdc; }
.yui-u .mod:first-child,
.yui-u .mod-first       { margin-top:0; padding-top:0; border-top:0; }
.mod h6                 { padding:3px 0; font-weight:bold; }
.mod .hd                { position:relative; }
#yui-main .yui-u .mod   { margin-bottom:14px; }


/* Loading graphic */
.mod .loading a:hover,
.mod .loading a:hover span,
.mod .loading a:hover strong,
.mod .loading a:hover img { cursor:default; }

/* Logo */
.mod .logo { display:block; margin-bottom:10px; }

/* Search */
.mod .search            { position:relative; }
.mod .search legend,
.mod .search label      { display:none; }
.mod .search li.search-term { display:inline; float:right; width:144px; height:21px; margin-right:55px; }
.mod .search li.search-term input { float:left; width:129px; border:1px solid #b9b9b9; padding:2px 3px; font-size:92%; }
.mod .search li.search-type { display:inline; float:right; width:10em; margin-right:108px; *margin-right:107px; background:url(map1.v6.png) 0 -740px repeat-x; }
.mod .search li.search-type a { border:none; top:0; left:0; *left:1px; display:block; height:14px; margin-right:-2px; padding-left:6px; background:url(map1.v6.png) 0 -720px no-repeat; }
.mod .search li.search-type a:hover { text-decoration:none; }
.mod .search li.search-type a span { position:relative; display:block; height:14px; padding-right:20px; background:url(map1.v6.png) right -700px no-repeat; cursor:pointer; }
.mod .search li button  { display:block; border:1px solid #ababab; background:#c6c6c6 url(map1.v6.png) 0 -2933px repeat-x; line-height:8px; color:#3c4e5a; font-size:85%; font-weight:bold; font-family:arial,helvetica,clean,sans-serif; cursor:hand; cursor:pointer; }
.mod .search li button span { display:block; line-height:17px; cursor:pointer; }
.mod .search li.search-button { position:absolute; top:0px; right:7px; }
.mod .search li.search-button button { width:53px; }
.mod .search .search-inactive { color:#b9b9b9; }

/* Options */
.mod .options           { position:absolute; top:1.3em; right:9px; text-align:right; font-size:77%; }
.mod .options h4,
.mod .options ul,
.mod .options li,
.mod .options a         { display:inline;  font-weight:bold; }
.mod .options h4        { color:#838d96; }
.mod .options li        { padding: 0 .2em 0 .5em; border-left:1px solid #838d96; }
.mod .options li.first  { border-left:0; }

/* Filter */
.mod .filter            { background:#f9f7f8; }
.mod .filter h4,
.mod .filter ul,
.mod .filter li,
.mod .filter li a,
.mod .filter li span    { float:left; }
.mod .filter h4,
.mod .filter ul         { min-height:21px; _height:21px; padding:5px 0 4px 8px; line-height:21px; font-size:85%; }
.mod .filter h4         { padding-left:10px; color:#3d4b58; }
.mod .filter li span    { overflow:hidden; height:21px; padding:0 10px; line-height:21px; cursor:pointer; }
.mod .filter li.active  { margin:0 11px; background:url(map1.v6.png) 0 -1650px repeat-x; }
.mod .filter li.active a,
.mod .filter li.active a:hover { position:relative; margin-left:-11px; background:url(map1.v6.png) 0 -1671px no-repeat; color:#3d4b58; text-decoration:none; }
.mod .filter li.active span { position:relative; margin-right:-11px; background:url(map1.v6.png) right -1692px no-repeat; cursor:default; }
.mod .loading .filter h4,
.mod .loading .filter li.active a,
.mod .loading .filter li.active a:hover { color:#9faebb; }
.mod .loading .filter   { background-image:url(loading.gif); background-position:right 6px; background-repeat:no-repeat; }

/* Tabs */
.mod .tabs              { padding-top:3px; padding-left:4px; border-bottom:1px solid #dbdbdb; font-size:85%; }
.mod .tabs li           { position:relative; float:left; margin:0 2px -1px 0; background:#dbdbdb url(map1.v6.png) 0 -2400px repeat-x; }
.mod .tabs a            { float:left; background:url(map1.v6.png) 0 -2350px no-repeat; }
.mod .tabs a span       { float:left; min-height:20px; _height:20px; padding-top:8px; padding-left:6px; padding-right:6px; font-weight:bold; text-align:center; background:url(map1.v6.png) right -2450px no-repeat; cursor:pointer; }
.mod .tabs li.active    { background-position:0 -2250px; }
.mod .tabs .active a    { background-position:0 -2200px; }
.mod .tabs .active a span { background-position:right -2300px; }
.mod .tabs .active a,
.mod .tabs .active a:hover,
.mod .tabs .active a span,
.mod .tabs .active a:hover span { color:#2f4251; text-decoration:none; cursor:default; }
.mod .loading .tabs .active a,
.mod .loading .tabs .active a:hover,
.mod .loading .tabs .active a span,
.mod .loading .tabs .active a:hover span { color:#ccc; }

/* Toggle */
.mod .toggle-container  { zoom:1; }
.mod .toggle            { position:relative; margin-bottom:-1px; border:1px solid #dcdcdc; }
.mod .toggle h3         { padding:0; border-bottom:1px solid #fff; font-size:100%; background:#eaeaea url(map1.v6.png) 0 -1500px repeat-x; zoom:1; }
.mod .toggle h3 a       { display:block; padding:7px 9px 6px 9px; zoom:1; }
.mod .toggle h3 a:hover { background:#dedce3 url(map1.v6.png) 0 -2850px repeat-x; }
.mod .toggle h3 span    { padding-left:20px; padding-bottom:1px; background:url(map1.v6.png) 0 -1550px no-repeat; }
.mod .toggle-bd         { display:none; margin-top:1px; }
.mod .toggle-bd .yui-gd { margin:15px 0; }
.mod .toggle-bd-active  { display:block; }
.mod .toggle-active h3 span { background-position:0 -1600px; }
.mod .toggle .options   { top:1em; }
.mod .loading .toggle h3 span { background:url(loading.gif) 0 0 no-repeat; }
.mod .loading .toggle h3 a,
.mod .loading .toggle h3 a:hover { background:none; }

/* Loading */
.mod .loading .more     { color:#aaa; }
.mod .loading a,
.mod .loading a:hover   { color:#99bad8; text-decoration:none; cursor:default; }
.mod .loading cite      { color:#ddd; }
.mod .loading .media    { opacity:0.3; }

/* Thumbnails */
.mod .media             { position:relative; margin-right:10px; overflow:hidden; }
.mod .media             { float:left; }
.mod .media img         { display:block; }
.mod .media span        { position:absolute; width:660px; height:429px; left:0; clip(0,0,0,0); text-indent:-2000em; cursor:pointer; background:url(map2.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="map2.png", sizingMethod="scale"); }

/* arrow (s,m,l) */
.mod .media1 span       { bottom:-277px; clip:rect(134px 660px 152px 0px); }
.mod .media1s span      { bottom:-409px; clip:rect(57px 660px 77px 0px); text-indent:20px; padding-top:57px; line-height:20px; font-size:85%; font-weight:bold; }
.mod .media2 span       { bottom:-294px; clip:rect(108px 660px 134px 0px); }
.mod .media2s span      { bottom:-402px; clip:rect(32px 660px 59px 0px); text-indent:27px; padding-top:32px; line-height:26px; font-size:116%; font-weight:bold; }
.mod .media3 span       { bottom:-322px; clip:rect(76px 660px 108px 0px); }
.mod .media3s span      { bottom:-398px; clip:rect(0px 660px 31px 0px); text-indent:35px; line-height:31px; font-size:123.1%; font-weight:bold; }
.mod .media3s           { color:#bddffe; }

/* Highlight */
.mod .highlight .media  { overflow:hidden; width:67px; margin-bottom:5px; }
.mod .highlight .content { float:left; width:126px; margin-right:-4px; overflow:hidden; }
.mod .highlight h2,
.mod .highlight h3,
.mod .highlight h4      { font-size:124.1%; line-height:1.1em; font-family:georgia,times,serif; }
.mod .highlight ul      { clear:both; padding-top:6px; }
.mod .highlight-landscape .media { float:none; margin-right:0; margin-bottom:5px; }
.mod .highlight-landscape h2,
.mod .highlight-landscape h3,
.mod .highlight-landscape h4 { font-size:124.1%; line-height:1.1em; font-family:georgia,times,serif; }
.mod .highlight-landscape ul { padding-top:6px; }
.mod .standard-landscape .media { margin-bottom:3px; margin-right:0; }

/* Menu Dropdown */
.mod .yn-menu a, .mod .yn-menu-blog a            { position:relative; top:-2px; left:-2px; border:1px solid #fff; border-width:1px 1px 0 1px; outline:0; }
.mod .yn-menu .menu-bd, .mod .yn-menu-blog .menu-bd     { display:none; }
.mod .menu-active       { z-index:999; margin-bottom:-2px; background-color:#ccc; position:relative; float:left; }
.mod .menu-active a     { z-index:4; padding-bottom:2px; border-color:#2574bc; background-color:#f5f6f7; }
.mod .menu-active li    { margin:0; padding:0; background:none; clear:left; }
.mod .menu-active .menu-bd { position:absolute; top:13px; *top:14px; z-index:3; display:block; margin-top:2px; _padding:0 2px 2px 0; _overflow:hidden; }
.mod .menu-active .menu-bd a { left:auto; top:auto; padding:0; border:0; }
.mod .menu-active .menu-bd .menu-content { position:relative; z-index:5; border:1px solid #2574bc; background:#f5f6f7; }

/* Iframe masks for menus */
.mod .yn-menu iframe.yn-mask, 
.mod .yn-menu-blog iframe.yn-mask { visibility:hidden; position:absolute; top:0; left:0; width:100%; height:100%; border:0; z-index:2; }
.mod .yn-menu iframe.yn-mask2, 
.mod .yn-menu-blog iframe.yn-mask2 { top:2px; left:2px; }
.mod .yn-menu .shadow, 
.mod .menu-active .menu-bd .shadow { position:absolute; width:100%; height:100%; _height:1000px; top:2px; left:2px; z-index:1; background:#ccc; zoom:1; }

/* Menu Position */
.mod .yn-menu1 .menu-bd, 
.mod .yn-menu1 .menu-bd    { left:-2px; }
.mod .yn-menu2 .menu-bd, 
.mod .yn-menu2 .menu-bd    { right:2px; }

/* Arrow Icon */
.mod .yn-menu a span, .mod .yn-menu-blog a span       { background-image:url(map1.v6.png); background-repeat:no-repeat; }
.mod .yn-menu .menu-hd1 span, .mod .yn-menu-blog .menu-hd1 span { background-position:right -1250px; padding-right:13px; }
.mod .yn-menu .menu-hd2 span, .mod .yn-menu-blog .menu-hd2 span { background-position:-2px -946px; padding-left:23px; }
.mod .menu-active .menu-hd1 span { background-position:right -1300px; }
.mod .menu-active .menu-hd2 span { background-position:-2px -996px; }

/* Most Blogged About */
.mod .blog              { float:left; margin-left:-5px; }
.mod .blog-bd           { display:inline; zoom:1; }
.mod .blog a            { float:left; top:0; padding-left:5px; font-weight:bold; font-size:85%; zoom:1; }
.mod .blog a:hover      { text-decoration:none; }
.mod .blog a span       { color:#480025; padding:4px 9px 2px 0; line-height:2.409em; height:2.4em; }
.mod .blog a:hover span { text-decoration:underline; }
.mod .blog a em         { color:#303030; }
.mod .blog .menu-active { margin-bottom:0; }
.mod .blog .menu-active a { padding-bottom:0; }
.mod .blog .menu-bd     { width:274px; top:1.88em; }
.mod .blog .menu-bd .menu-content { min-height:100px; _height:100px; padding:8px 9px 5px; }
.mod .blog ul li        { margin-bottom:10px; color:#777; }
.mod .blog ul a         { font-size:100%; font-weight:normal; float:none; zoom:0; }
.mod .blog ul img       { vertical-align:top; }
.mod .blog .menu-bd .pagination  { clear:both; text-align:right; }
.mod .blog .menu-bd .pagination a { float:none; }
.mod .blog .menu-bd .pagination span { font-size:85%; padding-right:15px; }
.mod .blog .menu-bd .pagination .previous { border-right:1px solid #480025; margin-right:6px; padding-right:8px; }
.mod .blog .menu-bd .pagination .disabled { color:#303030; font-weight:normal; cursor:default; }


/* News Alerts Form */
.mod .button1           { border: 1px solid #000; background: #fff; margin-top: 1em; }
.mod ul li input        { margin-right: 5px; }

/* Clearfix */
.mod:after,
.mod .toggle h3:after,
.mod .filter:after,
.mod .tabs:after,
.mod .search:after,
.mod .highlight:after,
.mod .menu-content:after   { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.mod,
.mod .toggle h3,
.mod .filter,
.mod .tabs,
.mod .search,
.mod .highlight,
.mod .menu-content         { zoom:1; }

/**
 * Yahoo! News list styles
 * @file lists.css
 * @requires reset.css fonts.css clear.css
 */

/* List Icons */
li.slideshow a,
li.my-yahoo a,
li.rss a,
li.video a,
li.topic a,
li.fullcoverage a,
li.interactive a,
li.link a,
li.breaking a           { background:url(map1.v6.png) 0 -1898px no-repeat; }
li.video a              { background-position:0 -1998px; }
li.topic a,
li.fullcoverage a       { background-position:0 -2099px; }
li.my-yahoo a           { background-position:0 -3348px; padding: 2px 0px 2px 20px; }
li.rss a                { background-position:0 -200px; padding: 2px 0px 2px 20px; }
li.interactive a        { background-position:0 -5798px; }
li.link a               { background-position:1px -6000px; }
li.breaking a           { background-position:0 -7199px; }
.size1 li.slideshow a   { background-position:0 -1899px; }
.size1 li.video a       { background-position:0 -1999px; }
.size1 li.topic a       { background-position:0 -2100px; }
.size1 li.breaking a    { background-position:0 -7199px; }
.size3 li.slideshow a   { background-position:0 -1896px; }
.size3 li.video a       { background-position:0 -1996px; }
.size3 li.topic a       { background-position:0 -2098px; }
.size3 li.breaking a    { background-position:0 -7196px; }
li.slideshow a strong,
li.my-yahoo a strong,
li.rss a strong,
li.video a strong,
li.topic a strong,
li.fullcoverage a strong,
li.interactive a strong,
li.link a strong,
li.breaking a strong    { padding-left:17px; }
li a strong span        { display:none; }

/* Breaking News Overrides */
li.breaking a strong,
a.breaking strong       { color:#ab3221; font-size:82.8%; text-transform:uppercase; }
.size3 li.breaking a strong { font-size:100%; }


.list h4                { display:inline; }
.list span              { color:#2f4251; }
.list li strong         { color:#2f4251; font-weight:bold; }
.size1 li strong        { text-transform:uppercase; }
.size3 li strong        { font-weight:normal; }

/* Medium spacing */
.list li                { margin-top:.7em; zoom:1; }

/* Small spacing and sizing */
.size1 li               { margin-top:.5em; }
.size1 li cite          { font-size:91%;/* (77/85) */ }

/* Large spacing and sizing */
.size3 li               { margin-top:.5em; font-size:124.1%; font-family:georgia,times,serif; }
.size3 cite             { font-size:69%;/* (85/123.1) */ }

/* Remove top margin from first item in list */
.list li.first          { margin-top:0; }
.list1 li               { padding-top:.7em; border-top:1px solid #ddd; }
.list1 li.first         { padding-top:0; border:0; }
.list2 li               { padding-top:.7em; background:url(map1.v6.png) 0 -4500px repeat-x; }
.list2 li.first         { padding-top:0; background:none; }
.list3 li               { padding-top:.7em; border-top:3px double #ddd; }
.list3 li.first         { padding-top:0; border:0; }
.list4 li               { padding-left:10px; background:url(map1.v6.png) -6px -3144px no-repeat; }
.list5 li               { padding-left:16px; background:url(map1.v6.png) -5px -1792px no-repeat; }

/* Inline list separated with: | */
.ilist li, #ft .nav li { display:inline; padding:0 11px 0 13px; }
.ilist1 { padding: 2px 0px; }
.ilist1 li, #ft .nav li { border-left:1px solid #9f9f9f; }
.ilist1 li.first, #ft .nav li.first { border-left:0; }
.ilist1 li.first { padding-left:0; }

/* Inline list separated with bullets */
.inline-list2 li        { display:inline; padding:0 4px 0 11px; background:url(map1.v6.png) -6px -94px no-repeat; }
.inline-list2 li.first  { padding-left:5px; background:none; }
.buttons                { height:25px; overflow:hidden; }
.buttons li,
.buttons li a,
.buttons li a span      { background:url(map1.v6.png) 0 -625px no-repeat; }

/* Default button style (gray) */
.buttons li             { float:left; height:25px; padding-left:5px; line-height:25px; background-position:-11px -625px; }
.buttons li a           { float:left; margin-right:10px; padding-left:2px; font-size:85%; font-weight:bold; background-position:0 -650px; background-repeat:repeat-x; }
.buttons li a span      { float:left; height:25px; padding-right:6px; background-position:right -675px; }
.buttons li p           { font-size:85%; margin-right:10px; }

/* Green button style */
.buttons li.recommend { background-position:-11px -550px; position:relative; }
.buttons li.recommend a { color:#3b8600; background-position:0 -575px; }
.buttons li.recommend a span { padding-right:20px; background-position:right -600px; }
.buttons li.recommend .loading { position:absolute; top:0; left:0; width:100%; padding-left:20px; font-size:85%; background:#fff url(loading.gif) 0 50% no-repeat; }

/* Light Green button style */
.buttons li.recommended { background-position:-11px -3375px; cursor:default; }
.buttons li.recommended a { background-position:0 -3400px; cursor:default; }
.buttons li.recommended a span { padding-right:7px; background-position:right -3425px; cursor:default; }
.buttons li.recommended a:hover { text-decoration:none; }

.single-url li.recommend { background-position:0 -550px; padding-left:16px; }
.single-url li.recommend .loading { left:11px; }
.single-url li.recommended { background-position:0 -3375px; padding-left:16px; } 


/* Yahoo! News template styles */
/**
 * Yahoo! News Header
 * @file header.css
 * @requires reset.css fonts.css lists.css
 */

#news-header {position:relative; margin:0 auto; padding-bottom:14px; z-index:998; background-color:#fff; zoom:1;}
#news-header a {text-decoration: none;}
#news-header a:hover {text-decoration: underline;}
#news-header a:focus {-moz-outline-style: none; border: none;}
#news-header:after, #news-header .info:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#news-header .info {position:relative; z-index:997; padding-bottom:6px; font:normal 70% verdana; background: #ededed url(http://www.oyolink.com/women/sprite_universal.png) 0 -307px repeat-x; zoom:1;}
#news-header .info .open {display:block;}
ul#navlinks {float:left; padding:6px 9px 0;}
ul#navlinks li, #news-header ul.login li {display:inline; margin-right:9px; padding-right:9px; list-style:none; background:url(http://www.oyolink.com/women/sprite_universal.png) 100% -282px no-repeat; zoom:1;}
ul#navlinks li {float: left; vertical-align: middle;}
#news-header .info .login, #news-header .info a {color: #666;}
ul#navlinks li.more {position: relative;}
ul#navlinks li.more a {padding-right:11px; background: url(http://www.oyolink.com/women/sprite_universal.png) 100% -263px no-repeat;}
#news-header .make-home {padding-left:30px; font-weight:bold;}
a#sethomepage {padding-left:50px; font-weight:bold;}
ul#navlinks li ul {display:none; position:absolute; top:1.9em; left:0; z-index:999; width:9em; padding:3px 0; border:1px solid #ccc; border-width:0 1px 1px 0; list-style-type:none; background: #ddd url(http://www.oyolink.com/women/sprite_universal.png) 0 -357px repeat-x;}
ul#navlinks li li, ul#navlinks li li.last  {float:none; text-align:left;padding:1px 8px; margin:0; display:block; background:none;}
ul#navlinks li.more li a {display:block; color: #666; background:none; padding:0;}
#news-header ul li.welcome {font-weight:bold;}
#news-header ul li.last {padding-right:0; background:none;}
#news-header .info .login {float:right; padding:6px 0 0;}
#news-header .info .login span {color: #000;}
#news-header .info .login strong {font-weight: bold;}
#news-header .logo { float:left; padding: 10px 5px 0; margin-bottom:0; }
#news-header .logo a {display:block; height:28px; width:213px; text-indent:-100em; overflow:hidden; background:transparent url(http://www.oyolink.com/women/sprite_universal.png) 0 0 no-repeat;}
#news-header .logo a.verizon {height:39px; width:191px; background-position:0 -68px;}
#news-header .logo a.att {height:38px; width:210px; background-position:0 -29px;}
#news-header .logo a.rogers {height:37px; width:216px; background-position:0 -110px;}
/* finance cobrand header */
#news-header.finance .logo, #news-header.branded .logo { position:relative; width:300px; }
#news-header.finance .logo a.verizon, #news-header.finance .logo a.att, #news-header.finance .logo a.rogers, #news-header.branded .logo a.verizon, #news-header.branded .logo a.att, #news-header.branded .logo a.rogers { margin-bottom:2px; }
#news-header.finance .cobrand, #news-header.branded .cobrand { position:absolute; bottom:-10px; left:110px; font-size:78%; color:#9c9c9c; }
#news-header.finance .cobrand a, #news-header.branded .cobrand a { display:inline; height:auto; width:auto; text-indent:none; color:#545454; line-height:1; background:none; }
/* header search form */
#news-header .search {float:right; height:33px; margin:9px 0 0; font:normal 77% verdana; text-align:right; background: url(http://www.oyolink.com/women/sprite_universal.png) 0 -185px no-repeat;}
#news-header .search fieldset {height:26px; padding: 7px 8px 1px 10px; *padding:5px 8px 2px 10px; background: url(http://www.oyolink.com/women/sprite_universal.png) 100% -224px no-repeat; *display:inline;}
#news-header .search legend {display:none;}
#news-header .search label { padding:0 6px 0 23px; color:#000; vertical-align:middle; background:url(http://www.oyolink.com/women/sprite_universal.png) 3px -474px no-repeat;}
#news-header .search input#p { width:215px; border-bottom:1px solid #ccc; padding:2px 1px 2px; margin:0 2px 0 0; vertical-align:middle; font-size:103%; font-family:verdana;}
#news-header .search .ygbt { overflow:hidden; height:19px; *height:18px; border:1px solid #f4ac33; *border:0; padding:0 12px; *padding:0;  font:bold 92%/1.3 verdana; vertical-align: middle; text-align:center; text-transform:uppercase; cursorointer;cursor:hand; background: #fad35c url(http://www.oyolink.com/women/sprite_universal.png) 0 -149px repeat-x; cursor:pointer;}
#news-header .search span {*display:inline-block; border:0; *border:1px solid #f4ac33; *vertical-align:middle;}
/* safari hack for fieldset padding */
body:first-of-type #news-header .search .ygbt {padding: 3px 12px;}
::root #news-header .search .ygbt {padding: 3px 12px; }
/**
 * Yahoo! News navigation
 * @file navigation.css
 * @requires reset.css fonts.css clear.css
 */

#navigation .primary { border-bottom:1px solid #d8d8dc; background:#366388 url(map1.v6.png) 0 -250px repeat-x; }
#navigation .primary li { float:left; }
#navigation .primary a { position:relative; float:left; margin-right:8px; padding:6px 10px; color:#fff; font-size:85%; font-weight:bold; text-transform:uppercase; }
#navigation .primary li.active a { padding:5px 9px 7px 9px; margin-bottom:-1px; border:1px solid #d8d8dc; border-width:1px 1px 0 1px; color:#314251; background:#fff; }

#navigation .secondary { border:1px solid #dcdcdc; border-width:0 1px 1px 1px; background:#fff; }
#navigation .secondary li { float:left; }
#navigation .secondary a { float:left; margin-right:10px; padding:5px 9px; font-size:85%; font-weight:bold; }
#navigation .secondary li.active a { color:#314251; }


/* Clearfix */
#navigation .primary:after,
#navigation .secondary:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#navigation .primary,
#navigation .secondary { zoom:1; }
/* weather */
#weather { color:#324251; font-family:arial,sans-serif; position:relative; }
#weather .icon { width:92px; height:68px; position:absolute; top:0px; left:0px; }
#weather .forecast { padding:8px 0 0 100px; }
#weather h4 { font-family:arial,sans-serif; font-size:197%; font-weight:bold; }
#weather em { font-size:93%; font-weight:bold; }
#weather p { font-size:85%; font-weight:bold; color:#424242; }
#weather .bd { background: #a0c7e9 url(map2.png) no-repeat 0px -229px; } 
#weather .ft { background: url(map2.png) no-repeat bottom left; height:11px; }

/* night */
#weather.night, #weather.night p { color:#fff; }
#weather.night .bd { background-position:-203px -229px; }
#weather.night .ft { background-position:-203px bottom; }
/**
 * Yahoo! News Search
 * @file search.css
 * @requires reset.css fonts.css clear.css
 */

/**
 * Yahoo! News Search
 * @file search.css
 * @requires reset.css fonts.css clear.css tools.css
 */

#sidebar #yn-search { z-index:1; position:relative; padding:7px 0 7px 7px; background:#f9f9f9 url(map1.v6.png) 0 -850px repeat-x; }
#sidebar #yn-search h3 { position:absolute; left:-9999px; }
#yn-search li.search-term { width:186px; height:21px; margin-right:106px; }
#yn-search li.search-term input { width:178px; height:15px; border:1px solid #a7a7a7; /*font-size:116%;*/ }
#yn-search li.search-button button { width:96px; height:21px; border:1px solid #0058a8; color:#314351; background:#abd3f6 url(map1.v6.png) 0 -800px repeat-x; }
#yn-search li.search-button button span { height:21px; line-height:16px; }
#yn-search .search-advanced { position:absolute; bottom:0px; right:7px; font-size:77%; }


/* News Search module dropdown */
#yn-search li.yn-menu { position:relative; margin-right:106px; }
#yn-search li.yn-menu a { margin-right:0; padding-left:6px; border-right:1px solid #dbdbdb; font-size:77%; }
#yn-search li.yn-menu a span { margin-right:-1px; }
#yn-search li.yn-menu .menu-bd input,
#yn-search li.yn-menu .menu-bd legend { display:none; }
#yn-search li.yn-menu .menu-bd {  font-size:77%; }
#yn-search li.yn-menu .menu-bd .menu-content { background:none; border:none; }
#yn-search li.yn-menu .menu-bd .shadow { display:none; }
#yn-search li.menu-active { z-index:999; }
#yn-search li.menu-active a { z-index:3; }
#yn-search li.menu-active .menu-bd { position:absolute; top:13px; left:2px; right:0; z-index:2; display:block; background:#e0e0e0; border:none; }
#yn-search li.menu-active fieldset { position:relative; z-index:2; top:-2px; right:2px; *right:1px; border:1px solid #c9c9c9; background:#fff; }
#yn-search li.menu-active fieldset label { display:block; padding:2px 3px; cursor:pointer; color:#480025; }
#yn-search li.menu-active fieldset label:hover { background:#daebfb; }
#yn-search li.yn-menu .menu-bd iframe.mask { position:absolute; top:0; left:0; z-index:1; border:0; }
#yn-search li.yn-menu .menu-bd iframe.mask2 { top:-2px; left:-2px; }

/* Popular Searches */
#yn-popular-searches { margin-top:2px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding-bottom:3px; background:url(map1.v6.png) repeat-x 0px -7460px; zoom:1; position:relative; z-index: 3; }
#yn-popular-searches:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#yn-popular-searches h3 { float:left; text-transform:uppercase; font-weight:bold; height: 34px; overflow: hidden; line-height:36px; *line-height: 34px; margin-left:10px; font-size:85%; padding-bottom:0px; zoom:1; _display:inline; }
/* CSS hack for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { #yn-popular-searches h3 { line-height: 34px; } }
#yn-popular-searches .popular-searches { float:left; height:34px; *height:34px; width:485px; overflow:hidden; }
#yn-popular-searches .popular-searches ul { width:485px; line-height:34px; *line-height:34px; display:block; clear:both; }
#yn-popular-searches .popular-searches ul li { float:left; padding-left:25px; zoom:1; }
#yn-popular-searches .popular-searches ul li.first { padding-left: 15px; }
#yn-popular-searches .popular-searches ul li a { font-size:85%; color:#9E0048; font-weight:bold; white-space:nowrap; }
#yn-popular-searches form { float:right; zoom:1; position:relative; }
#yn-popular-searches form ul li { float:left; }
#yn-popular-searches form input { width:162px; border:1px solid #9a9a9a; font-size:85%; margin:8px 5px 0px 0px; *margin-top: 7px; padding:3px 0px 2px 22px; background: #fff url(map1.v6.png) no-repeat 5px -6597px; }
/* CSS hack for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { #yn-popular-searches form input { padding: 4px 0px 3px 22px; } }
#yn-popular-searches form .search-submit { background: url(map1.v6.png) repeat-x 0px -7321px; height: 21px; margin: 8px 3px 0px 0px; }
#yn-popular-searches form .search-submit span { background:url(map1.v6.png) no-repeat 0px -7300px; height:21px; float: left; padding: 0px; zoom: 1; }
#yn-popular-searches form .search-submit span button { background:url(map1.v6.png) no-repeat 100% -7342px; height:21px; float: left; border: 0px; min-width: 96px; _width: 96px; margin: 0px; zoom: 1; cursor:pointer; font-size: 100%; padding: 0px; text-align: center; }
#yn-popular-searches form .search-submit span button span { float: none; display: block; background: none; line-height: 20px; *line-height: 21px; height: 21px; font-size:85%; font-weight:bold; color:#314251; font-family: arial,helvetica,clean,sans-serif; padding: 0px; min-width: 96px; }
/* CSS hack for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { #yn-popular-searches form .search-submit span button span { line-height: 22px; } }
#yn-popular-searches form .advanced-search { display:block; font-size:77%; width:55px; text-align:center; margin:8px 5px 0px 0px; zoom:1; _display:inline; color: #9E0048; line-height: 110%; }
#yn-popular-searches form .yn-menu a.menu-trigger { display: none; padding:0; border: none; z-index: 0; position:absolute; width:23px; height:19px; top:9px; left:1px; background: url(map1.v6.png) no-repeat 100% -7427px;}
#yn-popular-searches form .yn-menu a.menu-trigger:hover { background: url(map1.v6.png) no-repeat 100% -7397px; }
#yn-popular-searches form .yn-menu a.menu-trigger span { display: none; }
#yn-popular-searches form .menu-active a.menu-trigger { background: url(map1.v6.png) no-repeat 100% -7397px; }
#yn-popular-searches form .menu-active .menu-bd { position:absolute; top: 28px; left: 0px; font-size:85%; margin-top: 0px; z-index: 9999; _overflow: visible; }
#yn-popular-searches form .menu-active .menu-bd fieldset { display: block; zoom: 1; position: relative; _overflow: visible; }
#yn-popular-searches form .menu-active .menu-bd fieldset span { position: absolute; background: url(map1.v6.png) no-repeat 15px -7370px; width: 107px; top: -8px; left: 0px; height: 8px; text-indent: -9999em; display: block; zoom: 1; }
#yn-popular-searches form .yn-menu .menu-bd .menu-content { border: 1px solid #9a9a9a; width: 107px; }
#yn-popular-searches form .yn-menu .menu-bd input { display: none; }
#yn-popular-searches form .yn-menu .menu-bd label a { display: block; padding: 5px; cursor: pointer; background: #fff; border-top: 1px dotted #ccc; color: #480025; }
#yn-popular-searches form .yn-menu .menu-bd label a:hover { background:#e2f0fc; text-decoration: none; }
#yn-popular-searches form .yn-menu .menu-bd label.first a { border-top: none; }
#yn-popular-searches form .menu-active .menu-bd .shadow { _display: none; }
#yn-popular-searches form .search-inactive { color: #888; }
#yn-popular-searches form.search-js-enabled .yn-menu a.menu-trigger { display: block; }
#yn-popular-searches form.search-js-enabled input { padding-left: 28px; width: 156px; background: #fff; }

#sidebar .mod { margin-top:10px; margin-bottom:0; padding-bottom:0; border:1px solid #dcdcdc; background:#fff url(map1.v6.png) 0 bottom repeat-x; }
#sidebar .mod .hd { border:0; border-bottom:1px solid #dbdbdb; }
#sidebar .mod h3 { padding:7px 9px 6px 9px; border-bottom:1px solid #fff; border-width:0 0 1px 0; background:#eaeaea url(map1.v6.png) 0 -1500px repeat-x; }
#sidebar .mod h3 a { padding:0; border:0; }
#sidebar .mod .bd { border:1px solid #fff; border-width:0 1px 1px 1px; padding:10px 8px; }
#sidebar .mod .ft { margin-top:-1px; padding:0 9px 7px 9px; border:1px solid #fff; border-width:0 1px; background:#fff url(map1.v6.png) 0 bottom repeat-x; }
#sidebar .mod .ft a { display:block; padding:8px 0 2px 0; text-align:right; font-size:85%; font-weight:bold; background:url(map1.v6.png) 0 -4500px; }
#sidebar .mod-first { margin-top:0; }
#sidebar .mod .options { right:7px; }
#sidebar .mod .tabs { position:relative; padding-left:3px; margin:-5px -10px 10px; _display:inline; width:296px; }

#sidebar .ad { background:none; border:none; }
#sidebar .ad .bd { padding:0; border:none; } 

/* Most Popular */
#sidebar #yn-most-popular .tabs a span { padding-left:0; padding-right:0; }
#sidebar #yn-most-popular .tabs .most-emailed a span { width:85px; }
#sidebar #yn-most-popular .tabs .most-viewed a span { width:81px; }
#sidebar #yn-most-popular .tabs .most-recommended a span { width:123px; }
#sidebar #yn-most-popular .pagination-bd .more { padding-top:8px; background:url(map1.v6.png) 0 -4500px; }
#sidebar #yn-most-popular .loading { background-image:url(loading.gif); background-position:right 40px; background-repeat:no-repeat; }


/* Search Style */
#sidebar .search { margin:0; }

/* Videos module */
#sidebar #yn-videos .bd, #sidebar #yn-videos .ft { padding:0px; zoom:1; }
#sidebar #yn-videos ul { padding-top: 2px; }
#sidebar #yn-videos ul li { width:120px; display:inline-block; display:-moz-inline-stack; *display:inline; _overflow:hidden; zoom:1; margin:13px 5px 0px 20px; vertical-align:top; }
#sidebar #yn-videos ul li div { position:relative; zoom:1; }
#sidebar #yn-videos ul li div a.media { display:block; clear:both; width:105px; height:70px; border:1px solid #dbdbdb; margin-right:15px; text-align:center; line-height:70px; background-color:#2F4251; }
#sidebar #yn-videos ul li img { display: block; vertical-align:middle; }
#sidebar #yn-videos .ft a { background:none; font-size:100%; text-align:left; font-weight:normal; padding:0px; }
#sidebar #yn-videos .ft h4 { border-top:1px solid #cdcdcd; margin-bottom:-5px; padding:10px 0px 0px 10px; font-size:85%; font-weight:bold; color:#324252; }
#sidebar #yn-videos .ft h4 img { margin-right:5px; vertical-align:middle; }
#sidebar #yn-videos .ft h4 a { display:inline; font-weight:bold; }
#sidebar #yn-videos .ft .more-video,
#sidebar #yn-videos .more-video { clear:both; text-align:right; padding:10px; display:block; font-size:85%; font-weight:bold; }
#sidebar #yn-videos .media { margin:0 0 5px; }
#sidebar #yn-videos cite { color:#9d9f9e; font-size:93%; }

/* Featured module */
#sidebar #yn-featured .bd { padding: 5px 8px; }
#sidebar #yn-featured li { display: block; padding: 10px 0px; background:url(map1.v6.png) repeat-x 0px -4500px; }
#sidebar #yn-featured li img { float:left; }
#sidebar #yn-featured li div { float:right; width:200px; }
#sidebar #yn-featured li.first { background:none; }
#sidebar #yn-featured li div a { font-size:116%; font-weight:bold; display:block; margin-bottom: 3px; }

/* You Witness */
#sidebar #yn-you-witness h3 a { display:block; width:166px; height:18px; background:url(map2.png) no-repeat 0px -152px; text-indent:-999em; }
#sidebar #yn-you-witness li { float:left; padding:5px 12px 13px; _display:inline; }
#sidebar #yn-you-witness li img { border:1px solid #cdcdcd; }
#sidebar #yn-you-witness li.reset { padding-bottom:0; padding-top:0; }
#sidebar #yn-you-witness .ft { padding-bottom:10px; }
#sidebar #yn-you-witness .ft a { border:none; padding:0; background:none; }
#sidebar #yn-you-witness .ft .submit { float:left; }
#sidebar #yn-you-witness .ft .photos { float:right; }

/* Clearfix */
#sidebar #yn-videos ul:after,
#sidebar #yn-featured li:after,
#sidebar #yn-you-witness ul:after,
#sidebar #yn-you-witness .ft:after,
#sidebar #yn-most-popular .bd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar #yn-videos ul,
#sidebar #yn-featured li,
#sidebar #yn-you-witness ul,
#sidebar #yn-you-witness .ft,
#sidebar #yn-most-popular .bd { zoom:1; }

/* Vitality */
#sidebar #yn-vitality { position: relative; }
#sidebar #yn-vitality .hd span { text-indent: -9999em; background: url(promo-horizontal.v2.png) no-repeat -1940px 0px; width: 32px; height: 19px; display: block; float: left; margin-right: 5px; zoom: 1; position: relative; }
#sidebar #yn-vitality .bd .hd, #sidebar #yn-vitality .bd .bd, #sidebar #yn-vitality .bd .ft { border: none; padding: 0; margin: 0; background: none; zoom: 1; }
#sidebar #yn-vitality .bd .ft a { background: none; display: inline; padding: 0; border: none; margin: 0; }
#sidebar #yn-vitality a { font-weight: bold; }
#sidebar #yn-vitality .hfeed { font-size: 85%; }
#sidebar #yn-vitality .header { color: #777777; margin-bottom: 5px; }
#sidebar #yn-vitality .hentry { border-bottom: 1px dotted #ccc; margin-bottom: 8px; padding-bottom: 10px; }
#sidebar #yn-vitality .hentry p { display: inline; }
#sidebar #yn-vitality .hentry .vcard { text-transform: lowercase; font-weight: bold; }
#sidebar #yn-vitality .hentry .vcard span { text-transform: none; }
#sidebar #yn-vitality .hentry .vcard a { text-transform: none; }
#sidebar #yn-vitality .hentry .updated { color: #777777; *margin-left: 3px; }
#sidebar #yn-vitality .hentry .updated .value { display: none; }
#sidebar #yn-vitality .hentry img { float: left; margin-right: 10px; margin-top: 2px; }
#sidebar #yn-vitality .updates-invite { border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 8px; }
#sidebar #yn-vitality .updates-invite .updates-icon { background: url(promo-horizontal.v2.png) no-repeat -1890px 0px; width: 48px; height: 51px; float: left; margin-right: 10px; }
#sidebar #yn-vitality .updates-invite p a.signin { display: block; }
#sidebar #yn-vitality .no-updates .bd { padding: 30px 45px; }
#sidebar #yn-vitality .no-updates p { margin-top: 5px; }
#sidebar #yn-vitality .no-updates .updates-invite { text-align: center; padding: 0; margin: 0; border: none; }
#sidebar #yn-vitality .no-updates .updates-invite .updates-icon { background: url(promo-horizontal.v2.png) no-repeat -1890px 0px; width: 48px; height: 51px; margin: 0px auto 10px auto; float: none; }
#sidebar #yn-vitality .no-updates .updates-invite .invite { display: block; }
#sidebar #yn-vitality .no-updates .updates-login .updates-icon { background: url(promo-horizontal.v2.png) no-repeat -1890px -51px; width: 52px; height: 49px; margin: 0px auto 10px auto; float: none; }
#sidebar #yn-vitality .no-updates .updates-login .signin { display: block; }
#sidebar #yn-vitality .bd .ft .more { text-align: right; display: block; }
#sidebar #yn-vitality .bd .ft .settings { position: absolute; top: 10px; right: 5px; zoom: 1; display: block; }
#sidebar #yn-vitality .updates-invite:after, #sidebar #yn-vitality .hfeed li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar #yn-vitality .updates-invite, #sidebar #yn-vitality .hfeed li { zoom: 1; }
/**
 * Yahoo! News footer and copyright
 * @file footer.css
 * @requires reset.css fonts.css lists.css
 */

#ft .services li,
#copyright li           { display:inline; padding:0 4px 0 11px; background:url(map1.v6.png) -6px -94px no-repeat; }
#ft .services li.first,
#copyright li.first     { padding-left:5px; background:none; }

#ft                     { margin:10px 0; padding:10px 5px; border:1px solid #dcdcdc; text-align:center; font-size:85%; background:#f7f7f7 url(map1.v6.png) 0 0 repeat-x; }
#ft h6                  { display:inline; text-transform:uppercase; }
#ft .nav                { margin-bottom:11px; }
#ft .nav h6             { display:none; }
#ft .services ul        { display:inline; }
#ft .services li        { background-position: -6px -96px; }
#ft li.rss a            { margin:-2px 0 -2px 0; padding:2px 0 2px 22px; background:url(map1.v6.png) 3px -200px no-repeat; }

#copyright              { margin:10px 0 0; text-align:center; font-size:85%; }
#copyright ul           { display:inline; }
#copyright li           { padding-left:10px; padding-right:6px; background-position: -6px -96px; } /* adjust padding because whitespace is removed when copyright is ad served */
#copyright p            { padding-top:3px; color:#999; font-size:91%; }
#copyright cite { color:#000; font-size:100%; }

.hide                   { display:none; }

/* Shortcuts to nav, content */
a.shortcut              { position:absolute; top:0; left:-9999px; padding:10px; border:2px solid #9cf; background:#fff; }
a.shortcut:focus        { left:0; }

/* More News Local */
.more-news-local-unset { padding: 30px 0; text-align: center; }
.more-news-local-unset p { display: inline; background: url(map1.v6.png) no-repeat 100% -7000px; padding: 0 25px 10px 0; }

/* YUI ImageLoader */
body.js-enabled img.yui-imgload { background: none !important; }

/* Yahoo! News tools */ 
/**
 * Yahoo! News tools
 * @file tools.css
 * @requires reset.css fonts.css
 */

.tools li               { position:relative; float:left; margin:-2px 0 0 2px; zoom:1; }
.tools button,
.tools a,
.tools h6               { position:relative; float:left; margin:0 0 2px 0; top:-2px; left:-2px; padding:3px 8px 2px 25px; /*border:1px solid #fff; border-width:1px 1px 0 1px;*/ border-right-color:#cecece; font-size:77%; _display:inline; }
.tools button,
.tools a                { background:url(map1.v6.png) 6px -1050px no-repeat; }
.tools h6               { margin:-1px 5px 0 0; padding:2px 0 0 3px; color:#666; }
/*.tools li a span        { display:block; padding:0 13px 0 0; background:url(map1.v6.png) right -1250px no-repeat; }*/        
.tools li a             { border-right:1px solid #dcdcdc; }
.tools li.last a        { border-right-color:#fff; }
.tools .yn-menu a       { border-right-color:#dcdcdc; }
.tools .menu-active a   { border-right-color:#2574BC; }

.tools .menu-active a        { margin:0; }
.tools .menu-active .menu-bd li a     { top:0; left:0; padding:4px 5px 4px 29px; background:url(map_tools.png) 6px 2px no-repeat; }
.tools .menu-content    { _display:inline; }
.tools li.send .menu-bd { _right:-1px; }
.tools li.share .menu-bd { _right:0px; }

/* Icons */
.tools li.send a        { background-position:6px -1050px; }
.tools li.share a       { background-position:6px -1100px; }
.tools li.buzz button   { display:none; background-position:6px -1150px; border:none; border-right:1px solid #dcdcdc; color:#480025; font-family:arial; cursor:hand; cursor:pointer; *padding-left:17px; *padding-right:0px; }
.tools li.buzz button:hover { text-decoration:underline; }
.tools li.print a       { background-position:6px -1200px; }

/* Share icons */
.tools li.menu-active a.delicious{ background-position:6px 2px; }
.tools li.menu-active a.digg { background-position:6px -48px; }
.tools li.menu-active a.yahoo-bookmarks{ background-position:6px -98px; }
.tools li.menu-active a.stumbleupon{ background-position:6px -148px; }
.tools li.menu-active a.google{ background-position:6px -198px; }
.tools li.menu-active a.newsvine{ background-position:6px -248px; }
.tools li.menu-active a.reddit{ background-position:6px -298px; }
.tools li.menu-active a.technorati{ background-position:6px -348px; }
.tools li.menu-active a.facebook{ background-position:6px -398px; }

/* Send Icons */
.tools li.menu-active a.email{ background-position:6px -448px; }
.tools li.menu-active a.im{ background-position:6px -498px; }

/* Text Size Tool */
.tools li.text-size     { padding:0 7px 0 0; }
.tools li.text-size ul  { float:left; margin:1px 0 0 0; }
.tools li.text-size li  { margin:0; background:none; }
.tools li.text-size a   { overflow:hidden; width:17px; height:17px; margin:0; padding:0; border:0; line-height:18px; background:url(map1.v6.png); text-align:center;}
.tools li.text-size a.small{ background-position:0 -1350px; font-size:77%; }
.tools li.text-size a.medium{ border:1px solid #cfcfcf; border-width:0 1px; background-position:0 -1418px; font-size:85%; }
.tools li.text-size a.large{ background-position:right -1384px; font-size:100%; }
.tools li.text-size li.active a,
.tools li.text-size li.active a:hover{ color:#fff; text-decoration:none; cursor:default; }
.tools li.text-size li.active a.small{ background-position:left -1367px; }
.tools li.text-size li.active a.medium{ background-position:0 -1435px; }
.tools li.text-size li.active a.large{ background-position:right -1401px; }

/* Text Size Styles */
/* Apply these classes to any elements you wish to be resized by the text size tool */
.font-small             { font-size:100%; }
.font-medium            { font-size:116%; }
.font-large             { font-size:131%; }

/* Toggle Tool */
.toggle-set .toggle     { margin-top:-1px; }
.toggle-set .toggle h3  { height:32px; padding-bottom:0; border:1px solid #cdcdcd; font-size:100%; font-weight:bold; background:#fff url(map1.v6.png) 0 -1500px repeat-x; }
.toggle-set .toggle h3 a{ float:left; height:32px; cursor:pointer; }
.toggle-set .toggle h3 span{ float:left; overflow:hidden; height:24px; padding:8px 0 0 30px; background:url(map1.v6.png) 9px -1542px no-repeat;  }
.toggle-set .active h3 span{ background-position:8px -1592px; }
.toggle-set .loading h3 a{ padding-right:20px; background:url(loading.gif) right 8px no-repeat; cursor:default; text-decoration:none; opacity:0.4; }
.toggle-set .toggle .content{ display:none; }
.toggle-set .active .content{ display:block; }
.toggle-set .active .loading{ opacity:0.5; }
.toggle-set .active .loading .filter{background-image:url(loading.gif); background-position:right 7px; background-repeat:no-repeat; }

/* US Specific Styles */
.tools li.send ul       { width:7em; }

/* Tooltip */
#yn-tooltip { visibility:hidden; z-index:1000; position:absolute; top:0px; left:0px; width:315px; padding:10px; border:1px solid #E9E9E9; border-right-width:3px; border-right-color:#D9D9D9; border-bottom-width:3px;  border-bottom-color:#D9D9D9; font:100% arial,sans-serif; text-align:left; background-color:#fff; }
#yn-tooltip img { float:left; margin-right: 5px; }
#yn-tooltip p { margin:0; padding:0; }
.yui-tt-shadow, .yui-tt-shadow-visible { display: none; }

/* Yahoo! News Ads */ 
/**
 * Ads.css
 * 
 * all styles for ads
 **/
 
/* Banner */
#banner-ad { min-height:75px; _height:75px; }
#banner-ad .bd { width:974px; z-index:2000; padding:15px 0 0; text-align:center; }
#banner-ad .bd iframe,
#banner-ad .bd object,
#banner-ad .bd embed,
#banner-ad .bd img { display:block; margin:0 auto; }
#banner-ad .banner-style { padding:6px 0; border-top:1px solid #fff; background-color:#EBE9EA; }

/* YSM Sponsored Links */
#sidebar #sponsored-links { overflow:hidden;  border: 3px #eee solid; color: #626262; _width:294px; }
#sidebar #sponsored-links h3 { text-transform:lowercase; background:none; padding:0; margin:0; border:none; font-size:100%; font-weight:bold; color:#2F4251; }
#sidebar #sponsored-links .hd { border: none; padding: 3px 10px 4px; background-color:#eee;}
#sidebar #sponsored-links .bd { border: none; padding: 0px 10px 10px 10px;  background-color:#fff; }
#sidebar #sponsored-links ul li { display: block; margin-top: 10px; color:#000; }
#sidebar #sponsored-links ul li a { display: block; font-weight:bold; }
#sidebar #sponsored-links ul li a.host { color: #1da612; font-weight:normal; _margin-bottom:-15px;}

/* Ad Links */
.ad-links .hd h3 { font-size:100%; }
.ad-links .bd li { padding-left:30px; line-height:0; width:171px; height:25px; }
.ad-links .bd li img { margin-left:-30px; padding-right:3px; vertical-align:middle; }
.ad-links .bd li:first-child { padding-top:0; background:none; }
.ad-links .ft { border:1px solid #dcdcdc; margin-top:20px; padding:10px 0 10px 10px; width:190px; height:165px; }

/* Misc */
.ad_sidebar iframe { display: block; }
.dynamic_ad iframe { width:100%; height:100%; }
#dynamic-ad__LREC2 { width:300px; height:265px; }

/* Promos */
/**
 * Yahoo! News bars
 * @file bars.css
 * @requires reset.css fonts.css
 */

.promobar { zoom:1; }
.promobar:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.promobar .mod { padding:0; }
.promobar-style1 { padding-bottom:17px; border-bottom:3px double #DCDCDC; }
#doc4 #yui-main .promobar { margin-bottom:10px; }

/* Normal */
.promobar .normal .media { margin:0; }
.promobar .normal .media img { vertical-align:middle; }
.promobar .normal h4 { padding:5px 10px 0; font-weight:bold; font-size:94%; }
.promobar .normal h4 a { font-size:116%; }
.promobar .normal h4 a strong { float:left; margin-bottom:15px; padding:2px 10px 0; text-transform:uppercase; font-size:85%; }
.promobar .normal .action { display:block; font-size:77%; }
.promobar .normal .bd { zoom:1; }
.promobar .normal .bd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Breaking */
.promobar .breaking .bd { padding:7px 9px 7px 9px; }
.promobar .breaking h4 { display:inline; font-weight:bold; font-size:108%; }
.promobar .breaking h4 strong { float:left; margin-bottom:5px; padding-right:5px; text-transform:uppercase; }
.promobar .breaking cite { display:inline; margin:0 .5em; font-size:85%; }
.promobar .breaking a.action { display:inline; font-weight:bold; font-size:85%; }

/* Modifiers */
.promobar h4 a strong { color:#0c273c; }
.promobar .action { color:#2b4d68; }
/* blue */
.promobar .blue { border:1px solid #4685bb; }
.promobar .blue .bd { background:#94B3CD url(map1.v6.png) 0 -2700px repeat-x; }
.promobar .blue h4,
.promobar .blue a { color:#fff; }
.promobar .blue h4 strong,
.promobar .blue a strong { color:#0c273c; }
.promobar .blue cite { color:#0c273c; }
.promobar .blue .action { color:#2B4D68; }
/* yellow */
.promobar .yellow { border:1px solid #f5b241; }
.promobar .yellow .bd { background:#fad15d url(map1.v6.png) 0 -2500px repeat-x; }
.promobar .yellow h4,
.promobar .yellow a { color:#d40203; }
.promobar .yellow h4 strong,
.promobar .yellow a strong { color:#304250; }
.promobar .yellow cite { color:#304250; }
/* red */
.promobar .red { border:1px solid #8d0f10; }
.promobar .red .bd { background:#a30f0f url(map1.v6.png) 0 -2600px repeat-x; }
.promobar .red h4,
.promobar .red a { color:#ffe292; }
.promobar .red h4 strong,
.promobar .red a strong { color:#fff; }
.promobar .red cite { color:#fff; }
/* gray */
.promobar .gray { border:1px solid #DBDBDB; background:#EAEAEA url(map1.v6.png) repeat-x 0 -1500px }

/* Special */
.promobar .special { position:relative; zoom:1;  }
.promobar .special:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.promobar .special .hd { position:absolute; top:0; left:0; }
.promobar .special .bd { margin:0 0 0 140px; min-height:53px; _height:53px; }
.promobar .special .ft { padding:10px 0; text-align:right; }
.promobar .special h4 { margin-bottom:3px; }
.promobar .special h4 a { font-size:85%; }
.promobar .special h4 a strong { padding:3px 0 0; display:block; font-size:110%; font-weight:bold; }
.promobar .special .action { display:block; padding:0 0 0; font-size:77%; text-align:center; text-decoration:none; }
.promobar .special .media { float:left; margin-right:7px; padding:3px; background-color:#fff; }
.promobar .special .media span { bottom:-45px; left:3px; }

/* GMY */
.gmy { border:1px solid #2d7fa5; }
.gmy .bd { background-color:#e1ecf5; }
.gmy a strong { color:#434649; }
.gmy .action { color:#FF6600; }
.gmy .ad { top:10px; }
.gmy .ad .sponsored { display:none; }

/* Promo Ad */
.promobar-ad { position:relative; }
.promobar-ad .normal,
.promobar-ad .breaking,
.promobar-ad .special { background-color:#c6d2db; }
.promobar-ad .normal .bd,
.promobar-ad .breaking .bd { width:506px; }
.promobar-ad .special .bd { width:384px; }
.promobar-ad .ad { position:absolute; top:25%; right:3px; }
.promobar-ad .ad .sponsored { display:block; text-align:center; text-transform:uppercase; font-size:66%; }


/* Property Promos */
/* Promo Shared Styles */
#sidebar .promo .hd { border:none; }
#sidebar .promo .hd h3 { background: none; font-size:123.1%; font-weight:bold; border:none; position: relative; overflow: hidden; padding-left: 42px; zoom: 1;}
#sidebar .promo .hd h3 span { zoom: 1; position: absolute; background: url(map2.png) no-repeat; height: 429px; width: 660px; top: -115px; left: -620px; text-indent: -9999em; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='map2.png',sizingMethod='scale'); }
#sidebar .promo .bd  { background:none; border:none; }
#sidebar .promo .ft  { background:none; border:none; }
#sidebar .promo .ft a { background:none; }
#sidebar .promo ul li { zoom: 1; }
#sidebar .promo ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar .promo .media { width: 54px; padding: 0px; margin: 0px; zoom: 1; }
#sidebar .promo .image-headline { margin-left: 64px; zoom: 1; }
#sidebar .promo .noimage-headline { margin-left: 0px; zoom: 1; }
#sidebar .promo .search:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar .promo .search { zoom:1; }
#sidebar .promo .search .search-text { border:1px solid #000; border-right:none; float:left; padding:3px 0px 3px 3px; width:175px; }
#sidebar .promo .search .search-submit { display:block; float:left; border:1px solid #000; background:#fff; color:#000; width:97px; text-align:center; padding:3px 0px; *padding:1px 0px; cursor: pointer; }
/* CSS hack for Firefox */
#sidebar .promo .search .search-submit, x:-moz-any-link  {  padding:2px 0px; *padding:1px 0px;  }

/* Autos Promo */
#sidebar #promo-autos .bd .bd div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar #promo-autos a { color:#314251; }
#sidebar #promo-autos { border:1px solid #9babb7; background:#cddde3; }
#sidebar #promo-autos .hd { border-bottom:1px solid #9babb7; background:url(promo-vertical3.png) repeat-x 0px 0px; }
#sidebar #promo-autos .hd h3 { border-top:1px solid #e2ebef; border-left:1px solid #e2ebef; border-right:1px solid #e2ebef; }
#sidebar #promo-autos .hd h3 a { color:#314251; }
#sidebar #promo-autos .bd { border-top:1px solid #e2ebef; border-left:1px solid #e2ebef; border-right:1px solid #e2ebef; padding:15px 5px 10px 5px; }
#sidebar #promo-autos .search-autos  { position:relative; zoom:1; }
#sidebar #promo-autos .bd .bd div { padding:13px; zoom:1; }
#sidebar #promo-autos .ft { border-left:1px solid #e2ebef; border-right:1px solid #e2ebef; border-bottom:1px solid #e2ebef; clear:both; background: #c1d4dc url(promo-vertical3.png) repeat-x 0px -50px; }
#sidebar #promo-autos .bd .bd,#sidebar #promo-autos .bd .hd,#sidebar #promo-autos .bd .ft { border:none; padding:0px;  }
#sidebar #promo-autos .bd em { color:#314251; font-size:123.1%; font-weight:bold;  }
#sidebar #promo-autos .bd p { display:inline; font-size:77%; color:#888;  }
#sidebar #promo-autos .bd select { width:250px; display:block; margin-top:10px; border:1px solid #819cb9; padding:1px; *padding:0px;  }
#sidebar #promo-autos .bd .bd .primary { padding-top: 5px;  }
#sidebar #promo-autos .bd .secondary { background:url(promo-vertical3.png) repeat-x 0px -910px;  }
#sidebar #promo-autos .bd .secondary input { width:90px; float:left; padding:2px; border:1px solid #819cb9; margin:10px 0px 0px 4px;  }
#sidebar #promo-autos .bd button { width:68px; height:25px; color: #fff; background:url(promo-horizontal3.png) no-repeat -1500px 0px; border:0px; margin-top:10px; float:left; zoom:1; cursor: pointer; }
#sidebar #promo-autos .bd .primary form a { display:block; float:right; font-size:85%; color:#4ca5ff; font-weight:bold; margin-top:15px;  }
#sidebar #promo-autos .bd .secondary form p { width:100px; margin-left:5px; float:left; margin-top:10px;  }
#sidebar #promo-autos .bd .hd { background:url(promo-horizontal3.png) no-repeat -600px 0px; width:291px; height:10px; position:absolute; top:-10px; left:0px;  }
#sidebar #promo-autos .bd .bd { background:url(promo-horizontal3.png) repeat-y -900px 0px; padding:0px 5px; }
#sidebar #promo-autos .bd .ft { background:url(promo-horizontal3.png) no-repeat -600px 100%; width:291px; height:13px; position:absolute; bottom:-13px; left:0px; }
#sidebar #promo-autos #promo-autos-used-models  { width:150px; float:left; }

/* Health Promo */
#sidebar #promo-health a { color:#04a101; }
#sidebar #promo-health { border:1px solid #cfc885; background:#f4f0d5; }
#sidebar #promo-health .hd { border-bottom:1px solid #cfc885; background:url(promo-vertical3.png) repeat-x 0px -100px; }
#sidebar #promo-health .hd h3 { border-top:1px solid #fdfcf7; border-left:1px solid #fdfcf7; border-right:1px solid #fdfcf7; }
#sidebar #promo-health .hd h3 a { color: #2F4251; }
#sidebar #promo-health .bd { border-top:1px solid #fdfcf7; border-left:1px solid #fdfcf7; border-right:1px solid #fdfcf7; padding:10px 10px 0px 10px; }
#sidebar #promo-health .ft { border-left:1px solid #fdfcf7; border-right:1px solid #fdfcf7; border-bottom:1px solid #fdfcf7; background: #ebe5bb url(promo-vertical3.png) repeat-x 0px -150px; }
#sidebar #promo-health .search { padding-bottom:10px; }
#sidebar #promo-health .search .search-text { border-color:#c1c1c1; }
#sidebar #promo-health .search .search-submit { border-color:#fccc54; background:#fccc54 url(promo-vertical3.png) repeat-x 0px -650px; }
#sidebar #promo-health div.headlines { width:274px; background:#fdfbf2; border-left:1px solid #d4d1a6; border-right:1px solid #d4d1a6; position:relative; margin:6px 0px; }
#sidebar #promo-health div.headlines div.hd,#sidebar #promo-health div.headlines div.bd,#sidebar #promo-health div.headlines div.ft { border:none; padding:0px; }
#sidebar #promo-health div.headlines div.hd { width:276px; background:url(promo-horizontal3.png) no-repeat -1200px 0px; height:6px; position:absolute; top:-6px; left:-1px; }
#sidebar #promo-health div.headlines div.ft { width:276px; background:url(promo-horizontal3.png) no-repeat -1200px 100%; height:6px; position:absolute; bottom:-6px; left:-1px; }
#sidebar #promo-health div.headlines ul { padding:0px 10px; }
#sidebar #promo-health div.headlines ul li { border-top:1px dotted #888; padding: 4px 0px 6px 0px; line-height: 1.1em; }
#sidebar #promo-health div.headlines ul li.first { border-top:none; }
#sidebar #promo-health div.headlines ul li a { display:block; margin-bottom: 3px; }
#sidebar #promo-health div.headlines ul li img { margin-top: 3px; }

/* Food Promo */
#sidebar #promo-food a { color:#69101c; }
#sidebar #promo-food { border:1px solid #ddc765; background:#faefc0; }
#sidebar #promo-food .hd { border-bottom:1px solid #ddc765; background:url(promo-vertical3.png) repeat-x 0px -200px; }
#sidebar #promo-food .hd h3 { border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; }
#sidebar #promo-food .hd h3 a { color:#69101c; }
#sidebar #promo-food .bd { border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; padding:10px 10px 0px 10px; }
#sidebar #promo-food .ft { border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background: #f7e7a7 url(promo-vertical3.png) repeat-x 0px -250px; }
#sidebar #promo-food .bd div { background:#fff; padding:12px; }
#sidebar #promo-food .bd div em { font-size:161.6%; font-family:"Times New Roman", Times, serif; display:block; color:#8a8674; }
#sidebar #promo-food .bd div em.reading { font-size: 138.5%; }
#sidebar #promo-food .bd div div { float:right; width:117px; padding:5px 0px 0px 0px; font-family:"Times New Roman", Times, serif; }
#sidebar #promo-food .bd div div.first { float:left; }
#sidebar #promo-food .bd div div img { border:1px solid #ddc765; padding:3px; background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; }
#sidebar #promo-food .bd .more-recipes { font-family:Arial, Helvetica, Clean, sans-serif; width:auto; float:none; clear:both; text-align:right; border-bottom:1px dotted #f2d06b; font-size:85%; font-weight:bold; padding:10px 0px; margin-bottom:10px; }
#sidebar #promo-food .bd .more-recipes a { color: #666; }
#sidebar #promo-food .bd div ul { margin-top:5px; }
#sidebar #promo-food .bd div ul li { background:url(promo-vertical3.png) no-repeat 0px -752px; padding:2px 0px 2px 10px; font-family:"Times New Roman", Times, serif; zoom:1; }

/* Finance Promo */
#sidebar #promo-finance a { color:#18489b; }
#sidebar #promo-finance { border:1px solid #98acc2; background:#b1c7e0; }
#sidebar #promo-finance .hd { border-bottom:1px solid #98acc2; background:url(promo-vertical3.png) repeat-x 0px -300px; }
#sidebar #promo-finance .hd h3 { border-top:1px solid #e4ecf5; border-left:1px solid #e4ecf5; border-right:1px solid #e4ecf5; }
#sidebar #promo-finance .hd h3 { color: #2F4251; }
#sidebar #promo-finance .bd { border-left:1px solid #e4ecf5; border-right:1px solid #e4ecf5; border-top:1px solid #e4ecf5; padding:10px 10px 0px 10px; }
#sidebar #promo-finance .ft { border-left:1px solid #e4ecf5; border-right:1px solid #e4ecf5; border-bottom:1px solid #e4ecf5; background: #93b7d4 url(promo-vertical3.png) repeat-x 0px -350px; }
#sidebar #promo-finance .get-quotes:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar #promo-finance .search { padding-bottom:10px; }
#sidebar #promo-finance .search .search-text { border-color:#7893b1; }
#sidebar #promo-finance .search .search-submit { border-color:#577cbe; background:#577cbe url(promo-vertical3.png) repeat-x 0px -600px; color:#fff; }
#sidebar #promo-finance div.related-quotes { background:#fff; padding:5px; border:1px solid #98acc2; }
#sidebar #promo-finance div.related-quotes em { font-weight:bold; text-transform:uppercase; font-size:108%; display:block; padding:5px; }
#sidebar #promo-finance div.related-quotes table { width:100%; font-size: 85%; }
#sidebar #promo-finance div.related-quotes table tr th { font-weight: bold; }
#sidebar #promo-finance div.related-quotes table tr th, #sidebar #promo-finance div.related-quotes table tr td { padding:3px 5px; }
#sidebar #promo-finance div.related-quotes table tr td { text-align:right; }
#sidebar #promo-finance div.related-quotes table thead tr th, #sidebar #promo-finance div.related-quotes table thead tr td { font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#sidebar #promo-finance div.related-quotes table tbody tr.alternate th,#sidebar #promo-finance div.related-quotes table tbody tr.alternate td { background:#ebf0f6; }
#sidebar #promo-finance ul { border:1px solid #98acc2; background:#f7fafc; padding:5px; margin-top:10px; }
#sidebar #promo-finance ul li { display:block; border-top:1px dotted #ccc; padding:5px 15px; background:url(promo-vertical3.png) no-repeat 5px -800px; font-size: 85%; font-weight: bold; }
#sidebar #promo-finance ul li.first { border-top:none; }
#sidebar #promo-finance .negative { color:#e46062; font-weight: bold; }
#sidebar #promo-finance .positive { color:#3a932e; font-weight: bold; }

/* Entertainment Promo */
#sidebar #promo-entertainment { border:1px solid #474747; background:#383737; }
#sidebar #promo-entertainment a { color:#ff328a; }
#sidebar #promo-entertainment .hd { border-bottom:1px solid #474747; background: #201f1f url(promo-vertical3.png) repeat-x 0px -400px; }
#sidebar #promo-entertainment .hd h3 { border-top:1px solid #383737; border-left:1px solid #383737; border-right:1px solid #383737; }
#sidebar #promo-entertainment .hd h3 a { color:#1eb9fb; }
#sidebar #promo-entertainment .bd { border-left:1px solid #383737; border-right:1px solid #383737; border-top:1px solid #383737; padding:0 10px 0px 10px; *padding-top:15px; }
#sidebar #promo-entertainment .ft { border-left:1px solid #383737; border-right:1px solid #383737; border-bottom:1px solid #383737; background: #040404 url(promo-vertical3.png) repeat-x 0px -450px; }
#sidebar #promo-entertainment .bd .hd,#sidebar #promo-entertainment .bd .bd,#sidebar #promo-entertainment .bd .ft { border:none; padding:0px; }
#sidebar #promo-entertainment .bd h4 { padding:5px 10px; color:#fff; text-transform:uppercase; }
#sidebar #promo-entertainment .omg { background:url(promo-horizontal3.png) repeat-y 0px 0px; margin-top:22px; position:relative; zoom:1; }
#sidebar #promo-entertainment .omg .hd { background:url(promo-horizontal3.png) no-repeat -300px 0px; width:276px; height:12px; position:absolute; top:-12px; left:0px; }
#sidebar #promo-entertainment .omg .bd { zoom:1; }
#sidebar #promo-entertainment .omg .ft { height: 5px; background:url(promo-horizontal3.png) no-repeat -300px 100%; zoom:1; }
#sidebar #promo-entertainment .omg em { display:block; margin:0px 1px 8px 1px; padding-left:60px; height:21px; line-height:21px; text-transform:uppercase; color:#fff; position: relative; overflow: hidden; }
#sidebar #promo-entertainment .omg em span { position: absolute; background: url(map2.png) no-repeat; height: 429px; width: 660px; top: -179px; left: -607px; text-indent: -9999em; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='map2.png',sizingMethod='scale'); }
#sidebar #promo-entertainment .omg ul { padding-bottom:5px; margin:0px 1px; }
#sidebar #promo-entertainment .omg ul li { display:block; margin-bottom:2px; background: #121212; color: #ccc; padding: 5px 10px; line-height: 1.1em; zoom: 1; }
#sidebar #promo-entertainment .omg ul li img { margin-top: 3px; zoom: 1; }
#sidebar #promo-entertainment .omg ul li a { display:block; zoom:1; margin-bottom: 3px; }

/* Sports Promo */
#sidebar #promo-sports a{color:#f3c725;}
#sidebar #promo-sports{background:#585858; color:#fff; border:1px solid #3a3a3a;}
#sidebar #promo-sports .hd{border-bottom:1px solid #8d8d8d; background:#333 url(promo-vertical3.png) repeat-x 0px -500px;}
#sidebar #promo-sports .hd h3{border:none;}
#sidebar #promo-sports .hd h3 a { color: #fff; }
#sidebar #promo-sports .ft{background: #414141 url(promo-vertical3.png) repeat-x 0px -550px; zoom:1; border:none;}
#sidebar #promo-sports .bd{padding:12px 0px 0px 0px; border:none;}
#sidebar #promo-sports .bd { position:relative; zoom:1; }
#sidebar #promo-sports .bd .pagination-bd { zoom:1; }
#sidebar #promo-sports .bd .pagination-bd {border-top:1px solid #aaa;}
#sidebar #promo-sports .bd .pagination-nav-list:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#sidebar #promo-sports .bd .pagination-nav-list { position: relative; overflow:hidden; height:28px; *height:2.1em; margin-left:10px; margin-bottom:-1px; zoom:1; }
#sidebar #promo-sports .bd .pagination-nav-list li{border:1px solid #aaa; border-left:0px; margin:0px; display: block; float: left;}
#sidebar #promo-sports .bd .pagination-nav-list li.first{border-left:1px solid #aaa;}
#sidebar #promo-sports .bd .pagination-nav-list li a{ display: block; _display: inline-block; vertical-align:bottom; zoom:1; color:#fff; background:#1f1f1f; padding:5px 12px; position: relative; outline: 0;}
#sidebar #promo-sports .bd .pagination-nav-list li a:hover { text-decoration: none; }
#sidebar #promo-sports .bd .pagination-nav-list li.active a{background:#767676; padding-bottom:6px;}
#sidebar #promo-sports .bd .pagination-nav-list li.active {border-bottom:none;}
#sidebar #promo-sports .bd .pagination-bd .pagination-content { display: none; zoom: 1; }
#sidebar #promo-sports .bd .pagination-bd .first { display: block; }
#sidebar #promo-sports .bd .pagination-bd .headlines{background:#767676; border-bottom:1px solid #aaa; padding: 10px 10px 0px 10px;}
#sidebar #promo-sports .bd .pagination-bd .headlines h4{display: block; font-weight:bold; padding-bottom: 10px;}
#sidebar #promo-sports .bd .pagination-bd .headlines li {border-top: 1px dotted #595959; padding: 10px 0px; zoom: 1; line-height: 1.1em; }
#sidebar #promo-sports .bd .pagination-bd .headlines li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#sidebar #promo-sports .bd .pagination-bd .headlines li a {display: block; margin-bottom: 3px; }
#sidebar #promo-sports .bd .pagination-bd .more-sports{padding:5px 6px; background:#353535; margin:10px 10px 3px 10px; font-size: 85%;}
#sidebar #promo-sports .bd .pagination-bd .more-sports h4{display:inline;}
#sidebar #promo-sports .bd .pagination-bd .more-sports ul{display:inline;}
#sidebar #promo-sports .bd .pagination-bd .more-sports li{display:inline; padding:0px 4px 0px 6px; border-right:1px solid #fff;}
#sidebar #promo-sports .bd .pagination-bd .more-sports li.last{border-right:none;}

/* Real Estate Promo */
#sidebar #promo-real-estate a { color: #013aa3; }
#sidebar #promo-real-estate { border: 1px solid #9bb8d5; background: #e0edf9; }
#sidebar #promo-real-estate .hd { border-bottom: 1px solid #9bb8d5; }
#sidebar #promo-real-estate .hd span { color: #6d7073; }
#sidebar #promo-real-estate .hd h3 { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#sidebar #promo-real-estate .hd h3 a { color: #314251; }
#sidebar #promo-real-estate .bd { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0px 10px 0px 10px; }
#sidebar #promo-real-estate .bd p { font-size: 114%; font-weight: bold; color: #314251; padding: 5px 0px; }
#sidebar #promo-real-estate .ft { border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; clear: both; }
#sidebar #promo-real-estate .bd .search { background: #fff; padding: 10px; font-size: 85%; }
#sidebar #promo-real-estate .bd .search input { padding: 2px; vertical-align: middle; }
#sidebar #promo-real-estate .bd .search div em { font-weight: bold; margin-bottom: 5px; display: block; }
#sidebar #promo-real-estate .bd .search div em span { font-weight: normal; }
#sidebar #promo-real-estate .bd .search .listing-type:after, #sidebar #promo-real-estate .bd .search .bed-bath:after, #sidebar #promo-real-estate .bd .search .submit:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#sidebar #promo-real-estate .bd .search .listing-type ul li { margin-top: 3px; zoom: 1; }
#sidebar #promo-real-estate .bd .search div { padding-bottom: 10px; border-bottom: 1px dotted #888; margin-bottom: 8px; zoom: 1; }
#sidebar #promo-real-estate .bd .search div div, #sidebar #promo-real-estate .bd .search div ul { float: left; width: 128px; padding: 0px; border: none; margin: 0px; }
#sidebar #promo-real-estate .bd .search .listing-type label { padding-left: 3px; display: inline; }
#sidebar #promo-real-estate .bd .search select { display: block; width: 110px; }
#sidebar #promo-real-estate .bd .search .price input { width: 100px; }
#sidebar #promo-real-estate .bd .search .price span { padding: 0px 4px; }
#sidebar #promo-real-estate .bd .search .submit { padding: 0px; border: none; margin: 0px; }
#sidebar #promo-real-estate .bd .search button { width: 102px; height: 23px; background: url(promo-horizontal3.png) no-repeat -1500px -77px; font-size: 100%; font-weight: bold; color: #fff; border: 0px; float: right; cursor: pointer; }

/* Real Estate Promo */
#sidebar #promo-education a { color: #197583; }
#sidebar #promo-education { border: 1px solid #cdcdcd; background: #efece4; }
#sidebar #promo-education .hd { border-bottom: 1px solid #cdcdcd; }
#sidebar #promo-education .hd h3 { border: none; padding-left: 10px; color: #314251; }
#sidebar #promo-education .bd { border-top: 1px solid #fff; padding: 0px 10px 0px 10px; zoom: 1; }
#sidebar #promo-education .ft { clear: both; }
#sidebar #promo-education div.headlines { background: #fff url(promo-vertical3.png) repeat-x 0px -1100px; width:274px; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; position:relative; margin:19px 0px 19px 0px; }
#sidebar #promo-education div.headlines div.hd,#sidebar #promo-education div.headlines div.bd,#sidebar #promo-education div.headlines div.ft { border:none; padding:0px; }
#sidebar #promo-education div.headlines div.hd { width:276px; background: #fdfbf2 url(promo-horizontal3.png) no-repeat -1610px 0px; height:9px; position:absolute; top:-9px; left:-1px; }
#sidebar #promo-education div.headlines div.bd { padding: 3px 11px 0px 11px; }
#sidebar #promo-education div.headlines div.bd ul { }
#sidebar #promo-education div.headlines div.bd ul li { display: block; border-top: 1px dotted #000; padding-top: 11px; padding-bottom: 5px; zoom: 1; line-height: 1.1em; }
#sidebar #promo-education div.headlines div.bd ul li.first { border-top: none; padding-top: 0px; }
#sidebar #promo-education div.headlines div.ft { width:276px; background: #ffffff url(promo-horizontal3.png) no-repeat -1610px 100%; height:9px; position:absolute; bottom:-9px; left:-1px; }
#sidebar #promo-education div.headlines div.bd ul li img { width: 54px; height: 54px; }
#sidebar #promo-education div.headlines div.bd ul li a { display:block; float: left; zoom:1; }
#sidebar #promo-education div.headlines div.bd ul li div { margin-left: 64px; }
#sidebar #promo-education div.headlines div.bd ul li div a { float: none; zoom: 1; margin-bottom: 3px; }

/* ULM Widget Styles */
/* Y! News ULM Form Styles */
#ulmform                { padding:50px 0; text-align:center; }
#ulmform #ulmtextboxtrigger { padding: 3px; }
#ulmform #ulmsubmitbutton { border: 1px solid #000; background: #ddd; padding: 2px 0px; }

#ulmform #ulmtextboxtrigger { border:1px solid #888; padding:3px; }
#ulmform #ulmsubmitbutton { border:1px solid #888; background:#ddd; color:#000; text-align:center; padding:3px 0px; *padding:1px 0px; cursor: pointer; }
/* CSS hack for Firefox */
#ulmform #ulmsubmitbutton, x:-moz-any-link  { padding:2px 0px; *padding:1px 0px; }


#tt-yulmclearall,
#tt-yulmcloser,
#tt-yulmsavedaddnew     { position:absolute; left:-9999px; }

/* *****************************************************************************
*   ulm container
****************************************************************************** */
#yulm {
    position:absolute;
    padding:2px 0 0 2px;
    background:none;
    visibility:hidden;
    text-align:left;
}


/* *****************************************************************************
*   main content area
****************************************************************************** */
#yulm #yulmcont {
    /* min/max should be 340px, 544px */
    min-width:300px;
    max-width:544px;
    
    padding:0;
    border:1px solid #ADADAD;
    background: #fff;
    position:relative;
    
    top:-2px;
    left:-2px;
}



/* *****************************************************************************
*   shadow
****************************************************************************** */
#yulm div.bd {
    background:#E6E6E6;
    margin:0;
}



/* *****************************************************************************
*   help and closer
****************************************************************************** */
#yulm #yulmcontrols {
    position:absolute;
    top:4px;
    right:0;
}

#yulm #yulmcontrols a {
    padding:0px 4px;
}


/* *****************************************************************************
*   location form
****************************************************************************** */

#yulm #yulmform {
    margin:5px;
    margin-right:40px;
    padding:0;
}

/* hide the form initially */
#yulm #yulmformcontrols {
    margin-bottom:5px;
}
#yulm .yulmformcontrolsshow {
    position:relative;
    top:0;
    left:0;
    zoom:1;
    _display:inline;
    
}
#yulm .yulmformcontrolshide {
    position:absolute;
    top:0;
    left:-5000px;
}
#yulm #yulmformcontrols p {
    margin:0 0 5px;
    padding:0;
    position:relative;
}
#yulm form label {
    margin:0;
    padding:0;
    font:normal normal normal 83% arial;
    color:#383838;
}
#yulm .yulmdefault {
    position:relative;
    left:-10px;
    _top:-5px;
}





/* *****************************************************************************
*   status messages (twirly thing)
****************************************************************************** */
#yulm #yulmmessages {
        position:absolute;
        top:0px;
        left:0px;
        zoom:1;
        z-index:9999999;
        white-space:nowrap;
}

#yulm .yulmstatusmsg {
        background:url(http://l.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/md5/c8ad9845c9414424cb5854238af212b0_1.gif) no-repeat center left;
        font-style:bold;
        zoom:1;
        color:#666;
}

#yulm .init {
        background-color:#f2f1f0;
        border:1px solid #ccc;
        padding:10px;
        padding-right:26px;
}

#yulm .txtbox {
        display:block;
        width:16px;
        height:16px;
        m argin-top:3px;
        zoom:1;
}

#yulm .row {
        padding-left:20px;
}


/* *****************************************************************************
*   recent and saved headers
****************************************************************************** */
#yulm h4 {
    position:relative;
    margin:8px 5px 5px 5px;
    padding:0 0 4px;
    font:normal normal bold 77% verdana;
    color:#A7CC25;
    border-bottom:1px solid #D8E0E3;
}

#yulm h4 a {
    position:absolute;
    top:0;
    right:0;
    font:normal normal normal 92% arial;
    text-decoration:none;
}


/* *****************************************************************************
*   recent and saved lists
****************************************************************************** */
#yulm #yulmrecent ul, #yulmsaved ul {
    padding:0;
    margin:0 5px 5px 0;
    list-style-type:none;
    background:#fff;
}

#yulm #yulmrecent ul li, #yulmsaved ul li {
    position:relative;
    font:normal normal normal 92% arial;
    color:#214698;
    margin:0;
    padding:.1em 0 .1em 15px;
    background:url(http://l.yimg.com/us.yimg.com/i/us/my/el/ulm3_sqbullet.gif) no-repeat 7px center;
}
#yulm #yulmrecent ul li a:hover, #yulmsaved ul li a:hover {
    text-decoration:underline;
}

#yulm #yulmrecent ul li em, #yulmsaved ul li em {
    font:normal normal normal 77% arial;
    padding-left:4px;
    color: #666;
}


#yulm p, #yulm ul li.yulmcalltoaction p {
    margin:0; padding:0 0 0 .5em;
}

/* saved list */
#yulm #yulmsavedlist {
    position:relative;
    max-height:5.8em;
    min-width:300px;
   /* overflow:auto;*/
    overflow-x:hidden;
    overflow-y:auto;
}
/* saved list scroll handling -- fake max-height */
#yulm #yulmsavedlist {
*height:expression(
(this.scrollHeight > 75) ? "75px" : "auto" );
}

#yulm .yulmnewsaved {
    background-color: #ffffd3;
}



/* *****************************************************************************
*   recent and saved rollover controls (make default, save, clear
****************************************************************************** */
#yulm #yulmrecentlist li span a, #yulm #yulmsavedlist li span a {
    font: normal normal normal 77% verdana;
    color:#009;
}
#yulm #yulmrecentlist li span em, #yulm #yulmsavedlist li span em {
    font: normal normal normal 77% verdana;
    
}

#yulm #yulmrecentlist li span a:hover, #yulm #yulmsavedlist li span a:hover {
    
}

#yulm span.yulmcontrolon, #yulm span.yulmcontroloff {
    position:absolute;
    display:block;
    padding:.1em;
    background:#e6e6e6;
}

#yulm span.yulmcontrolon {
    top:0px;
    right:0px;*right:16px;
    left:auto;
}

#yulm span.yulmcontroloff {
    top:0px;
    left:-5000px;
    right:auto;
}


/* *****************************************************************************
*   error box
****************************************************************************** */
#yulm #yulmerror {
        padding:0;
        margin:0;
        display:inline;
        position:relative;
}

#yulm #yulmerrormsg {
    padding:4px;
    margin:5px;
    border:1px solid #ffcc30;
    background:#FBEAC1 url(http://l.yimg.com/us.yimg.com/i/nt/ic/ut/bsc/warn12_1.gif) no-repeat 4px 4px;
}
#yulm #yulmerror h5 {
        font: normal normal bold 77% verdana;
        color:#383838;
        margin:0;
        padding:0 0 0 22px;
}
#yulm #yulmerror h6 {
        font: normal normal normal 77% verdana;
        margin:0;
        padding:0 0 0 22px;
 
}

/* *****************************************************************************
*   error box - picklist
****************************************************************************** */
#yulm #yulmpicklist ul, #yulm #yulmpicklist h4, #yulm #yulmpicklist a {
    margin:0;
    padding:0;
    display:inline;
    position:relative;
    border:0;
    list-style-type:none;
    background:none;
    width:auto;
}

#yulm #yulmpicklistwrapper{
    margin-top:10px;
    padding-left:22px;
    width:1px;
    height:6.5em;
    position:absolute;
}

#yulm #yulmpicklist {   
    background:#fff;
    height:6em;
    overflow:auto;
    padding:4px;
    margin:0;
    position:relative;
}

#yulm .nodata {
    padding:10px 0 0 0;
    margin:0;
}
#yulm .nodata h4 {
    color:#666;
}
#yulm .first {
    padding:0;
}
#yulm .yulmpicklocation {
    text-decoration:underline;
    color:blue;
    font:normal normal normal 92% arial;
}

/* *****************************************************************************
*   call to action (sign-in to see your saved locations)
****************************************************************************** */
#yulm #yulmcalltoaction {
    margin:0;
    padding:10px 15px 0px;
    background:#E8ECF4;
}
#yulm #yulmcalltoaction ul {
    position:relative;
    display:inline;
    zoom:1;
    background:#E8ECF4;
    margin:0;
    padding:0;

}
#yulm #yulmcalltoaction li {
    position:absolute;
    top:0;
    left:-5000px;
    margin:0;
    padding:0 0 4px 10px;r
    background: #E8ECF4 url(http://l.yimg.com/us.yimg.com/i/us/my/el/ulm3_bullet214698.gif) no-repeat 0 .6em;
}
* html #yulm #yulmcalltoaction li {
    display:inline;
    zoom:1;
}

/* *****************************************************************************
*   tooltip
****************************************************************************** */
div.tt {
        position:absolute;
        left:0;
        top:0;
        font-size:.83em;
        background:#fff;
        border:1px solid #999;
        padding:4px;
        margin:0;
        visibility:hidden;
        z-index:9999999;
        
}

/* *****************************************************************************
*   cursor for fake links
****************************************************************************** */
#yulmrecent a, #yulmsaved a, #yulmpicklist a, #yulmcloser, #yulmsavedaddnew {
    cursor:pointer;
    cursor:hand;
}

#yulmclearall, #yulmsavedaddnew {
    color:blue;
}


h1                      { line-height:120%; font-size:197%; font-family:georgia,times,serif; }

h1 a.breaking strong,
h2 a.breaking strong    { display:block; text-transform:uppercase; font-size:61.5%; font-family:arial,verdana,sans-serif; }
h1 a.breaking strong    { font-size:47.2%; line-height:105%; }


#yui-main .mod  { margin-bottom:17px;}
#more-news      { padding-bottom:17px;  border-bottom:3px double #DCDCDC; }

/* Auto and Editorial Top Story */
#feature { padding-top:5px; }
#feature .story1 .media { float:left; overflow:hidden; margin-right:12px; }
/*#feature .story1 .content { margin-right:-12px; }*/
#feature .story1 cite   { font-size:85%; color:#777; }
#feature .story1 p      { margin-top:.2em; line-height:145%; }
#feature .story1 ul     { padding-top:5px; }

#feature .story_editorial ul { clear:both; }
#feature .story2        {  }
#feature .story3        { margin-top:.7em; padding-top:1em; background:url(map1.v6.png) 0 -4500px repeat-x; }

#feature .yui-gc ul.list    { padding-top: 3px; clear: both; }
#feature .yui-gc ul.list li { margin-top: 0.4em; }
#feature .yui-gc ul.list li a { font-weight:bold; }
#feature .yui-gc ul.list li strong { font-size:100%; font-weight:normal; text-transform:none; }

#feature .highlight .content { margin-top: -2px; }

/* Big Top Story */
#feature-big            { overflow:hidden; }
#feature-big .media     { margin-left:10px; }
#feature-big .media,
#feature-big .media a,
#feature-big .media img { float:none; display:block; margin-right:0; }
#feature-big .story1    { margin-top:18px; }
#feature-big .story1 h1 { position:relative; margin:-10px 0 2px 0; }
#feature-big .story1 cite { font-size:85%; color:#777; }
#feature-big .story1 p  { margin-top:.2em; line-height:145%; }
#feature-big .story1 ul { margin-top:.6em; }
#feature-big .story1 ul li { margin-top:.3em; }
#feature-big .story1 ul li.first { margin-top:0; }
#feature-big .related h2 { font-weight:bold; color:#314252; }
#feature-big .related ul{ margin-top:8px; }
#feature-big .yui-gc ul.list li a { font-weight:bold; }
#feature-big .yui-gc ul.list li strong { font-size:100%; font-weight:normal; text-transform:none; }


#feature-major          { overflow:hidden; }
#feature-major .media   { margin-left:10px; }
#feature-major .media,
#feature-major .media a,
#feature-major .media img { float:none; display:block; margin-right:0; }
#feature-major .story1  { margin-top:18px; }
#feature-major .story1 h1 { position:relative; margin:-10px 0 2px 0; }
#feature-major .story1 cite { font-size:85%; color:#777; }
#feature-major .story1 p { margin-top:.2em; line-height:145%; }
#feature-major .story1 ul { margin-top:.6em; }
#feature-major .story1 ul li { margin-top:.3em; }
#feature-major .story1 ul li.first { margin-top:0; }
#feature-major .related { margin-top:10px; padding-top:10px; background:url(map1.v6.png) 0 -4500px repeat-x; }
#feature-major .related h2 { font-weight:bold; color:#314252; }
#feature-major .related ul { margin-top:8px; }
#feature-major .story2 ul,
#feature-major .story3 ul { margin-top:0; }
#feature-major .story2 .media,
#feature-major .story3 .media { margin-left:0; }
#feature-major .story3  { margin-top:.7em; padding-top:1em; background:url(map1.v6.png) 0 -4500px repeat-x; }
#feature-major .yui-gc ul.list li a { font-weight:bold; }
#feature-major .yui-gc ul.list li strong { font-size:100%; font-weight:normal; text-transform:none; }

/* font size overwrite for 2nd and 3rd stories */
#feature-big .highlight h2,
#feature-big .highlight-landscape h2,
#feature-major .highlight h2,
#feature-major .highlight-landscape h2,
#feature .highlight h2,
#feature .highlight-landscape h2 { font-size:138.1%; }

/* Humungous Top Story *//*
#feature-major          { overflow:hidden; }
#feature-major .photo,
#feature-major .photo a,
#feature-major .photo img { display:block; }
#feature-major .photo   { padding-left:10px; }
#feature-major .yui-u   { margin-top:18px; }
#feature-major .story h1 { position:relative; margin:-10px 0 2px 0; }
#feature-major .story cite { font-size:85%; color:#777; }
#feature-major .story p { margin-top:.2em; line-height:145%; }
#feature-major .story ul{ margin-top:.6em; }
#feature-major .story ul li{ margin-top:.3em; }
#feature-major .story ul li.first{ margin-top:0; }
#feature-major .related { margin-top:10px; padding-top:10px; background:url(common/generic/map1.v6.png) 0 -4500px repeat-x; }
#feature-major .related ul { margin-top:8px; }
*/

 /* More News (accordian)*/
#more-news              { margin-top:25px; margin-bottom:15px; padding-bottom:15px; border-bottom:3px double #dcdcdc; }
#more-news .yui-gd      { margin-top:15px; margin-bottom:15px; }


/* Latest News - headlines after Top Story */
#latest-news            { margin-top:15px; padding:6px 0 0 10px; background:url(map1.v6.png) 0 -4500px repeat-x; }
#latest-news h2         { position:relative; margin:-6px 0 0 -10px; padding:20px 0 0 10px; border-top:3px double #a3a3a3; font-weight:bold; color:#314252; }
#latest-news ul         { margin-top:9px; }

/* Mid Promobar Style */
.promobar-style1 { border-top:3px double #dcdcdc; padding-top:17px; }

.lili ul{ 
list-style-type:none; 
width:100%; 
} 
.lili ul li{ 
width:20px; 
float:left; 
display:inline;
}

