/*-------------------------------------------------
Updated: 11/08/2005 JebB
-------------------------------------------------*/

/*-------------------------------------------------
Page Structure
-------------------------------------------------*/

div#ed_align,
div#ed-align {
	text-align:left; 
}
div.ed_container,
div.ed-container {
	background-color:transparent;
	border-bottom:1px solid #333;
	border-right:0px solid #393;
	margin:0;
	padding:0;
	width:776px;
}
body.ed_body,
body.ed-body {
	background-color:#476685;
	margin:0;
	padding:0;
}
div#ed_topnav,
div#ed-topnav {
	background-color:#fff;
	border-right:0px solid #036; 
	margin:0;
	padding:0;
}
div#ed_mid,
div#ed-mid { 
	background-color:#fff;
	border-right:0px solid #036;
	margin:0;
	padding:0;
}
* html div#ed_mid,
* html div#ed-mid { 
	width:776px;
}

td.ed_lnav_td,
td.ed-lnav-td {
	background-color:#369; 
}
div#ed_art_head,
div#ed-art-head,
div#ed_art_content,
div#ed-art-content,
#ed_art_content_02,
#ed-art-content-02,
div#ed_art_bottom,
div#ed-art-bottom {
	margin:0 0;
	padding:0 15px;
}

* html div#ed_art_head,
* html div#ed-art-head,
* html div#ed_art_content,
* html div#ed-art-content,
* html div#ed_art_content_02,
* html div#ed-art-content-02,
* html div#ed_art_bottom,
* html div#ed-art-bottom {
	margin:0 15px;
	padding:0;
	width:100%; /* req w/out doctype */
}
div#ed_rcol,
div#ed-rcol,
div#ed_rcol_02,
div#ed-rcol-02 { 
	background-color:#dedede;
}
* html div#ed_rcol,
* html div#ed-rcol,
* html div#ed_rcol_02,
* html div#ed-rcol-02 { 
	width:100%;
}
td.ed_rcol_td,
td.ed-rcol-td { 
	background-color:#dedede;
	border-left:1px solid #ccc; 
	border-top:1px solid #eee;
}
div.ed_footer,
div.ed-footer { 
	border-right:0px solid #036;
}
* html div.ed_footer,
* html div.ed-footer { 
	width:776px;
}

/*-------------------------------------------------
GLOBALS
Forms, Hover, Body Text, BigBox Ad wrap, HRs, UL.compact
-------------------------------------------------*/

form {
	display:inline;
}
input,
select {
	font:11px verdana, arial, san-serif;
}
a:hover {
	color:#C30;
}
.text {
	font:small verdana,sans-serif;
}
* html .text {
	font-size:74%;
	line-height:130%;
}
.smalltext {
	font:x-small verdana,sans-serif;
}
* html .smalltext {
	font-size:xx-small;
}
#bigbox {
	margin-bottom:5px;
}
hr {
	background-color:#ccc;
	border-width:0;
	clear:both;
	color:#ccc;
	height:1px;
}
ul.compact {
	margin-left:20px;
	margin-top:5px;
	padding-left:2px;
}
ul.compact li {
	font:11px verdana,sans-serif;
	list-style-image:url(./images/arrow_f60.gif);
	margin-bottom:3px;
}

/*-------------------------------------------------
Articles
-------------------------------------------------*/

