/* Styles dealing wiTH watchlist display in body */
DIV.module {
  margin-bottom: 7px;
}

.module FORM {
  margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : show;
}

DIV#emptyWL {
  position: relative;
	border-collapse: collapse;
	border-spacing: 0px;
  border-color: #CCCCCC rgb(204, 204, 204) rgb(153, 153, 153);
  border-style: solid;
  border-width: 1px 1px 2px;
  font-size: 10px;
  margin: 25px 0px 0px;
	empty-cells: show;
	table-layout: auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 233px;
}

DIV#emptyWL #wlWelcome {
	position: absolute;
	display: show;
	z-index: 4;
	left: 200px;
	top: 50px;
	
}

DIV#emptyWL #wlWelcome #wlWelcomeContent {
	width: 280px;
	background-color: #F2F2E6;
	border-collapse:collapse;
	border: 1px solid #ccc;
	padding: 10px 15px 15px 15px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
	z-index: 6;
	font-size: 10pt;
	line-height: 14pt;
	width: 200px;
}

DIV#emptyWL #wlWelcome #wlWelcomeContent #imgDiv {
  text-align: center;
	padding: 10px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

TABLE.resultsTable {
	border-collapse: collapse;
	border-spacing: 0px;
  border-color: #CCCCCC rgb(204, 204, 204) rgb(153, 153, 153);
  border-style: solid;
  border-width: 1px 1px 2px;
  font-size: 10px;
  margin: 5px 0px 0px;
	empty-cells: show;
	table-layout: auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

TABLE.resultsTable FORM LABEL {
  font-size: 7pt;
  font-weight: normal;
}

THEAD.resultsTableHead {
  background-color: #F6F6ED;
}

TABLE.resultsTable TH {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
  color: #333333;
  font-size: 9px;
  padding: 5px 10px 3px;
  vertical-align: bottom;
  white-space: nowrap;
  text-align: left;
}

TABLE.resultsTable TH.screenResultsTitle {
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
}

TABLE.resultsTable TH.screenResultsTitle b {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
}

TABLE.resultsTable TH A {
  color: #333333;
  text-decoration: underline;
}

TABLE.resultsTable TH IMG {
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
}

TABLE.resultsTable TH.titleTh {
  text-align: left;
  font-size: 9pt;
  vertical-align: top;
}

TABLE.resultsTable TH.viewSelTh {
  text-align: right;
}

TABLE.resultsTable.resultsHead TH {
  background-color: #FFFFFF;
}

TABLE.resultsTable TH.sort {
  background-color: #F2F1F0;
}

TABLE.resultsTable TD {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
  color: #676464;
  padding: 2px 10px;
}

TABLE.resultsTable TR.odd {
  background-color: #F2F1F0;
}

TABLE.resultsTable TR.even {
  background-color: #FFFFFF;
}

TABLE.resultsTable TD.oddSort {
  background-color: #E6E5E4;
}

TABLE.resultsTable TD.evenSort {
  background-color: #F2F1F0;
}

.footerOptDiv {
  padding: 6px 0px 6px 0px;
  width: 100%;
  clear: both;
}

.editWLDiv {
  width: 50%; 
  float: left; 
}

.tearOffDiv {
  width: 50%; 
  float: left; 
  text-align: right;
}

/* Edit watchlist styles */
DIV#editWl {
	position: absolute;
	display: show;
	z-index: 4;
	left: 5px;
	top: 90px;
}

DIV#wlBlocker {
	position: absolute;
	display: show;
	z-index: 4;
	left: 0px;
	top: 85px;
	background-color: #FFFFFF;
}

DIV#editWlContent {
	width: 280px;
	border-collapse:collapse;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
	z-index: 6;
}

DIV#editWlContent H1 {
	border: 0px;
	background-color: #F2F2E6;
	background-image: url(https://thomson.cache.wallst.com/img/bevPopHeader.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	color: #333;
}

DIV#editWlBody {
	padding: 5px;
	color: #666;
	font-size: 11px;
}

DIV#editWlContent DIV#editWlCustomize INPUT {
	margin: 2px 0px 0px 0px;
	width: 170px;
	padding: 0px;
}

DIV#editWlContent IMG {
	margin: 0px 0px 5px 5px;
	cursor: pointer;
	cursor: hand;
}

IMG#editWlCloseBtn {
	float: right;
	cursor: pointer;
	cursor: hand;
}

DIV#editWlBody TABLE {
	border-collapse: collapse;
	border-spacing: 0px;
  border-style: none;
  margin: 5px 0px 0px;
	empty-cells: show;
	table-layout: auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

DIV#editWlBody TH {
  border-bottom: 1px solid #CCC;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  vertical-align: bottom;
  white-space: nowrap;
  text-align: left;
}

DIV#editWlBody .symbolCol {
  width: 25%;
}

DIV#editWlBody INPUT {
  background-color: #FFFFFF;
}

DIV#editWlBody .lookupFlag {
  background-color: #FFFFCC;
}

DIV#editWlBody .hasError {
  background-color: #FF99CC;
}

DIV#editWlBody .compNameCol {
  width: 60%;
}

DIV#editWlBody .removeCol {
  width: 15%;
  text-align: center;
}

DIV#editWlBody TD.compNameCol {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
}

