.no-print {
}
#hide, .hide {
	visibility: hidden;
	display:none
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f00;
	font-weight: bold;
}
#skip {
	position: absolute;
	top: -1000px;
}
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
}
.hiddenText {
	display: none;
}
.normal {
	font-weight: normal;
}
#logo {
	background: url(../images/bb-logo.gif);
	height: 28px;
	width: 152px;
	display: block;
	float: left;
	margin: 30px 0 0 40px;
}
#topNavWrapper {
	border-top: 7px solid #E8E9E9;
	border-bottom: 1px solid #c6c5c5;
	width: auto;
	margin-bottom: 1px;
	height: 67px;
}
#topNav {
	width: 883px;
	height: 67px;
	margin: 0;
	padding: 0;
}
#topNav ul {
	font-family: Arial, Verdana, sans-serif;
	margin: 49px 0 0 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
}
#topNav ul li {
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
	float: right;
}
#topNav a {
	color: #ACADAE;
	text-decoration: none;
}
#topNav a:hover {
	color: #ACADAE;
	text-decoration: underline;
}
#header {
	background: url(../images/hdr-bg-it.gif) no-repeat;
	width: 883px;
	height: 68px;
	margin: 0;
	padding: 0;
}
#hdrLeftimage {
	display: block;
	background: url(../images/hdr-logo.gif) no-repeat;
	width: 282px;
	height: 67px;
	padding: 0;
	margin: 0;
}
#hdr-issue {
	font-family: Verdana, Arial, sans-serif;
	float: right;
	width: 250px;
	margin: 0;
	padding: 8px 20px 0 0;
	font-size: 12px;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
#hdr-issue a {
	color: #fff;
	text-decoration: none;
}
#hdr-issue a:hover {
	color: #fff;
	text-decoration: underline;
}
#hdrRight {
	width: 600px;
	height: 67px;
	padding: 0;
	margin: 0;
	float: right;
}
#hdrRight ul {
	font-family: Arial, Verdana, sans-serif;
	margin: 40px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
#hdrRight ul li {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
}
#header a {
	color: #fff;
	text-decoration: none;
}
#header a:hover {
	color: #fff;
	text-decoration: underline;
}
#gbWrapper {
	background: url(../images/bg-body.gif) repeat-x;
}
#mainSectionWrapper {
	margin: 0;
	padding: 0;
	width: 884px;
}
#msIndexWrapper {
	float: left;
	text-align: left;
	background-color: #fff;
	border-right: 1px solid #EFF0F1;
	width: 599px;
}
#ArticleContentWrapper {
	display: block;
	font-family: Verdana, Arial, sans-serif;
	color: #606060;
	float: left;
	width: 545px;
	padding: 10px 31px 20px 25px;
	margin: 0;
	text-align: left;
	background-color: #fff;
	border-right: 1px solid #EFF0F1;
}
#ArticleContentWrapper p {
	font-size: 12px;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 18px;
}
#ArticleContentWrapper ul {
	margin: 0 0 15px 30px;
	padding: 0;
}
#ArticleContentWrapper ul li {
	font-size: 12px;
}
#ArticleContentWrapper ol {
	margin: 0 0 15px 30px;
	padding: 0;
}
#ArticleContentWrapper ol li {
	font-size: 12px;
	padding: 0 0 3px 0;
}
#ArticleContentWrapper a {
	color: #538A9A;
	font-size: 12px;
	text-decoration: underline;
}
#ArticleContentWrapper a:hover {
	color: #538A9A;
	font-size: 12px;
	text-decoration: none;
}
#crumbs {
	color: #606060;
	font-size: 10px;
	margin: 0;
	padding: 0 0 15px 25px;
}
#crumbs a {
	font-size: 10px;
	color: #606060;
	text-decoration: underline;
}
#crumbs a:hover {
	font-size: 10px;
	color: #606060;
	text-decoration: none;
}
#ArticleContentWrapper H2 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 20px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
}
#ArticleContentWrapper H3 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 16px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
}
#hdrArticleWrapper {
	float: left;
	width: 590px;
	text-align: left;
	border-bottom: 1px solid #EFF0F1;
	height: 219px;
}
#hdrArticleImage {
	float: left;
	width: 272px;
}
#hdrArticleContent {
	float: left;
	width: 300px;
	margin: 0;
	padding: 5px 0 0 0;
}
#hdrArticleContent H2 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 20px;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
#hdrArticleContent H2 a {
	color: #373737;
	text-decoration: none;
}
#hdrArticleContent H2 a:hover {
	color: #373737;
	text-decoration: underline;
}
#hdrArticleContent P {
	font-family: Verdana, Arial, sans-serif;
	color: #606060;
	font-size: 13px;
	margin: 0;
	padding: 15px 0 0 0;
	;
}
#hdrArticleContent a {
	color: #446E7F;
	text-decoration: underline;
	font-weight: bold;
}
#hdrArticleContent a:hover {
	color: #446E7F;
	text-decoration: none;
	font-weight: bold;
}
.articleWrapper {
	font-family: Verdana, Arial, sans-serif;
	width: 595px;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #EFF0F1;
}

