#WSOD .underline {
	text-decoration: underline;
}

#WSOD div.researchFirmDetails {
	float:left;
	width:774px;
}

#WSOD .div-report-teaser {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
}

#WSOD div.researchFirmDetails h1 {
	margin-bottom: 10px;
}

#WSOD div.researchFirmDetails h4 {
	margin-bottom:9px;
}

#WSOD div.firmInfo {
	float:left;
	margin-right:20px;
	width:500px;
}

#WSOD div.researchFirmDetails a.printLink {
	float: right;
	width:auto;
}

#WSOD div.researchFirmDetails div.tabMenuWrapper {
	border-bottom:1px solid #aeb1b5;
}

#WSOD div.researchFirmDetails ul.tabbedMenu {
	clear:both;
}

#WSOD div.researchFirmDetails ul.tabbedMenu li {
	background: url(../image/tabMenu.gif) no-repeat 0 -82px;
	float:left;
	height:21px;
	margin-right:3px;
	padding-left:6px;
	position:relative;
	top:5px;
}

#WSOD div.researchFirmDetails ul.tabbedMenu li a {
	background: url(../image/tabMenu.gif) no-repeat right -118px;
	color:#0063b7;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	padding-right:6px;
}

#WSOD div.researchFirmDetails ul.tabbedMenu li.selected {
	background: url(../image/tabMenu.gif) no-repeat 0 0;
	height:26px;
	top:1px;
}

#WSOD div.researchFirmDetails ul.tabbedMenu li.selected a {
	background: url(../image/tabMenu.gif) no-repeat right -41px;
	color:#50722d;
	font-size:12px;
	height:26px;
	line-height:26px;
}

#WSOD div.researchFirmDetails div.extraContent {
	left:730px;
	position: absolute;
	width: 244px;
}


/* Firm Selection module */
#WSOD div.researchFirmDetails div.firmSelectionWrapper {
	background-color:#f4f6fa;
	padding:9px;
	margin-bottom: 20px;
}
/* override div.mainBody h4 */
#WSOD div.researchFirmDetails div.firmSelectionWrapper h4 {
	color: black;
	text-transform: none;
}
#WSOD div.researchFirmDetails div.firmSelectionWrapper select {
	width: 195px;
	float:left;
	font-size:11px;
	*font-size:12px;
}
#WSOD div.researchFirmDetails div.firmSelectionWrapper .btn {
	float:left;
	margin-left:3px;
}


/* Potential Steps module */
#WSOD div.researchFirmDetails div.potentialSteps {
	background:#efeff1;
	padding:9px;
}
#WSOD div.researchFirmDetails div.potentialSteps ul li {
	font-size:12px;
	line-height:15px;
	margin-bottom:8px;
	padding-left: 12px;
}
#WSOD div.researchFirmDetails div.potentialSteps ul li span.bullet {
	background: url(../image/IconsSprite.gif) no-repeat 0 -247px;
	margin-left: -12px;
	padding-left: 12px;
	zoom: 1;
}
#WSOD div.firmInfo div.content {
	margin-top:17px;
	line-height:16px;
}


#WSOD div.firmInfo div.content p,
#WSOD div.firmInfo div.content h3 {
	margin: 5px 0;
	font-size:13px;
	color:black;
	line-height:18px;
}
#WSOD div.firmInfo div.content sup {
	font-size: 8px;
	line-height:8px;
}
#WSOD div.firmInfo ol.footnotes {
	font-size: 10px;
	line-height:10px;
}
#WSOD div.firmInfo div.content h3,
#WSOD div.firmInfo div.content h4 {
	margin: 15px 0 5px 0;
}

#WSOD div.firmInfo div.content table {
	margin:5px 0;
	line-height:16px;
	font-size:11px;
}
#WSOD div.firmInfo div.content ul ul,
#WSOD div.firmInfo div.content ol ol {
	margin-top: 5px;;
}
#WSOD div.firmInfo div.content ul ul li {
	margin-bottom: 0;
}
#WSOD div.firmInfo div.content ol ol li {
	list-style-type: lower-alpha;
	margin-bottom: 0;
}
#WSOD div.firmInfo div.content ul.reportList {
	margin-bottom: 12px;
}

