body {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 78%;
    font-family: Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #666666;
    background-image: url(/images/pageback.png);
    background-position: left top;
    background-repeat: repeat;
}

img {
	border: 0;
}

form {
    margin: 0;
    padding: 0;
}

input {
    font-size: 0.9em;
}

textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
}

sup {
    font-size: 0.5em;
}

h1 sup, h2 sup {
	font-size: 0.4em;
}

.preloading {
    display: none;
}

.cleared-box{
	overflow:hidden;
}

.cleared-box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
}

.clearspacer {
    width: 100%;
    clear: both;
    height: 0px;
    font-size: 0em;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.smalltext {
    font-size: 0.8em;
}

.med-text {
    font-size: 1.4em;
}

.big-text {
    font-size: 2em;
}

.centered {
  text-align: center;
}

.left-align {
    text-align: left;
}

.right-align {
    text-align: right;
}

.highlight {
    background-color: #ffffcc;
    padding: 1px;
}

.small-italic {
    font-size: 0.8em;
    font-weight: normal;
    font-style: italic;
}

.float-left {
    float: left;
    /*margin-right: 10px;*/
}

.float-right {
    float: right;
    /*margin-left: 10px;*/
}

.to-center {
    margin-left: auto;
    margin-right: auto;
}

.thumbnail-left {
    float: left;
    clear: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.thumbnail-right {
    float: right;
    clear: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.gray-box {
    margin: 15px auto 20px auto;
    padding: 10px;
    border: 3px solid #ccc;
    background: #ddd url(/images/gray_fade_bg.png) top center repeat-x;
    color: #000000;
}

/***** OVERALL LAYOUT *****/

#logoimg {
    margin: 5px 5px 8px;
    padding: 0;
    float: left;
    border: 0px;
}

#page-container {
    margin: 0 auto;
    width: 1002px;
}

/***** HEADER *****/

#top-bar {
    border: 1px solid #000;
    margin: 0;
    padding: 0;
    background: #ccc url('../images/gray_fade_bg.png') repeat-x bottom center;
    width: 1000px;
}

#top-info {
    float: right;
    margin: 5px 5px 0 0;
    font-size: 0.9em;
    text-align: right;
    font-weight: bold;
}

#top-info a {
    text-decoration: none;
    color: #09430E;
}

#top-info a:hover {
    color: #FFFFFF;
    background-color: #09430E;
}

#top-info.close-popup {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 20px;
    margin-right: 20px;
}

/***** NAVIGATION MENU *****/

#navbar {
}

#navmenu {
	/* top level */
    background:#09430E url(/images/nav_menu_back_4.png) repeat-x bottom;
    font-size:1.05em;
    font-family:Arial,helvetica,sans-serif;
    font-weight:bold;
    width:100%;
}

#navmenu, #navmenu ul {
	/* top level */
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    margin:0;
    width:1000px;
}

#navmenu a {
    /* top level */
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 10px;
    font-size:1em;
}

#navmenu li {
    /* top level */
    float:left;
    padding:0;
    margin-right: 2px;
}

#navmenu ul {
	/* 2nd level */
    z-index: 999;
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:1px solid #000;
}

#navmenu li li {
	/* 2nd level */
    width:200px;
    /*border-bottom:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;*/
    font-weight:normal;
    font-family:Arial,helvetica,sans-serif;
}

#navmenu li li a {
    /* 2nd level */
    margin: 2px;
    padding:4px 10px;
    width:174px;
    font-size:0.9em;
    color:#000;
    border: 1px transparent solid;
}

#navmenu li li a.section-heading-item {
    /* 2nd level */
    font-weight: bold;
}

#navmenu li li.section-heading-item {
    /* 2nd level */
    font-weight: bold;
    padding: 4px 10px;
    margin: 2px;
    width: 174px;
    border: 1px transparent solid;
}

#navmenu li li a.sectioned-item {
    /* 2nd level */
    padding-left: 25px;
    width: 159px;
}

