/*[fmt]2A90-1A0A-3*/
/*+clearfix {*/
.rightBullets ul:after  {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.rightBullets ul  {
	display: inline-block;
}
.rightBullets ul  {
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
body  {
	background: #FFF url(/assets/images/BG_body.gif) repeat-x 0px -11px;
	font-family: Arial, Helvetica, "sans serif";
	margin: 0;
	font-size: 62%;
	color: #333;
}
.rightBullets table td  {
	vertical-align: top;
	background: #FFF;
}
.tableComponent  {
	background-color: #FFF;
	width: 96%;
	padding: 31px;
	margin: 10px 20px 20px;
}
.tableComponent h1  {
	/*[empty]color:;*/
}
#new_subscription .form_submitRight  {
	width: 0px;
	float: left;
	text-align: right;
	padding-top: 42px;
}
#BodyCenterWide.extraWideBody #ArticleButtons  {
	width: 744px;
	margin-right: -3px;
}
#BodyCenterWide.wideLeftSpace #ArticleButtons  {
	width: 630px;
}
#Header  {
	width: 978px;
	height: 168px;
	font-size: 1.4em;
	background-color: #FFFFFF;
	border-left: 1px solid #DADBDA;
	border-right: 1px solid #DADBDA;
	margin: auto;
}
#HeaderTopBar  {
	height: 28px;
	width: 979px;
	width /**/: 978px;
	float: left;
	font-size: 0.8em;
	background: #407E9A url(/assets/images/BG_headerTop.gif) no-repeat;
	display: inline;
}
.searchButton  {
	margin-top: -1px;
}
.searchButton input  {
	border: none;
}
#HeaderLogo  {
	_width: 956px;
	width /**/: 955px;
	height: 70px;
	float: left;
	background: #FFFFFF url(../images/BG_header.gif) no-repeat right;
	padding-top: 17px;
	padding-left: 23px;
	display: inline;
	margin: 0;
	/*[empty]position:;*/
	clear: both;
}
#HeaderNav  {
	width: 978px;
	_width: 979px;
	height: 27px;
	float: left;
	background-color: #378798;
}
#HeaderNav li  {
	display: inline;
}
#memberNav  {
	width: 242px;
}
#HeaderSubNav  {
	width: 979px;
	height: 17px;
	background: #E0EEE9 url(../images/BG_headSubNav.gif) no-repeat center top;
	float: left;
}
#WrapperBody  {
	background-color: #FFFFFF;
	_margin: auto auto -16px;
	width /**/: 978px;
	font-size: 1.2em;
	color: #333;
	border-right /**/: 1px solid #DADBDA;
	_width: 979px;
	margin /**/: auto auto -16px;
	width: 979px;
}
#WrapperBodyBG  {
	background-color: #FFF;
	float: left;
	width /**/: 978px;
	_width: 979px;
	border-left: 1px solid #DADBDA;
	_padding-right: 0px;
	padding-top: 12px;
	padding-bottom /**/: 0px;
	border-right: 1px solid #DADBDA;
	clear: both;
	_display: inline;
}
.anniversaryLogo  {
	float: left;
	padding-right: 7px;
	border-right: 1px dotted #DADADA;
}
#BodyRight .blueBox .blueBoxContent .softwareDesc  {
	#float: left;
	margin-bottom: 3px;
	clear: none;
	padding-bottom: 8px;
}
.relatedLinksBox li  {
	border-bottom: 1px dotted #DADBDA;
	padding-bottom: 4px;
	font-size: 0.9em;
	margin-left: 0px;
	list-style: none;
}
.relatedLinksBox ul  {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 2px;
}
#Content .relatedLinksBox h2, div.relatedLinksBox h2  {
	background-color: #215879;
	color: #FEFEFE;
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 1em;
	clear: both;
	margin: 0px;
}
#BodyCenterUltraWide  {
	min-height /**/: 40em;
	#height: auto !important;
	#height: 40em;
}
#BodyCenterUltraWide  {
	/*[disabled]border-right:1px solid #DADBDA;*/
	width: 670px;
	padding-top: 12px;
	background-color: #FFFFFF;
	float: left;
	position: relative;
}
input.textInput  {
	border: 1px solid #BBC1C6;
}
.narrowForm .form_submitRight  {
	/*[disabled]text-align:right;*/
}
.wideForm .form_submitRight  {
	float: left;
	text-align: left;
}
#BodyLeft  {
	width /**/: 170px;
	_width: 170px;
	float: left;
	display: inline;
	_margin: 7px 0px 0px 11px;
	margin /**/: 7px 0px 0px 11px;
	padding-top: 0px;
	font-size: 0.9em;
	border-top: 1px solid #DADBDA;
	z-index: 1;
	/*[disabled]border-right:1px solid #DADBDA;*/
}
iframe  {
	width: 100%;
}
.leftBox  {
	width: 165px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	float: left;
	padding-left: 3px;
	border-bottom: 2px solid #DEDEDE;
}
.leftColumn .softwareLearnMore  {
	margin-top: 6px;
}
.leftBox .leftBoxContent h3  {
	font-size: 1.1em;
	margin-bottom: 3px;
	display: block;
}
.leftBox .leftBoxContent  {
	width: 162px;
}
.leftBox .leftBoxHeader h2  {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0px;
	display: inline-block;
	width: 98%;
	padding-top: 5px;
}
#BodyLeft #WhiteBox  {
	background-color: #FFFFFF;
	width: 170px;
	float: left;
	margin-bottom: 0px;
	border-right /**/: 3px solid #FFFFFF;
}
#BodyCenter  {
	width /**/: 474px;
	_width: 471px;
	float: left;
	margin-top: 7px;
	z-index: 0;
	display: inline;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left /**/: 11px;
	_padding-left: 11px;
	padding-right /**/: 2px;
	_padding-right: 5px;
	border-left: 1px solid #DADBDA;
	border-right: 1px solid #DADBDA;
	margin-bottom: 21px;
}
.callToActionLink  {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 5px;
}
.leftColumn .leftBox .callToActionLink  {
	font-size: 1.1em;
}
#downloadPubs  {
	font-family: Arial, Helvetica, sans-serif;
	/*[empty]padding-left:;*/
}
#downloadPubs input  {
	border: 1px solid #B40;
	background-color: #FE6700;
	color: #FFF;
	font-weight: bold;
}
#downloadPubs input.sub_item  {
	#border: none;
	#background-color: #FFF;
}
#downloadPubs .level1  {
	font-weight: bold;
}
.level4  {
	padding-left: 27px;
	font-weight: normal;
}
#downloadPubs .level2  {
	padding-left: 28px;
	font-weight: normal;
}
#downloadPubs .level3  {
	padding-left: 28px;
	font-weight: normal;
}
.relatedLinksBox  {
	width: 100%;
	clear: right;
}
.rightBullets ul li  {
	background-color: #FFFFFF;
	width: 282px;
}
table.widetable td  {
	vertical-align: top;
}
.widetable td  {
}
.cust_header  {
	background-color: #22597A;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
	font-size: 1em;
}
.iconLeft  {
	float: left;
	/*[empty]margin-right:;*/
}
/*[clearfix]*/.rightBullets ul  {
	width: 143px;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
	color: #333;
}
div.rightBullets  {
	width: 282px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-left: 8px;
}
#BodyCenter #Content, #ContentArticle, #BodyCenterWide #Content, #BodyCenterWideUltra #Content  {
	min-height /**/: 40em;
	#height: auto !important;
	#height: 40em;
}
#directoryCategories li.boldDirectory a  {
	color: #FE6600;
}
.thickGrayLine  {
	border: none;
	border-bottom: 1px solid #D9DAD9;
	height: 0px;
	width: 461px;
	text-align: center;
	margin: auto auto auto 3px;
	margin-bottom: 14px;
}
#Content .spanishListButton img  {
	border: none;
}
.spanishListButton  {
	float: right;
	margin-top: -29px;
	#margin-top: -36px;
	margin-right: 2px;
}
form#libraryDatabase td  {
	width: 753px;
	padding-bottom: 11px;
	padding-top: 8px;
	padding-right: 14px;
	border-bottom: 1px solid #DADBDA;
}
.searchTips  {
	float: right;
	margin-top: 0px;
	width: 197px;
	font-size: 0.9em;
}
.introText input  {
	border: none;
}
.pubsInstructions  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333;
}
.pubsIntro  {
	font-size: 1.2em;
	color: #333;
	padding-bottom: 8px;
}
.storeLink  {
	/*[empty]border:;*/
	float: right;
	padding-right: 8px;
}
.storeLink img  {
	border: none;
}
.higlightIntro  {
	padding-right: 34px;
}
.highlightAction a  {
	text-transform: uppercase;
	font-size: 0.8em;
}
.highlightAction  {
	float: right;
	border-left: 1px solid #CAC9C9;
	padding-left: 5px;
	margin-top: 23px;
	padding-right: 10px;
	background: url(/assets/images/L_arrow.gif) no-repeat center right;
	margin-right: 12px;
}
table.highlightBox  {
	border: 1px solid #D9DAD9;
	margin-top: 10px;
	padding: 0px;
	height: 158px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6F6F6F;
}
.pressBoxRight  {
	width: 315px;
	padding-left: 18px;
	padding-right: 0;
	_width: 316px;
}
.pressBoxLeft img  {
	/*[disabled]float:right;*/
	border: 1px solid #E3E3DC;
}
.pressBoxLeft img  {
	border: none;
}
.pressBoxLeft  {
	width: 133px;
	height: 158px;
	background-color: #DFEDE8;
	padding: 0px;
	text-align: center;
}
.widetable  {
	background: #FFFFFF;
	width: 770px !important;
	float: left;
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 10px;
}
#Content ul  {
	padding-left: 18px;
	margin-left: 0px;
	list-style: square;
	color: #333;
}
#Content ul li  {
	padding-bottom: 11px;
	color: #333;
}
#ContentArticle.pubs .widetable table ul  {
	padding-left: 27px;
	width: 175px;
	margin-top: 29px;
	font-size: 0.9em;
	list-style-type: none;
}
#ContentArticle.pubs .widetable table ul li  {
	border-bottom: 2px solid #DADBDA;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#ContentArticle.pubs .widetable table td  {
	vertical-align: super;
	background-color: #FFFFFF;
	padding: 0px;
}
.widetable table  {
	padding: 0px;
	vertical-align: bottom;
	background-color: #FFFFFF;
	width: 100%;
}
#directoryCategories ul  {
	list-style-type: none;
	margin: 0;
}
#directoryCategories ul li  {
	padding-left: 0px;
	background: none;
}
.tableCaption  {
	/*[disabled]font-family:Arial, Helvetica, sans-serif;*/
	/*[disabled]font-size:0.8em;*/
}
#ContentArticle table.styledTable  {
	border: none;
	border-bottom: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0;
	width: 100%;
}
table.styledTable tr.alt  {
	background-color: #CCCCCC;
	border: none;
}
.styledTable td.alt  {
	border: none;
	padding: 2px 3px 2px 2px;
}
.narrowForm .form_leftCol  {
	float: left;
	width: 223px;
}
.narrowForm  {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 1px solid #B0B3B5;
	border-bottom: 6px solid #A6A6A6;
	width: 444px;
	text-align: left;
	margin-bottom: 21px;
}
#ContentArticle.pubs table, #ContentArticle.styledTable table  {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	border-bottom: 1px solid #CCCCCC;
}
#ContentArticle table td.cust_cell  {
	border: 1px solid #FFFFFF;
	padding: 2px;
	border-left: none;
	border-top: none;
	background-color: #FFF;
}
#ContentArticle table td.cust_header, #Content table th.cust_header  {
	font-weight: bold;
	color: #FEFCFC;
	background-color: #225A7B;
	border: none;
	padding: 2px;
	text-align: center;
}
th.header  {
	background-image: url(../images/headerbg.gif);
	cursor: pointer;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	border-right: 1px solid #DAD9C7;
	margin-left: -1px;
}
.styledTable th.header  {
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px 5px;
}
th.headerSortUp  {
	background-image: url(../images/headerasc.gif);
	background-color: #5197A4;
}
th.headerSortDown  {
	background-image: url(../images/headerdesc.gif);
	background-color: #7BCED6;
}
#pubsBox  {
	border-top: 1px solid #B0B3B5;
	border-right: 1px solid #B0B3B5;
	border-left: 1px solid #B0B3B5;
	border-bottom: 4px solid #A6A6A6;
	padding: 8px 21px 6px;
	margin-bottom: 19px;
	width: 428px;
}
#pubsBox hr  {
	color: #DADBDA;
	height: 1px;
}
#BodyCenterWide  {
	background-color: #FFFFFF;
	width: 655px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	margin-top: 8px;
	margin-left: 0px;
	/*[disabled]border-left:1px solid #DADBDA;*/
	position: relative;
	z-index: 0;
	border-right: 1px solid #DADBDA;
	padding: 0px 7px 2px 12px;
}
.subscriptionButtons img  {
	padding-left: 12px;
}
.wideForm .form_leftCol  {
	float: left;
	width: 606px;
}
#Content #pubsBox h2  {
	margin-bottom: 18px;
	color: #333;
	padding-top: 12px;
}
#BodyCenterWide #ArticleButtons  {
	width: 654px;
	margin-right: 0px;
}
#BodyCenterWideUltra  {
	width: 663px;
	float: left;
	padding-left: 11px;
	padding-right: 10px;
	margin-top: 6px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border-left: 0px solid #DADBDA;
	position: relative;
	z-index: 0;
}
#BodyCenterWideUltra table  {
	margin-bottom: 25px;
}
#BodyCenterWideUltra #ArticleButtons  {
	width: 663px;
	margin-left: 11px;
	#margin-left: 0px;
}
#Content p iframe  {
	width: 592px;
	height: 11293px;
}
#BodyRight  {
	_width: 281px;
	width /**/: 295px;
	float: left;
	margin-top: 7px;
	padding-left /**/: 7px;
	_padding-left: 7px;
	padding-right: 0px;
	display: inline;
}
.facts  {
	background: #E8EAE7 url(../images/BG_facts.gif) url(!IMPORTANT) no-repeat top right;
}
.blueBox  {
	background: #E8EAE7;
	border: 1px solid #DADBDA;
	width: 288px;
	float: left;
	margin-top: 13px;
	padding: 0px;
	display: inline;
	font-size: 1em;
}
.storiesButtons ul li  {
	float: left;
	/*[empty]display:;*/
}
.blueBox h2  {
	text-transform: uppercase;
	font-size: 14px;
	margin: 0px 0px -7px;
	padding: 0px;
}
.blueBoxHeader  {
/*width: 97%;*/
	height: 9px;
	padding: 2px 5px 10px;
	background: #A8A7A8;
}
.blueBox img  {
	margin-right: 5px;
	margin-bottom: 0px;
	float: left;
	border: 1px solid #DADBDA;
}
.blueBox .storiesButtons img  {
	margin-top: 3px;
}
.rightColumn .storiesButtons  {
	text-align: left;
	border-bottom: 1px solid #787873;
	background-color: #E7E9E6;
	height: 18px;
	padding-top: 4px;
	padding-left: 7px;
}
.rightColumn .storiesButtons a.active  {
	font-weight: bold;
}
.videoThumb img  {
	margin-right: 5px;
}
.blueBox p  {
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
}
.blueBoxContent  {
	padding: 15px 12px 12px;
}
.blueBoxContent ul li  {
	background: url(../images/BL_orangeSquare.gif) no-repeat 3px 0px;
	padding-left: 10px;
	padding-bottom: 12px;
}
.blueBoxContent ul  {
	list-style-type: none;
	margin-top: 4px;
	width: 260px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.blueBox .paddingBottom  {
	padding-bottom: 8px;
}
.blueBox .links  {
	line-height: 1.3em;
	padding-top: 4px;
	font-size: 0.9em;
}
.blueBox .linkWarrow  {
	clear: none;
	float: right;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
}
.blueBox .smallText, .blueTitleBoxContent .smallText  {
	font-size: 11px;
	margin-left: 1px;
	margin-bottom: 0px;
	padding: 0px;
}
.rightColumn .blueBoxContent .smallText a  {
	line-height: 1.3em;
	display: block;
}
.leftBox .smallText  {
	font-size: 1.1em;
	margin-left: 1px;
}
.storiesAnchor, .storiesAnchor:visited  {
	display: block;
	width: 100%;
	line-height: 1.3em;
	font-size: 0.9em;
	font-weight: normal;
	color: #333;
}
.rightColumn .storiesList a.storiesAnchor  {
	color: #1B5677;
}
.rightColumn .storiesList a.storiesAnchor:hover  {
	color: #333;
}
.rightColumn ul.storiesList li.first  {
	padding-top: 0px;
	/*[empty]margin-top:;*/
}
.blueBoxContent ul.storiesList li  {
	background: none;
	border-bottom: 1px solid #D8D9D8;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.rightColumn .blueBoxContent ul.storiesList li  {
	margin-top: -2px;
	padding-top: 8px;
	padding-bottom: 6px;
}
.storiesAnchor:hover  {
	background-color: #E8EAE7;
	/*[disabled]color:#1B5677;*/
}
.blueBoxContent ul.storiesList  {
	list-style-type: none;
}
.blueTitleBoxContentBorder ul li a, .blueTitleBoxContentBorder ul li a:visited  {
	color: #333333;
	text-decoration: none;
}
#DropdownFacts  {
	background: url(../images/B_dropdown.gif) repeat-x top center;
	width: 280px;
	height: 18px;
	cursor: pointer;
	padding-left: 10px;
	padding-top: 3px;
	font-size: 11px;
	position: relative;
	clear: both;
}
/*style for IE*/
* html #DropdownFacts  {
	width: 288px;
	height: 20px;
}
#DropdownFacts a  {
	color: #333333;
	font-weight: bold;
}
#DropdownFacts.open  {
	background: url(../images/B_dropdown_open.gif) no-repeat center top;
	cursor: pointer;
	display: block;
}
#DropdownFactsBox  {
	width: 286px;
	display: none;
	top: 0px;
	left: 0;
	margin-left: -8px;
	margin-top: 5px;
}
#DropdownFactsBox ul  {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 286px;
	overflow: auto;
	overflow-x: hidden;
	margin-top: -1px;
	margin-left: -2px;
	position: absolute;
	border: 0px solid #FF0000;
	background-color: #FFFFFF;
	border: 2px solid #B2B1AE;
	border-top: 0;
}
#DropdownFactsBox ul li  {
	border-bottom: 1px dotted #DADBDA;
	padding: 0px;
}
#DropdownFactsBox ul li a, #DropdownFactsBox ul li a:visited  {
	display: block;
	color: #333;
	padding: 0 0 1px 8px;
	margin: 0 1px;
	font-size: 11px;
}
#DropdownFactsBox ul li a:hover  {
	background-color: #E9E8E8;
	color: #1B5677;
	text-decoration: none;
}
#Footer  {
	width: 978px;
	height: 88px;
	margin: 16px auto auto;
	background-color: #22597A;
	clear: both;
	text-align: center;
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 19px;
	letter-spacing: normal;
}
.copyright  {
	color: #CCC;
	margin-top: 22px;
	font-size: 0.9em;
	width: 100%;
	text-align: center;
}