DIV#editWlBody TD.hasError {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
  color: #FF1133;
  background-color: #FFFFFF;
}

DIV#editWlBody TD.removeCol {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
}

DIV#editWlContent #editWLControls {
  padding: 5px;
	color: #666;
	font-size: 11px;
	height: 20px;
}

DIV#editWlContent #editWLControls #updateBtn {
  width: 50%;
  float: left;
  text-align: right;
}

DIV#editWlContent #editWLControls #updateBtn A IMG {
  text-decoration: none;
  border: none;
}

DIV#editWlContent #editWLControls #symLookup {
  width: 50%;
  float: left;
}

/* Symbol Lookup Styles */
DIV#symLu {
	position: absolute;
	display: show;
	z-index: 5;
	left: 290px;
	top: 90px;
}

DIV#symLuContent {
	width: 330px;
	border-collapse:collapse;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
	z-index: 6;
}

DIV#symLuContent H1 {
	border: 0px;
	background-color: #F2F2E6;
	background-image: url(https://thomson.cache.wallst.com/img/bevPopHeader.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	color: #333;
}

DIV#symLuContent DIV#symLuBody {
	margin: 5px 5px 0px 5px;
	padding: 0px 5px 0px 5px;

}

DIV#symLuContent IMG {
	margin: 0px 0px 5px 5px;
	cursor: pointer;
	cursor: hand;
}

IMG#symLuCloseBtn {
	float: right;
	cursor: pointer;
	cursor: hand;
}

DIV#lookupBox {	/* company search div */
	border: 1px solid #CCC;
	height: 43px;
	width: 100%;
}

DIV#lookupBoxInner {	/* company search div */
	border-top: 1px solid #FFF;
	color: #333;
	padding: 5px;
	vertical-align: middle;
}

DIV#lookupBoxInner INPUT {	/* keyword input */
	width: 295px;
	font-size: 9px;
}

DIV#lookupBox FORM {
	display: inline;
}

DIV#lookupBox INPUT {
	height: 12px;
	font-size: 9px;
}

DIV.moduleBoxContent {
	height:180px;
}

TABLE#searchResultsTable {
	border-collapse: collapse;
	border-spacing: 0px;
  border-color: #CCCCCC rgb(204, 204, 204) rgb(153, 153, 153);
  border-style: solid;
  border-width: 1px 1px 2px;
  font-size: 11px;
  margin: 15px 0px 0px  0px;
	empty-cells: show;
	table-layout: auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

TABLE#searchResultsTable FORM LABEL {
  font-size: 7pt;
  font-weight: normal;
}

THEAD#searchResultsHead {
  background-color: #F6F6ED;
}

TABLE#searchResultsTable TH {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
  color: #333333;
  font-size: 9px;
  padding: 5px 10px 3px;
  vertical-align: bottom;
  white-space: nowrap;
  text-align: left;
}

TABLE#searchResultsTable TH#searchResultsTitle {
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
}

TABLE#searchResultsTable TH#searchResultsTitle B {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
}

TABLE#searchResultsTable TH A {
  color: #333333;
  text-decoration: underline;
}

TABLE#searchResultsTable TH IMG {
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
}

TABLE#searchResultsTable TH.titleTH {
  text-align: left;
}

TABLE#searchResultsTable TH.viewSelTH {
  text-align: right;
}

TABLE#searchResultsTable#resultsHead TH {
  background-color: #FFFFFF;
}

TABLE#searchResultsTable TH.sort {
  background-color: #F2F1F0;
}

TABLE#searchResultsTable TD {
  background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
  background-position: 0% 100%;
  background-repeat: repeat-x;
  color: #676464;
  padding: 2px 10px;
}

TABLE#searchResultsTable TR.odd {
  background-color: #F2F1F0;
}

TABLE#searchResultsTable TR.even {
  background-color: #FFFFFF;
}

TABLE#searchResultsTable TD.oddSort {
  background-color: #E6E5E4;
}

TABLE#searchResultsTable TD.evenSort {
  background-color: #F2F1F0;
}


DIV#divLoading{
	float:left;
	margin-bottom:4px;
}

INPUT#searchBtn {
  float:right;
	width: 43px;
	height: 14px;
	margin-top: 10px;
}

DIV.searchSection {
	padding: 5px 0px 2px 0px;
	background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	clear: both;
}

DIV.searchSection .searchSection {
  background-image: none;
}

DIV.searchSectionNoLine {
	padding: 5px 0px 2px 0px;
  background-image: none;
	clear: both;
}

DIV.searchSectionNoLine H5 {
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #E57F1B;
	width: 100%;
	background-image: url(https://thomson.cache.wallst.com/img/dottedLine.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

DIV.searchSection B {
	color: #666;
}

DIV#searchExchanges {
	line-height: 8px;
}

DIV#searchExchanges H5 {
	margin: 0px;
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

DIV#searchExchanges B {
	color: #666;
}

DIV#searchExchanges INPUT {
	margin: 2px;
	padding: 0px;
	height: 13px;
	width: 13px;
}

DIV#pagination {
	text-align: right;
	width: 100%;
	padding: 7px 0px 2px 0px;
}

DIV#pagination SPAN{ font-weight:bold; color:#000; }

DIV#pagination A{ text-decoration:underline; }


