.title          { font-size:medium; font-weight:bold; }
.titleline      { background:#000000; }
.label          { font-face:verdana; }

.yfnc_personal          { background:#DCDCDC; }
.yfnc_unlinked          { color:#666666; }
.yfnc_modtitle1         { padding:2 2 2 2; }
.yfnc_promooutline1     { margin: 0px; border: solid 1px #B0C1D9;}

.label,.yfnc_tableheadcur1,.yfnc_tabledata1,.yfnc_notefill1,.yfnc_toolboxfillhrb1,.yfnc_i,.yfnc_datamoddata1,.yfnc_promofill1,.yfnc_datamoddata2,.yfnc_tabledata2,.yfnc_datamoddata3,.yfnc_tabledata3 {
        background:#FFFFFF;
}
.yfnc_1a,.yfnc_systitlelinea1 {
        background:#284268;
}
.yfnc_1b,.yfnc_systitle1 {
        background:#556F93;
        color:#FFFFFF;
}
.yfnc_1c,.yfnc_systitlelineb1 {
        background:#89A1C2;
}
.yfncNavItem { padding:2 2 2 2;
}
.yfncNavTitle { padding:10 0 0 12;
}
.yfncAttr { color: #808080;
}
.yfncAdLink { color: #556F93; font-size:11px;
}
.yfnc_1d,.yfnc_horiz1 {
        background:#C4D1E3;
}
.yfnc_1e,.yfnc_leftnavold {
        background:#F0F3F7;
        }
.yfnc_1f,.yfnc_modtitle1,.yfnc_formout1,.yfnc_toolboxout1 {
        background:#B0C1D9;
}
.yfnc_leftnav1,.yfnc_toolboxfilla1 {
        background:#E2ECF9;
}
.yfnc_gutter,.yfnc_b {
        background:#999999;
}
.yfnc_brokerbar,.yfnc_datamodlabel1,.yfnc_formbody1,.yfnc_tablehead1,.yfnc_toolboxfillb1,.yfnc_e {
        background:#eeeeee;
}
.yfnc_modsubtitle1,.yfnc_c {
        background:#CCCCCC;
}
.yfnc_datamodtitle1,.yfnc_datamodoutline1,.yfnc_modulehr1,.yfnc_tableout1,.yfnc_noteoutline1,.yfnc_toolboxfillhra1,.yfnc_modsubtitle2,.yfnc_modsubtitle3,.yfnc_datamodoutline3,.yfnc_tableout3,.yfnc_d {
        background:#DCDCDC;
}
.yfnc_2a,.yfnc_systitlelinea2 {
        background:#333300;
}
.yfnc_2b,.yfnc_systitle2 {
        background:#848451;
        color:#FFFFFF;
}
.yfnc_2c,.yfnc_systitlelineb2 {
        background:#B5B58D;
}
.yfnc_2d,.yfnc_horiz2,.yfnc_datamodoutline2,.yfnc_modulehr2,.yfnc_tableout2 {
        background:#DADABF;
}
.yfnc_2e,.yfnc_datamodlabel2,.yfnc_formbody2,.yfnc_tablehead2 {
        background:#F0F0E4;
}
.yfnc_2f,.yfnc_modtitle2,.yfnc_datamodtitle2,.yfnc_formout2 {
        background:#C8C7A7;
}
.yfnc_3a,.yfnc_systitlelinea3 {
        background:#003300;
}
.yfnc_3b,.yfnc_systitle3 {
        background:#546C6C;
        color:#ffffff;
}
.yfnc_3c,.yfnc_systitlelineb3 {
        background:#718F8F;
}
.yfnc_3d,.yfnc_horiz3,.yfnc_modulehr3 {
        background:#B0C3C3;
}
.yfnc_3e,.yfnc_datamodlabel3,.yfnc_formbody3,.yfnc_tablehead3 {
        background:#E3E7DF;
}
.yfnc_3f,.yfnc_modtitle3,.yfnc_datamodtitle3 {
        background:#A4B9B9;
}
.yfnc_tableheadcur3 {
        background:#FFFFEE;
}
.yfnc_formout3  { background:#8CA2A2; }
.yfnc_a         { background:#666666; }
.yfnc_f         { background:#CC6600; }
.yfnc_g         { background:#CCCC99; }
.yfnc_h         { background:#FFFFDD; }


/***************************************
 * =Featured Videos
 **************************************/
#yfitbr_q {
margin:0;
}
#yfitbr_q.tbb {
        padding:3px 5px;
        position:relative;
        color:#213053;
}
#yfitbr_q.tbb h3{
        font:bold 85% verdana;
        color:#FFF;
        margin:0;
}
#yfitbr_q.tbbpri h3{
        color:#FFF;
        text-align:left;
}
#yfitbr_q.tbbpri {
        background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/fp_header_bk.gif) repeat-x #314271;
}
#yfiwv_q {
        background:#DBE4F2;
}
#yfiwv_q img {
  border: 0;
}
#yfiwv_q.ob {
  clear:both;
  background:#DBE4F2;
  border:1px solid #CCC;
  width:100%;
  w\idth:auto;
}
#yfiwv_q a{
        font:92% arial;
        font-weight:bold;
        color:#003399;
        text-transform:none;
        text-decoration:none;
        padding:0;
}
#yfiwv_q p{
        font:9px arial;
        font-weight:bold;
        color:#000000;
}
#yfiwv_q img{
        border:0;
        padding:0;
}
#yfiwv_q_top {
        margin:0px 5px 5px 5px;
		padding-top:5px; 
		position: relative; 
		height: 100%;
}
#yfiwv_q_top table {
        width:100%;
}
#yfiwv_q_toprtd1{
        margin-top:5px;
}
#yfiwv_q_toprtd p{
        padding-top:5px;
        padding-bottom:5px;
}
#yfiwv_q_cntr {
	clear:both;
	margin:0 5px 5px 5px;
	background:#FFFFFF;
	border:1px solid #F3F3F3;
	padding: 5px;
	text-align: left;
	line-height:1.22em;
	font-family:Verdana;
	font-size: 12px;
	font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}
