/* 2004.10.22 - for homepage GS */
@import "/css/new/base.css";/* /css/new/ */

tr.even, div.even { background-color:#DAE7F2; color:black; font-size: 0.9em; }
tr.odd, div.odd { background-color:#FFF; color:black; font-size: 0.9em; }

.bglt0 { background-color: #D1E8D8; }
.bglt1 { background-color: #C0FFFF; }

tr.bglt0, div.bglt0 { font-size:.9em; }
tr.odd, div.odd, tr.even, div.even { font-size:1em; }
option { font-size:.85em; }

/* LOCALNAV STYLES */
#localNav h4 { font:bold 1em arial,helvetica,sans-serif; color:#FFF; background:#009; width:164px; margin:2px 0; padding :1px 4px 2px; }
p.localnavitem { font-size:.96em; background:url(/images/homepage/orangeArrow.gif) no-repeat; padding:2px 0 0 14px; margin:4px 0; border-top:1px solid #F00; }
p.boxtxt {font-size:.96em; margin:0; text-align:center; }
.orangetextbold,
.bluetextbold,
.redtextbold,
.blacktextbold { font-size:.96em; font-weight:bold; }
.orangetextbold { color: #F30; }
.bluetextbold { color:#009; }
.redtextbold { color:#F00; }
.blacktextbold { color:#333 }
a.bluetextbold:link,
a.bluetextbold:visited,
a.bluetextbold:active { font-weight:bold; text-decoration: underline; color: #009; }
a.bluetextbold:hover { color : #F00; }

td.blueline { width:1px; border-left:1px solid navy; padding:0; margin:0;}

/* PERMANENT PANELS POSITIONING */

div#welcomeDiv { width:33%; float:left; margin:10px 0 0 0; padding:0; border:1px dotted #FFF; }
div#permright { width:33%; float:right; margin:10px 0 0 0; padding:0; border:1px dotted #FFF; }
	#bulletinDiv { border:1px dotted #FFF; }

div.restart { clear:both; color:#FFF; width:97%; border:thin solid red; }
.customDivL { float:left; width:33%; margin:0 0 20px 0; padding:0; clear:left; }
.customDivR { float:right; width:33%; margin:0 0 20px 0; padding:0; clear:right; }
.customDivW { clear:both; width:66%; margin:0 0 20px 0; padding:0; }

/* WELCOME PANEL STYLES */
li.welcomeitem { font-weight:bold; color:#009; border-top:1px solid #9CF; margin:0px 0 2px; padding:0 0 2px; clear:left; }
li.welcomeitem p { font-weight:normal; color:#000; margin:0; }
li.welcomeitem ul.itemsub { font-weight:normal; margin-left:8px; padding-left:8px; color:#000; list-style:disc url(); }
li.welcomeitem div.machack { clear:left; width:100%; padding:0; border:1px dotted #FFF; }
ul.sub { font-weight:normal; color:#000; list-style:disc url(); width:43%; margin:0 0 4px 8px; padding-left:8px; float:left; border:1px dotted #FFF; }
* html ul.sub { position:relative; left:-28px; width:38%; margin-left:15px; padding-left:15px; border:1px dotted #FFF; }

/* PANEL STYLES */
div.box { 		border-width:2px 1px 1px 1px; border-style:solid; border-color:#9CF; margin:0; padding:0 0 8px; clear:both; }
div.boxnot {	border-width:1px 0px 2px 0px; border-style:solid; border-color:#9CF; margin:0; padding:0; clear:left; }
div.customDivL div.machack { width:100%; white-space:nowrap; }
h4.tblname { font-size:.96em; float:left; margin:0; color:#FFF; padding:0 4.5em 0 12px; height:1.2em; background:url(/images/homepage/tblname-bg.gif) top right transparent no-repeat; }
p.customize { display:inline; float:right; margin:0; padding:0; text-align:right; clear:right; font-size:11px; width:5em; }


h5.itemhd { font-size:.96em; clear:left; margin:0 0 4px; padding:0 4px 0 12px; background-color:#D1E8D8; }
h5.itemhd a { font-size:.96em; text-decoration:underline; }
h5.attn { font-size:.96em; margin:0; padding:0 4px 0 12px; color :#F00; }
div.box p { margin:0 1em 4px 12px; }
p.itemtxt { margin:0 0 4px; }
p.infobottom { clear:both; }
ul.itemlist { margin:0 0 8px 8px; padding:0 0 0 12px; list-style-image:url(/images/homepage/arrow_blue.gif); }
div.box ul.itemlist { margin:0 0 2px 14px; padding:0 14px 2px; list-style-image: url(/images/homepage/arrow_blue.gif); }
p.disclaimerlink { font-size:.9em; font-weight:normal; color:#666; }
	p.disclaimerlink a { text-decoration:none; color:#666; }

/* ORIGINAL HOMEPAGE STYLES END */

#parentMain { width:65%; display:inline; clear:left; float:left; margin-right:10px; }
#parentRight { width:30%; display:inline; clear:right; float:left; }

#GettingStarted { margin-top:10px; padding-left:0px; font:bold 1em Arial; color:navy; white-space:nowrap; }
#GettingStartedBox { margin:0px; padding:1px; background-color:#DAE7F2; border-top:1px solid navy; border-bottom:1px solid navy; }

ul.GettingStartedorangeArrow { margin:0px; padding-left:20px; display:marker; marker-offset:10px; list-style:disc outside url(/images/homepage/orangeArrow.gif); }
li.GettingStartedorangeArrow { font:1em arial,helvetica,sans-serif; color:black; text-decoration:none; }
li.GettingStartedorangeArrow a:link { font:1em arial,helvetica,sans-serif; color:navy; text-decoration:none; }
li.GettingStartedorangeArrow a:visited { font:1em arial,helvetica,sans-serif; color:navy; text-decoration:none; }
li.GettingStartedorangeArrow a:active { font:1em arial,helvetica,sans-serif; color:navy; text-decoration:none; }
li.GettingStartedorangeArrow a:hover { font:1em arial,helvetica,sans-serif; color:#F60; text-decoration:none; }

.sectionDiv { margin:5px 0; display:block; clear:both; font-size:1em; }
.sectionDivLeft { width:48%; display:inline; float:left; clear:left; margin-right:10px; font-size:1em;  }
.sectionDivRight { width:48%; display:inline; float:right; clear:right; font-size:1em; }
.sectionHeader{ background-color:navy; color:white; font:bold 1em Arial; padding-left:10px; white-space:nowrap; margin:0 }
.sectionBody { font:1em arial,helvetica,sans-serif; }

/*\*//*/ Mac IE 5 Hack
.sectionDivLeft 	{ position:absolute; left:10px;  right:240px; font-size:1em; border:1px solid red; }
.sectionDivRight 	{ position:absolute; left:255px; right:485px; font-size:1em; border:1px solid green; }
/**/

ul.blueArrow { margin:0px; padding-left:25px; display:marker; marker-offset:10px; list-style:disc outside url(/images/homepage/blueArrow.gif); }
li.blueArrow, li.blueArrow a:link, li.blueArrow a:visited, li.blueArrow a:active
	{ font:bold 1em arial,helvetica,sans-serif; color:navy; text-decoration:none; }
li.blueArrow a:hover { font:bold 1em arial,helvetica,sans-serif; color:#F60; text-decoration:none; }

ul.blueArrowInline { display:marker; padding:0; margin:0; white-space:nowrap; text-align:left; }
li.blueArrowInline { display:inline; padding:0 2px 0 15px; font:bold 1em arial,helvetica,sans-serif; color:navy; vertical-align:top; background :url(/images/homepage/blueArrow.gif) no-repeat left; padding-left:1em }
li.blueArrowInline a:link, li.blueArrowInline a:visited, li.blueArrowInline a:active
	{ font:bold 1em arial,helvetica,sans-serif; color:navy; text-decoration:none; }
li.blueArrowInline a:hover { font:bold 1em arial,helvetica,sans-serif; color:#F60; text-decoration:none; }

ul.orangeArrow { margin:0; padding-left:20px; display:marker; marker-offset:5px; list-style:disc outside url(/images/homepage/orangeArrow.gif); }
li.orangeArrow, li.orangeArrow a:link, li.orangeArrow a:visited, li.orangeArrow a:active { font:1em arial,helvetica,sans-serif; text-decoration:none; }
li.orangeArrow { color:black; }
li.orangeArrow a:link, li.orangeArrow a:visited, li.orangeArrow a:active{ color:navy; }
li.orangeArrow a:hover { font:1em arial,helvetica,sans-serif; color:#F60; text-decoration:none; }

ul.blueSquare { margin:0; padding-left:20px; display:marker; marker-offset:5px; list-style:square outside url(/images/homepage/blueSquare.gif); }
li.blueSquare { font:1em arial,helvetica,sans-serif; color:black; text-decoration:none; }

.loginText { font:bold 1em arial,helvetica,sans-serif; color:navy; text-align:right;	}
input.logon {	border:1px solid navy; width:5em; font: 1em; margin:0 2px; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.newsrc { font-weight:bold; font-style:oblique }

/* MARKETWATCH OVERRIDES FOR HOME PAGE ONLY 04.10.23 */
.marketwatchDiv { min-width:250px; margin:10px 0 5px 0; display:block; clear:both; z-index:0; }
.bgdk1 { background-color:navy; }
	.marketWatchHeader{ padding-left:10px; margin:5px 0 1px 0; font:bold 1em arial,helvetica,sans-serif; color:white; background-color:navy; white-space:nowrap; }
	.marketUpdateHeader { padding-left:10px; margin:5px 0; font:bold 1em arial,helvetica,sans-serif; color:navy; border-bottom:1px solid navy; }
	#wrapper { min-width:250px; position:relative; top:0px; clear:both; z-index:0; border:1px solid #83A9CB; background-color:#DAE7F2; height:11em;} * html #wrapper{ height:11.7em; }
		table#theul { margin:0; padding:0; list-style-type:none; white-space:nowrap; clear:left; height:1.38em; }
		table#theul td {min-width:83px; margin:0; padding:0; white-space:nowrap; text-align:center; vertical-align:middle; text-decoration:none; width:33% }
		table#theul td.buttonOff { background-color:#FFF; border-width:0 1px 1px 0; border-style:solid; border-color:#83A9CB; white-space:nowrap; }
		table#theul td.buttonOn { background-color:#DAE7F2; border-width:0 1px 1px 0; border-style:solid; border-color:#83A9CB #83A9CB #DAE7F2 #83A9CB; white-space:nowrap; }

	.indiceez { margin:0; padding:0; position:absolute; display:block; text-align:center; clear:both; width:100%; font-size:.9em; }
		#dow { visibility:visible; z-index:3; }
		#nasdaq, #sandp { visibility:hidden; z-index:2; }
.marketwatchDiv	td {font-size:1em;}
			img.chartImg { border:1px solid #83A9CB; margin:3px; padding:0; clear:both; }
				.amtplus { color:#090; white-space:nowrap; }
				.amtminus { color:#F00; white-space:nowrap; }
	.delayed { font-size:10px; background-color:#fff; border-width:0 1px; border-style:solid; border-color:#83A9CB; text-align:center; color:gray; }
	.quoteBox { padding:1px; background-color:#DAE7F2; border:1px solid #83A9CB; text-align:center; color:navy; white-space:nowrap; font:bold .95em arial,helvetica,sans-serif; }
		.quoteBoxTextField { width:120px; border:1px solid #83A9CB;  vertical-align:middle; }

/*\*//*/ Mac IE 5 Hack
.marketwatchDiv { width:260px; margin:10px 0 5px 0; position:absolute; top:0px; left:540px; right:800px; clear:both; z-index:0; }
/**/

/* prevents breaking in SVGA viewport */
body {min-width:760px}* html #parentRight {width:260px}

.blank { border-color:transparent; background-color:transparent; }
table#Customizer { margin: 15px 0; }
table#Customizer td { border-top: 1px solid #3366CC; border-bottom: 1px solid #3366CC; background-color:#DCD9D9; }
table#Customizer td.blank { border-color:#EEE; background-color:transparent; }
.oddfullwidthDiv, .evenfullwidthDiv { width:98%; display:block; clear:both; margin:0; padding:0 10px; height:115px; }
.oddfullwidthDiv { background-color:#FFF; }
.evenfullwidthDiv { background-color:#DAE7F2; }
	.evenfullwidthDiv .nav { margin:3px 2px; display:block; clear:both; border:0px red solid; }
	.oddfullwidthDiv .nav { margin:3px 2px; display:block; clear:both; border:0px red solid; }
	{ margin:3px 2px; display:inline; float:left; clear:right; width:150px; border:0px red solid; }
	.oddfullwidthDiv .oneThirdDiv, .evenfullwidthDiv .oneThirdDiv
	{ margin:3px 2px; display:inline; float:left; clear:right; width:25%; border:0px red solid; }
	.oddfullwidthDiv .twoThirdsDiv, .evenfullwidthDiv .twoThirdsDiv
	{ margin:3px 2px; display:inline; float:left; clear:right; width:50%; border:0px red solid; }

