.twoColFauxBottom #rightCol *{*overflow:hidden !important;}/* puts overflow hidden on all html inside faux columns to fix whitespace */
.lastBox{padding-bottom: 32767px !important;
		margin-bottom: -32757px !important; overflow:hidden !important;}
#directory.alt_directory  .floatContainer > div {
width:16% !important;
}
a.bold {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
}
a.bold:hover {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
text-decoration: underline;
}
a.bold:visited {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
}
a.bold:active {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
}
a.headline {
font-size: 15px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
margin-bottom: 7px;
}
a.headline:hover {
font-size: 15px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
text-decoration: underline;
margin-bottom: 7px;
}
a.headline:visited {
font-size: 15px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
margin-bottom: 7px;
}
a.headline:active {
font-size: 15px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
margin-bottom: 7px;
}
a.legal {
font-size: 11px;
color: #003366;
font-family: arial, sans-serif;
font-weight: bold;
}
a.legal:hover {
font-size: 11px;
color: #003366;
font-family: arial, sans-serif;
font-weight: bold;
text-decoration: underline;
}
a.legal:visited {
font-size: 11px;
color: #003366;
font-family: arial, sans-serif;
font-weight: bold;
}
a.legal:active {
font-size: 11px;
color: #003366;
font-family: arial, sans-serif;
font-weight: bold;
}
#faq a.glossaryLink {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
}
#faq a.glossaryLink:hover {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
text-decoration: underline;
}
#faq a.glossaryLink:visited {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
}
#faq a.glossaryLink:active {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 140%;
font-weight: bold;
}
a.who {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 180%;
font-weight: bold;
}
a.who:hover {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 180%;
font-weight: bold;
text-decoration: underline;
}
a.who:visited {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 180%;
font-weight: bold;
}
a.who:active {
font-size: 12px;
color: #003366;
font-family: arial, sans-serif;
line-height: 180%;
font-weight: bold;
}
a.directory {
font-size: 10px;
color: #003366;
font-family: arial, sans-serif;
line-height: 50%;
font-weight: bold;
}
a.directory:hover {
font-size: 10px;
color: #003366;
font-family: arial, sans-serif;
line-height: 50%;
font-weight: bold;

}
a.directory:visited {
font-size: 10px;
color: #003366;
font-family: arial, sans-serif;
line-height: 50%;
font-weight: bold;
}
a.directory:active {
font-size: 10px;
color: #003366;
font-family: arial, sans-serif;
line-height: 50%;
font-weight: bold;
}
h1 {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 18px;
font-weight: bold;
}
h1.gray {
font-family: arial, sans-serif;
color: #666666;
line-height: 0.8;
font-size: 18px;
font-weight: bold;
}
h1.rule {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 18px;
font-weight: bold;
margin-bottom:7px;
border-bottom:1px solid #666666;
}
h1.rule_pic {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 18px;
font-weight: bold;
margin-top:30px;
margin-bottom:7px;
border-bottom:1px solid #666666;
float:left;
width:554px;

}
h2 {
font-family: arial, sans-serif;
color: #003366;
line-height: 140%;
font-size: 15px;
font-weight: bold;
margin-bottom: 7px;
}
h2.green {
font-family: arial, sans-serif;
color: #009966;
line-height: 140%;
font-size: 15px;
font-weight: bold;
margin-bottom: 7px;
}
h2.section {
font-family: arial, sans-serif;
color: #666666;
line-height: 140%;
font-size: 15px;
font-weight: bold;
}
h2.light {
font-family: arial, sans-serif;
color: #0071b2;
line-height: 140%;
font-size: 15px;
font-weight: bold;
}

p.body {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin-bottom: 7px;
}
p.body em {
    font-style:italic;
}

p.body_rules {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin-bottom: 7px;
margin-top: 7px;
}

p.letter {
    color:#003366;
    font-weight:bold;
    margin:7px 0;
}

div.rules {
	border-top:1px solid #bedaea;
	border-bottom:1px solid #bedaea;
}
div.cramer_story {
	padding:10px;
}
div.legal_box {
	background-color:#ebf4f9;
	padding:20px;
}
div.editor_box {
	background-color:#ebf4f9;
	border:1px solid #0071b2;
	padding:20px;
}
div.mobile_box {
	background-color:rgb(240,240,240);
	border:1px solid #ff6600;
	padding:20px;
}
p.ii {
font-family: arial, sans-serif;
color: #0071b2;
line-height: 140%;
font-size: 12px;
margin-bottom: 14px;
}
p.heavy {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
font-weight: bold;
}
p.legal {
font-family: arial, sans-serif;
color: #212425;
line-height: 150%;
font-size: 11px;
margin-bottom: 9px;
}
p.byline {
font-family: arial, sans-serif;
color: #212425;
line-height: 115% !important;
font-size: 11px;
}
p.byline_color {
font-family: arial, sans-serif;
color: #0071b2;
line-height: 115% !important;
font-size: 11px;
}
p.goto {
font-family: arial, sans-serif;
color: #0071b2;
line-height: 115% !important;
font-size: 11px;
margin-top:3px;
}
p.legal_color {
font-family: arial, sans-serif;
color: #212425;
line-height: 150%;
font-size: 11px;
margin-bottom: 9px;

}
p.color {
font-family: arial, sans-serif;
color: #0071b2;
line-height: 140%;
font-size: 12px;
margin-bottom: 7px;
}
p.faq {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin-bottom: 7px;
font-weight: bold;
}
span.glossary {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin-bottom: 7px;
font-weight: bold;
}
span.subcategory {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin:5px 0 5px 20px;
display:block;
}
span.hilite {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin-bottom: 7px;
font-weight: bold;
}
p.who {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 12px;
margin-bottom: 3px;
}
li.inside {
font-family: arial, sans-serif;
font-size: 12px;
list-style-type: square;
margin-left: .4cm;
color: #212425;
line-height: 140%;
margin-bottom: 5px;
}
li.directory {
font-family: arial, sans-serif;
font-size: 10px;
list-style-type: none;
color: #666666;
line-height: 100%;
}
hr.head {
color: #003366;
position:relative;
left: -10px;
}
hr {
color: #bedaea;
position:relative;
left: 0;
}
div.full {
margin:10px !important;
width:590px;
text-align:left;
}