.articleWrapper ul {
	padding: 0;
	margin: 0 0 0 20px;
}

.articleWrapper ul li {
	font-family: Verdana, Arial, sans-serif;
	color: #538A9A;
	font-size: 12px;
	padding: 0 0 8px 0;
}

.articleWrapper ul li a {
    font-weight:normal;
}
.it-bullet {
	background: url(../images/it-bullet.gif) no-repeat;
	width: 20px;
	height: 14px;
	float: left;
}
.acGreenBlock {
	background: url(../images/block-green.gif) no-repeat;
	width: 11px;
	height: 12px;
	float: left;
}
.acYellowBlock {
	background: url(../images/block-yellow.gif) no-repeat;
	width: 11px;
	height: 12px;
	float: left;
}
.acBlueBlock {
	background: url(../images/block-blue.gif) no-repeat;
	width: 11px;
	height: 12px;
	float: left;
}
.acSubWrapper {
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	vertical-align: text-top;
}

.acSubWrapperNoImage {
	float: left;
	width: 550px;
	margin: 0;
	padding: 0;
	vertical-align: text-top;
}
.acSubWrapperNoImage H3 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
.acSubWrapperNoImage p {
	font-family: Verdana, Arial, sans-serif;
	color: #5F5F5F;
	font-size: 12px;
	line-height: 18px;
}
.acSubWrapperNoImage a {
	color: #446E7F;
	text-decoration: underline;
	font-weight: bold;
}
.acSubWrapper a:hover {
	color: #446E7F;
	text-decoration: none;
}
#mainSectionWrapper div.acSubWrapper h3 a {
	color: #373737;
	text-decoration: none;
	margin: 0;
	padding: 0 0 10px 0;
}
#mainSectionWrapper div.acSubWrapper h3 a:hover {
	color: #373737;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 10px 0;
}

