div.table-wrapper ul.normal, ul.normal{
  padding:0px;
  margin:0px;
}

div.table-wrapper ul.normal li, ul.normal li{
  padding:0px 0px 4px 0px;
  margin:0px;
  list-style-image: none;
  list-style-type: none;
}

#banner_right1{
  position:relative;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:5px;
}

#banner_left1{
  position:relative;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:5px;
}

table.banner_chart_x td{
  padding-right:20px;
}

div.portfolio-ops{
	margin-top:10px;
	}

#callout_box{
  position:relative;
  width:591px;
  height:143px;
  background-image: url('/longterm/images/callout_box.gif');
  background-repeat: no-repeat;
}

.clear-all{
	clear:both;
}

.pr-button{
	margin-top:5px;
	}

#bottom_bar{
  position:fixed;
  left:0px;
  bottom:-60px;
  z-index:99999;
  width:100%;
  height:60px;
  background-image: url('/longterm/images/bottom_barBG.png');
  background-repeat: repeat-x;

}

#bottom_bar p{
  padding:25px 10px 10px 10px;
  color:white;
  font-size:16px;
}

#bottom_bar a{
  text-decoration:underline;
  color:white;
}
#ad_top_banner{
  position:absolute;
  left:170px;
  top:0px;
}


div.tm-text-ad{
  padding:5px 7px 7px 7px;
}


h2.sub{
  font-size:12px;
  font-weight: normal;
  margin: -5px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
}

/*menu*/
div.right-col ul.menu li.expanded{
  width:170px;

}

div.right-col ul li.leaf {
  width:160px;
}


ul.menu li div.accordian{
  display:none;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:10px;
}
ul.menu li div.accordian a{
  text-decoration:underline;
}

ul.menu {
  list-style-position: inherit;
  font-size: 11px;
  color: #013B8F;

}
ul.menu li{
  padding-bottom:0px;
}
ul.menu ul a {
  text-decoration: none;
  font-weight: normal;
}

ul.menu li.expanded{
  background-image: url('/longterm/images/menu_category.png');
  background-repeat: no-repeat;
  width:160px;
  color: white;
  font-weight: bold;
}

ul.menu li.expanded span {
  padding-left: 15px;
  display: block;
  padding-top: 6px;
  padding-bottom: 5px;
}

ul.menu li.expanded.home a {
  display: block;
  padding: 6px;
  margin-bottom: 2px;
  background-image: url('/longterm/images/menu_home.png');
  background-repeat: no-repeat;
  color: white;
  font-weight: bold;
  text-decoration:underline
}

ul li.leaf {
  margin: 1px 0px;
  padding: 0px;
  width: 150px;
  list-style: none;
  font-size:11px;
}
ul.menu li.leaf {
  padding-left: 0px;
  padding-top: 5px;
}
ul.menu ul li.leaf {
  padding: 5px 5px;
}
ul li.leaf.important {
  font-weight: bold;
}

ul.menu li.expanded {
  list-style-image: none;
  list-style-type: none;
}

ul.menu ul li {
  list-style-image: none;
  list-style-type: none;
  background: #eceff2;
}

ul.menu ul li:hover {
  background: #CFDDDC;
}

ul.menu ul li.menuOn{
  background:#CFDDDC;
}

ul.menu ul li a.dialog-trigger {
  cursor: hand;
  cursor: pointer;
}

.dialog {
display: none;
}
/*std styles*/

.black {
  color: black;
}

.blue {
  color: navy;
}
.strike {
  text-decoration: line-through;
}
.small {
  font-size: 11px;
}

#nav-menu
{
  height:45px;
}

#nav, #nav ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  float: left;
  width: 990px;
  list-style: none;
  line-height:25px;
  background: #005795;
  position:relative;

  padding: 0;
  border: solid #0077C1;
  border-width: 1px 0;
  margin: 0 0 0 0;
}

body.chart #nav{
  width:100%;
}

#nav a {
  display: block;
  text-decoration: none;
  color:white;

}

#nav a.main {
  border-right:1px solid white;
  padding-left:10px;
  padding-right:10px;
}

#nav a.home{
  background: #0077C1;
}


#nav a.end {
  border:none;
}

#nav li {
  float: left;
  padding: 0;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 180px;
  font-weight: normal;
  border-width: 0.25em;
  margin: 0;
  z-index:1000;
}

#nav li li {
  padding-right: 0;
  width: 180px;
}

#nav li ul a {
  font-size:10px;
  padding-left:17px;
  line-height:20px;
  border-bottom:1px solid #004477;
  background-image:url('/longterm/images/nav_arrow.gif');
  background-repeat:no-repeat;
  background-position:4px 5px;
}