#navmenu li ul ul {
	/* 2nd level? */
    margin:-21px 0 0 100px;
}

#navmenu li li:hover {
	/* 2nd level -- item hovered */
    background: #eee;
}

#navmenu li ul li:hover a, #navmenu li ul li li:hover a, #navmenu li ul li li li:hover a, #navmenu li ul li li li:hover a {
	/* 2nd level -- item hovered */
    color:#09430E;
    background: #c2dac2;
    border: 1px #09430E solid;
}

#navmenu li:hover a, #navmenu li.sfhover a {
	/* top level -- item hovered */
    color:#09430E;
}

#navmenu li:hover, #navmenu li.sfhover {
	/* top level -- item hovered */
    background: #eee; /*url(/images/nav_menu_back2.png) bottom repeat-x;*/
}

#navmenu li:hover li a, #navmenu li li:hover li a, #navmenu li li li:hover li a, #navmenu li li li li:hover li a {
	/* 2nd level -- when parent item is hovered */
    color:#09430E;
}

#navmenu li:hover ul ul, #navmenu li:hover ul ul ul, #navmenu li:hover ul ul ul ul, #navmenu li.sfhover ul ul, #navmenu li.sfhover ul ul ul, #navmenu li.sfhover ul ul ul ul {
	/* 2nd level? -- when parent is hovered */
    left:-999em;
}

#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li li li:hover ul, #navmenu li li li li:hover ul, #navmenu li.sfhover ul, #navmenu li li.sfhover ul, #navmenu li li li.sfhover ul, #navmenu li li li li.sfhover ul {
	/* 2nd level -- when parent item is hovered */
    left:auto;
    background: #eee; /*#558855;*/
}

/***** MAIN CONTENT SECTION *****/

#content {
    width: 980px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    margin: 0;
    padding: 10px;
    background: #ffffff /*url(/images/greenwithedge.png)*/ top left repeat-y;
}

#content.clean-popup {
    background-image: none;
}

#main-content {
    float: left;
    width: 785px;
    margin-right: 5px;
    padding-left: 0;
    background-color: #ffffff;
}

#main-content.no-sidebar {
    width: 980px;
    margin-right: 0px;
}

#main-content.clean-popup {
    float: left;
    width: 900px;
}

#main-content p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0 0 10px;
}

#main-content ul {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

#main-content li {
    margin-bottom: 5px;
}

#main-content a {
    color: #09430e;
    text-decoration: underline;
}

#main-content a:hover {
    background-color: #09430e;
    color: #ffffff;
    text-decoration: none;
}

#main-content a.img-link:hover {
    background-color: transparent;
}

#main-content h1 {
    margin: 0;
    padding: 5px 0 10px 0;
    font-weight: bold;
    font-size: 2em;
}

#main-content h2 {
    margin: 0;
    padding: 5px 0 5px 0;
    font-weight: bold;
    font-size: 1.7em;
}

#main-content h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.5em;
}

#main-content h4 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.3em;
}

#main-content hr {
    border-width: 0;
    clear: both;
    height: 1px;
    background-color: #000000;
    width: 100%;
    margin: 5px 0 5px 0;
}

#main-content ol {
    font-size: 1em;
}

/***** SIDE BAR SECTION *****/

#side-bar {
    background: #ddd;
    color: #000;
    width: 170px;
    margin: 0;
    padding: 10px 10px 20px;
    float: right;
    /*font-size: 0.9em;*/
}

#side-bar p {
    font-size: 0.9em;
}

#side-bar a {
    color: #09430e;
    text-decoration: underline;
}

#side-bar a:hover {
    color: #fff;
    background-color: #09430e;
    text-decoration: none;
}

#side-bar h4 {
    font-weight: bold;
    text-decoration: none;
    font-size: 1.0em;
    margin: 0 0 5px;
    padding: 0;
    /*border-bottom:1px #000 solid;*/
}

.side-bar-content {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom:1px #000 solid;
}

