/* STOCK TRADER'S ALMANAC - screen.css - kcj - 06-13-2006 PM version */
body {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 9pt;
	background: #FBF4D8;
}
img { border: none; text-decoration: none; }
hr {
	border: none;
	text-align: center;
	color: #f6dd9b;
	background: #f6dd9b;
}
a:link,a:visited { color: #369; }
a:hover { text-decoration: none; }
a:active { color: #369; }
.alert { color: #c00; }
h2 { color: #a66f1a; font-size: 9pt; text-transform: uppercase; margin: 11px 0px 6px 9px; padding: 0px; }

/* LAYOUT BLOCKS */
#main { margin: 17px auto; text-align: left; width: 939px; background-color: #fff; border: 1px solid #a9a9a9; border-top: none; padding: 0px 1px 1px 0px; }
#page { position: relative; left: 0px; top: 0px; }
#head { height: 120px; width: 939px; border: 0; margin: 0; background-image: url(../images/backgrounds/top_bar.png); background-repeat: no-repeat; }
#carthead { height: 78px; width: 939px; border: 0; margin: 0; background-image: url(../images/backgrounds/top_bar_cart.png); background-repeat: no-repeat; }
#head h1,#carthead h1 { display: none; }
#sta a { position: absolute; top: 10px; left: 10px; border: none; width: 146px; height: 106px;}
#wiley a { position: absolute; top: 0px; left: 614px; border: none; width: 321px; height: 27px; text-align: center; }
#wiley span { display: none; }
#content { position: relative; left: 0px; top: 0px; overflow:hidden; width: 100%;}
#features { width: 715px; float:left;}
#sidebar { width: 223px; float:left;}
#legendBar { margin: 0px; border: 0px; width: 715px; height: 24px; text-align: right; color: #c93; font-size: 10pt; }
#legendBar p { padding: 6px 16px 0px 0px; margin: 0px;  }
#footer { text-align: center; line-height: 14pt; clear: both; }

/* LOGIN FORM */
#head #login { position: absolute; left: 603px; top: 39px; height: 46px; width: 328px; padding: 0px 9px 6px 10px; margin: 0px; font-size: 8pt; background-image: url(../images/backgrounds/login.png); background-repeat: no-repeat; }
#login .textfield { font-size: 8pt; width: 80px; height: 14px; background-color: #fff; color: #a1510c; margin: 0px; }
#head #login .textfield, #head #login .button { float: left; }
#content #login .textfield { margin: 4px 4px 8px 4px; width: 104px; } 
#content #login .button { margin-left: 120px; }

#login .button { background-color: #fd9; border: 1px solid #f7d68a; color: #963; margin: 0px; padding: 0px; text-align: center; }
#login form { margin: 0px; padding: 0px; }
#content #login { width: 614px; height: 184px; margin: 66px auto; }
#login h1 { background-color: #a3500c; color: #fff; font-size: 10pt; line-height: 12px; margin: 0px; font-weight: 500; padding: 8px 12px; }
#head #login h1 { color: #b56b25; display: block; margin: 13px 0px 6px 6px; padding: 0px; background: none; }
#head #login h2,#loginLinks h2,#subStat h2 { color: #b56b25; padding; 0px; margin: 14px 0px 2px 0px; font-size: 7pt; word-spacing: 0px;   }
#head { position: relative; }
 
#content #login p { margin: 9px 20px 0px 9px; color: #333; }
#head #login p { margin: 0px 0px 0px 8px; word-spacing: 1px; }
#subStat p { margin: 0px 0px 0px 4px; word-spacing: 4px; color: #b56b25; }
#content #login hr { width: 276px; height: 1px; background-color: #f6dd9b; color: #f6dd9b; }
#login .left,#login .right { border: 1px solid #f7da9c; width: 300px; height: 150px; float: left; margin: 7px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#login .right { margin-left: 10px; }
#login .right p a,#login .right p img { vertical-align: middle; }
#login .left { background-color: #fcfce2; }
#login .left a { font-size: 8pt; }
label { color: #333; margin: 9px; }

/* MENU and TABMENU */
#menu { position: absolute; left: 160px; top: 91px; margin: 0px; padding: 0px; z-index: 10; }
#tabmenu { display: block; margin: 0px 0px 8px 0px; border-top: 1px solid #ebbe60; border-bottom: 1px solid #ebbe60; padding: 0px; height: 28px; background-color: #fffbe3; }
#menu ul, #menu li, #tabmenu ul, #tabmenu li	{ display: inline; list-style-type: none; margin: 0px; padding: 0px; }
#menu a:link, #menu a:visited, #tabmenu a:link, #tabmenu a:visited {
	background-image: url(../images/backgrounds/nav_button_gradient.png);
	border-top: 1px solid #ebbe60;
	border-right: 1px solid #ebbe60;
	border-bottom: 1px solid #ebbe60;
	font-size: 10pt;
	color: #a1510c;
	float: left;
	text-decoration: none;
	line-height: 10pt;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#tabmenu a:link,#tabmenu a:visited { border-top: none; border-bottom: none; line-height: 11pt; padding: 7px 10px 6px 10px; background-image: none; 
									background-color: #fffbe3; color: #369; text-decoration: underline; }	
li#nav-1 a { border-left: 1px solid #ebbe60; }
#tabmenu li#nav-1 a { margin-left: 11px; }
#menu a:link.active, #menu a:visited.active, #tabmenu a:link.active, #tabmenu a:visited.active	{ background: #fff; border-bottom: 1px solid #fff; color: #a3500c; text-decoration: none; font-weight: 700; }
#menu a:hover,#tabmenu a:hover { color: #c00; text-decoration: none; }
#tabmenu img { margin: 0px; padding: 0px; vertical-align: top; text-decoration: none; }
#newsLetterGroup { width:715px; float:left;}
/* ROUNDED TAB MENU */
#roundedTabMenu {
	padding: 0px;
	height: 22px;
	margin: 0px 0px 0px 3px;
	overflow: hidden;
}
#roundedTabMenu ul, #roundedTabMenu li { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
#roundedTabMenu a:link,#roundedTabMenu a:visited {
	line-height: 9pt;
	font-size: 9pt;
	float: left;
	padding: 6px 0px 0px 6px;
	color: #b3821f;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px;
}	
#roundedTabMenu a.active { color: #a3500c; font-weight: 700; }
#roundedTabMenu li#tab1 a {
	margin: 0px 0px 0px 8px;
	width: 52px;
	height: 22px;
	background-image: url(../images/backgrounds/unselected_tab_1.png);
	background-repeat: no-repeat;
}
#roundedTabMenu li#tab1 a.active { background-image: url(../images/backgrounds/selected_tab_1.png); }
#roundedTabMenu li#tab2 a { width: 69px; height: 22px; background-image: url(../images/backgrounds/unselected_tab_2.png); background-repeat: no-repeat; }
#roundedTabMenu li#tab2 a.active { background-image: url(../images/backgrounds/selected_tab_2.png); }
#roundedTabMenu li#tab3 a { width: 69px; height: 22px; background-image: url(../images/backgrounds/unselected_tab_2.png); background-repeat: no-repeat; }
#roundedTabMenu li#tab3 a.active { background-image: url(../images/backgrounds/selected_tab_2.png); }

#roundedTabMenu li#tab4 a { margin: 0px; margin-left: 11px; width: 65px; height: 22px; background-image: url(../images/backgrounds/unselected_tab_1.png); background-repeat: no-repeat; }
#roundedTabMenu li#tab4 a.active { background-image: url(../images/backgrounds/selected_tab_1.png); }

#roundedTabMenu a:hover.active { color: #a3500c; }
#roundedTabMenu a:hover { color: #c00; text-decoration: none; }

/* REPORTER */
div#reporter,div#halfReporter { margin: 0px 0px 0px 6px; width: 737px; height: 95px; background-image: url(../images/backgrounds/reporter_gradient.png); padding-top: 0px; }
div#reporter p,div#halfReporter p { margin: 0px 0px 0px 24px; padding: 0px; font-size: 8pt; }
div#reporter img,#reporter input,div#halfReporter img,div#halfReporter input { display: inline; vertical-align: middle; }
div#halfReporter { width: 365px; background-image: url(../images/backgrounds/halfReporter_gradient.png);}

/* SUBMENU */
#submenu { width: 167px; float: left; }
#submenu ul { list-style-type: none; border: 1px solid #f6dd9b; border-bottom: none; margin: 15px 0px 0px 7px; padding: 0px; }
#submenu a { display: block; padding: 8px 9px 5px 9px;  background-color: #fcfce2; border-bottom: 1px solid #f6dd9b; margin: 0px; line-height: 10pt; height: 14px; overflow: hidden; }
#submenu a.tall { height: 24px; }
#submenu a:link, #navlist a:visited { color: #369; margin: 0px; }
#submenu a:link.active, #navlist a:visited.active { background-color: #fff; color: #a3500c; }
#submenu a:hover { background-color: #fcfce2; color: #a3500c; background-image: url(../images/backgrounds/nav_button_gradient.png); }
#submenu a:hover.tall { background-image: url(../images/backgrounds/nav_button_gradient_tall.png); }
#submenu h3 { color: #b3821f; font-size: 9pt; text-transform: uppercase; margin: 24px 7px 10px 7px; font-weight: 500; }
#submenu a.toolactive { height: 24px; background-color: #fff; color: #a3500c; }
#submenu a.toolinactive { height: 24px;}

/* SUB-SUB MENU */
#subsubmenu { background-color: #fcfce2; border: 1px solid #f6dd9b; border-top: 1px solid #fcfce2; margin-left: 7px; padding-bottom: 10px; }
#subsubmenu ul { border: none; }
#subsubmenu a { display: block; padding: 0px;  background-color: #fcfce2; border: none; margin: 0px; }
#subsubmenu a:link, #navlist a:visited { margin: 0px; }
#subsubmenu a:hover { background-color: #fcfce2; color: #a3500c; background-image: none; }

/* CONTENT BLOCKS */

#article,#section,#cart,#aux, #sectionAlerts { position; relative; top: 0px; left: 0px; width: 748px; border: 1px solid #f6dd9b; border-top: none; margin: 0px; float: left; margin: 15px 0px 0px 12px; padding: 0px 0px 10px 0px; overflow: auto;}
#sectionAlerts_display { position; relative; top: 0px; left: 0px; width: 915px; border: 1px solid #f6dd9b; border-top: none; margin: 0px; float: left; margin: 15px 0px 0px 12px; padding: 0px 0px 10px 0px;}
#aux{margin:15px 4px 0px 4px;}
#aux { border-top: 1px solid #f6dd9b; width: 726px; }
#report { width: 362px; border: 1px solid #f6dd9b; margin: 6px 0px 0px 3px; float: left; padding: 0px; }
#article .column #report h1 { background-color: #fff; color: #b3821f; }
#report table { width: 100%; }
#report thead { background-color: #fff5bd; border-top: 1px solid #f6dd9b; border-bottom: 1px solid #f6dd9b; font-weight: 500; font-size: 8pt; }
#report thead td { padding: 3px 0px 3px 8px; }
#report td { padding: 3px 4px; }
#article .column { width: 372px; float: left; }
#article img { margin: 10px 0px 0px 6px; display: inline; }
#subArticle .column { float: left; width: 356px; padding-top: 10px; }
#article h1,#section h1, #heading1,#cart h1,#sectionAlerts h1 { height: 12px; background-color: #6b771e; font-size: 10pt; color: #fff; font-weight: 700; padding: 8px 12px; margin: 0px; text-transform: uppercase; }
#sectionAlerts_display h1 { height: 12px; background-color: #6b771e; font-size: 10pt; color: #fff; font-weight: 700; padding: 8px 12px; margin: 0px; text-transform: uppercase; }
#heading1 .links, #heading1 .linknav { text-align: right; padding: 0px 8px; text-transform: none; font-size: 9pt; }
#heading1 a { color: #fff; }
#heading1 .heading,#info .format { float: left; text-transform: uppercase; }
#heading1 .linknav,#info .details { float: right; }
#info .details { font-size: 8pt; word-spacing: 2px; }
a.selected { color: #a3500c; text-decoration: none; }
#section #navigation, #sectionAlerts #navigation { text-align: center; word-spacing: 3px; border-bottom: 1px solid #f6dd9b; height: 26px; padding-top: 8px; }
#sectionAlerts_display #navigation { text-align: center; word-spacing: 3px; border-bottom: 1px solid #f6dd9b; height: 26px; padding-top: 8px; }
#section #navigation img,#section #navigation a,#section #navigation option,#section #navigation select { vertical-align: middle; }
#article h2 { text-transform: none; color: #369; text-decoration: underline; margin: 10px 0px 6px 18px;  }
#section h2, #info, #sectionAlerts h2 { background-color: #fff0bf; margin: 0px 0px 10px 0px; font-size: 9pt; border: 1px solid #f6dd9b; padding: 7px 6px 5px 9px; color: #b3821f; }
#sectionAlerts_display h2 { background-color: #fff0bf; margin: 0px 0px 10px 0px; font-size: 9pt; border: 1px solid #f6dd9b; padding: 7px 6px 5px 9px; color: #b3821f; }
#info { height: 12px; }
#aux h2 { background-color:#0F519A;color: #fff; padding:10px; margin:0; margin-top:3;text-decoration: none; text-transform: uppercase; }
#section p, #sectionAlerts p { margin: 0px 40px 10px 14px; color: #333; line-height: 13pt; }
#sectionAlerts_display p { /* margin: 0px 40px 10px 14px; */ color: #333; line-height: 13pt; }
#section p.indent, #sectionAlerts p.indent { margin: 0px 0px 6px 30px; color: #333; font-size: 8pt; }
#sectionAlerts_display p.indent { margin: 0px 0px 6px 30px; color: #333; font-size: 8pt; }
#section h3, #section h4, #sectionAlerts h3, #sectionAlerts h4 { color: #a3500c; margin: 12px 10px 6px 14px; }
#sectionAlerts_display h3, #sectionAlerts_display h4 { color: #a3500c; margin: 12px 10px 6px 14px; }
#section h4, #sectionAlerts h4, { color: #b56b25; text-transform: none; font-size: 8pt; margin-bottom: 0px; }
#sectionAlerts_display h4, { color: #b56b25; text-transform: none; font-size: 8pt; margin-bottom: 0px; }
#article h3, #sectionAlerts h3, { color: #ba7431; background-color: #fdf4d7; border-top: 1px solid #f6dd9b; border-bottom: 1px solid #f6dd9b; text-transform: uppercase; font-size: 8pt; padding: 4px 8px; }
#sectionAlerts_display h3, { color: #ba7431; background-color: #fdf4d7; border-top: 1px solid #f6dd9b; border-bottom: 1px solid #f6dd9b; text-transform: uppercase; font-size: 8pt; padding: 4px 8px; }
#article h4 { font-size: 11pt; margin: 4px 4px 0px 10px; }
#article h5 { margin: 2px 0px 0px 10px; font-weight: 500; font-size: 9pt;}
#article ul,#section ul, #sectionAlerts ul, { margin-top: 0px; margin-bottom: 0px; }
#sectionAlerts_display ul, { margin-top: 0px; margin-bottom: 0px; }
#article li,#section li, #sectionAlerts li, { color: #333; list-style-type: circle; line-height: 12pt; margin: 0px 20px 2px 0px; }
#sectionAlerts_display li, { color: #333; list-style-type: circle; line-height: 12pt; margin: 0px 20px 2px 0px; }
#article .left,#article .right { float: left; }
#article .left { width: 620px; }
#article .left img { margin: 10px 0px 0px 10px; }
#article .right { width: 120px; }
#article .right p { margin: 0px 0px 8px 0px; font-size: 8pt; line-height: 9pt; padding: 0px; }
#article .right h1,#article .right .example { color: #78794c; }
#article .right h1 { background-color: #fff; margin: 0px 0px 8px 0px; padding: 0px; }
#article hr { height: 1px; background-color: #f6dd9b; color: #f6dd9b; }
#article p { margin: 9px 62px 18px 20px; line-height: 12pt; font-size: 10pt; color: #333; }
#article .button { margin: 10px 8px; float: right; }
#article .byline { color: #b3821f; font-style: italic; font-size: 9pt; margin: 10px 0px 0px 18px; }
#subArticle { width: 720px; height: 340px; border: 1px solid #f8e3ad; clear: both; color: #333; margin: 0px 0px 10px 10px; }
#subArticle h1 { color: #b3821f; background-color: #fdf4d7; }
#section {
	width: 525px;
}
#2section {
	width: 525px;
}

/* FORMS (generic) */
.email_loggedIn { border: 0px; width: 200px; }
.password, .password_repeat { }
form { display: inline; }


/* Blog Box on the Home Page */
#investorAlerts table{
	border: 0px;
	background: #ffffff;
	height: 220px;
	width: 337px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
#investorAlerts td{
	color: #000;
	}	

