@charset "utf-8";

/* CSS Document */
.debug{
background: #EEF;
border: 1px solid red;  
}
.searchDebug{
}
.anno{
color: #2922bb;
font-weight: bold;
font-style:italic;
display: block;
}
.anno a{
color: #66A;
text-decoration: underline;
}
pre{
white-space: normal;
}
body, font{
font: 100%/1.4 Helvetica, Arial, sans-serif;
*font: 100%/1.4 Helvetica, Arial, sans-serif;
}
body.facebook{
overflow:hidden;
}
body.vid-player, body.vid-player #SAI-wrap, body.vid-player #SAI-wrap .content-header, body.vid-player #SAI-wrap .content-header p{
margin: 0 !important;
padding: 0 !important;
}
a {
text-decoration: none;
/*color: #292266;*/ 
color: #2922bb;
/*
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
*/
}
a:hover, #nav li:hover, #leftNav ul li:hover, #sectionNav .milBG:hover, #sectionNav .fcBG:hover{
text-decoration: underline;   
}
ol{
padding-left: 15px;  
}
p a{
font-weight: bold;   
}
/* positioning/default columns */


#SAI-wrap{
position: relative;
margin: 0 auto;
width: 980px;
}
#SAI-wrap.cols1a{
margin: 0;
width: 100%;   
}
#SAI-wrap.cols1a #col-center{
width: 100%;   
}
#col-left{
float: left;
width: 225px;
}
#col-right{
float: right;
width: 200px;
margin-top: 30px;
}
#col-center{
float: left;
margin-top:20px;
font-size: .825em;
}
#content-wrap{
float: right;
width: 755px;
}
#SAI-wrap.cols1 #content-wrap,#SAI-wrap.no-brand #content-wrap{
width: 100%;   
}
#SAI-wrap.no-brand{
width: 100%;
margin-left: 10px;   
}
#SAI-wrap.no-brand #col-center{
margin-top: 0px;  
}
#SAI-wrap.no-brand .content-header{
padding-top: 10px;   
}
#SAI-wrap.cols1a #content-wrap, #SAI-wrap.cols1 #content-wrap,#SAI-wrap.no-brand #content-wrap{
float: left;   
}
/* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */
.cf:after {
   display:block;
   clear:both;
   height:0;
   visibility:hidden;
   content:" ";
   font-size:0;
}
/* Does not validate – use conditional comments for this bit if you want valid CSS */
.cf {*zoom:1;}
/*  "conditionals" for column display */
#SAI-wrap.cols3 #col-right{
display: block;   
}
#SAI-wrap.cols3 #col-center{
width: 540px;
/*margin-right: 220px;
margin-left: 200px;
min-height: 1060px;*/
}

#SAI-wrap.cols3 #col-left{
display: block;
width: 189px;
}
#SAI-wrap.cols2 #col-right, #SAI-wrap.cols2a #col-right, #SAI-wrap.cols1 #col-left, #SAI-wrap.cols1 #col-right,#SAI-wrap.no-brand #col-right,#SAI-wrap.no-brand #col-left,#SAI-wrap.no-brand #header,#SAI-wrap.no-brand #footer,#SAI-wrap.no-brand #EPS{
display: none; 
}
#SAI-wrap.cols2 #col-center, #SAI-wrap.cols2a #col-center{
margin-right: 10px;
}
#SAI-wrap.cols2 #col-center,#SAI-wrap.cols2 #col-center, #SAI-wrap.cols2a #col-center{
/*margin-left: 225px;   */
}
#SAI-wrap.cols1 #col-center{
margin-left: 30px;
margin-right: 30px;
}
#SAI-wrap.cols1 #content.hasBillboard #col-center{
margin-left: 0;
margin-right: 0;  
}
.cols2 .content-header, .cols2a .content-header{
background: url(../images/line-p3.png) no-repeat bottom center;   
}
.cols2 .no-sep, .cols2a .no-sep{
background: none;
margin-bottom: 10px;
padding-bottom: 10px;   
}

/* coloring based upon content */