/***** FOOTER SECTION *****/

#bottom-bar {
    border: 1px solid #000000;
    margin: 0;
    padding: 5px 0 5px 0;
    background-color: #cccccc;
    width: 1000px;
    font-size: 0.9em;
    text-align: center;
}

#bottom-bar a {
    color: #000000;
    text-decoration: underline;
}

#bottom-bar a:hover {
    color: #ffffff;
    background-color: #666666;
    text-decoration: none;
}

#bottom-bar a.legal-link {
    margin-left: 10px;
    margin-right: 10px;
}

#privacy-link {
    font-weight: bold;
}

/***** FRONT PAGE SPECIFICS *****/

h1#front-page-title {
	font-size: 1.5em;
}

#front-top-graphic {
	padding: 20px 225px 20px 20px;
	margin: 5px 10px 20px 0;
    border: 1px solid #000;
	background: #000 url('../images/changing_economy_bg.jpg') no-repeat right top;
	color: #fff;
}

#front-top-graphic h2 {
    font-size: 1.6em;
    padding: 0;
    margin: 0;
}

#top-fade-wrapper {
	width: 530px;
	height: 42px;
	margin: 25px 0;
}

.top-fade-box {
	width: 530px;
	position: absolute;
}

#top-fade-wrapper a {
	color: #fff;
	font-weight: bold;
}

#top-fade-wrapper a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

#this-week-box {
	width: 294px;
	float: left;
	margin-right: 20px;
	padding: 10px;
	border: 3px #ccc solid;
	background: #ddd url('../images/gray_fade_bg.png') top center repeat-x;
}

#this-week-box h4 {
    text-align: center;
}

#this-week-scroller {
	background: #09430E url('../images/nav_menu_back_4.png') bottom center repeat-x;
	color: #fff;
	width: 284px;
	margin: 10px 0 2px;
	padding: 8px 5px;
}

#this-week-wrapper {
	width: 284px;
    height: 1.1em;
}

#this-week-content .slide {
	width: 284px;
	text-align: center;
    font-size: 1em;
}

#this-week-content a {
    color: #fff;
    text-decoration: underline;
}

#this-week-content a:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}

#this-week-nav {
	width: 294px;
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 0.8em;
}

#this-week-next {
	float: right;
}

#this-week-prev {
	float: left;
}

#this-week-nav a.this-week-nav-disabled {
	color: #666666;
	text-decoration: none;
}

#this-week-nav a.this-week-nav-disabled:hover {
	color: #666666;
	text-decoration: none;
	background-color: transparent;
}


#front-free-account {
	width: 435px;
	margin-right: 10px;
	float: left;
}

#front-free-account h4 {
	padding: 0;
	margin: 0 0 5px 0;
}

#front-free-account ul {
	margin: 5px 0;
    padding: 0;
    list-style-position: inside;
}

#front-free-account li {
    padding: 3px 5px 3px 2em;
    margin: 5px 0;
    text-indent: -1em;
}

#front-subscription-box {
	clear: both;
	margin: 20px 10px 20px 0;
	border: 1px #000 solid;
	padding: 0 0 10px;
}

#front-subscription-header {
	background: #000 url('../images/front_subscription_bg.jpg') no-repeat left top;
	height: 55px;
	padding: 15px 25px 15px 200px;
	color: #fff;
	text-align: center;
}

#front-subscription-header a {
	color: #11861A;
}

#front-subscription-header a:hover {
	color: #16AF22;
	background-color: transparent;
	text-decoration: underline;
}

#front-subscription-box ul {
    margin: 10px;
    padding: 0;
    list-style-position: inside;
}

#front-subscription-box li {
    margin: 5px 0;
    padding: 3px 5px 3px 2em;
    text-indent: -1em;
}

#front-about-eta {
	margin-right: 10px;
}

