/****************** start of basic *****************/
body { margin: 0px 0px 0px 0px; padding: 0; background-color: #E8E8E8;
font-family: Arial,Helvetica,sans-serif; font-size: 12px;  color: #000000;}
a { text-decoration: underline;  color: blue; }
a:hover{ text-decoration:underline; /*color: #006600;*/ }
img { border: 0px;  margin: 0px; padding: 0px; }
form, input { margin: 0; padding: 0;}
table { margin:0px; padding:0px; border:0px; }
iframe  { border:0px; }


/* content_wrapper */
#content_wrapper { width: 1000px; margin: 0 auto; position: relative; background:url(/misc/border_bg.gif) repeat-y;}
#main_content { width:980px; margin: 0 auto; background:#fff; padding-top:20px;}

/* when viewing homepage */
#left_column { width:190px; float:left; margin-left:5px; margin-right:10px; overflow:hidden;}
#center_column { width:460px; float:left; margin-right:10px; overflow:hidden;}
#right_column { width:300px; float:left; margin-right:5px; overflow:visible;}

/* when viewing taxonomy */
/* same as homepage */

/* when viewing node */
.node #center_column { width:635px; margin-left:15px; float:left; /*border-right:1px solid #E3E3E3;*/}
.node #right_column { width:300px; float:right; margin-right:10px; }


/* when viewing taxonomy */
.taxonomy #center_column { width:635px; margin-left:15px; float:left; /*border-right:1px solid #E3E3E3;*/}
.taxonomy #right_column { width:300px; float:right; margin-right:10px; }

/* when browsing..*/
.browse #center_column { width:635px; margin-left:15px; float:left; /*border-right:1px solid #E3E3E3;*/}
.browse #right_column { width:300px; float:right; margin-right:10px; }


/* when viewing search */
.search #center_column { width:635px; margin-left:15px; float:left; /*border-right:1px solid #E3E3E3;*/}
.search #right_column { width:300px; float:right; margin-right:10px; }

/* when viewing 404 */
.error_404 #center_column { width:635px; margin-left:15px; float:left; /*border-right:1px solid #E3E3E3;*/}
.error_404 #right_column { width:300px; float:right; margin-right:10px; }

/****************** end of basic *******************/

/***************** start of header *****************/
div#header {
  margin: 0 auto; 
  width:980px;
  overflow:none;
  height:90px;
}
div#header div#logo {
  width:210px;
  height:90px;
  float:left;
  margin-right:20px;
  padding-top:2px;
}
div#header div#machine_logo {
  width:272px;
  height:81px;
  float:right;
  margin-right:30px;
}



div#header div#banner_728 {
  height:90px;
  float:right;
}
/**************** end of header ********************/

/****************** start of menu *******************/
div#menu {
  margin-top:5px;
  margin: 0 auto; 
  width:980px;
}

/* menu: userBar */
div#menu div#userBar {
  padding:5px 10px 5px 10px;
  background-color:#E7EBEF;
  font-size:11px;
  color:#002564;
}
div#menu div#userBar div#miniScrollAds {
  margin-top:5px;
  float:left;
}
div#menu div#userBar div#miniScrollAds a {
  color:#009233;
}
div#menu div#userBar div#userControl {
  float:right;
}
div#menu div#userBar #sarchWebsiteForm input {
  vertical-align:middle;
}
.sarchWebsiteForm_vAlign {
  margin-top:-10px;
  color:#BCBCBC;
}
.mastEl2 {
  margin-left:50px;
  margin-top:3px;
}


#machine_webinar_form{

  position:relative;
  width:289px;
  height:363px;
  background:#ffffff url('/themes/style/images/form-machine-seminar-top.png') no-repeat left top; 
}
#machine_webinar_form input{
  padding:0px;
  margin:0px;
  border:0px;
  background-color:#ffffff;
  height:20px;
  font-size:13px;
  position:absolute;
  left:27px;
  width:239px;
}
#machine_webinar_form #machine_webinar_form_submit {
  position:absolute;
  bottom:0px;
  left:0px;
}


/* menu: Navigation */

body.Machine a.subnavMain{
  background-color:#0fa20f;
}

ul.subnav{
  background-color:#0fa20f;
  border-color:#0077C1;
  border-style:solid;
  border-width:1px 0;
  float:left;
  font-size:12px;
  line-height:35px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:1px 0px 0px 55px;
  padding:0;
  height:35px;
}

ul.subnav a {
  display: block;
  text-decoration: underline;
  color:white;
}

ul.subnav  li {
  float: left;
  padding: 0px 10px 0px 10px
}

#nav, #nav ul {
  width:100%;
  background:#005795 none repeat scroll 0 0;
  border-color:#0077C1;
  border-style:solid;
  border-width:1px 0;
  float:left;
  font-size:12px;
  line-height:25px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
#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: 190px;
  font-weight: normal;
  border-width: 0.25em;
  margin: 0;
  z-index:1000;
}
#nav li li {
  padding-right: 0;
  width: 190px;
}

#nav li ul.pr_nav {
  width:200px;
}
#nav li ul.pr_nav li {
  width:200px;
}
#nav li ul a {
  font-size:12px;
  padding-left:17px;
  line-height:20px;
  border-bottom:1px solid #004477;
  background-image:url('/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;
}

.machine_blue{
  background-color:#0fa20f;
}

#nav .login_button { float:right; margin-top:3px; vertical-align:middle; margin-right:10px; margin-bottom:-5px; }
#nav .login_button a { 
  display:inline;
}
/****************** end of menu *********************/

/*************** start of left column **************/
/* left column: add space */
#left_column div.adSpace {
  margin-bottom:20px;
  text-align:left;
}

#left_column div.Left1, #left_column div.Left2  {
  text-align:center;
}


/* left column: add space: iFrameInclude */
div.iFrameInclude{
  border:1px solid #C0C0C0;
}