.default-color, .default-color a, .cols2 .SAP-left-nav ul li a, .cols2 .SP-left-nav ul li a, .cols2 .subMenu li, table.default-color a{
color: #2922bb;   
}
.military-page a, .military-color, .military-color a, .military-page .SAP-left-nav ul li a, .military-page .SP-left-nav ul li a, .military-page .subMenu li, table.military-color a{
	color: #02447d;
}
.fraud-page a, .fraud-color, .fraud-color a, .fraud-page .SAP-left-nav ul li a, .fraud-page .SP-left-nav ul li a, .fraud-page .subMenu li, table.fraud-color a{
color: #d06725;   
}
#sectionNav .milBG{
background: #90ab6d;
}
#sectionNav .fcBG{
background: #dc8d5c;
}
#sectionNav .nflBG{
background: #aaa; 
}
#sectionNav .milBG:hover, #sectionNav .milHERE, .milBG{
background: #407912;
}
#sectionNav .fcBG:hover, #sectionNav .fcHERE, .fcBG{
background: #d06725;
}
#sectionNav .nflBG:hover, #sectionNav .nflHERE, .nflBG{
background: #888;
}
.defBG{
background: #2922bb; 
}
.altBG{
background: #666;
}
#content.search{
font-size: 1.1em;  
}

#sectionNav ul li a:after, h3 a:after, h4 a:after, h5 a:after, .callout-bottom a:after,
a.icon-action-plan:after,a.icon-alert:after,a.icon-article:after,
a.icon-calc:after,a.icon-military:after,a.icon-news:after,a.icon-newsletter:after,
a.icon-person:after,a.icon-tool:after, .carousel-item a:after, .carousel-item-end a:after,
.content-bottom-item ul li a:after,.content-bottom-paragraph ul li a:after, .additional-resources p a:after{
content: "\00A0>";
}
#billBoard-links a:after, .inline-callout a:after, #leftNav h5 a:after,#content.sitemap a:after, .facebook .carousel-item a:after{
content: none;
}
/*
.military-page table, .military-page table td, table.military-color, table.military-color td{
border-color: #407912;  
}
.fraud-page table, .fraud-page table td, table.fraud-color, table.fraud-color td{
border-color: #d06725;  
}
table.default-color, table.default-color td{
border-color: #2922bb;  
}
*/
/* individual presentation items */
#header{
position: relative;
height: 152px;
overflow:hidden;
}
.withBillboard{
height: 275px !important;
background: #fff url(../images/sec.jpg) no-repeat bottom center;
}
.military-page .withBillboard{
background: #fffurl(../images/sec.jpg) no-repeat top center;
}
.fraud-page .withBillboard{
background: #fff url(../images/billboard_senior.jpg) no-repeat top center;
}
.nfl .withBillboard{
background: #fff url(../images/billboard_nfl.jpg) no-repeat bottom center;
*background: #fff url(../images/billboard_nfl.jpg) no-repeat center -58px;
}
.sectionHome{
height: 275px !important;  
}

.sectionLeaf{
	height: 100% !important;  
}

.nfl #col-center h3 a{
margin: 12px 0;
display: block;
}

.cat_error #header, .priv_legal #header {
 overflow: visible;
    background:none;
}

.cat_error #col-center p{
    margin-top:1em;
}

#topNav{
height: 70px;
background: transparent url(../images/bg_gradient.gif) repeat-x bottom right;
overflow: hidden;
}

#topNav h1 {
	float:left; 
	margin:18px; 
	margin-left:10px; 
	color:#fff;
}
#sectionNav{
padding: 23px 0 0 30px;
height: 28px;
*vertical-align: bottom;
}
#sectionNav a, .military-page #billBoard-links ul li a, .fraud-page #billBoard-links ul li a{
color: #fff;
}
#sectionNav ul{
_height: 30px;
*padding-bottom: 18px;
}
#sectionNav ul li{
display: inline;
color: #fff;
height: 21px;
/*font-size: 8pt;*/
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
padding: 8px;
_height: 41px;
margin-top: 10px;
*margin-right: 5px;
*padding-bottom: 10px;
}

#sectionNav .activeBG{
background: #47456c;
color: #a1a2b4;   
}