#front-about-eta-graphic {
	float: right;
    width: 180px;
    height: 71px;
	margin: 0 10px 5px 10px;
    padding: 70px 10px 0 10px;
    background: #000 url('../images/about_eta_anlaysis_bg.jpg') no-repeat left top;
    color: #fff;
}

/***** BOX LINK SPECIFICS *****/

#bigboxes {
    margin: 10px auto 10px auto;
    padding: 10px 5px;
    width: 740px;
    border: 3px solid #ccc;
    background-color: #ddd;
}

#bigboxes ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#bigboxes li {
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
    width: 235px;
    float: left;
}

#bigboxes .boxlink {
    border: 1px solid #000000;
    margin: 0;
    padding: 180px 0 5px 5px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    text-align: left;
    background-color: #000000;
    font-weight: bold;
    font-size: 1.2em;
    width: 228px;
}

#bigoas {
    background-image: url(/images/onlineservice.png);
    background-repeat: no-repeat;
    background-position: center top;
}

#bigrr {
    background-repeat: no-repeat;
    background-image: url(/images/research.png);
    background-position: center top;
}

#bigeta {
    background-image: url(/images/etachalkboard.png);
    background-repeat: no-repeat;
    background-position: center top;
}

#bigboxes a.boxlink:hover {
    text-decoration: underline;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha( opacity = 80 );
}

#bigboxes p {
    margin: 0;
    padding: 5px;
    font-size: 0.8em;
    text-align: justify;
}

#smallboxes {
    margin-top: 5px;
    margin-bottom: 10px;
}

#smallboxes ul {
    padding: 0;
    margin-bottom: 0px;
    list-style-type: none;
    float: right;
}

#smallboxes li {
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
}

#smallboxes a {
    border: 1px solid #000000;
    margin: 0;
    padding: 5px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    text-align: left;
    background-color: #000000;
    font-weight: bold;
    font-size: 0.8em;
}

#smallboxes a:hover {
    background-color: #ffffff;
    color: #000000;
}

#smalloas {
    background-image: url(/images/onlineservice_sm.png);
    background-repeat: no-repeat;
    background-position: center top;
}

#smallrr {
    background-repeat: no-repeat;
    background-image: url(/images/research_sm.png);
    background-position: center top;
}

#smalleta {
    background-image: url(/images/etachalkboard_sm.png);
    background-repeat: no-repeat;
    background-position: center top;
}

/***** SYMBOL LOOKUP *****/

.symbol-lookup-table {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.8em;
}

.symbol-lookup-link {
    font-size: 0.9em;
}

/***** GENERAL FORMS *****/

.formbox {
    width: 80%;
    margin: 15px auto 20px auto;
    padding: 10px;
    border: 3px solid #ccc;
    background: url(/images/gray_fade_bg.png) top center repeat-x;
    background-color: #ddd;
    text-align: left;
    color: #000000;
}

.formbox label {
    font-weight: bold;
}

.label-with-margin {
    margin-left: 15px;
}

.form-line {
    margin: 15px auto;
}

.big-submit {
    background-color: #ddd;
    background-image: url(/images/big_submit_back.png);
    background-position: top;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-bottom: 2px solid #666666;
    border-right: 2px solid #666666;
    font-size: 1.3em;
    padding: 2px;
    margin: 2px;
}

.big-submit:active {
    border-top: 2px solid #666666;
    border-left: 2px solid #666666;
    border-bottom: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
}

.med-submit {
    font-size: 1.2em;
    padding: 2px;
}

/***** USER LOGIN/SIGNUP FORMS *****/

#loginbox {
    text-align: center;
}

#loginbox .label-with-margin {
    margin-right: 5px;
}

#loginbox #submit_button {
    margin-left: 100px;
}

#signupbox {
    font-size: 1.1em;
}

#signupbox .label-with-margin {
    margin-right: 10px;
    width: 40%;
    display: block;
    float: left;
    text-align: right;
}

#signupbox .inputline {
    margin: 15px auto;
    text-align: left;
}

#signupbox .fieldnotes {
    margin-left: 25px;
    padding-left: 40%;
    font-size: 0.7em;
}