/* left column: recent PR search */
.recentPRSmb {
  border:1px solid #E3E3E3;
  background:#F4F4F4;
}
.recentPRSmb .header {
  padding:3px 5px 5px 5px;
}
.recentPRSmb .header div {
  padding-top:4px;
  font-weight:bold;
  font-size:13px;
}
.recentPRSmb div.body {
  margin:0px 5px;
  border:1px solid #E3E3E3;
  background:#fff;
}
.recentPRSmb div.body a {
  text-decoration:none;
}
.recentPRSmb .rpr {
  background:#fff;
  height:35px;
  padding:3px 3px 3px 5px;
  float:left;
  width:47%;
  border-bottom:1px dashed #DFE7EA;
  overflow:hidden;
  cursor:pointer;
} 
.recentPRSmb .rpr_br {
  float:right;
  border-left:1px dashed #DFE7EA;
  padding:3px 3px 3px 5px;
  width:47%;
  overflow:hidden;  
}
.recentPRSmb .rpr img { float:left; margin-right:8px; }
.recentPRSmb .rpr div {
  color:#423E47;
  float:left;
}
.recentPRSmb .rpr span {
  font-size:11px;
}
.recentPRSmb .rpr:hover {
  background:#FFFFE2;
}
.recentPRSmb .h {
  padding:5px;
  text-align:right;
  font-size:11px;
}

/* left column: add space: PR ETF */
div.lMenuQuoteForm {
  background-image: url(http://images.tradingmarkets.com/powerrating/new_ban/powerratings_215px.gif);
  width: 188px;
  height:143px;
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
}
div.lMenuSym {
  margin-top:95px;
}
input.lMenuSymbol {
  float:left;
  margin-left:10px;
  padding:2px;
  width:110px;
  border:1px solid #C1D9FF;
  font-weight:bold;
}
input.lMenuGo{
  float:right;
  margin-top:-2px;
  margin-right:12px;
}

/* left column: add space: etfStrategiesImprove  */
div.etfStrategiesImprove {
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  padding: 4px 0px 4px 4px;
}
div.etfStrategiesImprove a:hover {
  color:blue;
  text-decoration:underline;

}

/* left column: add space: free alerts */
div.freeAlerts {
  border:1px solid #C7C7C7;
  padding:7px;
}
div.freeAlertsHead {
  font-weight:bold;
  margin-bottom:10px;
}
div.faHeadGreen {
  color:#2B9723;
  display:inline;
}
div.faSubHead {
  color:#2654B2;
  font-size:12px;
  font-weight:bold;
}
div.faText {
  font-size:11px;
  margin-bottom:10px;
}
div.faText_last{
  margin-bottom:0px;
}
div.faText a {
  color:#009233;
}
div.faText a:hover {
  color:#003399;
  text-decoration:underline;
}

/* left column: add space: as seen on tv */
div.asSeenOnWrapper {
  background:#ffffff;
  border:1px solid #C7C7C7;
}
div.asSeenOn {
  border:1px solid #C0C0C0;
  margin:8px 5px 5px 8px;
  padding:5px;
}
div.asSeenOnHead {
  padding:5px 2px 5px 5px;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
}
span.asSeenOnRed {
  color:#A60800;
}
div.asSeenOnTxt {
  padding:0px 0px 0px 12px;
  margin-bottom:5px;
  color:#333333;
  font-size:11px;
  line-height:16px;
}

/* left column: blocks: block_NaviMenu */
div#block_NaviMenu a.selected {
  background:url(http://images.tradingmarkets.com/navArrow.gif) -10px 3px no-repeat;
}

div#block_NaviMenu {
  padding:5px;
  margin-bottom:20px;
  background: #EFF6F7;
}
div#block_NaviMenu ul  {
  margin:0px 0px 0px 0px;
  padding:3px 0px 5px 0px;
}
div#block_NaviMenu ul li {
  font-size:13px;
  font-weight:bold;
  list-style:none;
}
div#block_NaviMenu ul li a {
  color:#020210;
}

div#block_NaviMenu ul li ul {
  margin:2px 0px 5px 0px;
  padding-top:0px;
}
div#block_NaviMenu ul li ul li {
  font-size:12px;
  font-weight:normal;
}

div#block_NaviMenu ul li ul li a{
  padding-left:12px;
  color: #003399;
}
div#block_NaviMenu ul li ul li a:hover {
  text-decoration:underline;
}

div#block_NaviMenu ul li ul li ul {
  margin:0px 0px 5px 0px;
  border:1px solid red;
}
div#block_NaviMenu ul li ul li ul li {
  font-size:12px;
  font-weight:normal;
}
div#block_NaviMenu ul li ul li ul li a {
  padding-left:15px;
  color: #003399;
}
/*************** end of left column ****************/


/************* start of center column **************/
/* left column: add space */
#center_column div.adSpace {
  margin-bottom:20px;
}
/* center column: node content */

/* center column: page not found */
div.page_not_found {
  padding:1px;
}
div.page_not_found h1 {
  margin:0px 0px 5px 0px;
  font-size:16px;
}
div.page_not_found h1.iframeH {
  float:left;
  position:relative;
  color:#009233;
  top:6px;
  left:0px;
  background:#EBEBEB;
  border:1px solid #DCDCDC;
  padding:1px 3px;
}
div.page_not_found iframe {
  width:600px;
  overflow:hidden;
  border:1px solid #DCDCDC;
  background:#FFFFFF;
  min-height:1500px;
}
div.page_not_found_suggestions {
  padding-bottom:10px;
}
div.page_not_found h4 {
  margin:0px;
  padding:0px 0px 5px 0px;
}
div.page_not_found ul {
  margin-top:0px;
  padding-top:0px;
  padding-bottom:5px;
}

/* center column: blocks: breadcrumb */
div#block_breadcrumb {
  font-size:10px;
  font-family:Arial;
  margin-bottom:10px;
  border-bottom:1px solid #F0F0F0;
}
div#block_breadcrumb a {
  float:left;
  display:block;
  margin:2px 4px;
  color: #3E3A13;
}
div#block_breadcrumb a:hover {
  color: #006600;
}
div#block_breadcrumb a.breadcrumb_arrow {
  margin:2px 0px 0px 0px;
  padding:0px;
}
div#block_breadcrumb a.breadcrumb_arrow:hover {
  text-decoration:none;
  color:#3E3A13;
}