#investorAlerts .quote2{
	color: #663;
	}
#investorAlerts h2{
	color: #a66f1a; font-size: 9pt; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 0px;
	}	
	
	
.google_feed {
	padding-left: 45px;
	}






/* TABLES  - these will have to be styled more specifically later */
table { border-collapse: collapse; margin: 8px 0px; width: 100%; }
table td { padding: 2px 12px; }
tfoot,thead { background-color: #eff5ef; }
thead,tr.totals { font-weight: 700; }
tr.totals { background-color: #fff; }
tfoot { font-size: 8pt; color: #663; }
textarea { width: 340px; height: 240px; }

#cart table { width: 100%; }
#cart thead { background-color: #fdf4d7; color: #b56b25; border-top: 1px solid #f6dd9b; border-bottom: 1px solid #f6dd9b; }
#cart table thead td { padding: 6px 16px 5px 16px; }
#cart table td { padding-top: 10px; }

/* TEXT LINKS, TOOLS */
#loginLinks,#tools,#subStat { position: absolute; font-size: 8pt; line-height: 12pt; }
#loginLinks {
	left: 830px;
	top: 58px;
	height: 35px;
	width: 180px;
}
#loginLinks p { margin: -4px 0px 0px 0px; }
#subStat { left: 800px; top: 37px; height: 35px; width: 180px; }
#tools {
	left: 830px;
	top: 97px;
	height: 20px;
	width: 200px;
	text-align: left;
	padding: 0px;
	color: #a1510c;
	word-spacing: 2px;
}

/* FEATURE BOXES */
#features ul,#bookstore ul, #subsubmenu ul { margin: 0px 0px 0px 6px; padding: 0px 0px 2px 0px; }
#newsletterFeature ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
}
#leftnav_socialmedia{
	background-color: #FCFCE2;
	border: 1px solid #f6dd9b;
	width: 157px; 
	position: absolute;
	left: 8px;
	top: 110px; 
	}