#mainSectionWrapper div.acSubWrapperNoImage h3 a {
	color: #373737;
	text-decoration: none;
	margin: 0;
	padding: 0 0 10px 0;
}
#mainSectionWrapper div.acSubWrapperNoImage h3 a:hover {
	color: #373737;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 10px 0;
}
.acSubWrapper H3 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
.acSubWrapper p {
	font-family: Verdana, Arial, sans-serif;
	color: #5F5F5F;
	font-size: 12px;
	line-height: 18px;
}
.acSubWrapper a {
	color: #446E7F;
	text-decoration: underline;
}
.acSubWrapper a:hover {
	color: #446E7F;
	text-decoration: none;
}
.acImage {
	float: left;
	width: 175px;
	padding: 0;
	margin: 0;
}
#newsTipsWrapper {
	text-align: left;
	border-top: 1px solid #EFF0F1;
	border-right: 1px solid #EFF0F1;
	padding: 0;
	margin: 0;
}
#ntLeft {
	float: left;
	width: 280px;
	padding: 0 15px 0 16px;
	border-right: 1px solid #EFF0F1;
}
#ntRight {
	float: left;
	width: 240px;
	padding: 0 15px 0 16px;
	margin: 0;
}
#newsTipsWrapper h5 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 14px;
	margin: 0;
	padding: 15px 0 15px 0;
	font-weight: bold;
}
#newsTipsWrapper ul {
	padding: 0;
	margin: 0 0 0 20px;
}
#newsTipsWrapper ul li {
	font-family: Verdana, Arial, sans-serif;
	color: #538A9A;
	font-size: 12px;
	padding: 0 0 8px 0;
}
#newsTipsWrapper a {
	color: #538A9A;
	text-decoration: underline;
}
#newsTipsWrapper a:hover {
	color: #538A9A;
	text-decoration: none;
}
#stmWrappertop {
	border-top: 5px solid #457080;
}
#stmWrapper {
	text-align: left;
	padding: 12px 0 12px 30px;
	margin: 0;
	background-color: #f7f7f7;
}
#stmWrapper h4 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: bold;
}
.stmContentsArrow {
	background: url(../images/arrow-bbg.gif) no-repeat;
	float: left;
	margin: 0 10px 0 0;
	width: 16px;
	height: 16px;
}
.stmContentsWrapper {
	margin: 0;
	padding: 0 0 15px 0;
	height: 30px;
}
.stmContents {
	font-family: Verdana, Arial, sans-serif;
	color: #43626E;
	margin: 0;
	padding: 0 0 6px 0;
	display: block;
	width: 450px;
	float: left;
	font-size: 12px;
}
.stmContents a {
	color: #43626E;
	text-decoration: underline;
}
.stmContents a:hover {
	color: #43626E;
	text-decoration: none;
}
#rightNav {
	font-family: Verdana, Arial, sans-serif;
	float: left;
	width: 281px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 280px;
}
#rNavBBC {
	background:url(../images/arrow-grey-sm-down.gif) no-repeat;
	height: 15px;
	width: 200px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 0 0 6px;
	padding: 0 0 5px 15px;
}
#rNavEdition {
	background:url(../images/arrow-grey-sm-down.gif) no-repeat;
	height: 15px;
	width: 200px;
	color: #BBD95D;
	;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 6px;
	padding: 0 0 10px 15px;
}
#rNavPromoTop {
	width: 280px;
	padding: 0;
	margin: 0;
}
.rNavHDL {
	background: url(../images/rNav-bg-hdl.gif);
	height: 21px;
	margin: 0;
	padding: 0;
	color: #fff;
}
.rNavHDL p {
	background: url(../images/rNav-bg-hdl.gif);
	font-family: Arial, Verdana, sans-serif;
	height: 21px;
	margin: 0;
	padding: 3px 0 0 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 700;
}
.rNavContentsWrapper {
	border-bottom: 1px solid #EFF0F1;
	color: #000;
	margin: 0;
	padding: 10px 0 3px 0;
}
.rNavContentsArrow {
	float: left;
	background: url(../images/arrow-grey.gif) no-repeat;
	padding: 0;
	margin: 0;
	width: 20px;
	text-align: right;
}
.rNavContentsArrowDown {
	float: left;
	background: url(../images/arrow-grey-down.gif) no-repeat;
	padding: 0;
	margin: 0;
	width: 20px;
	text-align: right;
}
.rNavContentsHDL {
	font-size: 11px;
	margin: 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 260px;
	float: left;
}
.rpromoContentsHDL2 {
	font-size: 11px;
	width:200px;
	margin: 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
	padding-top: 20px;
}
.rpromoContentsHDL2 a {
	color: #373737;
	text-decoration: none;
	font-weight: bold;
}
.rpromoContentsHDL2 a:hover {
	color: #373737;
	text-decoration: underline;
	font-weight: bold;
}
.rpromoContentsHDL {
	font-size: 11px;
	margin: 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.rpromoContentsHDL a {
	color: #373737;
	text-decoration: none;
	font-weight: bold;
}
.rpromoContentsHDL a:hover {
	color: #373737;
	text-decoration: underline;
	font-weight: bold;
}
.rNavContentsHDL a {
	color: #373737;
	text-decoration: none;
	font-weight: bold;
}
.rNavContentsHDL a:hover {
	color: #373737;
	text-decoration: underline;
	font-weight: bold;
}
.rnavBBTradeUpLeft {
	color: #5d7b8e;
	float: left;
	width: 136px;
	font-size: 10px;
	padding: 0 8px 0 8px;
}
.rnavBBTradeUpRight {
	background: url(../images/bb-tradeUp-logo.gif) no-repeat;
	float: left;
	width: 128px;
	height: 90px;
	display: block;
}
.rnavBBPromoLeft {
	float: left;
	width: 64px;
	display: block;
}
.rnavBBPromoRight {
	color: #5d7b8e;
	float: left;
	width: 202px;
	font-size: 10px;
	padding: 0 8px 0 6px;
}
#rightNav div.rnavBBPromoRight a {
	color: #5d7b8e;
	text-decoration: underline;
	font-weight: bold;
}
#rightNav div.rnavBBPromoRight a:hover {
	color: #5d7b8e;
	text-decoration: none;
	font-weight: bold;
}
#rNavTH {
	vertical-align: text-top;
	padding: 0;
	margin: 0 0 0 12px;
}
#rNavTH h4 {
	font-family: Arial, Verdana, sans-serif;
	color: #AFCF52;
	font-size: 20px;
	padding: 0;
	margin: 15px 0 15px 0;
}
#rNavTH ul {
	margin: 0 0 20px 18px;
	padding: 0;
}
#rNavTH ul li {
	color: #F3B92E;
}
.rNavTHli-text {
	color: #646263;
	font-size: 12px;
	font-weight: bold;
}
#footer {
	font-family: Arial, Verdana, sans-serif;
	background: url(../images/ftr-bg-hdl.gif) no-repeat;
	height: 34px;
	width: 883px;
	padding: 0;
	margin: 0;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer ul li {
	float: right;
	list-style: none;
	padding: 0;
	margin: 12px 15px 0 0;
	font-size: 11px;
	font-weight: bold;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#legal {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #8D8D8D;
	padding: 0;
	text-align: left;
	width: 883px;
	margin: 0;
}
#footer-links {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #8D8D8D;
	text-align: left;
	width: 883px;
	margin: 0;
	padding: 10px 10px 10px 0;
}
#footer-links ul {
	margin: 0;
	padding: 10px 10px 10px 20px;
}
#footer-links ul li {
	float: left;
	list-style: none;
	padding: 0 8px 0 0;
	margin: 0;
	display: block;
}
#footer-links a {
	color: #8D8D8D;
	text-decoration: none;
}
#footer-links a:hover {
	color: #8D8D8D;
	text-decoration: underline;
}
#legal a {
	color: #8D8D8D;
	text-decoration: none;
}
#legal a:hover {
	color: #8D8D8D;
	text-decoration: underline;
}
/* ----- Call Out Box and Other Special Areas ----- */
#ArticleContentWrapper div.CallOut a {
	color: #fff;
	text-decoration: underline;
}
#ArticleContentWrapper div.CallOut a:hover {
	color: #fff;
	text-decoration: none;
}
.CallOut {
	width: 488px;
	margin: 0 0 15px 0;
	padding: 12px 37px 12px 20px;
	border-top: 8px solid #B9D758;
	background-color: #89A9B5;
	display: block;
}
#ArticleContentWrapper div.CallOut H3 {
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.CallOut p {
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 12px;
}
#ArticleContentWrapper div.CallOut ul {
	margin: 0 0 15px 30px;
	padding: 0;
	color: #fff;
}