/* center column: blocks: block_pageContent */
div#block_pageContent{
  margin-bottom:20px;
}
div.pageContent {
  padding-bottom:12px;
  margin-bottom:12px;
  border-bottom:1px dashed #ccc;
}
div.news div.pageContent {
  padding-bottom:0px;
  margin-bottom:10px;
  border-bottom:none;
  font-size:14px;
}
div.news div.pageContent a:hover {
  text-decoration:underline;
  color:#003399;
}
div.news div.pageContent span.time, div.news div.pageContent span.symbol, div.news div.pageContent span.symbol a {
  color:#898989;
  font-size:10px;
}
div.news div.pageContent span.symbol a:hover {
  text-decoration:underline;
}


div#block_pageContent div.last {
  border-bottom:none;
}
div.pageContent div.head {
  margin-bottom:10px;
  min-height:67px; /* height of thumbnail */
}

body.Machine div.pageContent div.head {
  margin-bottom:10px;
  min-height:0px; /* no thumbnail */
}

div.pageContent div.head img {
  float:left;
  margin-right:5px;
  width:67px;
}
div.pageContent h1, div.pageContent h1 a {
  font-size:22px;
  font-weight:bold;
  color:#013B8F;
  padding:0; margin:0;
}
div.pageContent h1 a:hover {
  text-decoration:underline;
}
div.pageContent div.symbol a{
  font-size:16px;
  color:#003399;
}
div.pageContent div.symbol a:hover {
  text-decoration:underline;
}
div.pageContent span.author{
  clear:both;
  color:#898989;
  font-size:10px;
}
div.pageContent  div.body {
  margin-top:2px;
  color:#333333;
  font-size:12px;
}
div.pageContent  div.body span.more a, div.pageContent  div.body span.more a:hover {
  color:blue;
  font-size:11px;
  text-decoration:underline;
}
div#block_pageContent div.viewMore {
  color:blue;
}
div#block_pageContent div.viewMore a, div#block_pageContent div.viewMore a:hover {
  color:blue;
  font-size:11px;
  text-decoration:underline;
}

/* center column: blocks: block_News */
div.block_News{
  margin-bottom:20px;
}
div.block_News h1.header {
  padding:0px;
  margin:0px;
  background-color:#013B8F;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  height:28px;
  margin-top:15px;
  padding-top:7px;
  text-align:center;
}
div.block_News h1.header a.rss_icon {
  float:right;
  display:block;
  margin-top:2px;
  margin-right:5px;
  width:17px;
  height:17px;
  background:URL(/misc/feed.png) 0 0 no-repeat;
}
div.block_News h1.header a.rss_icon:hover {
  text-decoration:none;
}
div.block_News table {
  border:0px;
}
div.block_News table td {
  padding:5px 0px 5px 0px;
  vertical-align:top;
}
div.block_News table td.time {
  color:#666666;
  font-size:11px;
  font-weight:bold;
  width:50px;
}
div.block_News table td.title  {
 color:#013B8F;
}
div.block_News table td.title  a:hover {
  text-decoration:underline;
  color:blue;
}
div.block_News div.viewMore {
  font-size:11px;
}

/* Registration interrupt ad */
.interruptHide
{
    visibility: hidden;    
}
div#emailFormOuter
{   
    position: fixed;
    text-align: center;                 
    width: 450px;
    height: 230px;
    top: 50%;
    left: 50%;
    z-index: 7; 
}
div#emailFormInner
{
    position: absolute;
    left: -50%;
    top: -50%;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: url("/themes/style/images/yellowgrad.png") repeat-x scroll 0 0 #f9f8d4;
    border: 1px solid black;
    overflow: hidden;
}
div#interrupterContent { height: 100%; }
div.curvyCorners
{
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
form#emailForm input
{
    margin: 5px 13px 13px;
    padding: 3px 5px;
    font-size: 17px;
    border: 1px solid black;
    width: 195px;
}
div#emailFormClose
{
    position: absolute;
    bottom: 5px;
    right: 10px;
    margin: 10px 5px 0;
}
div#emailFormClose a
{
    font-size: 12px;
    color: black;
}
div#emailFormInner h2
{
    font-size: 17px;
    color: #d5c87d;
    margin: 0 0 2px;
}
div#emailFormInner h1
{
    font-size: 24px;
    color: #C1272D;
    margin: 0;
}
#emailFormMsg
{
    color: #006837;
    font-size: 14px;
    font-weight: bold;
}
form#specialOfferForm input
{
    margin: 5px;
    padding: 3px 5px;
    font-size: 17px;
    border: 1px solid black;
    width: 195px;
}
form#specialOfferForm #emailFormMsg { margin: 5px; }
div#tpOfferFormHeading
{
    font-size: 20px;
    color: #af9709;
    font-weight: bold;
}
div#tpOfferFormHeading .userFirstName
{
    font-weight: bold;
    font-size: 26px;
}
iframe#tpOfferFrame
{
    border-top: 1px solid grey;
    width: 400px;
    height: 280px;
    margin: 10px;
    background-color: transparent;
}
table#interruptTy h1, table#interruptTy h2 { font-weight: bold; font-size: 24px; }
table#interruptTy h1 { margin: 10px 0; }
table#interruptTy h2 { margin: 5px; }
.interruptCloseGreen
{
    background: transparent url("/themes/style/images/closethiswindowgreen.png") no-repeat;
    display: inline-block;
    width: 171px;
    height: 34px;
    text-decoration: none;
    cursor: pointer;
    margin: 10px 0;
}
.contentBlock
{
    background-color: white;
    position: absolute;
    top: 50%;
    left: 0;
    width: 430px;
    height: 50%;
    display: none;
    z-index: 5;
}
.clickhereitsfreered
{
    background: transparent url("/themes/style/images/clickherered.png") no-repeat;
    display: inline-block;
    width: 192px;
    height: 39px;
    text-decoration: none;
    cursor: pointer;
    margin: 10px 0 0 0;
}
.clickhereitsfreegreen
{
    background: transparent url("/themes/style/images/clickheregreen.png") no-repeat;
    display: inline-block;
    width: 192px;
    height: 39px;
    text-decoration: none;
    cursor: pointer;
    margin: 10px 0 0 0;
}
div#modalbg
{            
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    filter: alpha(opacity=0); /*older IE*/
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE */
    -moz-opacity: 0; /*older Mozilla*/
    -khtml-opacity: 0;   /*older Safari*/
    opacity: 0;   /*supported by current Mozilla, Safari, and Opera*/
    z-index: 6;
    display: none;
}
/* center column: blocks: block_PopularNRecent */
div#block_PopularNRecent{
  margin-bottom:20px;
}
div.block_PopularNRecent_wrapper {
  float:left;
  width:400px;
}
div.block_PopularNRecent {
  /*border:1px solid #959595;*/
}
div.block_PopularNRecent ul {
  padding:5px;
  margin:0px;
  list-style:none;
}
div.block_PopularNRecent ul li {
  margin-bottom:7px;
}
div.block_PopularNRecent ul li a:hover {
  text-decoration:underline;
  color: #003399;
}
div.block_PopularNRecent span.author{
  color:#898989;
  font-size:10px;
}
div.block_PopularNRecent div.viewMore a {
  color:#006600;
  font-size:10px;
}
div.block_PopularNRecent div.viewMore a:hover {
  text-decoration:underline;
}

