
/* styles for themes body */
#themes_table {border: none; padding: 0; margin: 0; border-collapse: collapse; background-color: #fff;  font-family: verdana, arial, helvetica, sans-serif;} /* style repeated on wwww in optimize_body.jsp  */
#themes_table a { color: #006DD2; text-decoration: none; }
#themes_table a:hover { color: #006DD2; text-decoration: underline; }
#contentside { width: 640px; padding: 0 0 70px 0; margin: 0; vertical-align: top; }
#banner {  background: #fff;  margin: 0 auto;  padding: 0px;}
.content_pad { margin: 0; padding: 14px 34px 20px 19px;}
.rail_pad { padding: 0; margin: 14px 0px 10px 0px; width:350px;}

#chapter_tabs { list-style-type:none; margin:12px 0 16px 0; padding: 0; font-size: 11px; font-weight: bold; }
#chapter_tabs li { background-color:#ffcc33; color: #fff;  display:inline; list-style-type:none; margin:0; width: 150px; border:solid 1px #ffff66; text-align: center;  padding: 0px; border: solid 1px #ff6600; }
#chapter_tabs li a { background-color:#ffcc33; color: #fff; margin:0; padding: 0px 12px; width: 150px; text-decoration:none; }
#chapter_tabs li a:hover { background-color:#ff6600; color:#fff; margin:0; padding: 0px 12px; width: 150px; text-decoration:none; background-color:#ff6600; }
.tab_areas div#chapter_tabs li:hover { background-color:#ff6600;  border:solid 1px #ff6600; color: #fff;  margin:0; border: solid 1px #ff6600;  }
#chapter_tabs li.currentTab { background-color:#ff6600; border:solid 1px #ff6600; color: #fff; border:none; padding: 0px 12px;    margin:0; border: solid 1px #ff6600; }