#nav li ul ul {
  margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#nav li:hover, #nav li.sfhover {
  background: #0077C1;
}

#nav .active{
  background: #0077C1;
  background-image:none;
}


/*links */
a {
  text-decoration: none;
}
a:link {
  text-decoration: none;
  color: #013b8f;
}
a:visited {
  text-decoration: none;
  color: #013b8f;
}
a:hover {
  text-decoration: underline;
}
a:active {
  text-decoration: none;
  color: #013b8f;
}

/*read more*/
a.readMore {
  text-decoration: underline;
  color: #0179ff;
  font-size: 13px;
  display: inline;
}
a.readMore:hover {
  text-decoration: underline;
  color: #0179ff;
  font-size: 13px;
  display: inline;
}
a.readMore:visited {
  text-decoration: underline;
  color: #0179ff;
  font-size: 13px;
  display: inline;
}

.clearBoth {
  clear: both;
}

#powerratings-logo {
  position:absolute;
  top:-10px;
}



img.powerratings-free-trial {

  position:absolute;
  left:772px;

  top:4px;


}
img.login-button {
  position:absolute;
  right:0px;
  top:22px;
}

#header-inner {
  height: 98px;
}



body.member #header-inner {
  height: 30px;
}

#header-inner p{
  font-size:12px;
  position:absolute;
  right:86px;
  top:0px;
}


body.member #header *{
  color:#666666;
}

body.member #header h4{
  font-size:17px;position:absolute;left:180px;top:30px;font-weight:normal;color:#999999;
}

body.member #header a{
  text-decoration:underline;
}

#header-content{
  position:relative;
  background: #DCE8E8;
  height:27px;
}
/* search-results css */
.query {
font-weight: bold;
}


/* pr-search box css*/

.query-input {
  border:1px inset #000000;
  margin:0px;
  padding:0px;
  height:20px;
  font-size:12px;
  background-color:#ffffff;
  color:#333333;
  line-height:18px;

}
#pr_search{
	margin-bottom:20px;
	position:relative;



}

#pr_search .query-input{
	width:132px;
	height:19px;
	padding: 1px 0px 0px 2px;
}

#siteLogin_button{
  position:absolute;
  right:8px;
  top:4px;
}

#pr_search_button{
  position:absolute;
  right:0px;
	top:0px;
  display:block;
  background-image:url('/longterm/images/go_button.png');
  background-repeat:no-repeat;
  width:32px;
  height:22px;
  cursor: pointer;
  cursor: hand;
  border:none;

}




/*******/
/*Autocomplete CSS*/
#search-results {
  position: absolute;
  font-size: 11px;
  border:1px solid #000000;
  background: #FFFFFF;
  font-weight: normal;
  color: #666666;
  width: 286px;
  z-index: 100;
  border-bottom:2px solid #000000;
}


#search-results tr {
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #DDDDDD;
}
#search-results tr :hover {
  cursor: pointer;
}

#search-results tr td {
  margin:2px;
  padding:2px;
  font-size:11px;
}

#search-results .res-selected {
  background: #F0F8FF;
  color: black;
}

/* article-list css*/

.updated-alert {
  background: yellow;
  font-size: 11px;
  margin-left: 5px;
}

.article-teaser {
  font-size: 11px;
}

.article {
  margin-top: 10px;
  margin-bottom: 10px;
}

.article p {
  margin-top: 4px;
  margin-bottom: 4px;
}

.article-keywords {
  font-size: 11px;
}

.article-teaser {
  margin-left: 5px;
}

/* custom-search css*/

.custom-search {
  float: left;
  width: 700px;
  margin-top: 30px;
  margin-left:40px;
  font-family: Arial,Verdana,sans-serif;
}
.check-wrapper {
  margin: 20px 160px 20px 15px;
  line-height: 1.3em;
  font-size: 12px;
  text-align: left;
}
.check-wrapper h2 {
  font-weight: bold;
  font-size: 14px;
}
.check-wrapper label {
  margin-right: 15px;
  vertical-align: bottom;
}
.check-wrapper input {
  vertical-align: middle;
}
.company-name.no-res {
  font-weight: bold;
  font-size: 14px;
}
#filter-summary {
  margin-left: -40px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 13px;
  color:#666666;
}

#filter-summary span {
  font-weight: bold;
}



.g{
  color:#333333;
}

.red{
  color:red;
}
.green{
  color:green;
}

body.chart table td{
  font-size:13px;
  vertical-align:top;
}

body.chart table.nested td{
  border-bottom:1px solid #CCCCCC;
}