#newsletter{
position: absolute;
top: 0px;
right:271px;
height: 31px;
width: 200px;
padding-top: 23px;
}
#newsletter a{
color: #fff;
background: url(../images/icon-billboard-news-alt-over.png) no-repeat top right;
text-transform: uppercase;
font-size: 10px;
padding-right: 27px;
padding-bottom: 2px;
padding-top: 2px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
display: block;
}
#newsletter a:hover{
color: #706d9b;
background: url(../images/icon-newsletter-over.png) no-repeat top right;
text-decoration: none;
}


#EPS{
position: absolute;
right: 0px; 
top: -11px;
*top: -13px;
width: 70px;
height:33px;
background: #eee url(../images/share_bg.png) no-repeat 5px 12px;
}
.st_sharethis_custom{
background-color: transparent;
padding:10px;
border-top: 1px solid #bbb;
display: block;
color: #292266;
text-align: center;
font-size: 11px;
font-weight: bold;
cursor: pointer;
cursor: hand;
}
#topSearch{
position: absolute;
right: 30px;
top: 12px;
height: 26px;
width: 181px;
*top: 12px;
vertical-align: bottom;
}
#logoNav{
background: url(../images/sai-logo-bg.png) no-repeat;
margin-top: 24px;
height: 79px;
}
#nav{
list-style: none;
margin-left: 0;
font-size: 15px;
vertical-align: top;
padding-top: 15px;
color: #2e323b;
}


#nav li{
display: inline-block;
*display: inline;
width: 100px;
height: 50px;
_height: 50px;
zoom: 1;
border-left: 1px solid #bbb;
padding-left: 8px;
margin-left: -4px;
*margin-left: -1px;
text-align:center;
}
#nav li.home{
width: 44px;   
border-left: none;
padding-left: 20px;
height: 44px;
vertical-align: bottom;
}

#newnav{
list-style: none;
margin-left: 0;
font-size: 12px;
vertical-align: top;
padding-top: 5px;
color: #2e323b;
float:left;
z-index:100;
}


#newnav li{
display: inline-block;
*display: inline;
height: 20px;
_height: 20px;
zoom: 1;
border-right: 1px solid #bbb;
padding: 0px 8px;
margin-left: -4px;
*margin-left: -1px;
text-align:center;
}
#newnav li.last{  
border: none;
}


#nav li a:link, #nav li a:visited{
color: #fff;
}
#nav li a:active, #nav li.here a, #nav li a:hover{
color: #fff;
}
#nav li.here, #nav li:hover {
background: url(../images/nav_active_bg.png) repeat-x bottom left;
}




li.here a, li a.here {
color: #3b3b3b;
}

#leftNav ul li.here, #leftNav ul li:hover,#rightNav ul li.here, #rightNav ul li:hover{
background: url(../images/nav_active_bg.png) repeat-x bottom left;
}


#logoNav img.logo{
float: left;
margin-top: -10px;
}
.content-item img{
margin-right: 15px;
margin-bottom: 15px; 
}
#billBoard{
position: relative;
z-index:1;
}
#billBoard-links{
position: absolute;
width: 277px;
height: 254px;
top: 46px;
right: 0;
}
#billBoard-links ul li{
background: transparent url(../images/billBoard-solo-link.png) no-repeat bottom right;
height: 36px;
width: 215px;
list-style-type: none;
padding: 16px 0 0 35px;
margin-bottom: 5px;
font-size: .8em;
font-weight: bold;
vertical-align: middle;
}
#billBoard-links ul li a{
margin-left: -20px;
color: #2922bb;
padding: 1px 0 5px 35px;
width: 194px;
display: block;
}
.nfl #billBoard-links ul li a{
color: #fff;   
}
#billBoard-list{
margin: 25px 0 0 60px;
}
#billBoard-list li{
list-style: none;
background: url(../images/list-item-arrow.png) no-repeat;
padding-left: 35px;
height: 41px;
}
#billBoard-text{
padding: 60px 0 0 35px;
width: 380px;
font-size: 225%;
font-weight: bold;
line-height: 110%;
color: #222;
/*position: relative;*/
}

#billBoard-text p.cat-quote {
margin-left:200px;;
*margin-left:-20px;
*margin-top:50px;
width:600px; 
font-weight:bold; 
font-size:60%; 
font-family:Georgia, 'Times New Roman', 
Times, serif; font-style:italic; 
color:#666	;
}