#leftnav_socialmedia p {
	font-size: 8pt;
	margin-top: 0px;
	
	padding-top: -100px;
	padding-left: 11px;
	}	

#leftnav_socialmedia img {
	padding-bottom: 0px;
	}
	
#newsletterFeature li {
	background-image: url(../images/bullets/blue_triangle.png);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	line-height: 12pt;
	float: none;
	clear: left;
}




#features li,#bookstore li, #subsubmenu li, #newsletterFeature li, p.indent {
	background-image: url(../images/bullets/blue_triangle.png);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	line-height: 12pt;
	float: none;
	clear: left;
}


p.headline {
	margin: 0px 16px 0px 7px;
	font-size: 10pt;
	line-height: 11pt;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #000000;
}
p.headline2 {
	margin: 0px 16px 0px 7px;
	font-size: 10pt;
	line-height: 11pt;
	padding-top: 0px;
	padding-bottom: 7px;
}
p.headline3 {
	margin: 0px 16px 0px 7px;
	font-size: 10pt;
	line-height: 11pt;
	padding-top: 0px;
	padding-bottom: 0px;
}
p.headline4 {
	margin: 0px 16px 0px 7px;
	font-size: 10pt;
	line-height: 11pt;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #000000;
}
p.summary { margin: 0px 16px 9px 7px; line-height: 8pt; }
#features img.chart { margin: 4px 17px 4px 10px; }
#features hr {
	height: 1px;
	width: 338px;
	background-color: #f7d68a;
	text-align: center;
}
#resources hr { height: 1px; width: 179px; background-color: #f7d68a; text-align: center; }
#resources td {
	padding-left: 7px;
	padding-right: 0px;
}
/*#resources td.mytrial {
	padding-left: 0px;
	padding-right: 0px;
	background-position: left;
	margin-left: 0px;
}*/


