/*
 * authors: mikelee@, ekao@
 * Copyright 2003, 2004 Yahoo!
 */

body { text-align:center; } /* IE5 center hack */
body, td, th { font:83% arial,sans-serif; }
small { font:.79em verdana,sans-serif; }
th, big { font-weight:bold; }
form { margin:0; }
label { cursor:hand; }
pre { text-align:left; }

/* hidden header */
.yghd { position:absolute; top:-1000px; }

/* main container */
#ygmain {
	width:750px;
	margin:auto; /* gecko center hack */
	border:0px solid #fff; /* gecko center hack */
	text-align:left;
}

/* float clear fix */
.ygcl { clear:both; }
br.ygcl { font-size:0; }

/* title bar */
#ygtb { padding:.4em; background:#effada; text-align:right; border-top:1px solid #fff; border-bottom:1px solid #acb59a; margin:0 0 1em; }
#ygtb h3 { font:bold 1.35em arial,sans-serif; float:left; color:#017dbd; margin:0; }
#ygtb select { font-size:x-small; }

/* buttons */
.ygbt { cursor:hand; }
.ygbtem { cursor:hand; font-weight:bold; background:#f68924; border-color:expression(document.all ? "#f68924":""); color:#fff; }
.ygbtsm { cursor:hand; font-size:.79em; }
.yaltbb { background:#effada; padding:.3em 1em; }
.yaltbb input { float:right; }

/* error text */
.yger { font-weight:bold; color:#c00; }

/* warning text */
.ygwarn { font-weight:bold; color:#0c0; }

/* copyright */
#ygcp { text-align:center; margin-top:40px; padding-top:12px; border-top:1px solid #808080; }

/* columns */
#yaltsplash #yaltpri { width:522px; margin-right:10px; float:left; }
#yaltsplash #yaltsec { width:218px; float:right; }
#yaltpri { width:560px; margin-right:10px; float:left; }
#yaltsec { width:180px; float:right; }
.yaltcol { float:left; }

/* sign in */
#yaltsignin { margin:1.5em 0 0; }
#yaltsignin #yaltform { background:#e3f6fa; padding:8px 15px 2px; }
#yaltsignin #yaltform fieldset { border:0; padding:0; margin:0; }
#yaltsignin #yaltform fieldset legend { color:#1d4b62; font:bold 1em arial,sans-serif; padding:0; margin:0 0 1em; margin-left:expression(!document.implementation?"-7px":""); }
#yaltsignin #yaltform label { color:#017dbd; }
#yaltsignin #yaltform .yaltsitxt { width:5em; display:block; float:left; clear:left; padding-top:4px; }
#yaltsignin #yaltform input { margin-bottom:2px; }
#yaltsignin #yaltform .yaltck { margin-top:1em; }
#yaltsignin #yaltform .yaltck input { float:left; padding:0; margin:2px 4px 1em 0; margin:expression(document.all ? "0 0 1em":""); }
#yaltsignin #yaltform .yaltck label { padding-top:expression(document.all ? "2px":""); }
#yaltsignin #yaltform .ygbtem { background:#f68924; border-color:expression(document.all ? "#f68924":""); color:#fff; }
#yaltsignin #yaltform .ygbt { font-weight:bold; background:#ccc; border-color:expression(document.all ? "#ccc":""); }
#yaltsignin #yaltform .yaltbt { margin:1em 0 0; text-align:center; }
#yaltsignin #yaltform .yaltlk { text-align:center; font:.79em verdana,sans-serif; margin:1em 0; line-height:1.5em; }
#yaltsignin #yaltform .yalttitle { font-size:1.2em; padding-bottom:0; margin:0; }
#yaltsignin #yaltform p { margin:0; padding:0 1.2em 1.5em; }
#yaltsignin #yaltform .yaltsignup, #yaltsignin #yaltform .yaltsignin, #yaltsignin #yaltform .yaltgetstarted { margin:0 0 2em; text-align:center }
#yaltsignin #yaltjoin { background:#c3ecf2; }
#yaltsignin #yaltjoin h3 { font:bold 1em arial,sans-serif; padding-bottom:0; }
#yaltsignin #yaltjoin a { padding:0 1em .5em; display:block; }

/* splash */
img.yaltsplash { margin:1.5em 0 0; }
/* splash - news */
#yaltsplash #yaltnews { width:520px; height:246px; background:url('http://us.i1.yimg.com/us.yimg.com/i/us/alt/cn/sp_flex_bg_1.gif') right repeat-y #f9fff0; border:1px solid #acb59a; margin:1.5em 0 0; }
#yaltsplash #yaltnews div { margin:5px 10px 5px 20px; }
#yaltsplash #yaltnews img { margin:2px; }
/* splash - stocks */
#yaltsplash #yaltstocks { }
/* splash - weather */
#yaltsplash #yaltweather { }

/* tour */
#yalttour { border:1px solid #acb59a; padding:2px; margin:2px 0 0; }
#yalttour div { background:#c1e59b; height:74px; }
#yalttour img { float:left; margin:10px; }
#yalttour p { margin:0; padding:1em 0; }
#yalttour a { font-size:1.2em; }

/* tabs */
#yalttabs { margin:1.5em 0 0 10px; }
#yalttabs ul { list-style:none; margin:0; padding:0; }
#yalttabs li { display:inline; }
#yalttabs a { float:left; padding:5px 10px; margin-right:4px; font-weight:bold; position:relative; top:1px; }
#yalttabs a:hover { border:1px solid #6fb8d1; border-bottom:#e2f7fa; }
#yalttabs a { background:#e2f7fa; border:1px solid #92d3e7; border-bottom:#e2f7fa; padding-bottom:4px; }
#yalttabs a.yalttabon { background:#d2edb6; border:1px solid #458ca8; border-bottom:#d2edb6; color:#000; text-decoration:none; padding-bottom:5px; }
#yalttabs a.yalttabon:hover { border:1px solid #458ca8; border-bottom:#d2edb6; }
/* tabs bottom */
#yalttabsb { background:#d2edb6; border-top:1px solid #458ca8; border-bottom:5px solid #d2edb6; }
#yalttabsb p { margin:.8em; }

/* introduction text */
.yaltin { background:#effada; font:.79em verdana,sans-serif; padding:.5em 1em; }
#yaltsettings .yaltin { background:transparent; font:1em arial,sans-serif; padding:0 .5em 1em; margin:0; }

/* modules */
.ygmo { border:1px solid #71b2c8; padding:2px; }
.ygmo h3 { font:bold .79em verdana,sans-serif; padding:.3em 1em; margin:0; background:#c3ecf2; color:#1d4b62; }

/* content */
.yaltcn { border:1px solid #acb59a; margin:2px 0 0; width:552px; padding:1px; background:#f9fff1; }
.yaltcn h4 { font-size:1em; padding:0; margin:.3em 1em 0; }
.yaltcn hr { color:#acb59a; border:#acb59a; }
.yaltcn .yaltin { margin:0 0 .5em; }

/* all alerts list */
.yaltcn#yaltall ul { list-style:none; padding:0; margin:.3em 0; line-height:1.5em; }
.yaltcn#yaltall .yaltcol { width:138px; }
.yaltcn#yaltall .yaltbg { background:url('http://us.i1.yimg.com/us.yimg.com/i/us/alt/cn/bell_bg_1.jpg') top left no-repeat; padding-left:132px; }

/* chooser */
.yaltcn#yaltchoose input { float:left; margin:0 .3em; }
.yaltcn#yaltchoose .yaltcol .yaltcol { width:11.5em; margin:.2em 0 0; }
.yaltcn#yaltchoose p { margin:.5em 0 0; height:5em; }
.yaltcn#yaltchoose a { display:block; font:.79em verdana,sans-serif; }
.yaltcn#yaltchoose span { display:block; margin:5px 0; font:.79em verdana,sans-serif; }
.yaltcn#yaltchoose ul { padding:0; margin:2px 0 0 20px; }
html>body .yaltcn#yaltchoose ul { margin:2px 0 0 25px; }
.yaltcn#yaltchoose li { padding:0 0 0 8px; }
html>body .yaltcn#yaltchoose li { padding:0 0 0 3px; }
.yaltcn#yaltchoose li.yaltmail { list-style:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/mail1.gif"); }
.yaltcn#yaltchoose li.yaltmsgr { list-style:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/messenger1.gif"); }
.yaltcn#yaltchoose li.yaltmob { list-style:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/mobile1.gif"); }
.yaltcn#yaltchoose .yaltbb input { float:right; margin:0; }
#yaltcreate_options #yaltchoosetx, #yaltcreate_options #yaltchoosebt { width:746px; }
/* chooser - top text */
#yaltchoosetx { border:1px solid #acb59a; border-bottom:0; margin:2px 0 0; width:552px; padding:1px; }
/* chooser - bottom buttons */
#yaltchoosebt { border:1px solid #acb59a; border-top:0; margin:2px 0 0; width:552px; padding:1px; background:#effada; }

/* setup */
.yaltalert { background:#c3ecf2; border:1px solid #fff; }
/* setup - caption */
.yaltcaption { float:left; width:175px; padding:10px; }
.yaltcaption h4 { font-size:1em; margin:0 0 .5em; }
.yaltcaption p { margin:0 0 1em; }
.yaltcaption a { font:.79em verdana,sans-serif; }
/* setup - selector */
.yaltselector { background:#f3feff; padding:10px; border-bottom:1px dotted #73b1c0; overflow:hidden; }
html>body .yaltselector { width:509px; }
.yaltselector, .yaltatdelopt { width:549px; }
/* setup - delivery options */
.yaltatdelopt { background:#e3f6fa; }
html>body .yaltatdelopt { margin-top:-1em; padding-top:1em; width:529px; }
.yaltatdelopt b { font:bold .79em verdana,sans-serif; }
.yaltatdelopt a { font:.79em verdana,sans-serif; }
.yaltatdelopt img { margin:0 5px 0 0; }
.yaltatdelopt .yaltinittx { margin:0 0 0 22px; color:#4d7582; }
.yaltatdelopt .yaltinittx span { width:100px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
/* setup - delivery sections */
.yaltatdelopt .yaltsection { padding:0 10px 10px; }
.yaltatdelopt .yaltsection b { display:block; margin:10px 0 .5em; }
.yaltatdelopt .yaltsection .yaltcol { margin-left:10px; }
/* setup - divider dotted line */
.yaltdivider { width:100%; border-top:1px dotted #73b1c0; line-height:10px; }
/* setup - devices */
.yaltdevice { float:left; width:160px; }
.yaltdevicedetail { float:left; width:160px; padding-left:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:5px; }
.yaltdevicedetail a { display:block; margin-bottom:6px; }
/* setup - advanced options */
.yaltadvopt { display:block; margin:-15px auto 10px; }
.yaltadvemail { margin:10px 0; }

/* create news alert */
#yaltnewsbn, #yaltnewskn, #yaltnewsdn { padding:1px; margin:10px; }
/* create news alert - breaking news */
#yaltnewsbn .yaltselector .yaltck { float:left; width:1.8em; margin:-.2em 0 0; }
#yaltnewsbn .yaltselector .yaltdetails { float:left; width:10em; margin:0 2em 0 0; }
#yaltnewsbn .yaltselector .yaltdetails p { margin:.2em 0 0; font:.79em verdana,sans-serif; }
/* create news alert - keyword news */
#yaltnewskn .yaltselector { padding-bottom:2em; }
#yaltnewskn .yaltselector .yalttitle { float:left; width:8em; margin:.3em 0 .5em; }
#yaltnewskn .yaltselector .yaltdetails { margin:-5em 0 0 380px; width:150px; font:.79em verdana,sans-serif; color:#666; }
html>body #yaltnewskn .yaltselector .yaltdetails { margin:-4.5em 0 0 330px; width:170px; }
#yaltnewskn .yaltselector .yaltdetails ul { margin:0 0 0 1.6em; }
/* create news alert - daily news */
#yaltnewsdn .yaltckcol { float:left; width:66%; }
#yaltnewsdn .yaltckcol span { font:bold .79em verdana,sans-serif; }
#yaltnewsdn .yaltckcol div { float:left; margin:.5em 3em 0 0; }

/* create stocks alert */

/* create weather alert */

/* confirmation */
#yaltconfirm #yaltalerts { width:260px; margin:10px; float:left; }
#yaltconfirm #yaltalerts table { background:#f3feff; }
#yaltconfirm #yaltalerts th { text-align:left; background:#c3ecf2; }
#yaltconfirm #yaltalerts td { border-bottom:1px dotted #73b1c0; padding:.5em; }
#yaltconfirm #yaltalerts td b { color:#1d4b62; }
#yaltconfirm #yaltalerts td div { margin:.2em 0 0 10px; }
/* confirmation - message */
#yaltconfirm .yaltmsg { border:1px solid #acb59a; border-bottom:0px; padding:2px; }
#yaltconfirm .yaltmsg .yaltbar { background:#c1e59b; height:5px; font-size:5px; }
#yaltconfirm .yaltmsg .yalttx { background:#effada; }
#yaltconfirm .yaltmsg h3 { float:left; margin:.2em; color:#ec661f; }
#yaltconfirm .yaltmsg p { margin:1em 0; font:.79em verdana,sans-serif; }
/* confirmation - buttons */
#yaltconfirm .yaltbt { border:1px solid #acb59a; border-top:0; margin:2px 0 0; padding:1px; background:#effada; }
#yaltconfirm .yaltbt .yaltbb { float:right; }
#yaltconfirm .yaltbt .yaltbb a { float:left; margin:.2em 1em 0 0; }
#yaltconfirm .yaltbt .yaltbb .ygbt { float:left; margin:0 1em 0 0; }
#yaltconfirm .yaltbt .yaltbb .ygbtem { float:left; }

/* tell a friend */
#yalttell .yaltmsg { border:1px solid #acb59a; border-bottom:0px; padding:2px; }
#yalttell .yaltmsg .yalttx { background:#effada; }
#yalttell .yaltmsg h3 { margin:0 .2em; padding:.2em 0 0; color:#ec661f; }
#yalttell .yaltmsg p { margin:.4em; font:.79em verdana,sans-serif; }
/* tell a friend - your message */
#yalttell #yaltmsg { margin:10px; width:450px; float:left; }
#yalttell #yaltmsg h4 { font-size:1em; padding:5px; margin:0; background:#c3ecf2; }
#yalttell #yaltmsg div { background:#f3feff; padding:.5em .8em 1em; line-height:1.2em; }
#yalttell #yaltmsg input, #yalttell .ygmo textarea { float:left; }
#yalttell #yaltmsg textarea { font-family:arial,sans-serif; }
#yalttell #yaltmsg small { display:block; float:left; margin:-3px 0 0 10px; }
#yalttell #yaltmsg div .ygcl { padding:.4em; }
/* tell a friend - alert */
#yalttell #yaltalert { margin:10px 10px 10px 0; width:240px; float:right; }
#yalttell #yaltalert h4 { font-size:1em; padding:5px; margin:0; background:#c3ecf2; }
#yalttell #yaltalert div { background:#f3feff; padding:.5em .8em 1em; line-height:1.2em; }
#yalttell #yaltalert p { margin:0 0 1em; }
#yalttell #yaltalert span { font:.79em verdana,sans-serif; }
#yalttell #yaltalert ul { padding:0; margin:2px 0 0 20px; }
html>body #yalttell #yaltalert ul { margin:2px 0 0 25px; }
#yalttell #yaltalert li { padding:0 0 0 8px; }
html>body #yalttell #yaltalert li { padding:0 0 0 3px; }
#yalttell #yaltalert li.yaltmail { list-style:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/mail1.gif"); }
#yalttell #yaltalert li.yaltmsgr { list-style:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/messenger1.gif"); }
#yalttell #yaltalert li.yaltmob { list-style:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/mobile1.gif"); }
/* tell a friend - buttons */
#yalttell .yaltbt { border:1px solid #acb59a; border-top:0; margin:2px 0 0; padding:1px; background:#effada; }
#yalttell .yaltbt .yaltbb { float:right; }
#yalttell .yaltbt .yaltbb .ygbt { float:left; margin:0 1em 0 0; }
#yalttell .yaltbt .yaltbb .ygbtem { float:left; }

/* alert recommendations */
#yaltrecomend { margin:10px 10px 10px 0; width:240px; float:left; }
#yaltrecomend h4 { font-size:1em; padding:5px; margin:0; background:#c3ecf2; }
#yaltrecomend p { margin:0 0 1em; }
#yaltrecomend div { background:#f3feff; padding:.5em .8em 1em; }

/* my alerts table */
#yaltmy #yalttable { width:100%; border-top:1px solid #acb59a; border-bottom:1px solid #acb59a; }
#yaltmy #yalttable th, #yaltmy #yalttable td { text-align:center; }
#yaltmy #yalttable td { border-bottom:1px dotted #dce5d0; }
#yaltmy #yalttable th { background:#effada; padding:.6em 0; text-transform:uppercase; font:bold xx-small verdana,sans-serif; border-top:1px solid #fff; }
#yaltmy #yalttable td { vertical-align:top; padding:.4em 0; }
/* column formatting */
#yaltmy #yalttable th#yaltsortname, #yaltmy #yalttable #yaltsortnames { padding-left:15px; }
#yaltmy #yalttable .yaltcolty { padding-left:1em; }
#yaltmy #yalttable .yaltcolty, #yaltmy #yalttable .yaltcolan { text-align:left; }
#yaltmy #yalttable #yaltsorttypes, #yaltmy #yalttable #yaltsortnames, #yaltmy #yalttable #yaltsorttoggles, #yaltmy #yalttable #yaltsortemails, #yaltmy #yalttable #yaltsortmessengers, #yaltmy #yalttable #yaltsortmobiles { background:#d2edb6; }
#yaltmy #yalttable .yaltcoldv img { margin:0 4px; }
#yaltmy #yalttable .yaltcoled { padding-left:2em; padding-right:5px; }
/* toggle controls */
#yaltmy #yalttable .yalttatoggle { background:#effada; cursor:hand; margin:0 5px 0 0; }
#yaltmy #yalttable .yalttatoggle td { text-align:left; padding-left:1.5em; border-bottom:1px solid #fff; }
#yaltmy #yalttable .yalttadetail { width:230px; padding-left:15px; display:block; }
#yaltmy #yalttable .yalttadetail ul { margin:0 .8em; padding:0 .8em; color:#999; }
#yaltmy #yalttable .yalttadetail ul a { color:blue; text-decoration:none; }
#yaltmy #yalttable .yalttadetail ul a:hover { color:blue; text-decoration:underline; }

/* product tour module */
#yaltprodtour h3 { margin:0 0 2px; }
#yaltprodtour div { padding:1px; margin:1px 0; background:#e3f6fa; font:.79em verdana,sans-serif; }
#yaltprodtour p { margin:1em; }
#yaltprodtour p.yalttour { text-align:center; }
#yaltprodtour img { float:left; margin:1em 4px 0; }
/* popular alerts module */
#yaltpopular h3 { margin:2px 0; }
#yaltpopular div { padding:1px; margin:1px 0 0; background:#e3f6fa; font:.79em verdana,sans-serif; }
#yaltpopular dl { margin:1em; }
#yaltpopular dd { margin:0 0 .5em; }

/* news module (for use on Yahoo! News pages) */
#yaltmonews { border:1px solid #acb59a; margin:.5em 0; }
#yaltmonews .sectiontitled {
	background:#d2edb6;
	color:#000;
	font:x-small verdana,sans-serif;
	/*/*/ font:xx-small; /* hidden from gecko, ie6, nn4 */
	font-family:verdana,sans-serif;
	font-weight:bold;
}
#yaltmonews td { background:#f9fff1; }
#yaltmonews .ygbtemsm {
	cursor:hand;
	width:90%;
	font-size:xx-small;
	font-weight:bold;
	background:#f68924;
	border-color:expression(document.all ? "#f68924":"");
	color:#fff;
	margin:.3em 0 0;
}





/********** old styles **********/
/*
These styles were made for the Settings page, which has been removed from the
current implementation. The class names here will have to be changed, since
they don't make much sense.
*/

/* delivery options module */
#yaltdo { float:left; width:366px; margin-right:10px; }
/* additional options module */
#yaltao { float:left; width:366px; }
#yaltdo div, #yaltao div { padding:0; }
/* options method */
#yaltdo .yaltopm, #yaltao .yaltopm { border-bottom:1px dotted #71b2c8; background:#f3feff; }
/* options method type */
#yaltdo .yaltdock { float:left; margin:3px -2px 0 0; }
#yaltdo h4, #yaltao h4 { font-size:1em; font-weight:normal; float:left; margin:5px; }
#yaltdo h4.yalthdmail { padding:0 0 0 20px; background:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/mail1.gif") no-repeat; }
#yaltdo h4.yalthdmsger { padding:0 0 0 20px; background:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/messenger1.gif") no-repeat; }
#yaltdo h4.yalthdmobile { padding:0 0 0 20px; background:url("http://us.i1.yimg.com/us.yimg.com/i/ws/ic/mobile1.gif") no-repeat; }
/* options method details */
#yaltdo .yaltopmdet, #yaltao .yaltopmdet { float:right; width:240px; background:#e3f6fa; padding:5px; }
#yaltdo .yaltopmdetinfo, #yaltao .yaltopmdetinfo { float:left; width:210px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#yaltdo .yaltopmdetedit, #yaltao .yaltopmdetedit { float:right; width:25px; padding-top:4px; }
#yaltdo p { margin:.75em 25px; }
#yaltao span { margin-left:25px; }
#yaltao .yaltopmdate { float:right; margin-top:3px; margin-right:40px; white-space:nowrap; }

/* settings */
#yaltsettings .yaltbb { margin:1em 0 0; border-bottom:1px solid #acb59a; }
#yaltsettings .yaltbb .ygbt { margin:0 1em 0 0; }