/* Quiz Styles */

.quizWrapper {
	width: 512px;
	margin: 0 0 15px 0;
	border-top: 8px solid #5e8ea2;
	background-color: #f4f9fd;
	display: block;
	padding: 12px 22px 10px 11px;
}



.SpecialContent {
	width: 512px;
	margin: 0 0 15px 0;
	border-top: 8px solid #005595;
	background-color: #89A9B5;
	display: block;
	padding: 12px 22px 10px 11px;
}
.SpecialContent h4 {
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: 900;
	margin: 0;
	padding: 0 0 5px 0;
}
.SpecialContent p {
	font-family: Verdana, Arial, sans-serif;
	color: #32525E !Important;
	margin: 0;
	padding: 0 0 15px 0;
	font-style: italic;
}
.scWrapper {
	border-top: 1px solid #B0C4D2;
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	padding: 7px 0 7px 0;
}
.scLeft {
	float: left;
	width: 125px;
	font-weight: bold;
}
.scRight {
	float: left;
	width: 352px;
	padding: 0 15px 0 20px;
}
#ArticleContentWrapper div.SpecialContent a {
	color: #32525E;
	text-decoration: underline;
	font-weight: bold;
}
#ArticleContentWrapper div.SpecialContent a:hover {
	color: #32525E;
	text-decoration: none;
	font-weight: bold;
}
/* ----- End Call Out Box and Other Special Areas ----- */