/* center column: blocks: block_PopularNRecent : premServWrap */
div#block_PopularNRecent div.premServWrap {
  float:right;
  width:212px;
}
div.premiumServ {
  padding:1px;
}
div.premServWrap div.Pgreen {
  background-color:#016469;
}
div.premServLabel {
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  margin:6px 6px 2px;
}
div.premServInside {
  background-color:#FFFFFF;
  margin:0 4px 4px;
  padding:10px;
}
div.premServHead {
  color:#1748AD;
  font-family:Palatino Linotype;
  font-size:12pt;
  font-weight:bold;
  line-height:19px;
  margin-bottom:6px;
}
div.premServWrap div.Pgreen div.premServHead a:hover {
  text-decoration:none;
}
div.premServContentText {
  color:#545454;
  display:inline;
  font-size:12px;
}

/* center column: blocks: block_nodeContent */
div#block_nodeContent {
  color: #363636;
  margin-bottom:20px;
}
div#block_nodeContent h1 {
  color:#363636;
  font-size:26px;
  line-height:30px;
  margin-bottom:2px;
  margin-top:0;
}
div#block_nodeContent  div.authorName {
  color:#898989;
  font-size:11px;
  margin-bottom:7px;
  margin-top:8px;
}
div#block_nodeContent  div.authorName a {
  color:#006600;
}
div#block_nodeContent  a.rss_icon {
  float:left;
  margin-right:5px;
  display:block;
  width:17px;
  height:17px;
  margin-right:10px;
  background:URL(/misc/feed.png) 0 0 no-repeat;
}
div#block_nodeContent  a.rss_icon:hover {
  text-decoration:none;
}



div#block_nodeContent  div.newsDate h3{
  display:inline;
  font-weight:normal;
  font-size:12px;
}

div#block_nodeContent div.node_innerAd {
  border-top:1px solid #C7C7C7;
  clear:both;
  font-size:11px;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:10px;
  padding-bottom:4px;
  padding-top:6px;
  text-align:center;
  text-decoration:underline;
}
/* node_prSearch */
div#block_nodeContent div.node_prSearch {
  margin-top:10px;
  margin-bottom:10px;
}
.node_prSearch_inner {
 background:url(http://pr.tradingmarkets.com/media2/images/pr_ad_bg.png) left top no-repeat;
 text-align:center;
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}
.node_prSearch_inner img.scale{ padding-top:8px; }
.node_prSearch_inner h2 {
  font-family: Times New Roman, Times, serif;
  font-size:34px;
  margin:0px;
  padding:0px;
  color:black;
}
.node_prSearch_inner h2.s { font-size:30px;}
.node_prSearch_inner h2 a { color:#333333; text-decoration:underline;}
.node_prSearch_inner .b {  font-size:29px; font-weight:bold;}
.node_prSearch_inner .b a { color:black;  text-decoration:underline;}
.node_prSearch_inner .c { font-size:17px; font-weight:bold;}
.node_prSearch_inner .a { margin-right:5px; font-family:Arial; text-align:right; margin-top:3px; padding-top:2px;}
.node_prSearch_inner .a a{ font-size:16px; text-decoration:underline; color:#003366;}


body.Machine div#block_nodeContent div.node_body {

  padding-top:0px;

}

div#block_nodeContent div.node_body {
  border-top:1px solid #EBEBEB;
  margin-top:5px;
  padding-top:20px;
  padding-bottom:20px;
}
div#block_nodeContent div.node_copyright {
  font-size:10px;
}
div#block_nodeContent div.authorBio{
  font-style:italic;
  padding-bottom:10px;
}
div#block_nodeContent div.symbol, div#block_nodeContent div.keyword {
  font-size:11px;
}
div#block_nodeContent div.symbol a, div#block_nodeContent div.keyword a {
  color:blue;
}
div#block_nodeContent div.symbol a:hover, div#block_nodeContent div.keyword a:hover {
  text-decoration:underline;
}
div#block_nodeContent  div.authorArticles a, div#block_nodeContent  div.authorArticles a:hover {
  font-weight:bold;
  text-decoration:underline;
  color: blue;
}

div#block_nodeContent div.node_body p, div#block_nodeContent div.node_body pre {width:auto;overflow:hidden;}

pre{
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

body.Machine div#block_nodeContent div.node_body img { max-width:none; }
div#block_nodeContent div.node_body img.PopBoxImageSmall { max-width:none; }

/* center column: blocks: block_node_pn */
#block_node_pn { margin-bottom:20px; }
#block_node_pn  .p { float:left; }
#block_node_pn  .n { float:right; }

/* center column: blocks: block_relatedNode */
div#block_relatedNode {
  margin-top:20px;
}
div#block_relatedNode a:hover {
  text-decoration:underline;
  color:blue;
}
div#block_relatedNode  b.headline {
  color:#0053A0;
  font-size:16px;
}
div#block_relatedNode  ul {
  list-style-image:url(http://images.tradingmarkets.com/site/layout/adpage/firstbullet.gif);
}
div#block_relatedNode ul li {
  line-height:22px;
}
div#block_relatedNode span.more {
  font-weight:bold;
}