.summary_par {color:#71818A; font-size:1.2em; font-weight:100; line-height:1.22em; margin: 0; padding: 0px 0px 21px 0px;}
.tab_areas #theme_tabs { padding: 0; margin: 0; margin-bottom: 16px; margin-top: 12px; list-style:none; background-color: #fff; }
.tab_areas #theme_tabs li { padding: 0; margin: 0; list-style:none; display: inline; letter-spacing:-0.2px; background-color: #fff; }
.tab_areas #theme_tabs li a { font-size: 11px; vertical-align: middle;  margin: 0 4px 0 0; padding: 0px 13px;  border-right: solid 1px #c8c8c8; font-weight: bold; color: #c8c8c8;  text-decoration: none;}
/* this padding may be overwritten in the research_tabs.jsp include */
.tab_areas #theme_tabs li a:hover  {  margin: 0 4px 0 0; padding: 3px 13px;  text-decoration: none; color:#FB6602; }
.tab_areas #theme_tabs li a.current_tab { margin: 0 4px 0 0; padding: 3px 13px;  color: #FB6602; }
.tab_areas #theme_tabs li a.current_tab:hover { margin: 0 4px 0 0; padding: 3px 13px;  text-decoration: none; color: #FB6602; }

/* tab area styles */
.tab_showhide { display:none; }
#tab1, #tab2, #tab3, #tab4,
#tab5{ padding: 0; margin: 0; margin-bottom: 10px; width: 574px;   vertical-align: top; }
/* tab3,4 and tab5 were added for future possible tabs */
/* FB6602  B9D0DC */

div.lead_par a { padding: 0 0 6px 0; vertical-align: top; text-decoration: none; }
div.lead_par a:hover { padding: 0 0 6px 0; vertical-align: top; text-decoration: underline;  }

img.lead_img {padding: 0 0px 0 0; margin: 0 8px 0 0; vertical-align: top; float: left;}
div.lead_par {padding: 0; margin: 0; vertical-align: top; float: left;  display: inline;  width: 480px; }
div.lead_par h3 { padding: 0 0 1px 0;  margin: 0;  vertical-align: top; text-decoration: none; font-size: 0.9em; }
#theme_tabs div.lead_par h3 { padding: 0 0 1px 0;  margin: 0;  vertical-align: top; text-decoration: none; font-size: 0.9em; }



#theme_tabs div.lead_par h3 a { vertical-align: top; text-decoration: none; font-weight: bold; }
#theme_tabs div.lead_par h3 a:hover { vertical-align: top; text-decoration: underline; font-weight: bold;  }
div.lead_par p {padding: 0 0 0px 0; margin: 0px 0 8px 0; vertical-align: top; text-decoration: none; font-size: 0.70em; }
.clear {clear: both; visibility:hidden;}


/*styles  for tab list items */
.tab_scroll {width: 570px; margin: 0; padding: 0; border: none; postion: relative;  }
/* height: 100px; overflow: auto!important;  */
.top_line { border:none; border-top: solid 1px #006DD2; padding: 1px 0 0 0; margin: 8px 0;}
.tab_scroll {width: 570px; margin: 0; padding: 0; border: none;   vertical-align: top;}
#contentside div.tab_area_,
#contentside div.tab_area_va {margin: 6px 0px 0 0; padding:  0px 0px 0px 0px;  position: relative;  vertical-align: top; }
#contentside div.tab_area_ a,
#contentside div.tab_area_va a {margin: 0px 0px 0px 0px; padding:  0; }
#contentside div.tab_area_ img,
#contentside div.tab_area_va img {margin: 0px 0px 0px 0px; padding:  0; }
#contentside div.tab_area_ h3,
#contentside div.tab_area_va h3 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; font-size: 0.7em; line-height: 1.20em; vertical-align: top; }
#contentside div.tab_area_ p,
#contentside div.tab_area_va p {margin: 0; padding: 2px 0px 0px 16px; font-size: 0.70em; line-height: 1.20em; vertical-align: top;}
#contentside div.tab_area_va p { padding: 0px 16px 0px 0px; }
.tab_area_ h3 img.plusicon,
.tab_area_va h3 img.plusicon {margin: 0px 0 0 0; padding: 0px 0 0 0; vertical-align: top;  }

.close_icon {clear:both  margin: 0px; padding: 0px;  position: absolute; top: -22px; left: 0px; vertical-align: top; }
.close_icon img {margin: 0px; padding: 0px; vertical-align: top;}
.close_icon a {margin: 0px; padding: 0px; vertical-align: top;}
.icon_img {  float: left;  border-right: solid 4px #fff;  border-bottom: solid 4px #fff; }
.icon_title {   width: 520px; } /* float: left; removed 20081001 son */

#contentside div.tab_area_ h4,
#contentside div.tab_area_va h4 {margin: 10px 0px 8px 0px; padding: 0; font-size: 0.75em; line-height: 1.10em; font-weight: bold; vertical-align: top; color: #999966;}

.right_txt {text-align:right; font-size: 0.70em; padding: 0px 0px 0 0px; }
.right_txt a {text-decoration: none; padding: 0 8px 0 0; background:url(/imagesrv/images/arrow_small.gif) right center no-repeat;  }
.right_txt a:hover { text-decoration: underline; padding: 0 8px 0 0; background:url(/imagesrv/images/arrow_small.gif) right center no-repeat; font-weight:normal;  }
div.contentside_leftcol {margin: 0 0 6px 0px; padding: 0; width: 296px; vertical-align: top; float: left; display: inline; }
div.contentside_rtcol {margin: 0px 0px 6px 0px; padding: 0; width: 274px; vertical-align: top; float: left; display: inline; }
.video_title { padding: 2px 0 0 0; margin: 0; }
.video_title p { padding: 0;  margin: 5px 0 5px 0; font-size: 0.70em; }
.video_img {padding: 0; margin: 0; vertical-align: top;  }
#container { margin: 0; padding: 0; vertical-align: top;  }
div.analyst_top { margin: 8px 0px 0px 0px; padding: 0; width: 320px; }
div.analyst_title {width: 246px; float: left; vertical-align: top; }
div.analyst_title a {margin: 0; margin-top: -2px; padding: 0 0 4px 0; font-weight: normal;  vertical-align: middle;}
div.analyst_top a.research_title,
div.analyst_title a.research_title {font-size:0.9em; font-weight: normal; }
div.analyst_title img{ margin: 0; padding: 0px 0 0 0; float: left;   vertical-align: top;}
.ninenine { color: #999;}
/*  position: absolute; bottom: 1px; left: 60px; vertical-align: bottom;  vertical-align: bottom; position: relative; height: 56px;*/
div.analyst_top img {margin: 0; padding: 0 6px 0px 0;  float: left;  vertical-align: top;}
.contentside_leftcol h4, .contentside_rtcol h4 { padding: 0 0 3px 0;  margin: 4px 0 1px 0;  font-size: 0.80em;}
.contentside_leftcol p, .contentside_rtcol p { padding: 0;  margin: 5px 0 0 0; font-size: 0.70em; width: 268px; }
.content_item p { padding: 0;  margin: 5px 0 0 0; font-size: 0.6em; width: 260px; }
.rail_item p { padding: 0;  margin: 5px 0 0 0; font-size: 0.70em; width: 310px; }
.rail_item p.padd { padding: 0;  margin: 10px 0 0 0;}
.rail_item h4 {padding: 0px 0px 0px 0px;  margin: 0px; font-size:11px;}
.rail_item h4.padd {padding: 8px 0px 0px 0px;  margin: 0px; font-size:11px;}

.small_norm {font-size:0.65em; font-weight: normal; }
.rail_header,
.rail_header_blue { padding: 0 10px 0 0;  margin: 0px 0 8px 0; color: #8598A2; font-weight: bold; font-size: 12px; text-transform: uppercase; width: 250px; font-family:arial,helvetica,sans-serif;}
.rail_header_blue{ color: #185182;  }
.content_item{ padding: 0;  margin: 0px 0 10px 0; float: left; width: 260px; }
.content_item, .rail_item { padding: 0;  margin: 0px 0 10px 0; }

.pad6 { padding: 6px 0 0 0; }
.pad16 { padding: 16px 0 0 0; }

div.add_alert { float: left; width: 276px; }
div.add_alert div.content_item p a,
div.add_alert div.rail_item p a {  text-decoration: none; color: #6699cc;}
div.add_alert div.content_item p a:hover,

/* ITLeaders, ITExecs hover issue */

div.content_item div.analyst_top div.analyst_title a:link,
div.content_item div.analyst_top div.analyst_title a:active,
div.content_item div.analyst_top div.analyst_title a:visited,
div.rail_item div.analyst_top div.analyst_title a:link,
div.rail_item div.analyst_top div.analyst_title a:active,
div.rail_item div.analyst_top div.analyst_title a:visited {font: 90%/1.2em Verdana, Arial, sans-serif; color: #006DD2; text-decoration: none;}
div.content_item div.analyst_top div.analyst_title a:hover ,
div.rail_item div.analyst_top div.analyst_title a:hover {font: 90%/1.2em Verdana, Arial, sans-serif; color: #006DD2; text-decoration: underline;}

.white_text {color: white; font-size: 1px; }
div.tab_area_va h3 a { display: block;  }

/*** analyst picks ***/
table#themes_table .top5 {margin-bottom: 1px; padding: 0; float: left;}
table#themes_table .top5 h2{margin: 4px 0; padding: 0; font-size: 1.2em; font-weight: normal; font-family:  arial, verdana, sans-serif; color: #185182; }
table#themes_table .weekof {float: right; margin: 0; padding-top: 4px; margin-bottom: 10px; font-size: 10px;}
table#themes_table .tb_border {border-top: solid 1px #b9d0dc; border-bottom: solid 1px #b9d0dc; padding: 2px 0; float: left; background:url(/imagesrv/images/arrow_small.gif) right center no-repeat;}
table#themes_table .pcks_bg {background: #f3f7fa; float: left; width: 576px;}
table#themes_table .pcks_analyst {float: left; margin: 15px 23px 0 0;}
table#themes_table .pcks_analyst img { margin-top: 10px; margin-bottom: 8px;}
table#themes_table .pcks_about {float: left; padding: 11px 0; margin: 0; width: 455px; font-size: .7em; }
table#themes_table .pcks_about .ap_anlst {float: left; padding:6px 20px 0 0px; margin-top: 8px;list-style-type:none;}
table#themes_table .pcks_about .ap_pipe {border-left: solid 1px #999; float: left; margin: 14px 20px 0 0;  width: 1px; height: 27px;}

.text9px { font-size: 9px; }

div.add_alert div.content_item p.roadnotes a,
div.add_alert div.rail_item p.roadnotes a { color:#6699CC;
font-size:0.96em;  font-family: arial,helvetica,sans-serif, verdana; }
.pcks_about h3 { font-size:1.4em;  font-family: arial,helvetica,sans-serif, verdana; margin: 12px 0 0 0; padding: 0 ; color:#4b4b4b;}
.pcks_about p { margin: 6px 0; padding: 0 ; }
div.analyst_top a.research_title, div.analyst_title a.research_title { font-size:0.9em; font-weight:bold; }
.tab_areas ul.theme_tabs li a.currentThemeTab {color: #b3d940; }
/**/
#railside {  width: 320px; padding: 0px 0 40px 0 ; margin: 0; vertical-align: top; }

div.add_alert p {padding: 0 0 8px 0; margin: 0px 0 6px 0; font-size: 0.7em; }
div.add_alert div.rail_item p a:hover {text-decoration: underline;  color: #6699cc;}
div.add_alert .content_item  {padding: 0 0 8px 0; margin: 0px 0 6px 0; font-size: 0.7em; }
div.add_alert .content_item a {padding: 0 0 8px 0; margin: 0px 0 6px 0; font-size: 1.2 em; }
div.add_alert .content_item a:hover {padding: 0 0 8px 0; margin: 0px 0 6px 0; font-size: 1.2 em; }

div.add_alert div.content_item h4 {padding: 0 0 0px 0; width: 240px; margin: 2px 0 1px 0;}
div.add_alert div.content_item h4.normal {font-weight:normal; padding: 0 0 10px 0; width: 240px; margin: 2px 0 1px 0;}

div.add_alert div.content_item ul {margin:0px; padding:0px;}
div.add_alert div.content_item li {margin:0px; padding:0px 0px 5px 0px;}

.dottedLine_padd {background-image: url(/images/blueDot.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; _padding: 0px 0px 0px 0px; margin: 0px; height: 2px;}