img.prScale{
  display:block;
  padding-bottom:12px;
}
.ui-dialog input {
  width: 135px;
}
.ui-widget select {
  width: 155px;
}

#search_ajax_loader{
  position:absolute;
  right:5px;
  top:225px;
  display:none;
}

#site_footer ul{

}
#site_footer ul li{
  list-style-image: none;
  list-style-type: none;
  display:inline;
}

#bannerSponsored{
  font-size:10px;
  padding-top:0px;
  padding-bottom:5px;
}

.miniChart_border{

}
div.miniChart_wrapper h1{

width:350px;
font-size:12px;
padding:0px;
margin:0px;
}
div.miniChart_wrapper{
  border:1px solid #cccccc;
  border-bottom:1px solid #DDEBF7;
  float:right;

}

div.custom-search {
  width: 565px;
}

div.check-wrapper {
  font-size:13px;
  line-height:1.3em;
  margin:20px 80px 20px 15px;
  text-align:left;
}

.pr_search .query-input{
  width:132px;
  height:19px;
  padding: 1px 0px 0px 2px;
}

.menu li a {
  cursor: pointer;
  cursor: hand;
}

.table-wrapper ol {
  margin-left: 50px;
}
.menu select {
  width: 160px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.query-input#stock-name {
  width: 100px;
}
button#add-stock {
position: relative;
top: 1px;
padding-bottom: 1px;
}

/*******/
/*Autocomplete CSS*/
.search-results {
  position: absolute;
  font-size: 12px;
  border:1px solid #000000;
  background: #FFFFFF;
  font-weight: normal;
  color: #666666;
  width: 286px;
  z-index: 100;
  border-bottom:2px solid #000000;
}


.search-results tr {
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #DDDDDD;
}
.search-results tr :hover {
  cursor: pointer;
}

.search-results tr td {
  margin:2px;
  padding:2px;
}

.search-results .res-selected {
  background: #F0F8FF;
  color: black;
}

.table-wrapper a.create-portfolio {
  color:#0024FF;
  text-decoration:underline;
}
.table-wrapper a.create-portfolio:hover, a.create-portfolio:focus {
  color:#000000;
  text-decoration:underline;
  cursor: pointer;
}
.shift-box {
  border: medium solid #999999;
}
.ui-dialog input {
  width: 135px;
}
.ui-widget select {
  width: 155px;
}
#m_create_portfolio {
  padding-bottom: 5px;
  padding-left: 5px;
}
div.entry-wrapper {
margin-top: 8px;
}
div.exit-wrapper {
padding-bottom: 20px;
}
div.entry-wrapper p.entry-header {
  color:#0f6b37; font-size:14px;
  font-weight: bold;
}

div.exit-wrapper p.exit-header {
color:#bf2026; font-size:14px;
  font-weight: bold;
}

div#dynamic-messages {
  margin-bottom: 10px;
}

div#dynamic-messages p {
  font-style: italic;
  font-size: 13px;
  color: #666666;
}

.loader {
  position: absolute;
  left: 16px;
  display: none;
}

button#del-stock {
margin-top: 0;
}

tr.no-res {
display: none;
}




#search-box{
  margin:8px 0px 0px 10px
}

#search-box td{
  width:auto;
  padding-bottom:5px;

}


#search-box-wrapper{
  width:399px;
  margin-left:80px;
  text-align:left;
  position:relative;
  border: thin solid #777777;
  padding-bottom: 10px;
}

div.search select{
  margin:0px;
  padding:0px;
}
div.search .search-trigger {
  padding-top: 10px;
}
#csmin-price, #csmax-price{
  width:38px;
}



body.filter .search{
  position:absolute;
  left:176px;

}
body.filter div.table-wrapper {
margin-top: 275px;
}
div.table-wrapper div.search-summary p {

font-size: 12px;
}
.search-summary .item {
font-weight: bold;
}
.search-summary button {
float: right;
}

.login_wrapper form {
  margin: 0 auto;
  width: 400px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.login_wrapper form h1 {
  font-size: 18px;
  padding-bottom: 0px;
}
.login_wrapper div.form-item {
  padding: 10px;

}
.login_page #edit-pass {
  display: block;
}
.login_page #edit-submit {
  font-size: 14px;
  margin-left: 10px;
}
.login_page .logo_wrapper {
  margin: 0 auto;
  width: 400px;
}
.login_page p.error {
  font-weight: bold;
  color: red;
}
.login_wrapper input {
  font-size: 12px;
}
.login_page #footer_wrapper {
  width: 100%;
}
div.flash_wrapper {
padding-top: 5px; padding-bottom:5px; height:505px;
}
div.chart_wrapper {
  width: 800px;
  float: left;
}