#toplinks {
	float:right;
	width: 600px;
}
#toplinks li {
	font-size:10px;
}
#toplogo {
	float:left;
}
#legal-div {
	margin:0;
	padding: 5px 18px 18px 18px;
}
#hdrleft {
	float:left;
	width: 282px;
}
.float-container {
	padding: 0px;
	margin: 0px;
}
.float-clear {
	padding: 0px;
	margin: 0px;
	height: 1px;
	clear: both;
}
.float-clear20 {
	padding: 0px;
	margin: 0px;
	height: 15px;
	clear: both;
}
.promoContentsWrapper {
	border-bottom: 1px solid #EFF0F1;
	color: #000;
	margin: 0;
	padding: 10px 0 10px 0;
}
.left {
	float:left;
}
.right {
	float:right;
}

#mainContent{
	padding: 0px 20px 20px 25px;
	margin: 0px;
}
	
#mainContent p,ol,ul,li {
	font-size: 12px;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 18px;
	color: #666666;
}

#mainContent ul {
	margin: 0 0 15px 30px;
	padding: 0;
	color: #666666;
}
#mainContent ul li {
	font-size: 12px;
	padding: 0 0 8px 0;
	margin: 0;
}
#mainContent ol {
	margin: 0 0 15px 30px;
	padding: 0;
}
#mainContent ol li {
	font-size: 12px;
	padding: 0 0 3px 0;
}
#mainContent a {
	color: #538A9A;
	font-size: 12px;
	text-decoration: underline;
}
#mainContent a:hover {
	color: #538A9A;
	font-size: 12px;
	text-decoration: none;
}
#mainContent H2 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 20px;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
#mainContent H2 a {
	color: #373737;
	text-decoration: none;
}
#mainContent H2 a:hover {
	color: #373737;
	text-decoration: underline;
}

#mainContent H2 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 20px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
}
#mainContent H3 {
	font-family: Arial, Verdana, sans-serif;
	color: #373737;
	font-size: 16px;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
}
.mainSectionIndent1Wrapper
{
    margin-left:15px;
}

.articleTitleURL
{
    text-decoration: underline !important;
    color: #0000FF !important;
}

.articleFootNote p
{
    font-size: 9px !important;
}

/* Screen Only */
@media screen {
.noprint {display:block !important;}
.noshow {display:none !important;}
}

/* Print Only */
@media print {
.noprint {display:none !important;}
.noshow {display:block !important;}
}

.QuizFootnoteWrapper {
	font-family: Verdana, Arial, sans-serif;
	color: #5F5F5F;
	font-size: 12px;
	line-height: 18px;
}
.QuizFootnoteWrapper a {
	color: #446E7F;
	text-decoration: underline;
	font-weight: bold;
}
.QuizOptions{
color:#5F5F5F;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
line-height:18px;
padding: 0;
margin: 0;
}