/* node banners */
div.node_banner_right {
  float:right;
  width:150px;
  margin:0 0 0 10px;
}
div.node_banner_right div.box {
  background-color:#F4F4F4;
  margin-bottom:20px;
  border:1px solid #E3E3E3;
  padding:10px;
  font-size:12px;
}
div.node_banner_right  ul {
  margin:0;
  padding:0;
  list-style:none;
}
div.node_banner_right  .share ul {
  line-height:18px;
}
div.node_banner_right .share ul li img {
  padding-right:5px;
}
div.node_banner_right .share ul li a {
  font-size:12px;
  text-decoration:none;
  color:#434343;
}
div.node_banner_right .related .headline {
  padding-bottom:5px;
  font-weight:bold;
}
div.node_banner_right .related li {
  font-size:12px;
  margin-bottom:8px;
}
div.node_banner_right .related .date, div.node_banner_right .related .more {
  font-size:10px;
} 



/* center column: block: symbols */
div#block_symbols_browse div.pageContent div.head {
  min-height:0px;
  margin-bottom:0px;
}

/* center column: blocks: block_authors_homepage */
div.block_browse_category {

}
div.block_browse_category h1 {
  color:#353535;
  font-size:20px;
  padding:0px;
  margin:0px;
}
div.block_browse_category ul.category {
  font-size:13px;
  list-style:none;
  padding:0px;
  margin:5px 0px 0px 5px;
}
div.block_browse_category ul.category li {
  float:left;
  margin:3px 5px;
  padding:5px 2px 0px 2px;
}
div.block_browse_category ul.category li a.selected {
  color:#cecece;
}

div.block_browse_category ul.category_list {
  font-size:12px;
  list-style:none;
  padding:0px;
  margin:0px 20px 0px 0px;
  float:left;
  width:180px;
}
div.block_browse_category h5 {
  margin:10px 0px 0px 0px;
  padding:0px 0px 2px 0px;
  font-size:16px;
  display:block;
}

div.block_browse_category div.category_container {
  margin-bottom:20px;
}
div.block_browse_category div.category_container h2 {
  color:#353535;
  font-size:16px;
  padding:0px;
  margin:0px 0px 5px 0px;
  border-bottom:1px dotted #BBBBBB;
}
div.block_browse_category div.category_authors {
  width:33%;
  float:left;
  font-size:11px;
  line-height:17px;
}
div.block_browse_category div.category_authors a:hover{
  text-decoration:underline;
  color: blue;

}
div.block_browse_category div.pageContent div.head {
  min-height:0px;
  margin-bottom:0px;
}

div.browse_banner_top {
  margin-bottom:5px;
}

/* center column: blocks: block_node_pn */
#block_node_pn { border-top: 1px solid #EBEBEB; padding-top:5px; }


/* center column: blocks: addFreeRpt */
div.addFreeRpt {
  border:1px solid #E3E3E3;
  background-color:#F4F4F4;
  padding:10px 15px;
}
div.addFreeRpt .headline {
  font-size:16px;
  font-weight:bold;
}
div.addFreeRpt p {
  font-size:14px;
}
.addFreeRpt form {
 line-height:20px;
}
.addFreeRpt input {
 vertical-align:middle;
}
.addFreeRpt form  ._email {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #333333;
  color:#434343;
  font-size:15px;
  font-weight:bold;
  height:25px;
  margin-right:8px;
  padding:3px 4px;
  width:180px;
}


/* center column: blocks: block_browse_relatedArticles */
div#block_browse_relatedArticles div.headline {
  color:#0053A0;
  font-size:16px;
  font-weight:bold;
  margin-bottom:30px;
  margin-top:5px;
}
div#block_browse_relatedArticles a.releated {
  color:#353535;
}
/************* end of center column ****************/


/************* start of right column ***************/
/* right column: blocks : newsMRBlock*/
#right_column div.newsMRBlock {
}
#right_column div.newsMRBlock div.headline {
  font-weight:bold;
  font-size:14px;
}
#right_column div.newsMRBlock ul {
  border:1px solid #BBBBBB;
  font-size:11px;
  list-style:none;
  margin:0px;
  padding:10px 5px;
}
#right_column div.newsMRBlock li {
  margin-bottom:10px;
}
#right_column div.newsMRBlock li span.t {
  font-size:10px;
  color:#7B7B7B;

}
#right_column div.newsMRBlock li a:hover {
  text-decoration:underline;
  color:#003399;
}

/* right column: add space */
#right_column div.adSpace {
  margin-bottom:20px;
}

/* right column: add space: PR ETF */
div.prLookupBoxb {
  background-image:url(http://images.tradingmarkets.com/powerrating/new_ban/powerratings_bbg2.gif);
  border:1px solid #B5B5B5;
  margin-bottom:15px;
}
div.prLookupInA {
  background-color:#36BB2C;
  height:34px;
  margin-left:22px;
  margin-top:94px;
  padding-top:6px;
  width:250px;
}
input.prLUTxtA {
  font-size:14px;
  font-weight:bold;
  margin-top:2px;
  margin-bottom:10px;
  margin-left:14px;
  width:150px;
}
input.prLUGoButtonB {
  float:right;
  margin-right:15px;
  margin-top:-2px;
  width:53px;
  height:27px;
  width:53px;
  height:27px;
  width:53px;
  height:27px;
}

/* right column: add space: Free Newsletters */
div.addFreeNL {
  border:1px solid #E3E3E3;
  color:#333333;
  padding:10px;
}
div.addFreeNL p {
  padding-left:5px;
  line-height:20px;
}
.addFreeNL form {
 line-height:20px;
}
.addFreeNL .s  {
  margin-top:7px;
}
.addFreeNL .s  input {
 vertical-align:middle;
}
.addFreeNL form  ._email {
  padding:3px 2px;
  background:#FBF7AA;
  color:#434343;
  width:140px;
  margin-right:5px;
  border:1px solid #6E6E6E;
}

/* right column: block_PopularOnTM */
div#block_PopularOnTM {
  margin-bottom:20px;
}

