
/*----------------------------------------
	New Page Layouts
-----------------------------------------*/

html body table.stretchy tr td.sidebar2 {
	width : 275px !important;
	padding-left : 15px;
}

html body table.stretchy tr td.sidebar2.medium {
	width : 250px !important;
	padding-left : 15px;
}

html body table.stretchy tr td.sidebar2.mini {
	width : 235px !important;
	padding-left : 15px;
}

h3 {
	font-size:13px !important;
}

h4 {
	font-size:12px !important;
}

/* MJ min-width bar hack stuff for IE6+, etc. */

.fixed235 {
	width : 235px;
	line-height:0;
	font-size:0;
	height:1px;
}

.fixed250 {
	width : 250px;
	line-height:0;
	font-size:0;
	height:1px;
}

.fixed275 {
	width : 275px;
	line-height:0;
	font-size:0;
	height:1px;
}

.twocolumn {
	width : 48% !important;
}

.threecolumn {
	width : 33% !important;
}

.twothirds {
	width: 66% !important;
}

.width150 {
	width: 150px !important;
}

/*-------------------------------------
	Background image spriting
-------------------------------------*/

.reportCompanyIcon {
	background : transparent url('/tdameritrade/images/icons/report_icons.gif') 0px 0px no-repeat;
	padding-left: 225px;
}

.reportCompanyIcon.researchteam {
	line-height : 28px;
}

.reportCompanyIcon.creditsuisse {
	background-position : 0px -50px;
	line-height : 41px;
	padding-left: 160px;
}

.reportCompanyIcon.mrkedge {
	background-position : 0px -200px;
	line-height : 18px;
}

.reportCompanyIcon.sandp {
	background-position : 0px -100px;
	line-height : 42px;
}

.reportCompanyIcon.thestreet {
	background-position : 0px -150px;
	line-height : 33px;
}

.reportCompanyIcon.fordequity {
	background-position : 0px -250px;
	line-height : 30px;
}

.reportCompanyIcon.jwalk {
	background-position : 0px -300px;
	padding-left: 160px;
}

.reportCompanyIcon.vickers {
	background-position : 0px -350px;
	line-height : 35px;
}

.reportCompanyIcon.tdeconomic {
	background-position : 0px -477px;
	line-height : 55px;
	padding-left: 95px;
}

.reportCompanyIcon.insidetrades {
	background-position : 0px -646px;
	line-height: 35px;
	padding-left: 90px;
}
.reportCompanyIcon.sp {
	background-position : 0px -566px;
	line-height : 40px;
	padding-left: 80px;
}
.reportCompanyIcon.thomson {
	background-position: 0 -773px;
	line-height: 30px;
	padding-left: 80px;
}
.reportCompanyIcon.me {
	background-position : 0px -713px;
	line-height : 18px;
	padding-left: 95px;
}
.reportCompanyIcon.cs {
	background-position : 0px -434px;
	line-height : 22px;
	padding-left: 95px;
}
.reportCompanyIcon.argus {
	background-position : 0px -847px;
	line-height : 26px;
	padding-left: 95px;	
}
.logoLineHeight {
	line-height: 29px;
}
.msie .logoLineHeight {
	line-height: 28px;
}
.moduleHasIcon {
	background : transparent url('/tdameritrade/images/icons/icons_map.png') 0px 0px no-repeat;
}
.moduleHasIcon.magnify {
	background-position : 0px -365px !important;
	padding-left : 20px;
}
.moduleHasIcon.alerts {
	background-position : 0px -384px !important;
	padding-left : 22px;
}

.moduleHasIcon.question {
	background-position : 0px -407px !important;
	padding-left : 12px;
	cursor: pointer;
}

.safari .moduleHasIcon.question {
	padding-top: 2px;
}

.moduleHasIcon.hourGlass {
	background-position : 0px -422px !important;
	padding-left : 21px;
	line-height : 26px;
}

.moduleHasIcon.print {
	background-position : 0px -451px !important;
	padding-left:22px;
}

.moduleHasIcon.ddIcon {
	background-position : 0px -200px !important;
	padding-left : 16px;
	line-height : 26px;
	cursor : pointer;
	font-size: 12px;
}