/***** SUBSCRIPTION SIGNUP *****/

.subscription {
    width: 80%;
    margin: 15px auto 20px auto;
    padding: 5px;
    border: 3px solid #ccc;
    background: url(/images/gray_fade_bg.png) top center repeat-x;
    background-color: #ddd;
    text-align: left;
    color: #000000;
}

h3.subscription-title {
    width: 200px;
    float: left;
}

.subscribe-boxes-wrapper {
    float: right;
    width: 342px;
}

.subscribe-box {
    width: 160px;
    float: left;
    margin: 0 5px;
    padding: 0;
    border-left: 1px solid #000;
}

.subscription-description {
    clear: left;
    font-size: 0.9em;
}

a#unsubscribe-button {
    text-decoration: none;
}

a#unsubscribe-button:hover {
    text-decoration: none;
    background: none;
}

/***** SUBSCRIPTION COMPARE *****/

#sub-comp-table {
	width: 100%;
	font-size: 0.9em;
}
#sub-comp-table td {
	padding: 2px;
	border-left: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
#sub-comp-table td.mra-sub-column {
	border-left: 2px #333 solid;
}
.style1 {
	background-color: #538ED5;
}
.style2 {
	background-color: #8DB4E3;
}
.style3 {
	background-color: #C2D69A;
}
.style4 {
	background-color: #D7E4BC;
}
.style5 {
	background-color: #B2A1C7;
}
.style6 {
	background-color: #CCC0DA;
}
.style7 {
	background-color: #93CDDD;
}
.style8 {
	background-color: #B6DDE8;
}
.style9 {
	background-color: #4F81BD;
}
.style10 {
	background-color: #B8CCE4;
}
.style11 {
	background-color: #D99795;
}
.style12 {
	background-color: #E6B9B8;
}
.style13 {
	background-color: #FAC090;
}
.style14 {
	background-color: #FCD5B4;
}

/***** REPORT INPUT FORMS *****/


.report-form-box {
    width: 90%;
    margin: 15px auto 20px auto;
    padding: 10px;
    border: 3px solid #ccc;
    background: url(/images/gray_fade_bg.png) top center repeat-x;
    background-color: #ddd;
    text-align: center;
    color: #000000;
    font-size: 0.9em;
}

.report-form-box label {
    font-weight: bold;
}

.report-form-line {
    margin: 5px 0 5px 0;
    width: 100%;
    text-align: left;
    clear: both;
}

.report-form-line-centered {
    margin: 5px 0;
    width: 100%;
    text-align: center;
}

.report-form-line label {
    font-weight: normal;
}

.report-form-line-title {
    /*width: 20%;*/
    width: 80px;
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 2px;
    margin: 0 5px 0 0;
}

.report-form-line .label-with-margin {
    margin-left: 10px;
}

.report-form-line input, .report-form-line select {
    font-size: 0.9em;
    margin: 1px;
    padding: 2px;
}

.report-form-item {
    float: left;
    margin: 0 10px 0 0;
}

.report-form-symbol-lookup {
    float: right;
    margin: 0 2px;
    font-size: 0.8em;
}

.screen-form-line-title {
    width: 35%;
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 2px;
    margin: 0 5px 0 0;
}

.screen-form-item {
    float: left;
    margin: 0 5px
}

#screen-list .screen-form-item {
    margin: 0 15px 0 5px;
}

.screen-eta-measure-filter {
    width: 40px;
    text-align: center;
}

.screen-loading {
    opacity: .50;
}

/***** PORTFOLIO/BUYLIST PRESENTATION *****/

.new-portfolio-box {
}

.new-portfolio-box .label-with-margin {
    width: 40%;
    margin: 0 10px 0 0;
    display: block;
    float: left;
    text-align: right;
    clear: left;
}

.ticker-import-info {
    width: 40%;
    margin: 10px 10px 0 0;
    float: left;
    text-align: right;
    font-size: 0.8em;
    clear: left;
}