/*#resources table.li {
	padding-left: 0px;
}*/

#investorAlerts h2 { margin-bottom: 0px; }
#investorAlerts p { margin: 0px 6px 0px 9px; }
#newsletterFeature h2 { margin-bottom: 0px; }
#newsletterFeature p { margin: 0px 6px 0px 9px; }

#newsletterFeature, #investorAlerts, #researchTools {
	height: 295px;
	margin: 0px 11px 11px 10px;
	width: 338px;
	border: 1px solid #f7d68a;
	padding: 0px;
	background-color: #fff;
}
#researchToolsTall {
	height: 600px;
	line-height: 10pt;
	background: #fff;
	margin: 0px 11px 11px 10px;
	padding: 0px;
	border: 1px solid #f7d68a;
}
#researchToolsTallwide {
	height: 600px;
	line-height: 10pt;
	background: #fff;
	margin: 0px 11px 11px 10px;
	padding: 0px;
	border-top: 1px solid #f7d68a;
	border-right: 1px solid #f7d68a;
	border-bottom: 1px solid #f7d68a;
	border-left: 1px solid #f7d68a;
}


#newsletterFeature h1, #investorAlerts h1, #researchTools h1, #resources h1 ,#social_media h1{
	width: 316px;
	color: #fff;
	background-color: #596518;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 8px 10px;
	margin: 0px;
	border: 1px solid #596518;
	font-weight:700;
}
#researchToolswide h1, #researchToolsTallwide h1 {
	width: 316px;
	color: #fff;
	background-color: #596518;
	font-size: 10pt;
	font-weight: 700;
	text-transform: uppercase;
	padding: 8px 10px;
	margin: 0px;
	border: 1px solid #596518;
}
#leftnav_socialmedia h1, {
	width: 136px;
	height: 11px;
	color: #fff;
	background-color: #596518;
	font-size: 10pt;
	font-weight: 700;
	text-transform: uppercase;
	padding: 8px 10px;
	margin: 0px;
	border: 1px solid #596518;
}
investorAlerts .column,#investorAlerts .left,#investorAlerts .right {
	float: left;
	width: 160px;
	margin: 6px 0px 0px 0px;
}
#newsletterFeature .column1{
	float: left;
	width: 190px;
	margin: 4px 0px 0px 0px;
}
#newsletterFeature .column2{
	float: left;
	width: 140px;
	margin: 4px 0px 0px -20px;
}
#newsletterFeature .column3{
	float: left;
	width: 330px;
	margin: 0px 2px 0px 2px;
}
#investorAlerts .column1{
	float: left;
	width: 190px;
	margin: 4px 0px 0px 0px;
}
#investorAlerts .column2{
	float: left;
	width: 125px;
	margin: 4px 0px 0px 0px;
}
#investorAlerts .column3{
	float: left;
	width: 330px;
	margin: 0px 2px 0px 2px;
}