/*insider insights*/
div#iiStatic {
    margin:10px !important;
    border-bottom:1px solid #bedaea;
    padding-bottom:5px;
}
div#iiStatic div#miniHdr div p {
    *width:350px !important;
}

div#iiStatic h1.rule_pic {
    width:250px;
}
div#iiStatic h2 {
    color:#212425;
    font-size:21px;
    margin-top:5px;
}
div#iiStatic div.hdrContainer {
    border-bottom:1px solid #bedaea;
}
div#iiStatic ul {
    border-bottom-width:0;
    padding-bottom:0;
}
div#iiStatic .active {
    /*background:red;
    color:purple;
    font-size:30px !important;*/
}
div#iiStatic p.body {
    margin-bottom:15px;
}
div#iiStatic p.body a {
    font-weight:bold;
    color:#008393;
}
div#iiStatic h2 span {
    margin-left:7px;
    font-weight:normal;
    font-size:12px;
}
div#iiStatic h3 {
    color:#008393;
}
span.defaultsm p {
    margin-bottom:7px;
}

/*market movers*/
div#mmStatic {
    margin:10px !important;
    border-bottom:1px solid #bedaea;
    padding-bottom:5px;
}
div#mmStatic h1 {
    margin-bottom:10px;
}
div#mmStatic p.body {
    margin-bottom:15px;
}


/*muni*/
div#mmdStatic {
    margin:10px !important;
    border-bottom:1px solid #bedaea;
    padding-bottom:5px;
}
div#mmdStatic .imgLeft {
    margin-top:10px;
}
div#mmdStatic h4 {
    margin-top:15px;
}


	div.full ul {
		border-bottom:0 !important;
	}
div.staticH2{
font-family: arial, sans-serif;
color: #003366;
line-height: 140%;
font-size: 15px;
font-weight: bold;
margin-bottom: 7px;
}

div.streetrule {
font-family: arial, sans-serif;
color: #212425;
line-height: 140%;
font-size: 18px;
font-weight: bold;
margin-bottom:7px;
border-bottom:1px solid #666666;
}

div.streetgray {
font-family:arial,sans-serif;
color:#666;line-height:.8;
font-size:18px;
font-weight:bold;
}

div.h2Section{
font-family: arial, sans-serif;
color: #666666;
line-height: 140%;
font-size: 15px;
font-weight: bold;    
}

.noColFauxBottom .content {
	margin:7px 10px 3px 10px;
}
.noColFauxBottom h1 {
	margin-bottom:5px;
}

.textHide   {text-indent: -5000px;}

div#left {
    float: left;
    width: 200px;
}
div#right {
    float: right;
    width: 150px;   
}
div#middle {
    padding: 0px 175px 0px 200px; 
}
.content #middle { }
.content #middle a { display:block; }
.content #left a { display:block; }
.content #right a { display:block; }
table.quote {

	border-width: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: #bedaea;
	background-color: #bedaea;
}
td.quote {
 	padding: 10px;
	border-width: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: #bedaea;
	background-color: white;
}

#recentQuotesPanel {		/*undo styles on static quotes pages (options, etc)*/
	margin:0 !important;
}




#staticAboutContent .heavy {
	font-weight:bold;
	}
	
#staticAboutContent strong {
	font-weight:bold;
	}
	
#staticAboutContent ul {
	margin-left:10px;
	margin-bottom:10px;
	}
	
#staticAboutContent ul li {
	font-family: arial, sans-serif;
	font-size: 12px;
	list-style-type: square;
	margin-left: .4cm;
	color: #212425;
	line-height: 140%;
	margin-bottom: 2px;
	}

#staticAboutContent ol {
	margin-left:15px;
	margin-bottom:10px;
	}
	
#staticAboutContent ol li {
	font-family: arial, sans-serif;
	font-size: 12px;
	list-style:upper-alpha;
	margin-left: .4cm;
	color: #212425;
	line-height: 140%;
	margin-bottom: 2px;
	}
	
#staticAboutContent ol li ul li {
	list-style:square;
	}
	
#staticAboutContent .contentBlock {
	margin-top:10px;
	border-top:1px solid #bedaea;
	padding:15px 0 5px 0;
	}

/*nn*/
#comingsoon em {
    font-style:italic;
    font-weight:bold;
}
#comingsoon h2 {
    margin:10px auto;
    color:#000 !important;
    font:normal 15px arial;
}
div#playsSubNav {
    margin:10px !important;
}

.tryjim a {
    float:right;
    font-size:12px !important;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    text-align:right;
    color:#f6680b !important;
    padding-top:5px;
    clear:right;
}

.tryjim a span{
    color:#666666 !important;
    text-align:right !important;
}

#t-o-c {
    margin-bottom:40px;
    
}

#t-o-c h2 {
font-size:12px;
}
#t-o-c p {
    margin-bottom:10px;
    text-transform:uppercase;
}

#t-o-c table {
    width:600px;
    vertical-align:top;
}

#t-o-c table tr td#one {
    width:300px;
    vertical-align:top;
    padding-right:10px;
    border-right:1px solid #bedaea;
}

#t-o-c table tr td#two {
vertical-align:top;
    padding-left:10px;
}

#full-terms h2 {
margin-top:20px;
}