.headline {
	font:bold 150% arial, sans-serif;
}
* html .headline {
	font-size:160%;
}
.subhead {
	font:110% arial, sans-serif;
}
* html .subhead {
	font-size:120%;
}
.articlesummary {
	color:#333;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}
* html .articlesummary {
	font-size:x-small;
}
b.PH,
b.ph {
	font:bold medium arial,sans-serif;
}
* html b.PH,
* html b.ph {
	font-size:small;
}
h3 {
	font:bold medium arial,helvetica,sans-serif;
}
* html h3 {
	font-size:small;
	margin-bottom:4px;
}
h3 + p {
	margin-top:2px;
}

h2.headline_blue {
	font-weight:bold;
	margin-top:0;
	line-height: 1.3em;
	color:blue;
}

h1.headline {
	font-weight:bold;
	margin-top:0;
	line-height: 1.3em;
}
h2.subhead {
	font-weight:bold;
	margin-top:-15px;
	line-height: 1.3em;
	
}
* html h2.subhead {
	margin-top:-20px;
}
/*-------------------------------------------------
Memphis Tables - 11-12-03 [ shared ]
-------------------------------------------------*/

table#ed-table {
	border:1px solid #ccc;
	border-collapse:collapse;
}
table#ed-table td,
table#ed-table th {
	border:1px solid #ccc;
	font:11px arial,tahoma,geneva,sans-serif;
	padding:2px 4px 2px 2px;
}
table#ed-table td.right,
table#ed-table th.right,
table#ed-table td.altright {
	text-align:right;
}
table#ed-table th {
	background-color:#ccc;
	border-bottom:1px solid #000;
	font-weight:bold;
}
table#ed-table td.alt,
table#ed-table td.altright {
	background-color:#eee;
}
table#ed-table td.altright {
	background-color:#eee;
	text-align:right;
}

/*-------------------------------------------------
Ags - Old but everywhere
-------------------------------------------------*/

.ag-heading {
	color:#333;
	font:bold medium arial,sans-serif;
}
* html .ag-heading {
	font-size:small;
}
.promohead {
	font:bold 14px arial, sans-serif;
}
.microfeature {
	color:#333;
	font:10px arial, sans-serif;
}
* html .microfeature {
	color:#333;
	font-size:85%;
}
.datestamp {
	font:x-small arial,sans-serif;
}
* html .datestamp {
	font-size:xx-small;
}

/*-------------------------------------------------
Edit Account
-------------------------------------------------*/

.tctext {
	color:#333;
	font:bold 70% verdana,sans-serif;
}
.tcmods {
	background-color:#e5e5e5;
	border:1px solid #ccc;
}
.tchead {
	border:1px solid #ccc;
}

/*-------------------------------------------------
Centers: Tools [ shared ]
-------------------------------------------------*/

.toolhead {
	background-color:#036;
	color:#fff;
	font:bold 11px verdana,sans-serif;
	padding:2px;
	padding-left:4px;
}
.tooltable {
	background-color:#eee;
	border:1px dashed #ddd;
	border-top:none;
}
.tool { 
	border-top:1px solid #fff;
	font:11px verdana,sans-serif;
	padding:4px;
}

/*-------------------------------------------------
Centers: old article promos - where r these used?
-------------------------------------------------*/

div.promo {
	padding:6px;
}
div.promo_r {
	padding:6px 12px;
}

/*-------------------------------------------------
Old IntraNav stuff, still used
-------------------------------------------------*/

.intra-nav-box {
	background-color:#369;
}
.rel-links-box {
	background-color:#fc3;
}
.r-promo {
	font:x-small verdana, arial, sans-serif;
	border:2px solid #393;
	border-top-width:0;
}
.r-promo-head {
	color:#fff;
	font:bold small arial, sans-serif;
	padding-left:4px;
}
.r-promo-box {
	border:2px solid #393;
	font:x-small verdana, arial, sans-serif;
}
.rel-links-head {
	color:#333;
	font:bold small arial, sans-serif;
}
.intra-nav-head {
	color:#fff;
	font:bold small arial, sans-serif;
}
* html .intra-nav-head,
* html .rel-links-head,
* html r-promo-head {
	font-size:x-small;
}
.intra-nav-links {
	font:11px tahoma, verdana,sans-serif;
	padding:4px 2px;
}
.rel-links {
	font:11px tahoma, verdana,sans-serif;
	padding-bottom:1px;
}


/*-------------------------------------------------
IntraNav 2003
-------------------------------------------------*/