#investorAlerts .left { width: 210px; }
#investorAlerts .right { width: 126px; }
#investorAlerts .right li { font-size: 9pt; }
#investorAlerts .right ul { margin-top: 10px; }

#featureFoot {
	width: 316px;
	background-color: #FFF0BF;
	border: 0px;
	font-size: 8pt;
	color: #000;
	padding: 2px 10px 2px 12px;
	margin: 0px 0px 0px;
	font-weight: 700;
	position: absolute;
	top: 302px;
	left: 11px;
}
#featureFoot p{
	margin: 0px 0px 0px 0px;
	color: #950D1D;
	}
#featureFoot .alert { color: #c9372a; }
#investorAlerts { position: absolute; top: 24px; left: 350px; }

/*this is used on home and researchtools page */
#researchTools,#researchToolsTall {
	width: 500px;
}
#researchToolswide,#researchToolsTallwide {
	width: 688px;
}
#researchTools h1, #researchToolsTall h1 { 
	background-color: #596518;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 8px 10px;
	margin: 0px;
	border-bottom: 1px solid #596518;
	color:#fff;
}
#researchToolswide h1,#researchToolsTallwide h1 {
	width: 667px;
}
#resources h1 {
	width: 157px;
}

#social_media h1 {
	width: 157px;
}

	
#researchToolswide .column,#researchToolsTallwide .column { float: left; width: 340px; margin-top: 10px; }
#researchToolswide p,#researchToolsTallwide p { margin: 0px 0px 2px 10px; }