.nfl #billBoard-text h5{
font-size: .6em;  
}
.sectionHome #billBoard-text{
padding: 20px 0 0 20px;
}
.content-divider{
background: url("../images/content-sep.png") no-repeat scroll center -4px transparent;
font-size: 1px;
height: 1px;
margin-top: 30px;
margin-bottom: 30px;
}
#billBoard-text p{
font-size: .45em;  
font-weight: 500;
line-height: 1.8em;
margin-top: 20px;
margin-right: 40px;
}
#billBoard-text .callToAction{
color: #322f76;
font-size: 1.8em;
vertical-align: top;
position: absolute;
right: 20px;
bottom: 3px;
*bottom: 0px;
width: 30px;
}
.callToAction a{
display: block;
width: 30px;
height: 25px;
background: url(../images/list-item-arrow.png) no-repeat;
}
.callToAction a:hover{
text-decoration: none;
background: url(../images/list-item-arrow-over.png) no-repeat;
}

#carousel,#carousel-stub{
height: 380px;
background: #fff;
padding-top: 30px;
margin-bottom: 45px;
vertical-align: top;
}
.facebook #carousel{
background: transparent !important;
width: 502px;
height: 192px;
padding: 0;
margin: 0;
position:relative;
}.facebook #carousel .list_carousel-large{
background: transparent;
height: 192px;
padding: 0;
margin: 0;
width: 502px;
position: absolute;
left:8px;
top: 232px;
}
#footer{
clear: both;
/*height: 179px;*/
background-color: #eee;
margin-top: 25px;
bottom: 0px;
position: relative;
font-size: .715em;
}

#content{
height: 100%;
position: relative;
top: -4px;
*top: -2px;
display: block;
vertical-align: top;
color: #222;
margin-top: 2px;
}
#footer-logo{
position: absolute;
top: 28px;
left: 48px;
width: 134px;
height: 73px;
background: url(../images/FIEF_logo.png) no-repeat;
}
#footer-wrap{
position: absolute;
top: 49px;
left: 178px;
width: 750px;
height: auto;
overflow: hidden;
margin-top: 20px;
font-size: 11px;
}
#footer-upper{
text-align: right;
color: #8d877b;
font-style: italic;
border-bottom: 1px solid #e5dfcf;
}
#footer-lower{
padding-top: 3px;
color: #605f81;
text-align: left;
}
#footer-copyright{
padding-top: 10px;
color: #8D877B;
font-size: 10px;
font-style: italic;
text-align: left;
margin-left: 5px;
clear:both;
}
#FB, #Twitter{
font-weight: bold;
float: right;
height: 22px;
padding: 3px 10px 0 23px;
*margin-top: -17px;
}
#FB{
background: url(../images/FB.png) no-repeat;
}
#Twitter{
padding-right: 0;
background: url("../images/twitter.png") no-repeat scroll 0 0 transparent;
}
#Twitter .st_twitter,#FB .st_facebook{
margin-right: 0;  
}
#footer-lower ul,#footer-lower ul li{
display: inline;
list-style: none;
color: #605f81;
}
#footer-lower a, #footer-copyright a{
color: #605f81 !important; 
}
#footer-lower ul li{
font-weight: bold;
padding: 0 5px 0 1px;
border-right: 1px solid #90867a;
*padding-left: 5px;
margin-left: 5px;
}

*:first-child+html #footer-lower ul li  {margin-left: 0; }