body.safari .moduleHasIcon.ddIcon {
	background-position : 0px -201px !important;
}

.moduleHasIcon.closeLrg {
	background-position : 0px -480px !important;
	padding-left : 17px;
	line-height : 18px;
	cursor : pointer;
}

.moduleHasIcon.closeSml {
	background-position : 0px -515px !important;
	padding-left : 12px;
	line-height: 13px;
	cursor : pointer;
}

.moduleHasIcon.hourGlassDisabled {
	background-position : 0px -538px !important;
	padding-left : 21px;
	line-height : 26px;
}

.moduleHasIcon.reportPDFLeftDisabled {
	background-position : 2px -579px !important;
	line-height:15px;
}

.moduleHasIcon.reportPDFLeftDisabled div {
	margin-left:22px;
}

/*----------------------------------------
	mis classes
-----------------------------------------*/

.bold {
	font-weight : bold;
}

.normal {
	font-weight : normal;
}

.darkgray {
	color: #4D4D4D;
}

.lighter {
	color: #808080;
}

.noDecorations {
	text-decoration: none !important;
}

.decorations {
	text-decoration: underline !important;
}

.font11 {
	font-size : 11px !important;
}

.font12 {
	font-size: 12px !important;
}

.standard {
	font-family : Arial !important;
}

.zeebraGrey {
	background-color : #F7F7F7;
}

.relative {
	position:relative !important;
	zoom:1;	/* IE flips out with <a> tags, inline with relative positioning */
}

.absolute {
	position:absolute !important;
	zoom:1;
}

.static {
	position:static !important;
}

.block {
	display:block;
}

.index1 {
	z-index:1;
}

.index5 {
	z-index:5;
}

.index10 {
	z-index:10;
}

.popbox {
	padding:5px;
	border : 1px solid #999;
	background : #F5F5F5;
}

.dottedTop {
	border-top : 1px dotted #999;
}

.leftPipe {
	border-left : 1px solid #999;
}

.textCenter {
	text-align : center;
}

.border {
	border-style:solid;
	border-width:1px;
}

.borderLeft {
	border-style:solid;
	border-width:0 0 0 1px;
}

.borderRight {
	border-style:solid;
	border-width:0 1px 0;
}

.borderTop {
	border-style:solid;
	border-width:1px 0 0;
}

.borderBottom {
	border-style:solid;
	border-width:0 0 1px;
}

.borderGrey {
	border-color: #CFCFCF !important;
}

.borderLightGrey {
	border-color : #E6E6E6 !important;
}

.closeRight {
	position:absolute;
	top:5px;
	right:5px;
}

.loader {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	background-image:url('https://tdameritrade.cache.wallst.com/images/charts/ico-loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.opaque60 {
	opacity:.6;
	filter:alpha(opacity=60);
}

/*----------------------------------------
	WSOD Tables
-----------------------------------------*/

table.WSODTable.reportsTable { }

table.WSODTable.reportsTable thead tr th,
table.WSODTable.newFundsTable thead tr th {
	padding-left : 10px;
	background : #F5F5F5;
	line-height:14px;
	border-bottom: 1px solid #CCC;
}

table.WSODTable.reportsTable tbody tr td.first,
table.WSODTable.newFundsTable tbody tr td.first {
	border-width: 0;
}

table.WSODTable.reportsTable tbody tr td,
table.WSODTable.newFundsTable tbody tr td {
	vertical-align : top !important;
	padding : 10px !important;
	height : 100px;
	/*border-top-style : dotted;*/
	border-top: 1px dotted #CCC;
	/*border-color: #CCC;*/
}
table.WSODTable.newFundsTable tbody tr td {
	height: 24px;
}

table.WSODTable.reportsTable tbody tr td .reportsAndRatingsModule {
	margin-bottom: 2px;
}

table.WSODTable.reportsTable tbody tr td .reportsAndRatingsModule .reportsAndRatings {
	padding-left: 225px;
}

table.WSODTable.noHeight tbody tr td {
	height:auto !important;
}

body .pagingContainer a.smaller {
	font-size: 11px !important;
}