#featureBox1, #featureBox2, #featureBox3 { background-color: #fff; width: 213px; height: 132px; margin: 10px 2px 13px 2px; text-align: center; }
#featureBox3 {
	height:390px;
}
#portfolio {
	width: 225px;
	height: 530px;
	float: left;
	border-top:1px solid #f6dd9b;
	border-right:1px solid #f6dd9b;
}
#macd {
	padding-left:2px;
	width: 272px;
	height: 530px;
	float: left;
	border-top:1px solid #f6dd9b;

}
#macd .left {float:left; width: 129px; }
#macd .right { float: left; width: 100px; margin-top:20px;}
#macd p, #portfolio p, #resources p, #social_media p {margin: 0px 9px 0px 10px; }
.moreTools { width: 186px; height: 212px; float: left; }
.verticalDivider { float: left; }

/* BOOKSTORE */
#bookstore {
	border: 1px solid #F6DD9B;
	width: 211px;
	padding: 0px 0px 16px 0px;
	background: #fff0bf;
}
#bookstore .publisher { font-size: 7pt; margin-bottom: 10px; }
#bookstore .column { width: 105px; float: left; margin: 0px; text-align: center; font-size: 8pt; padding: 10px 0px 0px 0px; }
#bookstore .column a { margin: 4px; text-decoration: none; font-size: 9pt; }
#bookstore hr {
	width: 198px;
	height: 1px;
	background-color: #F6DD9B;
	clear: left;
	text-align: center;
}
#bookstore h1 {
	width: 188px;
	color: #fff;
	font-size: 11pt;
	font-weight: 400;
	padding: 10px 10px 9px 12px;
	margin: 0px;
	background: #596518;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 1px solid #F6DD9B;
}
				