#WSOD div.firmInfo div.content ul li {
	list-style-image: url(../image/green-bullet.gif);
	margin-bottom: 10px;
}
#WSOD div.firmInfo div.content ul  ol  
{
	list-style:decimal;
	padding-left: 20px;
}
#WSOD div.firmInfo div.content ul  ol li 
{
	list-style:decimal;
}

#WSOD div.firmInfo div.content ul.reportList li {
	margin-bottom: 2px;
}
#WSOD div.firmInfo div.content ol li
{
	margin-bottom: 12px;
}
#WSOD div.firmInfo div.content ul,
#WSOD div.firmInfo div.content ol,
#WSOD div.firmInfo div.content dl
{
	padding-left:40px;
}
#WSOD div.firmInfo .lock{
	background:transparent url(../image/IconsSprite.gif) no-repeat scroll right -224px;
	padding-right:20px;
	zoom: 1;
}
/*
ETF.com
*/
#WSOD div.firmInfo div.content ul.noStyle li
{
	list-style: none;
}

#WSOD div.firmInfo div.content p.note
{
	color:#939393;
}
#WSOD div.researchFirmDetails h4.Etfcom {
	color:#0f57c2;
}
/* 
Ned Davis
*/
#WSOD div.firmInfo table tbody.sector td
{
	border-top:1px dotted #dbdcde;
}
#WSOD div.firmInfo table tbody td.icon
{
	border-top:none;
	width:19px;
}
#WSOD div.firmInfo table tbody td.icon img
{
	width:12px;
	height:12px;
	display:block;
}
/*#WSOD div.firmInfo table tbody td.commentary
{
	width:155px;
}*/
#WSOD div.firmInfo table tbody tr.headerRow td{
	padding:5px 0 0 0;
	font-weight:bold;

	color:#0f57c2;
	border-top:none;
}
#WSOD div.firmInfo table tbody.collapsed{
		display : none;
}

#WSOD div.firmInfo div.content span.footerNote {
	font-size: 11px;
	color: #666666;
}

#WSOD td.icon img.expand{
		background:transparent url(../image/IconsSprite.gif) no-repeat scroll 0 -272px;
}
#WSOD td.icon img.collapse {
	background:transparent url(../image/IconsSprite.gif) no-repeat scroll 0 -300px;
}

#WSOD .expand { /* + */
	background: transparent url(../image/IconsSprite.gif) no-repeat scroll 0 -272px;
	margin-right: 3px;
	padding-left: 12px;
	zoom: 1;
}
#WSOD .collapse { /* - */
	background: transparent url(../image/IconsSprite.gif) no-repeat scroll 0 -300px;
	margin-right: 3px;
	padding-left: 12px;
	zoom: 1;
}

/* Firm Overview */
#WSOD div.searchCriteria ul {
	margin-top: 5px;
	margin-bottom: 10px;
}
#WSOD div.searchCriteria li.first {
	border-top: dotted 1px #CCC;
}
#WSOD div.searchCriteria ul span {
	display: block;
	float: left;
	width: 85px;
}
#WSOD div.searchCriteria li {
	border-bottom: dotted 1px #CCC;
	padding: 2px 0 3px 0;
}

/* Collapsible */
#WSOD div.mainBody .collapsible h4 {
	color: #0063B7;
	cursor: pointer;
}

#WSOD div.mainBody .collapsibleContent {
	margin-left: 18px;
}

/* Generic classes */
#WSOD .none {
	display: none;
}

/* Sector Charts Table */
#WSOD div.firmInfo div.sectorCharts table {
	width: 520px;
}

#WSOD div.firmInfo div.sectorCharts a.question {
	margin-left: 5px;
}

#WSOD div.firmInfo table tbody td {
	padding-right: 5px;
}

#WSOD div.firmInfo div.content .finePrint {
	margin-top: 15px;
	font-size: 11px;
}

#WSOD .disclosure {
	border-top: 1px solid #dbdcde;
    margin-left: 10px;
    margin-top: 50px;
    padding-top: 25px;
}

#WSOD .disclosure p {
	font-family: Cambria,Georgia,serif;
    font-size: 12px;
    line-height: 15px;
    color: #666;
    padding: 0 8px 15px 8px;
    margin: 0;
}