#yfiwv_q_cntr .nonfeatured{
        padding-bottom:8px;
}
#yfiwv_q_cntr ul {
    list-style-type: none;
	margin:0pt;
    padding:0pt;
}
#yfiwv_q_cntr ul li {
    margin:0 0 4px 0;
    padding:0pt;
}
#yfiwv_q_cntr ul li a{
    background: url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/gr/smallvideobutton_off.gif) no-repeat 0 2px; 
    padding-left: 20px; 
    display: block;
    font: bold 92% arial;
}
#yfiwv_q_cntr ul li a:hover {
    background: url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/gr/smallvideobutton_on.gif) no-repeat 0 2px; 
}
#yfiwv_q_cntr ul li cite{
    padding-left: 20px; 
    font: normal 77% arial;
    color:#000000;
    text-transform:none;
}
#yfiwv_q_cntr a.view_more {
    font: normal 85% Verdana;
    padding-left: 3px;
}
#yfiwv_q_cntrrtd1{
        margin-top:5px;
}
#yfiwv_q_cntrrtd p{
        padding-top:2px;
        padding-bottom:2px;
		font-weight: normal;
}

#yfiwv_q div.video_image {
    position: relative;
    float: left;
    width: 41px;
    height: 31px;
}

#yfiwv_q div.video_image img {
    margin: 0;
	padding: 0;
}

#yfiwv_q div.video_image img.video_play {
    position: absolute;
    bottom: 2px;
    left: 3px;
    width: 13px;
    height: 14px;
}

#yfiwv_q td.premier div.video_image {
    width: 105px;
    height: 79px;
}

#yfiwv_q div.video_copy {
    padding-top:5px;
}

#yfiwv_q div.premier_provider {
    position: absolute;
    bottom: 2px;
    right: 8px;
    font-size: 9px;
    color: #828282;
}
#yfiwv_q div.premier_provider img {
    margin: 0px;
    vertical-align: text-bottom;
}

/* End Videos Module */

/***************************************
 * =YSM
 **************************************/
 
.clearfix:after {content: ".";
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */

#yfi_inv_ysm { border: 1px solid #ccc; margin-bottom:0; padding:17px; }
#yfi_inv_ysm dd, #yfi_inv_ysm dt, #yfi_inv_ysm dl { margin:0; padding:0;}
#yfi_inv_ysm h4 {text-transform:uppercase; font-size:100%; color:#333; margin:0; padding:0; }
#yfi_inv_ysm dl { font-size:100%; margin:6px 0; }
#yfi_inv_ysm dt a { color:#1419D9; text-decoration:none; }
#yfi_inv_ysm dt a:hover { text-decoration:underline; }
#yfi_inv_ysm dd a { color:#3CB600; text-decoration:none; }
#yfi_inv_ysm dd a:hover { text-decoration:underline; }

/*******************************************************************************
 *  partial grids_2.0.5.css
 ******************************************************************************/

/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right;
   display:inline;   /* IE */
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

/* self clear floated parent containers */
.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;}
.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { zoom:1;} /* IE */

/***************************************
 * =NNS ad
 **************************************/

#yfi_ad_nns_container { position: relative; }
#yfi_ad_nns_container #yfi_ad_nns { position: absolute; right: 0; top: 2px; }
#yfi_ad_nns { font-size: 11px; color: #000000; }
#yfi_ad_nns a:link, #yfi_ad_nns a:visited { color: #18479B; text-decoration: none; }
#yfi_ad_nns a:hover, #yfi_ad_nns a:active { color: #18479B; text-decoration: underline; }
#yfi_ad_nns.currency_nns { text-align:right; width:100%; padding-top:3px; }