/* intranav 2003 */
.ed-intra {
	background-color:transparent;
	float:right;
	padding-left:10px;
	position:relative;
	-moz-box-sizing: border-box;
	width:165px;
}
.ed-intra-mail {
	background-color:transparent;
	border:1px solid #369;
	font:11px tahoma,sans-serif;
	padding:4px;
}
.ed-intra-multi-h,
.ed-intra-rl-h,
.ed-intra-b-h {
	background-color:#7094b8;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	color:#f6f6ee;
	font:bold 11px tahoma,verdana,sans-serif;
	margin-top:5px;
	padding:1px 2px 1px 4px;
}
.ed-intra-multi,
.ed-intra-rl,
.ed-intra-b {
	background:#d1dde9 url(./images/mp_promo_bg.gif) repeat-x;
	border:1px solid #369;
	border-top-width:0;
	padding:4px 4px 4px 0px;
}
.ed-intra-multi {
	background-color:#f6f6ee;
	background-image:none;
}
.ed-intra-multi ul,
.ed-intra-b ul,
.ed-intra-rl ul {
	font:11px tahoma,verdana,sans-serif;
	list-style-image: url(./images/arrow_f60.gif);
	margin:5px 5px 10px 20px;
	padding-left:2px;
}
.ed-intra-multi ul li,
.ed-intra-b ul li,
.ed-intra-rl ul li	{
	font:11px tahoma,verdana,sans-serif;
	list-style-image: url(./images/arrow_f60.gif);
	margin-bottom:5px;
}
table#i-nav-tbl {
	margin:0 0 10px 10px;
}

/*-------------------------------------------------
Utility Nav Lite - 09/11/03 [ shared ]
-------------------------------------------------*/

#navlite {
	border-bottom:20px solid #369;
	color:#999;
	font:11px verdana,arial,geneva,sans-serif;
	margin-top:60px;
	padding-bottom:6px;
	text-align:center;
}
#navlite a:link {
	color:#369;
	padding-bottom:10px;
	text-decoration:none;
}
#navlite a:visited {
	color:#393;
	text-decoration:none;
}
#navlite a:hover {
	color:#c30;
	text-decoration:underline;
}
.serverbug {
	color:#ffe;
	font:9px arial,sans-serif;
	text-align:left;
}

/*-------------------------------------------------
Reg/MBC - 05-23-01 - Still used?
-------------------------------------------------*/

.regtext {
	font:65% verdana,sans-serif;
}
.regnav {
	font:60% verdana,sans-serif;
}

/* MA RNav */

.manavbg {
	background:#fff url(./images/rtnav_bg.gif) repeat;
}

/*-------------------------------------------------
From Shared.css
-------------------------------------------------*/

/* Global Left Nav */

#ed-lnav,
#ed_lnav {
	background-color:#369;
	-moz-box-sizing: border-box;
	width:160px;
}
#navcontainer {
	padding:6px 0 20px 0;
	text-align:left;
}
#navcontainer ul {
	font:11px tahoma,arial,helvetica sans-serif;
	list-style-type: none;
	margin:0;
	padding:0;
}
#navcontainer ul li {
	background-color:transparent;
	display:inline; /* ie5 w */
	line-height:110%; /* list item spacing when display=inline */
	margin:0;
	padding:0;
}
#navcontainer ul li#current {
	background-color:#fff;
	color:#c30;
	display:block;
	width:100%;
}
#navcontainer ul li#current a {
	color:#c30;
	font-weight:bold;
	padding: 2px 2px 2px 6px;
}
#navcontainer ul li#current a:hover {
	background-color:#eee;
	color:#c30;
}
#navcontainer ul a:link,
#navcontainer ul a:visited {
	color:#fff;
	display: block;
	padding: 1px 1px 1px 6px; /* list item padding */
	text-decoration:none;
	width: 100%;
	-moz-box-sizing: border-box;
}
#navcontainer ul a:hover {
	background-color:#3C78B4;
	color: #fff;
}

/*-MY box-----*/

ul#mybox {
	background-color:#ffc;
	border-top:1px solid #036;
	border-bottom:1px solid #69c;
	border-right:2px solid #369;
	border-left:2px solid #369;
	font:11px tahoma,arial,helvetica,sans-serif;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:3px 0 3px 0;
	width:130px;
	-moz-box-sizing: border-box;
}
ul#mybox li {
	background-color:transparent;
	display:inline;
	line-height:100%;
	margin:0;
	padding:0;
}
#navcontainer ul li.ln-ad {
	background-color:#fff;
}
#navcontainer ul li.ln-ad a:link,
#navcontainer ul li.ln-ad a:visited,
ul#mybox li a:link,
ul#mybox li a:visited {
	color:#c30;
	display:block;
	padding:1px 4px 1px 8px;
	text-decoration:none;
	width:100%;
	-moz-box-sizing: border-box;
}
#navcontainer ul li.ln-ad a:hover {
	background-color:#eee;
}
ul#mybox li a:link,
ul#mybox li a:visited {
	color:#333;
	padding:1px 4px 1px 4px;
}
ul#mybox li a:hover {
	background-color:#ffe;
	color:#c30;
	text-decoration:underline;
}
ul#mybox li a.lnav3-a,
ul#mybox li a.lnav3-a:visited { 
	color:#c30; 
	padding-left:8px;
	text-decoration:none;
}
ul#mybox li a.lnav3-a:hover { 
	text-decoration:underline;
}