#footer-lower ul li.last{
border-right: none;  
}
.st_sharethis{
float: right;
background: #222;
padding: 3px;
}
.st_sharethis span span{
color: #fff !important;
text-transform: uppercase;
font-weight: bold;   
}
h5{
margin-top: 8px;  
}
.font15, h3{
font-size: 1.5em; 
}
.font14{
font-size: 1.4em;     
}
.font13{
font-size: 1.3em;     
}
.font12{
font-size: 1.2em;     
}
h4{
font-size: 1.25em;   
}
.callout h4{
font-size: 17px;  
}
.font11, h6, .content-article-paragraph h4{
font-size: 1.05em;
}
.font10, .content-article-paragraph h6, h5{
font-size: 1.1em;
}
.font9{
font-size: .9em;   
}
#callout-left p.font10{
font-size: 12px;  
}
/*
icons and billboard link icons in icons.css
*/
.billBoard-sectionhead{
font-size: 0.425em;
text-transform: uppercase;
font-weight: normal;
background: url(../images/billboard-sectionhead_bg.png) no-repeat bottom left;
}
#leftNav, #rightNav{
width: 189px;
padding-top: 30px;
}
#rightNav h5{
margin-top:0;
}
#footer-print{
display: none; 
}
.SAP-left-nav, .SP-left-nav{
margin-top: -42px;
font-size: 13px;
list-style: none;
width: 189px;
font-weight: bold;
margin-bottom: 50px;
}
#rightNav .SAP-left-nav{
margin-top:0px;   
}
#rightNav .SAP-left-nav li{
margin-left: 5px;
padding-right: 10px;
}
.content-wrap-05, .content-wrap-05R{
width: 230px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: top;
margin-top: 10px;
padding-right: 15px;
}
.content-wrap-05R{
margin-top: -30px;
width: 477px;
}
.content-wrap-05R .content-item{
background: url(../images/content-sep.png) no-repeat bottom;
padding-bottom: 20px;
margin-bottom: 10px; 
}
.content-wrap-05R .content-item.last, #leftNav .subMenu li a:hover, #leftNav .subMenu li a, #leftNav .subMenu li:hover, #leftNav .subMenu li{
background: none; 
}
.content-wrap-05R .content-item h4{
margin-top: 5px;
padding-bottom: 5px; 
}
.cols1 #col-center .content-header{
margin-left: 90px;
margin-bottom: 0;
padding-bottom: 20px;
}
#content.shell, #content.shell #col-center, #content.shell #col-center .content-header, #content.shell #col-center .content-bottom{
margin-left: 0;
padding-left: 0;  
}
.SP-left-nav{
padding-top: 40px;   
}
.SAP-left-nav li, .SP-left-nav li{
border-bottom: 1px solid #ccc;
padding: 10px 25px 10px 17px;
}
.section{
text-transform: uppercase;
border-bottom: 1px solid #ccc;
padding-left: 15px;
padding-bottom: 10px;
}
#leftNav .section a{
font-size:13px;
}
.subMenu .here, .military-page .subMenu .here, .fraud-page .subMenu .here, .SP-left-nav .subMenu li a.here, .SP-left-nav .subMenu li a:hover{
color: #333;   
}
.subMenu .here{
text-decoration: underline;   
}
.SP-left-nav li a,.SAP-left-nav li a{
display: block;
background: url(../images/nav_left_pip.png) no-repeat center right;  
padding-right: 10px;
}
#rightNav .SAP-left-nav li a{
display: block;
background: url(../images/nav_left_pip.png) no-repeat center left;   
padding-left: 10px;
padding: 0 0 0 15px;
}
.military-page .SP-left-nav li a,.military-page #rightNav .SAP-left-nav li a{
background-image: url(../images/nav_left_pip_mil.png);   
}
.fraud-page .SP-left-nav li a,.fraud-page #rightNav .SAP-left-nav li a{
background-image: url(../images/nav_left_pip_fraud.png); 
}
.military-page .SP-left-nav li.here a, .military-page .SP-left-nav li a:hover,.military-page #rightNav .SAP-left-nav li.here a, .military-page #rightNav .SAP-left-nav li a:hover{
background-image: url(../images/nav_left_pip_here.png);  
}

.SAP-left-nav ul li a.here, .SP-left-nav ul li a.here{
font-size: .8em;
color: #333;   
font-weight: bold;
padding-left: 0;
padding-right: 10px;
}
.SAP-left-nav ul li a, .SP-left-nav ul li a{
font-size: .9em;   
}
#rightNav ul li a{
padding-right: 0;
padding-left: 10px;  
}
.SP-left-nav .subMenu li, .SAP-left-nav .subMenu li{
border: none;
border-bottom: none; 
margin-left: 30px;
padding-left: 0;
padding-bottom: 0px;
background: url(../index.html);
list-style-type: disc;
}
.subMenu{
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}
.subMenu.last, .SAP-left-nav li.last, .SP-left-nav li.last{
border-bottom: none; 
}
.section-left-nav{
border-top: 4px solid #ccc;
list-style: none;
font-size: 1em;
}
.section-left-nav li{
padding: 7px;
margin:0 10px 0 10px;
border-bottom: 1px solid #ccc;   
}