#bookTitle { position: relative; left: 0px; top: 0px; }
#bookTitle .cover img { margin: 10px; }
#bookTitle .description { position: absolute; top: 34px; left: 112px; line-height: 11pt; }
#bookTitle .description img { vertical-align: middle; }
#bookTitle .title { font-weight: 700; }

/* QUOTE */
#quote { width: 229px; height: 36px; color: #b3821f; padding: 8px 6px 0px 13px; position: absolute; top: 45px; left: 670px; border: 1px solid #f6dd9b; background-color: #fff5bd; }
#quote .symbol { width: 36px; height: 12px; }
#quote select, #quote input { font-size: 7pt; }
#quote img,#quote select,#quote input { vertical-align: middle; }
#quote a { margin: 4px 6px 0px 151px; font-size: 8pt; }

/* yet another menu */
#marketMenu { height: 17px; color: #a3500c; border-bottom: 1px solid #f6dd9b; padding: 23px 0px 0px 26px; word-spacing: 1px; }
#marketMenu .active { font-weight: 700; text-decoration: none; color: #a3500c; }

/* USED ONLY ONCE */
#floatingLink { width: 200px; height: 20px; padding: 10px; border: 1px solid #ebbe60; margin: 42px 0px 0px 100px; font-size: 9pt; }

/* the unfortunate CLEARFIX to repair float issues */
#main:after { content: "&nbsp;"; display: block; height: 10px; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html #main { height: 1%; }
/* End hide from IE-mac */

/* ANGIE STYLES */
#cartfooter { clear: both; text-align: center; margin: auto; } /*  used in 28 */
#section2 {
	width: 525px;
}
#section p.indentorange {
	margin: 0px 0px 0px 30px;
	color: #b56b25;
	font-size: 9pt;
	font-weight: bold;
	background: url(../images/bullets/blue_triangle.png) no-repeat 1px 48%;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
#pressTbl td p.source {
	color: #369;
	font-size: 9pt;
	margin-top: auto;
	text-align: left;
	margin-bottom: auto;
	padding: 0% 0px;
}
#resources {
	position: absolute;
	top: 332px;
	left: 510px;
	height: 331px;
	width: 178px;
	font-size: 9pt;
	line-height: 10pt;
	background: #fff;
	margin: 0px 11px 11px 10px;
	padding: 0px;
	border: 1px solid #f7d68a;
}
#social_media {
	position: absolute;
	top: 673px;
	left: 510px;
	height: 259px;
	width: 178px;
	font-size: 9pt;
	line-height: 10pt;
	background: #fff;
	margin: 0px 11px 11px 10px;
	padding: 0px;
	border: 1px solid #f7d68a;
}
p.date {
	color: #b56b25;
	font-weight: bold;
	font-size: 8pt;
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	clear: none;
	padding-right: 2px;
}
#sectionAlerts {
	/*width:685px;*/
	width: 685px;
}

#sectionAlerts_display {
	/*width:685px;*/
	width: 913px;
}
#researchToolsTall  p.headline {
	margin: 0px 0px 5px 10px;
	padding-top: 5px;
}
#resources li {
	background-image: url(../images/bullets/blue_triangle.png);
}