/* LN Category headers */

#navcontainer h4 {
	border-width:0;
	color:#fc3;
	font:bold 11px tahoma,arial,helvetica,sans-serif;
	margin:10px 0 3px 0;
	padding:0 0 0 6px;
}
#navcontainer h4 a:link {
	color:#fc3;
	display:block;
	text-decoration:none;
}
#navcontainer h4 a:visited {
	color:#fc3;
	text-decoration:none;
}
#navcontainer h4 a:hover {
	color:#fc3;
	text-decoration:underline;
}

/* Bottom Toolbox */
ul#botToolbox {
	background-color:#ccc;
	border:1px solid #ccc;
	clear:both;
	list-style:none;
	margin:30px 0 20px 0;
	padding:0px;
	text-align:center;
}
ul#botToolbox li {
	display:inline;
}
ul#botToolbox a:link,
ul#botToolbox a:visited {
	background-color:#ffe;
	border:1px solid #ccc;
	border-right-color:#999;
	border-bottom-color:#999;
	color:#039;
	cursor:pointer;
	font-size:11px;
	margin:0.5em;
	padding:0.4em;
	text-decoration:none;
}
ul#botToolbox a:hover {
	background-color:#ffc;
	text-decoration:underline;
}
ul#botToolbox li#rss a {
	background-color:#fff;
}
ul#botToolbox li#rss a img {
	border-width:0;
	height:14px;
	vertical-align:bottom;
	width:30px;
}
hr.clearer {
	clear:both; 
	display:block; 
	margin:-10px 0;
	visibility:hidden;
}

/* Search results*/

div.resultspage dl dt a {
	font:bold 90% arial,sans-serif;
}
div.resultspage dl dd {
	font:82% arial,sans-serif;
	margin:0 0 14px 0;
}

/* Foolwatch LIs */

body#foolwatch #ed-art-content ul {
	margin-left:40px;
	margin-top:20px;
	padding-left:2px;
}
body#foolwatch #ed-art-content ul li  {
	font:11px verdana,sans-serif;
	list-style-image:url(./images/arrow_f60.gif);
	margin-bottom:5px;
}

/* VS Tracking Px added Aug 9 05 */

img#vs-tracking-px {
	float:right;
	height:1px;
	width:1px;
}

/*-------------------------------------------------
From Temp.css
-------------------------------------------------*/

/* HLP Foolwatch Box */

div#hlp-fw-box ul {
	margin:9px 5px 10px 20px;
	padding-left:2px;
}
div#hlp-fw-box ul li {
	font:11px verdana,sans-serif;
	list-style-image: url(./images/arrow_f60.gif);
	margin-bottom:5px;
}
div#hlp-fw-box {
	border:1px #38828E solid;
	border-top-width:0;
	color:#999;
	padding:1px 8px 8px 8px;
}
div#hlp-fw-box a {
	margin-right:5px;
}
h4#hlp-fw-box-h4 {
	background-color:#38828E;
	border:1px #89CF92 solid;
	border-bottom:1px #388E43 solid;
	border-right:1px #388E43 solid;
	color:#fff;
	font:bold 12px tahoma,geneva,sans-serif;
	margin-bottom:0;
	margin-top:5px;
	padding:2px 0 2px 6px;
	width:100%;
	-moz-box-sizing: border-box;
}

/*-------------------------------------------------
For Foolwatch Audio
-------------------------------------------------*/

ul li.audio {
	background:url(./images/audio.gif) no-repeat;
	padding:0 0 2px 20px;
}
ul li.video {
	background:url(./images/video.gif) no-repeat;
	padding:0 0 2px 20px;
}