div.block_PopularOnTM {
  border:1px solid #ccc;
}
div.block_PopularOnTM table {
  margin:5px;
  font-size:11px;
  border:0px;
}
div.block_PopularOnTM table .header {
  background-color:#EFEFEF;
  color:#7E7E7E;
  font-size:11px;
  height:16px;
  margin-left:2px;
  margin-right:3px;
  margin-top:4px;
  padding-left:3px;
}

div.block_PopularOnTM table a {
  color: #0053A0;
  padding:4px 0px;
}

div.block_PopularOnTM .blue {
  color: #0053A0;
}
div.block_PopularOnTM .bblue {
  color: #0053A0;
  font-weight:bold;
}

/* right column: add space: Upcoming Events */
div.upComEventsLabel b {
  display:none;
}
div.node_eventFeed_wrapper div.upComEventsLabel b {
  display:block;
  padding:2px;
}
div.node_eventFeed_wrapper div.upComEventsLabel img {
  display:none;
}
div.upComEvents {
  background-color:#E2EDFF;
  border:1px solid #93A6D1;
  padding:1px;
}
div.upComEventsInside {
  background-color:#FFFFFF;
  border:1px solid #93A6D1;
  margin:0 4px 4px;
  padding:4px;
}
div.upComEvTxt {
  color:#545454;
  font-size:11px;
  padding-left:6px;
}
div.upComEvTxt2 {
  margin-bottom:5px;
}
div.upComEvInBox {
  font-size:11px;
  font-weight:bold;
  margin-bottom:6px;
  margin-top:1px;
  padding-right:5px;
}
div.upComEvDate, div.upComEvPresenter {
  padding-left:6px;
  padding-top:2px;
}
div.upComEvHead {
  padding-left:6px;
}
div.upComEvHead {
  padding-left:6px;
}
div.upComEvRed {
  color:#990000;
}

/* right column: add space: features */
div.features {
  border:1px solid #EBEBEB;
  padding:0px 5px 0px 10px;
}
div.features a.title {
  font-weight:bold;
}
div.features a.title:hover {
  text-decoration:underline;
  color:#003399;
}
div.features a.click {
  color: #006600;
  font-size:11px;
}
div.features a.click:hover {
  text-decoration:underline;
}
/************** end of right column ****************/

/************* start of post content ***************/
div#postContent {
  margin-bottom:50px;
}

div#postContent div.headline {
  background-color:#959595;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px;
}
div#postContent div.premier_sponsored_links{
  border:1px solid #CCCCCC;
  float:left;
  width:250px;
  margin-left:5px;
  margin-right:30px;
}
div#postContent div.premier_sponsored_links ul {
  padding-left:20px;
  padding-bottom:0px;
  margin:5px;
}
div#postContent div.premier_sponsored_links ul li {
  line-height:15px;
  padding:0px;
  margin:0px;
}
div#postContent div.premier_sponsored_links ul a:hover {
  text-decoration:underline;
  color:#003399;
}
div#postContent div.trade_center{
  border:1px solid #CCCCCC;
  float:left;
  width:400px;
  margin-right:30px;
}
div#postContent div.trade_center table {
  border:0px;
}
div#postContent div.trade_center table td {
  text-align:center;
  padding:20px;
}

div#postContent div.google_adsene{
  float:right;
  margin-right:75px;
}
/*************** end of post content ***************/

/**************** start of footer ******************/
/* footer: menu */
div#footer_wrapper {
  margin:0 auto; 
  width:980px;
}

div#footer_menu {
  font-size:11px;
  text-align:center;
}
div#footer_menu a {
  padding:0px 6px 0px 5px;
  color:#000;
  border-right:1px dotted #CCCCCC;
}
div#footer_menu a.footer_menuLast { border:none; }
div#footer_menu a:hover {
  text-decoration:underline;
  color:#003399;
}
div#footer_menu p a {
  color:#003399;
}

/* footer: legal stuff */
div#footer_legal_wrapper {
  width:950px;
  background:#EBEBEB;
  border:2px solid #E3E3E3;
  padding:2px 10px 2px 10px;
  margin:0 auto; 
  margin-top:50px;
  font-size:9px;
}
div#footer_disclaimer {
  color:#505050;
}
div#footer_terms {
  border-top:2px solid #BBBBBB;
  border-bottom:2px solid #BBBBBB;
  text-align:center;
  padding:10px;
  color:#505050;
}
div#footer_copyright {
  margin-top:20px;
  margin-bottom:10px;
  text-align:center;
  color:#081F5B;
}
/*************** start of footer ******************/

/**************** start of common *****************/
/* set font size */
.font_set { cursor:pointer; padding-right:5px; }
.font_s { font-size:10px; }
.font_n { font-size:12px; }
.font_b { font-size:16px; }