.portfolio-listing{
    border: 1px #000 solid;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.portfolio-listing th {
    padding: 2px 5px 2px 2px;
}

.portfolio-listing td {
    padding: 2px 5px 2px 10px;
}

.portfolio-table {
    border: 1px #000 solid;
    background-color: #fff;
    font-size: 0.9em;
}

.portfolio-table td {
    padding-left: 5px;
    padding-right: 5px;
}

.portfolio-listing th, .portfolio-table th {
    background-color: #000;
    color: #fff;
}

.portfolio-actions {
    margin: 5px;
}

.portfolio-actions form {
    float: left;
    margin-right: 10px;
}

/***** REPORT PRESENTATION *****/

.report {
    width: 100%;
    border-top: 1px solid #000000;
    padding-top: 15px;
}

.report-header {
    float: left;
    margin-bottom: 10px;
    /*width: 530px;*/
}

.report-header-item {
    margin-bottom: 10px;
}

#main-content .report-header-item h2 {
    padding: 0;
}

.report-header-item-info {
    margin: 0 0 0 5px;
    padding: 0;
}

.data-tables-container {
    margin: 0 0 20px 10px;
    clear: both;
}

.data-tables-container table {
    float: left;
    text-align: left;
    margin-right: 20px;
}

.data-table {
    border: 1px #000000 solid;
}

.data-table th {
    padding: 5px;
    background-color: #000000;
    color: #ffffff;
    font-weight: normal;
    border-bottom: 1px solid #000000;
}

.data-table td {
    padding: 5px;
}

.portfolio-profile-table {
    width: 100%;
}

.portfolio-profile-table .td {
    padding: 1px 5px;
}

.evenrow{
    background-color: #ffffff;
}

.oddrow {
    background-color: #eee;
}

.left-cell {
    text-align: left;
}

.right-cell {
    text-align: right;
}

.report-description {
    font-size: 0.8em;
    margin: 5px;
}

.float-box {
    float: left;
    margin: 10px 0 15px 10px;
}

#cmr-box {
    width: 420px;
}

#r2-box {
    padding-left: 15px;
    border-left: 1px #ccc solid;
    width: 300px;
}

#etas-box {
    width: 55%;
}

#etas-description {
    width: 40%;
}

#stars-box {
    width: 397px;
}

#stars-description {
    width: 40%
}

.stars-table {
    border: 0;
}

.stars-table td {
    font-weight: bold;
    font-size: 1.4em;
    text-align: right;
}

.full-box {
    clear: both;
    margin-left: 10px;
    margin-bottom: 15px;
}

a#other-research-below {
    float: right;
    display: block;
    padding: 5px 35px 5px 5px;
    margin: 5px;
    border: 3px #cccccc solid;
    background-image: url(/images/other-research-arrow.png);
    background-position: right bottom;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: underline;
    color: #000000;
}

a#other-research-below:hover {
    color: #666666;
    text-decoration: underline;
    background-color: #000000;
}

/***** STARS REPORT SPECIFICS *****/
.multiple-hist-stars .data-table {
    width: 360px;
}

/***** RESEARCH SUMMARY PAGE *****/

#research-summary {}

#research-summary h3 {
    margin-left: 20px;
}

#research-summary h4 {
    margin: 0 0 5px 0;
    padding: 0;
}

#research-summary .formbox {
    text-align: left;
}

#research-summary .big-submit {
    width: 90%;
    overflow: hidden;
}

#research-summary ul {
    list-style-type: square;
    margin-top: 0;
}

#research-summary li {
    margin-bottom: 5px;
}

#research-summary #mpt ul ul li {
}

/***** OTHER RESEARCH SECTION *****/

#other-research {
    font-size: 0.9em;
    border-top: 1px #000000 solid;
    padding-top: 15px;
    margin-top: 20px;
}

#other-research .formbox {
    padding: 5px 10px;
    margin-left: 10px;
}