.co-hr{
height: 1px;
margin: 15px;
background: transparent url(../images/hr.png) no-repeat;
}
#article-right .co-hr{
margin-left: -5px;   
}
#callout-left{
width: 146px;
padding: 26px 19px 26px 19px;
margin-top: 30px;
}
#article-right .callout{
padding: 26px 19px 26px 19px;
margin-top: 10px; 
}
.callout{
border: 1px solid #e4e4e4;
background: #fff url(../images/callout_default_bg.png) no-repeat top left;
color: #000;
}
.callout a, .military-page .callout-bottom a,.fraud-page .callout-bottom a, .military-callout-bottom a, .fraud-callout-bottom a{
color: #2622bb;   
}
.callout li{
margin-left: 15px;
}
.callout-bottom{
padding-top: 10px;
font-size: 11px;
font-weight: bold;
}
#article-right .callout-bottom{
width: 170px;
}
.callout-military{
background: #fff url(../images/callout_military_bg.png) no-repeat bottom right;
}
.callout-military, .callout-military h5 a, .callout-military h4 a, .callout-military .callout-bottom a, .military-page .callout a, .military-page .callout h4{
	color: #02447d;
}
.callout-fraud, .callout-fraud h5 a, .callout-fraud h4 a, .callout-fraud .callout-bottom a, .fraud-page .callout a, .fraud-page .callout h4{
color: #d06725;      
}
.callout-default{
background-image: url(../images/callout_default_bg.png);
}
.callout-fraud{
background-image: url(../images/callout_fraud_bg.png);
}
.callout-none{
background-image: none !important;  
}
.callout p, .callout p, #article-right .callout p,.military-page .callout p, .callout-military p, #article-right .callout-military p,.fraud-page .callout p, .callout-fraud p, #article-right .callout-fraud p{
font-size: .725em;
color: #222;   
}
#article-right{
width: 187px; 
margin-left: 13px;
font-size: 12px;
}
#article-right p{
font-size: 12px !important;   
}
.hasBillboard {
background: transparent url(../images/content_bg.png) no-repeat top;
}
.content-item{
width: 315px;
display: inline-block;
*display: inline;
zoom:1;
margin-right: 20px;
margin-bottom: 15px;
}
.item-wrap{
vertical-align: top;
margin-bottom: 40px;
}
.item-wrap div, .content-bottom div{
vertical-align: top; 
}
.tertiary-page .content-item{
width: 100%;
}
.content-item h5, .content-item h4{
color: #222;
font-size: .8em;
text-transform: uppercase;
font-weight: normal;
}
.content-item h4{
height: 20px;
padding: 16px 0 15px 25px;
background-position: left 13px;
margin-top: 10px;
}
.listing .content-bottom-paragraph h4{
padding-left: 30px;
color: #222;
font-size: .9em;
text-transform: uppercase;
font-weight: normal;
height: 30px;
padding-top: 4px;
}
.listing-with-float .content-bottom-paragraph h4{
margin-left: 132px;
}
.listing .content-bottom-paragraph h3{
padding-top: 0;   
}
.content-item p{
color: #222;
margin-top: 8px;  
}
.author-line{
color: #222;
font-size: 1em;  
}
.content-header{
color: #222;
width: 700px;
padding-top: 30px;
padding-bottom: 40px;
margin-bottom: 30px;
}
.cols3 .content-header{
/* padding-left: 10px; */
width: auto;   
}
#content.listing .content-header{
width: auto;
margin-bottom: 30px;
margin-left: 110px;
}
.content-header h2{
color: #222;
font-size: 2.2em;
}
.content-header p{
padding: 10px 15px 10px 0; 
}
.article #col-center ul li, .article #col-center ol li, #content.article #col-center ul li, #content.article #col-center ol li{
margin-left: 20px;
padding-bottom: 8px;
}
ol li{
padding-top: 5px;
padding-bottom: 10px;
}
.article ol li{
*margin-left: 25px;  
}
.article h4{
padding: 15px 0 15px 0; 
}
.content-bottom{
border-top: 1px solid #bbb;   
vertical-align: top;
padding-top: 10px;
margin-right: 22px;
}
.breadcrumb{
/* margin-left: 10px; */
margin-bottom: -10px;
padding-top: 10px;
font-size: .8em;   
}
.breadcrumb ul li{
list-style: none;
display: inline;
margin-left: 0 !important;
}
.breadcrumb ul{   
margin-left: 0 !important;
}
.video-link{
background: transparent url(../images/video_link.png) no-repeat;
width: 203px;
height: 41px;
font-size: 12px;
font-weight: bold;
padding: 10px 0 0 0;
margin-bottom: 20px;
}
.video-link a{
background: transparent url(../images/icon-video.png) no-repeat center left;
padding-left: 24px;
margin-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 3px;
display: block;
}
.video-link a:hover{
background: transparent url(../images/icon-video_over.png) no-repeat center left;
}
.secondary-page .content-bottom{
background: #f6f6f6; 
border: none;
padding-top: 1px;
}
.listing .content-bottom{
background: #FFF url(../images/content-bottom-paragraph-bg.png) no-repeat top center;  
border: none;  
}
.listing .content-bottom-paragraph{
background: none;
padding-top: 20px;
margin-bottom: 20px;
margin-top: 20px;
margin-left: 110px;
margin-right: 110px;
}
.content-bottom-item{
width: 200px;
padding: 15px 10px 20px 10px;
display: inline-block;
font-size: 1em;
*display: inline;
zoom:1;
}
.content-bottom-list{
border-right: 1px solid #ddd;
width: 200px;
padding: 0 15px 0 20px;
display: block;
font-size: 1em;
margin-top: 30px;
margin-bottom: 30px;
height: 130px;
display: inline-block;
*display: inline;
*zoom: 1;
}
.content-bottom-item ul, .content-bottom-list ul{
font-weight: bold;
padding: 0 10px 20px 15px;
}
.content-bottom-item ul li, .content-bottom-list ul li{
   font-size: .9em;
padding: 2px;  
}
.content-bottom-list ul li{
padding-top: 7px;
padding-bottom: 5px; 
}
.content-bottom-item h4, .content-bottom-list h4{
font-weight: normal;
background: url(../images/bottom-item-header-bg.png) no-repeat -20px -15px;
height: 60px;
}
.content-bottom-paragraph{
background: #FFF url(../images/content-bottom-paragraph-bg.png) no-repeat top center;
margin-bottom: 80px;
}
.content-article-paragraph{
background: #FFF url(../images/content-bottom-article-bg.png) no-repeat top center; 
padding-top: 20px;
margin-bottom: 20px;
padding-right: 20px;
}
.content-bottom-item p, .content-bottom-paragraph p{
text-align: justify;
padding-right: 15px;
}
.content-bottom-paragraph h3, .content-article-paragraph h3{
padding-top: 40px;   
}
.no-pad{
padding-top: 0;
margin-top: -40px;   
}
.content-bottom-paragraph p, .content-article-paragraph p{
color: #222;
padding-top: 8px;
padding-bottom: 8px;
}
.content-bottom-paragraph h5, .content-article-paragraph h5{
text-transform: uppercase;
font-size: .8em;
font-weight: normal;
}
#callout-left h5 a{
font-size: 11px;
text-transform: uppercase;
}
.tertiary-page .content-bottom-paragraph{
height: auto !important;
}
.content-bottom-paragraph ul li,.content-bottom-paragraph ul, .additional-resources h3,.additional-resources p{
list-style: none;
padding: 10px 0 10px 0;
}
.additional-resources h3{
font-weight: normal;
}
.additional-resources{
padding-top: 15px;   
}
.content-bottom-paragraph.additional-resources{
background-image: none; 
}
.additional-resources p a{
display: block;   
margin-bottom: 10px;
}
.additional-resources p{
font-size: 1em;  
}
.content-article-paragraph ul li,.content-article-paragraph ul,.content-article-paragraph ol,.content-article-paragraph ol li{
padding: 10px 20px 10px 0;
margin-left: 20px;
}
.content-article-paragraph ul li ul,.content-article-paragraph ul li,.content-article-paragraph ol li,.content-article-paragraph ol li ol{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 20px !important;
}
.content-bottom-paragraph ul li a, .content-article-paragraph ul li a,.additional-resources p a{
font-weight: bold;   
}
.content-header li a{
font-weight: bold;   
}
.inline-feature{
border: 1px solid #e4e4e4;
width: 498px;
margin-bottom: 35px;
background: url(../images/feature_bg1.png) no-repeat bottom left; 
margin-top: 25px;
}
.inline-feature p{
color: #333;
font-size: .925em !important;
font-weight: bold;
padding-left: 225px;
padding-top: 20px;
}
.inline-callout{
width: 170px;
height: 21px;
padding-left: 6px;
padding-top: 7px;
font-weight: bold;
margin-left: 223px;
margin-top: 8px;
margin-bottom: 10px;
background-color: #eaeaea;
border-right: 4px solid #d4d4d4;
border-bottom: 4px solid #d4d4d4;
border-left: 4px solid #fff;
font-size: 10px;
}
#col-left .inline-callout{
margin-left: 0;
}
.inline-callout a{
display: block;   
padding-left: 25px;
padding-bottom: 4px;
}
#col-left .inline-callout a{
font-size: 10px;
}
.left-float{
float: left;   
}
.content-article-paragraph .left-float{
/*height: 220px;*/
}
.left-float img{
margin: 15px;  
}
.no-border, #content.search table, #content.search table td, .no-border td{
border: none;  
}
.last{
border-right: none;  
}
#content.sitemap ul{
   height: 200px;
   display: inline-block;
   *display: inline;
   _height: 250px;
   zoom: 1;
   width: 250px;
   float: left;
}
#content.sitemap{
vertical-align: top; 
}
#content.sitemap ul li{
   margin-left: 25px;   
   list-style: none;
   margin-top: 5px;
}
#content.sitemap h3{
font-size:   1em;
margin-left: -15px;
margin-top: 10px;
margin-bottom: 10px;
}