/* status messages */
div.info {
  font-size:12px;
  color:#333333;
  padding:10px;
  margin:5px;
  border:1px solid #B7D3FF;
  background:#E2EDFF;
}
div.warn {
  font-size:12px;
  color:#3E3A13;
  padding:10px;
  margin:5px;
  border:1px solid #E0B68B;
  background:#FFFFE2;
}
div.error {
  font-size:12px;
  color:#00004C;
  padding:10px;
  margin:5px;
  border:1px solid #FFA0A0;
  background:#FFE2E2;
}
/* colors */
.green { color: #009233; }
/* more */
span.moreSign {
  font-size:9px;
}
/* headlines */
h1.p5 {
  margin:0px;
  padding:5px 0px;
}
h1.browse_center_headline {
  padding:5px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  border-bottom:1px solid #ccc;
}

h3.browse_center_headline {
  padding:5px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  border-bottom:1px solid #ccc;
  font-size:24px;
  color:#333333;
  position: relative;
}
h3.browse_center_headline > table.header_layout{
  width: 100%;
  margin-top: -15px;
  margin-bottom: -5px;
  font-size: inherit;
}
h3.browse_center_headline a {
  font-size:12px;
  color:#006600;
}
h3.browse_center_headline a.rss_icon {
  float:right;
  display:block;
  margin-top:2px;
  height:17px;
  width:17px;
  background:URL(/misc/feed.png) 0 0 no-repeat;
  text-decoration: none;
}
h3.browse_center_headline a.rss_icon_etfs {
  float: left;
  margin-left: 10px;
}
h3.browse_center_headline a.rss_icon:hover {
  text-decoration:none;
}

h3.noBlueNoP {
  color:#0051a0;
  font-size:16px;
  padding:0px 0px 5px 0px;
  margin:0px;
}
/* visibility */
.show { display:block; }
.hide { display:none; }
/* cursor */
.hand { cursor:pointer;}
/* clears */
.clear { clear:both; }
.clearH {font-size: 1px; height: 1px; }
/* floats & margins */
.fl { float:left; }
.fr { float:right; }
.pb10 { padding-bottom:10px; }
.mt5 { margin-top:5px; }
.pt5 { padding-top:5px; }
/* tip */
.tipBody { padding:5px 10px;}
/* Symbol filter */
span.tmSymbol_filter a {
  text-decoration:underline;
}
span.tmSymbol_filter a.no_underline { text-decoration:none; }
span.tmSymbol_filter a.bold { font-weight:bold; }
/* Pagination */
div.pagination_info {
  padding:5px 0px;
  margin:5px 0px 10px 0px;
  text-decoration:left;
  color:#00004C;
}
div.pagination {
  margin:20px 0px 10px 0px;
}
div.pagination a b {
  color: #006600;
}

div.pagination ul {
  margin:0px;
  padding:5px 0px 0px 0px;
  list-style:none;
}
div.pagination ul li {
  float:left;
  display:block;
}
div.pagination ul li a {
  padding:7px;
  margin:5px 5px 5px 5px;
  border:2px solid #CCCCCC;
  background:#EFF6F7;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}
div.pagination ul li a.current, div.pagination ul li a.current:hover {
  background:#B7D3FF;
  color:#000000;
}
div.pagination ul li a:hover {
  background:#B7D3FF;
  color:#3E3A13;
}

hr.hr_std { margin:10px 0px;}
/**************** end of common *******************/

/************** start of printPage ****************/
/* common */
body.printPage, body.printPage #content_wrapper {
  background:none;
}
body.printPage div#logo {
  margin-left:200px;
  text-align:Center;
}
body.printPage div#banner_728, body.printPage div#menu, body.printPage div#left_column, body.printPage div#right_column, body.printPage div#footer_wrapper, body.printPage div.adSpace {
  display:none;
}
body.printPage div#block_breadcrumb, body.printPage .oas {
  display:none;
}
body.printPage div#main_content {
  margin-top:0px;
}
/* for node page */
body.printPage div.node_banner_right, body.printPage div.authorArticles {
  display:none;
}
body.printPage div#block_relatedNode, body.printPage div.node_banner_top, body.printPage div.node_banner_bottom {
  display:none;
}
body.printPage div.authorName a {
  text-decoration:underline;
}
body.printPage div#center_column {
  padding-left:10px;
  width:auto;
}
/*************** end of printPage ****************/

/******** start of template specific **************/
div.no_right_column div#center_column {
  width:940px;
  margin-right:0px;
  margin-left:20px;
}

/********** end of template specific **************/



/******** start of auto-complete **************/

.ac_input {padding:1px;}

.ac_results {
  background: white;
  z-index: 999;
  margin: 0px;
  padding: 0px;
  padding-bottom: 1px;
  cursor: pointer;
  cursor: hand;
  list-style: none;
  list-style-image: none;
  border: solid 1px #333333;
}
.ac_results ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ac_results li {
  z-index: 999;
  margin: 0px;
  padding: 0px;
  position: relative;
  margin-left: -35px;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  width: 345px;
  clear: both;
  height: 15px;
}
.ac_results li div {
  float: left;
  margin: 0px;
  padding: 0px;
  padding-bottom: 4px;
}
.ac_over{
  background: #F0F8FF;
}
.ac_results li div.ac_symbol {
  text-align: left;
  width: 40px;
}
.ac_results li div.ac_group {
  float: right;
  text-align: right;
  font-style: italic;
  color: #999999;
  margin-right: 10px;
  width: 45px;
}
#ac_results_search {
  border-top:1px solid #ccc;
  background:#F9F9F9;
  padding:5px;
}

.ac_odd {
  background: #F0F8FF;
}
.ac_even {
  background: #fff;
}
.ac_over {
  background: #F4F4F4;
}
/******** end of auto-complete **************/ 
 

/**************** marketing boxes *******************/

table#tps_free_report_box {
  border-collpase: collapse;
  border: 2px solid #666666;
  text-align: center;
  background:#fff3c4;
  width:190px;
  height:306px
}
table#tps_free_report_box input.enterText {
  text-align: left;
  border: 2px solid rgb(0,0,0);
}
table#tps_free_report_box td {
  vertical-align: top
}
table#tps_free_report_box .tps_header td {
  vertical-align: middle;
  text-align: center;
  vertical-align: middle;
  color: #00000;
  font-size:22px;
  font-weight: bold;
}
table#tps_free_report_box .yesBox {
  width: 170px;
  border: 0px;
}
table#tps_free_report_box .tps_img {
  display: inline;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid black;

}
table#tps_free_report_box tr.tps_footer {
  height: 25px;
}
table#tps_free_report_box tr.tps_footer td {
  text-align: left;
  height: 25px;
  font-size: 10px;
}
table#tps_free_report_box u{
  color: #0033CC;
}

div.breakout_container {
  position: relative;
  padding:10px 5px 10px 0px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background-color: #F5F5F5;
  margin:5px 0px 5px 0px;
}
/**************** end marketing boxes *******************/

div.breakout_container {
  position: relative;
  padding:0px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background-color: #F5F5F5;
}

/**************** start of basic table style *******************/