#other-research h3 {
    font-size: 1.4em;
}

#other-research h4 {
    font-size: 1.2em;
    text-align: left;
    margin-bottom: 10px;
}

#other-research label {
    font-weight: normal;
}

#other-research ul {
    font-size: 1em;
}

a#report-top-above {
    float: right;
    display: block;
    padding: 5px 35px 5px 5px;
    margin: 5px;
    border: 3px #cccccc solid;
    background-image: url(/images/report-top-arrow.png);
    background-position: right bottom;
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: underline;
    color: #000000;
}

a#report-top-above:hover {
    color: #666666;
    text-decoration: underline;
    background-color: #000000;
}


/***** OVERVIEW REPORT PRESENTATION MODIFICATIONS *****/

.overview-row {
    clear: both;
    width: 100%;
    margin-bottom: 25px;
}

#overview-report h3 {
    clear: both;
    border-bottom: 1px solid #000;
}

#overview-report .report-description {
    padding-top: 10px;
    float: right;
    width: 260px;
    font-size: 0.9em;
}

#overview-report .clearspacer {
    margin-top: 40px;
}

/***** SCREENING PAGES *****/

#screening-nav {
    margin-top: 15px;
    text-align: center;
}

.disabled-screening-nav {
    color: #666;
}

#advanced-screen-form .screen-title {
    background-color: #000;
    color: #fff;
    margin: 2px 0;
}

#advanced-screen-form .screen-title a {
    color: #fff;
    text-decoration: none;
}

#advanced-screen-form .screen-title a:hover {
    background-color: transparent;
    text-decoration: none;
}

a.screen-collapsed, a.screen-expanded {
    display: block;
    padding-left: 30px;
    background-position: left center;
    background-repeat: no-repeat;
}

a.screen-collapsed {
    background-image: url('/images/screen-title-collapsed.png');
}

a.screen-expanded {
    background-image: url('/images/screen-title-expanded.png');
}

.screen-section {
    padding-bottom: 10px;
}

.advanced-screen-table {
    width: 100%;
    font-size: 0.9em;
}

/***** ADMIN PAGES *****/

.admin-table {
    font-size: 0.8em;
}

.admin-table a {
    text-decoration: none;
}

.admin-actions-header {
    text-align: center;
}

.admin-action-cell {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

#macro-factor-box {

}

#macro-factor-box .label-with-margin {
    margin-right: 10px;
    width: 40%;
    display: block;
    float: left;
    text-align: right;
}

#macro-factor-box .input-line {
    margin: 15px auto;
    text-align: left;
    font-size: 1.1em;
}

#macro-factor-box .fieldnotes {
    margin-left: 25px;
    padding-left: 40%;
    font-size: 0.7em;
}

#macro-factor-box .factor-line {
    margin: 0 0 5px 40%;
    text-align: left;
    font-size: 0.9em;
}

#macro-factor-box .factor-line label {
    font-weight: normal;
}

/***** DEFINITION POPUP *****/

body.definition-popup {
    margin: 0;
    padding: 15px;
    background-color: #fff;
    background-image: none;
}

.definition-popup a {
    color: #09430e;
    text-decoration: underline;
}

.definition-popup a:hover {
    background-color: #09430e;
    color: #ffffff;
    text-decoration: none;
}

.definition-popup h1 {
    font-size: 1.4em;
    margin: 0 0 10px 0;
    padding: 0;
}

/***** SYMBOL LOOKUP POPUP *****/

body.symbol-lookup-popup {
    margin: 0;
    padding: 15px;
    background-color: #fff;
    background-image: none;
}

.symbol-lookup-popup a {
    color: #09430e;
    text-decoration: underline;
}

.symbol-lookup-popup a:hover {
    background-color: #09430e;
    color: #ffffff;
    text-decoration: none;
}

.symbol-lookup-popup h1 {
    font-size: 1.4em;
    margin: 0 0 10px 0;
    padding: 0;
}