/* backwards compatible crapple */
.heading2{
font-size: 1.25em;
font-weight: bold;
}
.SAI_FIX{
margin: -15px 0 -15px 0;   
}
#content .blue-highlight{
color: #000 !important;
border: 1px solid #2922bb;
padding: 15px !important;
background-color: #CCE6F6;
}
#content .green-highlight{
color: #000 !important;
border: 1px solid #225522;
padding: 15px !important;
background-color: #ECF3CD;
}
#content .gray-highlight{
color: #000 !important;
border: 1px solid #222;
padding: 15px !important;
background-color: #DEDEDB;
}
#content.syndicated #col-center p{
margin-top:0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
#content.syndicated #col-center p.blue-highlight{
border:0;
}
#content.syndicated #col-center ul.blue-highlight{
border:0;
margin:0;
}
#content.syndicated h1{
font-size: 1.75em; 
margin-top: 15px;
margin-bottom: 10px;
}
#content.syndicated #col-center h2 p{
color: #222;
font-size: 1.5em;
padding-bottom: 25px;   
}
#content.syndicated h2{
font-size: 1.4em; 
}
#content.syndicated .content-header a{
font-weight: bold;
}
#content.syndicated #col-center ul{
margin: 10px;  
}
#content.syndicated #col-center li{
font-size:100% !important; 
}
#content.syndicated #col-center table,#content.article #col-center table{
font-size: .9em;  
}
#content.syndicated #col-center table.font_normal,#content.article #col-center table.font_normal {
font-size: 1.0em;
}
#content.syndicated strong font{
font-weight: bold;   
}
#content.syndicated .update-date {
    color: #9D9B94;
    font-size: 0.8em;
}
#content.syndicated #col-right h5{
font-size: 0.9em; 
}

#content.syndicated #col-right li{
margin: .6em;
}
#col-center div ol, #col-center div ul{
   margin:10px 10px 10px 25px;
}

.faqlist dt {
    font-weight:bold;
    margin-top:1.5em;
}

.faqlist_q {
    padding-bottom:2em;
    border-bottom:1px solid #aeaeae;
}

.qic-subtitle {
    color:#336699;
    margin-top: 1em;
}

.qiclist li {
    margin-bottom:1em;
}

/* Mobile tweaks */
#newsletter-m,#nav li.toggle-open,#nav li.toggle-closed{
display: none; 
}

.orderedlist li{
padding-bottom:0px
}

.leftindent {
padding-left:25px !important;
}