table.basic {border-collapse: collapse; border:none;border-bottom:1px solid #000000;}
table.basic thead th.intro { background:none; color:#000000; font-size:16px; font-weight:bold; padding:5px;border:none;text-align:center;}
table.basic thead th.gradient_lines_grey { 
  background:#ffffff url('/images/gradient-lines-grey.png') no-repeat left top;
  color:#000000; 
  font-size:16px; 
  font-weight:bold; 
  padding:5px;
  border:none;
  text-align:center;
}
table.basic thead th.gradient_lines_light_blue { 
  background:#ffffff url('/images/gradient-lines-light_blue.png') no-repeat left top;
  color:#000000; 
  font-size:16px; 
  font-weight:bold; 
  padding:5px;
  border:none;
  text-align:center;
}
  
table.basic thead th { background:#000000 url('/images/black_bg_grad.png') repeat-x left top; color:#ffffff; font-size:16px; font-weight:bold; padding:5px;border-left:1px solid black;border-right:1px solid black;text-align:center;}
table.center { margin-left:auto;margin-right:auto;}
table.basic tbody td {border-bottom:1px solid #cccccc;padding:5px;}
table.basic tbody tr.odd td {background-color:#F9FDFF;}
table.basic tbody tr.even td {background-color:#FFFFFF;}

/**************** end of basic table style *******************/



/************** start of overlay ****************/
.general_overlay { background:#666666 url('misc/overlay.png') repeat scroll 50% 50%;opacity:0.5;left:0;position:absolute;top:0;}
div.dialog-wrapper { display: none;background: #FFFFFF;position: fixed;top: 50%;left: 50%;padding: 0;border: 2px solid #000000;}
div.dialog-wrapper table { margin:5px;}
div.dialog-wrapper div {margin: 0;padding: 0;display: block;}
div.dialog-wrapper td textarea {width: 100%;}
td.feedback-caption { padding-top: 10px;}
div.dialog-wrapper .message { font-size: 14px;padding: 8px;font-weight: bold;background: #005795;text-align: center;color: #FFFFFF;}
div.dialog-wrapper .image-wrapper { margin-top: 5px;height: 40px;}
img.loader { margin: 0 auto;z-index: 100;}
/************** end of overlay ****************/


/**********
Disable some basic elements depending on template
*/
div.no_right_column div.node_banner_right, 
  div.no_right_column div.authorArticles,
  div.no_right_column div.authorName{ display:none;}

/************** start of node specific css ****************/
.nid_824125 div.authorName, .nid_824125 div.node_banner_right, .nid_824125 div.articleShare { display:none;}
/************** end of node specific css ****************/

/************** sponsor banners ****************/ 
div.sponsor{width:700px;margin-left:auto;margin-right:auto;}
div.sponsor fieldset { border:1px solid #cccccc;padding: 0px 5px 0px 5px;text-align:center; }

div.sponsor fieldset legend {
font-weight:bold;
font-family:arial;
color:#60A0E0;
font-size:12px;
margin-left:30px;
}
div.sponsor table{
text-align:center;
margin-left:auto;
margin-right:auto;
}
div.sponsor table td{
padding-left:10px;
}
/*******************/ 


/* -- tag cloud css (note every tag cloud is a link, hence the link psuedo classes)
(also, the # of classes related to tag size (.s#) should be the same as passed in the function)-- */
.tagcloud h3 {margin: 0px;padding: 0px;background: #FFFFFF;color: #000000;text-align: center;font-size: 20px;}
.tagcloud {margin-right: 5px;color: #000000;padding: 0px;overflow: hidden;text-align: justify;margin: 10px; height: 300px;font-size: 10px; margin-bottom:20px;}
.tagcloud a {padding-left: 3px;padding-right: 3px;}
.tagcloud :link {color: #000000;}
.tagcloud :active {color: #000000;}
.tagcloud :visited {color: #666666;}
.tagcloud .s1 {font-size: 10px;}
.tagcloud .s2 {font-size: 12px;}
.tagcloud .s3 {font-size: 14px;}
.tagcloud .s4 {font-size: 16px;}
.tagcloud .s5 {font-size: 18px;}

.PopBoxImageSmall {
  border:0 none #FFFFFF;
  cursor:url(http://images.tradingmarkets.com/images/magplus.cur), pointer;
}
.PopBoxImageLarge {
  border:1px solid #999999;
  cursor:url(http://images.tradingmarkets.com/images/magminus.cur), pointer;
}

/*Left Column ETF Space*/
div.ETFStrat div.head b { color: #fff; font-size: 20px; font-family: arial; margin-top: 0; margin-left: 7px; }
div.ETFStrat div.headerTxt { color:#fff; font-size:15.2px; font-family: arial; margin-bottom: 5px; padding-left:8px; }
div.ETFStrat { background-color:#023e7a; width: 185px; border:solid 1px #93a6d1; padding:5px 1px 1px; }
div.ETFStrat div.ETFInside {
  background-color:#ffffff;
  border:solid 1px #93a6d1;
  margin:0 4px 4px;
  padding:15px 4px 4px;
}
div.ETFStrat div.ETFBox { font-size:11px; font-weight:bold; margin-bottom:6px; margin-top:1px; padding-right:5px; }
div.ETFStrat div.maincopy { color: #034689; font-family: arial; padding-left:3px; }
div.ETFStrat div.maincopy div.faText { color: #000000; font-size: 11px; font-weight: normal; font-style: italic; }


blockquote {
display: block;
padding: 0px 10px 20px 10px;
width: 350px;
background-color:#F0F0F0;

}
blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}
blockquote:before {
content: '\201C';
height: 0;
margin-left: -0.55em;
font-family:Georgia,'Times New Roman',Times,Serif; 
}
blockquote:after {
content: '\201D';
font-family:Georgia,'Times New Roman',Times,Serif;
height: 50px;
margin-top: -70px;
margin-left: 360px;
}

div.hr{
  margin-top:0px;
  margin-bottom:20px;
  padding:0px 20px 20px 20px;
  border-bottom:1px dashed #cccccc;
  line-height:1px;
  height:1px;
  clear:all;
}

.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}
  
.modal h2 {
    background:url(/themes/style/images/info.png) 0 50% no-repeat;
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

body.Forex .node_banner_right{display:none;}
body.nid_721720 .authorName{display:none;}

