
/* ::::: http://www.msnbc.msn.com/css/html40.css ::::: */

a { text-decoration: none; color: rgb(0, 102, 204); }
a:visited { text-decoration: none; color: rgb(102, 102, 102); }
a:hover, a:visited:hover { text-decoration: underline; color: rgb(204, 0, 0); }
a:active { text-decoration: none; color: rgb(204, 0, 0); }
body { background: rgb(255, 255, 255) none repeat; color: black; }
.tb, .tb a, .tb a:visited, .tb a:visited:hover { color: rgb(255, 255, 255); }
.tb { background: rgb(0, 0, 136) none repeat; }
.fhelp a { font-weight: normal; }
.big1 a, .big1 a:hover, .big1 a:active, .big1 a:visited, .big1 a:visited:hover { color: rgb(233, 242, 248); }
.terms { background: rgb(0, 0, 136) none repeat; color: white; }
.terms td { border-top: 1px solid rgb(226, 235, 254); font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.terms a { font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; color: white; }
.nav { background: rgb(226, 235, 254) none repeat; }
.adbar { padding-top: 11px; padding-bottom: 4px; }
.WCCol { border-left: 14px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
* html div.CColHb { margin: 0pt 0pt 0pt -4px; }
* html div.WCCol { margin: 0pt 0pt 0pt -3px; }
* html div.h1 { height: 1%; }
.mgbtm { margin-bottom: -10px; }
.bg008 { background-color: rgb(0, 0, 136); }
.bg247 { background-color: rgb(34, 68, 119); }
.bgCCC { background-color: rgb(204, 204, 204); }
.bgFFF { background-color: rgb(255, 255, 255); }
.bgEEE { background-color: rgb(238, 238, 238); }
.bgBBB { background-color: rgb(187, 187, 187); }
.w40 { width: 40px; }
.w66 { width: 66px; }
.w77 { width: 77px; }
.w100 { width: 100px; }
.w100p { width: 100%; }
.w113 { width: 113px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w152 { width: 152px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w335 { width: 335px; }
.w349 { width: 349px; }
.w460 { width: 460px; }
.w600 { width: 600px; }
.w649 { width: 649px; }
.w655 { width: 655px; }
.w779 { width: 779px; }
.w873 { width: 873px; }
.w985 { width: 985px; }
.w1003 { width: 1003px; }
.w464 { width: 464px; }
.w225 { width: 225px; }
.w1000 { width: 1000px; }
.h14 { height: 14px; }
.h20 { height: 20px; }
.h40 { height: 40px; }
.h80 { height: 40px; }
.p0 { padding: 0pt; }
.p1 { padding: 15px 14px 0pt 15px; }
.p2 { padding: 15px 0pt 0pt; }
.p3 { padding: 5px 0pt 0pt 15px; }
.p4 { padding: 15px 0pt 0pt 15px; }
.p5 { padding: 15px 0pt; }
.p6 { padding: 15px 10px 0pt 15px; }
.p7 { padding: 0pt 0pt 20px; }
.p9 { padding: 0pt 0pt 2px 5px; }
.p10 { padding: 0pt 10px; }
.p11 { padding: 10px 0pt 10px 5px; }
.p12 { padding: 0pt 0pt 0pt 15px; }
.p13 { padding: 5px 5px 5px 15px; }
.p14 { padding: 25px 0pt 0pt 15px; }
.p15 { padding: 20px 0pt 0pt; }
.mR165 { margin-right: 170px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mb10 { margin-bottom: 10px; }
.aC { text-align: center; }
.aL { text-align: left; }
.aR { text-align: right; }
.vaB { vertical-align: bottom; }
.vaC { vertical-align: middle; }
.t1, .ff1 { font-family: Verdana,Arial,Helvetica,sans-serif; }
.t2 { font-family: Arial,Helvetica,sans-serif; }
.t3 { font-family: Georgia,"Times New Roman",Times,serif; }
.t4 { font-family: Tahoma,Arial,Helvetica,sans-serif; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f20 { font-size: 20px; }
.f65 { font-size: 65%; }
.f70 { font-size: 70%; }
.f140 { font-size: 140%; }
.c000 { color: rgb(0, 0, 0); }
.c666 { color: rgb(102, 102, 102); }
.cC00 { color: rgb(204, 0, 0); }
.cDEF { color: rgb(221, 238, 255); }
.cFC0 { color: rgb(255, 204, 0); }
.cFFF { color: rgb(255, 255, 255); }
.cC0C { color: rgb(192, 192, 192); }
.clr { clear: both; }
.clrR { clear: right; }
.fL { position: relative; float: left; }
.pS { position: static; }
.fR { position: relative; float: right; }
.lh { line-height: 140%; }
.out { list-style-position: outside; }
.b { font-weight: bold; }
.uC { text-transform: uppercase; }
.lC { text-transform: none; }
.lk1, .lk1:visited { text-decoration: underline; color: rgb(221, 238, 255); }
.lk1:hover, .lk1:active, .lk1:visited:hover { text-decoration: underline; color: rgb(255, 204, 0); }
.dpn { display: none; }
h1 { margin: 20px 14px 0pt 15px; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 180%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
h2 { margin: 5px 14px 0pt 15px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); }
.eshopStory { border-top: 2px dotted rgb(192, 192, 192); border-bottom: 2px dotted rgb(192, 192, 192); padding: 10px 0pt; width: 460px; }
.userRating, .doThis { border-top: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); padding: 6px 0pt; background-color: rgb(243, 243, 246); width: 100%; }
.userRating { padding: 3px 0pt; }
.doThis a { color: black; }
.doThis img { vertical-align: middle; }
.dIc { width: 25px; height: 20px; vertical-align: middle; }
.dSp { width: 25%; padding-right: 10px; }
.headlineLargeRed { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 180%; color: rgb(204, 0, 0); line-height: 120%; }
.headlineList2, .headlineList1 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; color: rgb(0, 0, 0); line-height: 140%; }
.headlineList1 { font-size: 80%; line-height: 150%; }
.headlineStory { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(204, 0, 0); line-height: 120%; font-size: 180%; }
.subhed { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 100%; color: rgb(0, 0, 0); line-height: 120%; letter-spacing: -0.02cm; }
.textBodyBlack, .textBodyBlackBold, .textStoryTag, .linkSubSectionTab, .textSubSectionTab, .textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedRedBold, .textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold, .heads, .textTimestamp, .textLegal, .textMedBlackHang { font-family: Verdana,Arial,Helvetica,sans-serif; }
.textBodyBlack, .textBodyBlackBold { font-size: 80%; line-height: 150%; }
.textStoryTag { font-size: 80%; line-height: 120%; letter-spacing: 0.03cm; color: rgb(204, 0, 0); text-transform: uppercase; }
.textSubSectionTab { font-weight: bold; font-size: 80%; color: rgb(51, 51, 51); }
.linkSubSectionTab { font-weight: bold; font-size: 65%; color: rgb(51, 51, 51); text-decoration: none; }
.linkSubSectionTab a, .linkSubSectionTab a:visited { color: rgb(51, 51, 51); }
.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedBlackHang, .textMedRedBold { font-size: 70%; line-height: 140%; }
.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold { font-size: 65%; line-height: 130%; }
.textSmallestBlack, .textSmallestGreen, .textSmallestRed { font-family: Tahoma; font-size: 65%; line-height: 130%; }
.textTimestamp { font-size: 60%; line-height: 125%; }
.textLegal { font-size: 60%; }
.caption { font-size: 65%; line-height: 120%; font-family: Tahoma; letter-spacing: 0.02cm; }
.credit { font-size: 60%; line-height: 120%; font-family: Tahoma; }
.pullquote { font-size: 140%; line-height: 130%; font-family: Georgia,"Times New Roman",Times,serif; }
.textSmallBold { font-weight: bold; }
.textTimestamp { letter-spacing: 0.01cm; }
.textStoryTag, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.AdEShopHead { font-weight: bold; color: rgb(255, 255, 255); letter-spacing: 0cm; }
.textSubSectionTab { font-weight: bold; color: rgb(51, 51, 51); }
.textBodyBlackBold, .textMedBlackBold, .textSmallBlackBold { font-weight: bold; color: rgb(0, 0, 0); }
.textSmallBlack, .textMedBlack, .textBodyBlack, .textTimestamp, .scalBlk { color: rgb(0, 0, 0); }
.textSmallReverse { color: rgb(255, 255, 255); }
.textSmallGrey, .credit { color: rgb(102, 102, 102); }
.textMedLtGrey, .textLegal { color: rgb(204, 204, 204); }
.scalRed, .scalBlk {  }
.scalAd { text-align: center; margin-top: 4px; }
.caption { color: rgb(0, 0, 0); }
.textSmallBlack { letter-spacing: -0.01cm; }
.textLegal, .textSubSectionTab { text-decoration: none; }
.textHang { margin-left: 9px; text-indent: -9px; }
.textTemp { font-family: "Times New Roman",Times,serif; font-size: 150%; }
.textSmallRed, .textMedRedBold, .textStoryTag, .textTemp, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.deckStory { font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: 120%; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); letter-spacing: 0.02cm; }
.deckBlack { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 140%; color: rgb(0, 0, 0); }
.textSmallBlueBold { font-weight: bold; color: rgb(0, 51, 204); }
.textSmallBlue { font-weight: normal; color: rgb(0, 51, 204); }
.textSmallGreen { font-weight: bold; color: rgb(0, 153, 0); }
.linkRed { color: rgb(204, 0, 0); }
.linkBlack { color: black; }
.linkGrey { color: rgb(102, 102, 102); }
.bulletRedHere, .bulletRed, .bulletGold, .bulletRedSmall, .bulletRedMed, .bulletGoldSmall { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(204, 0, 0); }
.bulletRed, .bulletRedMed, .bulletGold { font-size: 70%; font-weight: bold; }
.bulletRedSmall, .bulletGoldSmall { font-size: 65%; }
.bulletGold, .bulletGoldSmall { color: rgb(255, 204, 0); font-weight: bold; }
.bulletRedHere { font-weight: normal; }
.textMedBlackHang { font-weight: normal; color: rgb(0, 0, 0); margin-left: 10px; text-indent: -10px; }
.dbxPeTa { border-width: 0px; width: 300px; background-color: rgb(255, 153, 51); }
.dbxPeDi, .dbxUnDa { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 238); }
* html .dbxPeDi, * html .dbxUnDa { width: 300px; }
.dbxPeDi { padding: 0px 14px 14px; }
.dbxUnDb { margin: 14px; }
.dbxScTa, .scalRed, .scalBlk { margin-top: 6px; }
.dbxScTd { border-bottom: 1px solid rgb(187, 187, 153); background: white none repeat; }
.dbxLoTd { padding: 3px 0px 4px; }
.dbxLqHe { padding: 0px 2px 4px; }
.dbxLqTa { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.dbxLqLi { margin: 6px 16px; text-indent: -9px; }
.dbxLqWd { border-bottom: 1px solid rgb(204, 204, 204); }
.dbxSeDi { font-size: 50%; }
.dbxWeRu { border-left: 1px solid rgb(204, 204, 204); }
.box a { color: rgb(0, 0, 0); }
.boxH { background-color: rgb(119, 136, 170); height: 20px; }
.boxHI { padding: 0px; }
.boxHC { padding: 2px; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C { padding: 2px; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); }
.boxB { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI { margin: 10px; padding: 0px; }
.boxF { background-color: rgb(204, 204, 204); }
.boxFI { padding: 2px; color: rgb(0, 0, 0); }
.tallBox .boxB { height: 100%; }
.boxB_pullquoteW, .boxB_pullquote { background-color: rgb(255, 255, 255); }
.boxBI_pullquoteW, .boxBI_pullquote { padding: 10px; color: rgb(0, 0, 0); }
.boxB_pullquoteW { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; }
.boxB_pullquote { padding: 2px; }
.box_nxt a { color: rgb(0, 0, 0); }
.boxH_nxt { background-color: rgb(119, 136, 170); }
.boxHC_nxt { padding: 2px; color: rgb(255, 255, 255); }
.boxB_nxt { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_nxt { padding: 0px; }
.nxtStryArrow { background: rgb(221, 221, 221) url('arrowcurrentstory.gif') no-repeat scroll 0% 50%; }
.nxtStryPd { margin-left: 25px; }
.boxH_brl { background-color: rgb(238, 238, 238); }
.boxHC_brl { padding: 4px; color: rgb(102, 102, 102); text-transform: uppercase; }
.boxB_brl { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
.boxBI_brl { padding: 8px; }
.box_brl a, .box_brl a:visited { color: rgb(204, 0, 0); }
.bigRedLink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 130%; font-weight: bold; color: rgb(204, 0, 0); }
.boxH_sprink { background-color: rgb(204, 204, 153); }
.boxHC_sprink { padding: 2px; color: rgb(0, 0, 0); }
.boxB_sprink { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_sprink { padding: 10px; }
.boxBI_sprink a.h2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; font-weight: bold; color: rgb(0, 0, 0); text-decoration: underline; }
.boxBI_sprink a.d2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; color: rgb(0, 0, 0); text-decoration: none; }
.tsmHeadlineLargeReverse, .tsmheadlineSmall { font-family: arial,helvetica,sans-serif; }
.tsmFullStoryLink, .tsmtextMedLt, .tsmDeck, .tsmHeadlineSmallReverse, .tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck, .tsmSubsectionLinkHeadline, .tsmRemainingLinkHeadline, .tsmHighlightTitle, .tsmHeadlineSmallest, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmHighlightLinkHeadline a { font-family: Verdana,Arial,Helvetica,sans-serif; }
.tsmheadlineComponent, .tsmheadlineComponent, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmHeadlineMedium { font-family: Arial,Helvetica,sans-serif; }
.tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHeadlineSmallReverse, .tsmHeadlineLargeReverse, .tsmFullStoryLink, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmheadlineSmall, .tsmHeadlineMedium, .tsmHeadlineSmallest, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmRemainingLinkHeadline, .tsmHighlightLinkHeadline a { font-weight: bold; }
.tsmcredit, .tsmCaption { font-size: 65%; line-height: 120%; font-family: Tahoma; }
.tsmtextSmallLt { font-size: 65%; line-height: 130%; letter-spacing: 0.01cm; }
.tsmFullStoryLink, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle { font-size: 65%; line-height: 130%; }
.tsmbullet { font-size: 70%; line-height: 100%; }
.tsmtextMedLt, .tsmRemainingLinkHeadline, .tsmSubsectionLinkHeadline, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck { font-size: 70%; line-height: 140%; }
.tsmHeadlineSmallest { font-size: 70%; line-height: 150%; }
.tsmHeadlineList1ReverseBold { font-size: 75%; line-height: 150%; }
.tsmHighlightLinkHeadline a { font-size: 75%; line-height: 140%; }
.tsmHeadlineSmallReverse { font-size: 80%; line-height: 150%; }
.tsmDeck { font-size: 80%; line-height: 140%; }
.tsmheadlineSmall { font-size: 90%; text-decoration: none; }
.tsmheadlineComponent { font-size: 110%; text-decoration: none; }
.tsmHeadlineMedium { font-size: 150%; line-height: 110%; }
.tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited { font-size: 175%; text-decoration: none; }
.tsmHeadlineLargeReverse { font-size: 180%; line-height: 110%; }
.tsmHeadlineList1ReverseBold a, .tsmHeadlineList1ReverseBold a:active, .tsmHeadlineLargeReverse a, .tsmHeadlineLargeReverse a:active, .tsmtextMedLt a, .tsmtextMedLt a:hover, .tsmtextMedLt a:active, .tsmtextMedLt a:visited:hover, .tsmDeck a, .tsmDeck a:hover, .tsmDeck a:active, .tsmDeck a:visited:hover, .tsmFullStoryLink a, .tsmFullStoryLink a:hover, .tsmFullStoryLink a:active, .tsmFullStoryLink a:visited, .tsmFullStoryLink a:visited:hover, .tsmheadlineComponent a, .tsmheadlineComponent a:active, tsmheadlinesmall a, .tsmheadlineSmall a:hover, .tsmheadlineSmall a:active, .tsmheadlineSmall a:visited:hover, .tsmheadlineSmall a:visited, .tsmHeadlineMedium, .tsmHeadlineMedium a, .tsmHeadlineMedium a:active, .tsmHeadlineMedium a:visited, .tsmHeadlineSmallest, .tsmHeadlineSmallest a, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:active, .tsmHeadlineSmallest a:visited, .tsmHeadlineSmallest a:visited:hover, .tsmHighlightLinkHeadline a, .tsmHighlightLinkHeadline a:active { text-decoration: none; }
.tsmFullStoryLink a:hover, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:visited:hover, .tsmHeadlineMedium a:hover, .tsmHeadlineMedium a:visited:hover { text-decoration: underline; }
.tsmSubsectionTitle { text-transform: uppercase; }
.tsmCaption { padding: 5px 10px; letter-spacing: 0.02cm; }
.tsmLinksTable { padding: 8px 10px 0pt; }
.tsmTeaseBody { padding: 10px; clear: both; }
.tsmHighlight { padding: 5px 10px 10px; }
.tsmRemaining { padding: 10px; }
.tsmSubsections { padding-bottom: 12px; }
.nmIS, .nmISH { padding-left: 20px; padding-right: 12px; }
.nmIP { padding-left: 20px; padding-right: 12px; font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
.nmIB, .nmIBH, .nmIBD, .nmIBDH, .nmIK, .nmIKH, .nmIKD, .nmIKDH { padding-left: 12px; padding-right: 12px; }
.nmIS, .nmISH, .nmIP { border-bottom: 1px solid rgb(204, 204, 204); }
.nmIS, .nmIBH, .nmIBDH, .nmIKH, .nmIP { background-color: rgb(238, 238, 238); }
.nmIKD, .nmIKDH { background-color: rgb(204, 0, 0); }
.nmISH, .nmIB, .nmIBD, .nmIK { background-color: white; }
.nmLS, .nmLSH, .nmLB, .nmLBH, .nmLBD, .nmLBDH, .nmLK, .nmLKH, .nmLKD, .nmLKDH { font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLS, .nmLSH, .nmLBD, .nmLBDH, .nmLKD, .nmLKDH, .nmIP { font-weight: bold; }
.nmLK, .nmLK:visited, .nmLKH, .nmLKH:visited { color: black; text-decoration: none; }
.nmLS, .nmLS:visited, .nmLS:hover, .nmLS:active, .nmLSH, .nmLSH:visited, .nmLSH:hover, .nmLSH:active, .nmLB, .nmLB:visited, .nmLBH, .nmLBH:visited, .nmLBD, .nmLBD:visited, .nmLBD:hover, .nmLBD:active, .nmLBDH, .nmLBDH:visited, .nmLBDH:hover, .nmLBDH:active { color: black; text-decoration: none; }
.nmLB:hover, .nmLBH:hover, nmlk:hover, .nmLKH:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.nmLB:active, .nmLBH:active, .nmLK:active, .nmLKH:active { color: rgb(204, 0, 0); text-decoration: none; }
.nmLKD, .nmLKD:visited, .nmLKD:hover, .nmLKD:active, .nmLKDH, .nmLKDH:visited, .nmLKDH:hover, .nmLKDH:active { color: white; text-decoration: none; }
.nmTB { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.nmTK { border-left: 3px solid rgb(204, 0, 0); border-bottom: 3px solid rgb(204, 0, 0); }
.nmX { position: absolute; z-index: 100000000; left: 0pt; top: 0pt; height: 0pt; line-height: 0px; }
.nmTB, .nmTK { margin-bottom: 2px; }
.nmTB { margin-top: 12px; }
.nmF { position: absolute; left: -1000px; top: -1000px; width: 322px; height: 800px; }
.nmIE, .nmIEH, .nmIF, .nmIFH, .nmIR, .nmIRH { border-bottom: 1px solid rgb(204, 204, 204); padding-left: 6px; padding-right: 12px; }
.nmIE, .nmIEH, .nmIF, .nmIFH {  }
.nmIR, .nmIRH { background: rgb(68, 68, 68) none repeat; cursor: default; }
.nmIE, .nmIF { background: rgb(238, 238, 238) none repeat; }
.nmIEH { background: white none repeat; }
.nmLE, .nmLEH, .nmLF, .nmLFH { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLF, .nmLFH { font-weight: bold; }
.nmLR, .nmLRH { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(238, 238, 238); }
.nmLE, .nmLE:visited, .nmLE:hover, .nmLE:active, .nmLEH, .nmLEH:visited, .nmLEH:hover, .nmLEH:active, .nmLF, .nmLF:visited, .nmLF:hover, .nmLF:active, .nmLFH, .nmLFH:visited, .nmLFH:hover, .nmLFH:active { color: black; text-decoration: none; }
.nmTF { border-style: solid; border-color: white rgb(51, 51, 51) rgb(51, 51, 51) white; border-width: 1px; }
.nmIFH { background-color: white; }
.nmIF { background-color: rgb(238, 238, 238); }
.nmAS, .nmAB, .nmABD, .nmAK, .nmAKD, .nmIF, .nmIFH { background-image: url('g.gif'); background-repeat: no-repeat; background-position: right center; }
.nmAKD { background-image: url('w.gif'); }
a.toggle:link, a.toggle:hover, a.toggle:active, a.toggle:visited { color: black; }
#flyouttogglerow td { border-style: outset; border-width: 2px; background-color: rgb(220, 220, 220); height: 25px; }
a.eSextTitle, .eSextPrice, .eSextSale, a.eSextMerchant, .eSextDesc, .eSextPromo { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
a.eSextTitle, .eSextPrice, .eSextSale { font-weight: bold; }
.eSextSale, .eSextPromo { color: rgb(255, 102, 0); }
.eSextPromo { font-size: 10px; }
.BNMq, .BNMq a, .BNMq a:visited, .BNMq a:visited:hover, .BNMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 140%; font-weight: bold; color: rgb(255, 255, 255); }
.BNMq { font-size: 80%; }
.BNMq a:hover, .BNMq a:visited:hover { text-decoration: underline; }
.FMq, .FMq a, .FMq a:visited, .FMq a:visited:hover, .FMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 125%; font-weight: bold; color: rgb(0, 0, 0); }
.FMq { font-size: 65%; }
.FMq a:hover, .FMq a:visited:hover { text-decoration: underline; }
.bb a, .bb a:visited, bb a:visited:hover, .bb a:active, .bb a:hover { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); text-decoration: none; }
.bb { font-size: 65%; line-height: 130%; }
.bb a:visited, bb a:visited:hover { color: rgb(102, 102, 102); }
.linkSmall, .linkSmallHover, .linkSmallActive, .linkSmallVisited { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: normal; color: rgb(0, 0, 0); line-height: 130%; }
.localAffiliate { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 120%; color: rgb(0, 0, 102); font-weight: bold; line-height: 120%; }
.linkSmallHover { color: rgb(204, 0, 0); text-decoration: underline; }
.linkSmallActive { color: rgb(204, 0, 0); }
.linkSmallVisited { color: rgb(153, 153, 153); }
.AdEShopMain, .AdUnderEShop { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(51, 51, 51); border-bottom: 2px solid rgb(51, 51, 51); padding: 10px 10px 2px; text-align: center; }
.AdEShopHead { padding: 2px 10px 4px; text-align: center; background-color: darkgreen; }
.mbox, .mboxi, .mboxd { margin: 0pt 2px 3px; font-family: verdana; font-size: 10px; font-weight: bold; height: 18px; cursor: pointer; }
.mbox { border: 1px solid rgb(0, 60, 116); color: rgb(102, 102, 102); background-color: rgb(235, 235, 235); }
.mboxi { border: 1px solid rgb(0, 51, 102); color: rgb(0, 51, 153); background-color: rgb(222, 226, 238); }
.mboxd { border: 1px solid rgb(0, 51, 102); color: rgb(255, 255, 255); background-color: rgb(119, 136, 170); }
#imax_bt { border-bottom: 1px solid rgb(128, 139, 171); height: 36px; background-color: rgb(38, 56, 107); }
#imax_ct { background-color: black; }
#imax_tb { border-top: 1px solid white; border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(238, 238, 238); text-align: right; }
#imax_tb a { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#imax_tb a:hover { color: rgb(204, 0, 0); }
.imax_pad { padding-right: 15px; }
.imax_sep { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(255, 255, 255); margin: 8px 15px 10px 0pt; height: 21px; }
#imax_body { padding: 15px 15px 0pt; background: transparent url('imax_bg.jpg') repeat-x scroll center top; }
#imax_rt { border-top: 1px solid white; border-bottom: 1px solid rgb(166, 171, 191); height: 24px; background-color: rgb(244, 243, 248); margin-top: 15px; }
#below-fold { background-color: rgb(255, 255, 255); }
.m20 { margin-left: 10px; margin-right: 20px; }
.oh { overflow: hidden; }
.p16 { padding: 10px 0pt 10px 70px; }
.tbalign { margin: 0pt 0pt 0pt auto; }
.DCol { position: absolute; width: 160px; left: 794px; }
.searchImageCell { width: 70px; color: gray; text-align: right; vertical-align: bottom; font-size: xx-small; }
.searchCreditCell { width: 70px; color: gray; text-align: right; vertical-align: top; font-size: xx-small; }
.searchTitleCell { width: 615px; color: rgb(0, 102, 204); }
.searchNbrCell { width: 20px; vertical-align: top; }
.searchImageAnchor { border: medium none ; }
.searchSpelling { color: rgb(204, 0, 0); font-size: larger; font-family: Verdana,Arial,Helvetica,sans-serif; }
.searchDiv5 { color: Black; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; font-size: smaller; }
.searchDiv4 { font-weight: bold; color: rgb(255, 255, 255); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; background-color: rgb(119, 136, 170); width: 640px; }
.searchDiv3 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; }
.searchDiv2 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchDiv1 { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: gray; text-align: left; display: inline; height: 15px; }
.searchDiv { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchRadio { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: green; display: inline; height: 15px; }
.w635 { width: 635px; }
.searchResultTable { width: 635px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; font-size: x-small; }
.searchDivTitleCell { font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; font-size: small; width: 610px; color: rgb(0, 102, 204); display: inline; position: relative; line-height: normal; }
.searchDivDescriptionRow { width: 595px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; color: Black; font-size: x-small; }
.searchDivImageAnchor { border: medium none ; display: table-cell; vertical-align: top; float: left; }
.searchDivDescImgCell { width: 504px; display: table-cell; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; height: 70px; position: relative; float: right; }
.searchDivCreditRow { display: table-row; font-family: Verdana,Arial,Helvetica,sans-serif; width: 70px; color: gray; text-align: right; vertical-align: text-bottom; font-size: xx-small; }
.searchButton { border: 1px solid rgb(34, 99, 165); background: rgb(0, 204, 0) url('search.gif') repeat-x; color: rgb(255, 255, 255); font-weight: bold; }
.searchButtonTable { width: 635px; height: 104px; border-top-color: rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.rssButton { border: 0pt none ; margin: 3px; vertical-align: middle; }
#URplace { width: 65px; cursor: pointer; }
#URplace div { overflow: hidden; width: 6px; height: 12px; float: left; }
#URplace img { position: relative; }
.rrm { margin-top: 20px; }
#ugc textarea { border: 1px solid rgb(136, 136, 136); width: 100%; height: 100px; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc input { border: 1px solid rgb(136, 136, 136); width: 100%; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc select { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc div td { font-size: 10px; }
#ugc .b { font-weight: bold; }
#ugc .pt { padding-top: 10px; }
#ugc .pb { padding-bottom: 10px; }
#ugc .ar { text-align: right; }
#ugc .send { width: 100px; }
#ugc .ckb { border-style: none; width: 20px; float: left; }
.floatBox { position: relative; top: 15px; width: 100%; height: 100px; text-align: left; }
.floatBoxContent { border: 1px solid black; display: block; margin-left: 80px; width: 300px; height: 75px; background-color: whitesmoke; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 150%; }
.floatBoxHead { text-align: right; background-image: url('bg_medblue2.gif'); font-family: arial,verdana,helvetica; font-size: 11px; font-weight: bold; text-decoration: none; color: black; }

/* ::::: http://www.msnbc.msn.com/id/7181924/ ::::: */

* html #search #q { height: 22px; }
.ml0t10 { margin: 0px; }
.v4 { vertical-align: 4px; }
.pt9 { padding-top: 9px; }
.pb9 { padding-bottom: 9px; }
.w779 { width: 779px; }
.container { font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#foot { border-top: 1px solid rgb(238, 238, 238); padding-top: 9px; }
#foot ul { margin: 0pt; padding: 0pt; list-style-type: none; text-align: left; }
#foot ul#legal { float: left; }
#foot ul#support { text-align: right; }
#logo { border: medium none ; float: left; }
.netnav, .netnav a, .netnav a:visited, #foot li a, #foot li a:visited { color: rgb(24, 51, 144); text-decoration: none; }
.netnav a:hover, #foot li a:hover { text-decoration: underline; }
#anHome { font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; }
#anHome:hover { color: rgb(204, 0, 0); text-decoration: underline; }
#foot li { padding: 0pt 0pt 0pt 13px; display: inline; height: 1%; }
#search #q { border: 1px solid rgb(153, 153, 153); margin-left: 10px; width: 100px; }
#search fieldset { border: medium none ; margin: 0pt; color: rgb(77, 77, 77); float: left; padding-top: 10px; }
#search input.button { border: 1px solid rgb(34, 99, 165); background: rgb(0, 204, 0) url('search.gif') repeat-x; color: rgb(255, 255, 255); font-weight: bold; }

/* ::::: http://www.msnbc.msn.com/css/html40.css ::::: */

a { text-decoration: none; color: rgb(0, 102, 204); }
a:visited { text-decoration: none; color: rgb(102, 102, 102); }
a:hover, a:visited:hover { text-decoration: underline; color: rgb(204, 0, 0); }
a:active { text-decoration: none; color: rgb(204, 0, 0); }
body { background: rgb(255, 255, 255) none repeat; color: black; }
.tb, .tb a, .tb a:visited, .tb a:visited:hover { color: rgb(255, 255, 255); }
.tb { background: rgb(0, 0, 136) none repeat; }
.fhelp a { font-weight: normal; }
.big1 a, .big1 a:hover, .big1 a:active, .big1 a:visited, .big1 a:visited:hover { color: rgb(233, 242, 248); }
.terms { background: rgb(0, 0, 136) none repeat; color: white; }
.terms td { border-top: 1px solid rgb(226, 235, 254); font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.terms a { font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; color: white; }
.nav { background: rgb(226, 235, 254) none repeat; }
.adbar { padding-top: 11px; padding-bottom: 4px; }
.WCCol { border-left: 14px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
* html div.CColHb { margin: 0pt 0pt 0pt -4px; }
* html div.WCCol { margin: 0pt 0pt 0pt -3px; }
* html div.h1 { height: 1%; }
.mgbtm { margin-bottom: -10px; }
.bg008 { background-color: rgb(0, 0, 136); }
.bg247 { background-color: rgb(34, 68, 119); }
.bgCCC { background-color: rgb(204, 204, 204); }
.bgFFF { background-color: rgb(255, 255, 255); }
.bgEEE { background-color: rgb(238, 238, 238); }
.bgBBB { background-color: rgb(187, 187, 187); }
.w40 { width: 40px; }
.w66 { width: 66px; }
.w77 { width: 77px; }
.w100 { width: 100px; }
.w100p { width: 100%; }
.w113 { width: 113px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w152 { width: 152px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w335 { width: 335px; }
.w349 { width: 349px; }
.w460 { width: 460px; }
.w600 { width: 600px; }
.w649 { width: 649px; }
.w655 { width: 655px; }
.w779 { width: 779px; }
.w873 { width: 873px; }
.w985 { width: 985px; }
.w1003 { width: 1003px; }
.w464 { width: 464px; }
.w225 { width: 225px; }
.w1000 { width: 1000px; }
.h14 { height: 14px; }
.h20 { height: 20px; }
.h40 { height: 40px; }
.h80 { height: 40px; }
.p0 { padding: 0pt; }
.p1 { padding: 15px 14px 0pt 15px; }
.p2 { padding: 15px 0pt 0pt; }
.p3 { padding: 5px 0pt 0pt 15px; }
.p4 { padding: 15px 0pt 0pt 15px; }
.p5 { padding: 15px 0pt; }
.p6 { padding: 15px 10px 0pt 15px; }
.p7 { padding: 0pt 0pt 20px; }
.p9 { padding: 0pt 0pt 2px 5px; }
.p10 { padding: 0pt 10px; }
.p11 { padding: 10px 0pt 10px 5px; }
.p12 { padding: 0pt 0pt 0pt 15px; }
.p13 { padding: 5px 5px 5px 15px; }
.p14 { padding: 25px 0pt 0pt 15px; }
.p15 { padding: 20px 0pt 0pt; }
.mR165 { margin-right: 170px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mb10 { margin-bottom: 10px; }
.aC { text-align: center; }
.aL { text-align: left; }
.aR { text-align: right; }
.vaB { vertical-align: bottom; }
.vaC { vertical-align: middle; }
.t1, .ff1 { font-family: Verdana,Arial,Helvetica,sans-serif; }
.t2 { font-family: Arial,Helvetica,sans-serif; }
.t3 { font-family: Georgia,"Times New Roman",Times,serif; }
.t4 { font-family: Tahoma,Arial,Helvetica,sans-serif; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f20 { font-size: 20px; }
.f65 { font-size: 65%; }
.f70 { font-size: 70%; }
.f140 { font-size: 140%; }
.c000 { color: rgb(0, 0, 0); }
.c666 { color: rgb(102, 102, 102); }
.cC00 { color: rgb(204, 0, 0); }
.cDEF { color: rgb(221, 238, 255); }
.cFC0 { color: rgb(255, 204, 0); }
.cFFF { color: rgb(255, 255, 255); }
.cC0C { color: rgb(192, 192, 192); }
.clr { clear: both; }
.clrR { clear: right; }
.fL { position: relative; float: left; }
.pS { position: static; }
.fR { position: relative; float: right; }
.lh { line-height: 140%; }
.out { list-style-position: outside; }
.b { font-weight: bold; }
.uC { text-transform: uppercase; }
.lC { text-transform: none; }
.lk1, .lk1:visited { text-decoration: underline; color: rgb(221, 238, 255); }
.lk1:hover, .lk1:active, .lk1:visited:hover { text-decoration: underline; color: rgb(255, 204, 0); }
.dpn { display: none; }
h1 { margin: 20px 14px 0pt 15px; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 180%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
h2 { margin: 5px 14px 0pt 15px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); }
.eshopStory { border-top: 2px dotted rgb(192, 192, 192); border-bottom: 2px dotted rgb(192, 192, 192); padding: 10px 0pt; width: 460px; }
.userRating, .doThis { border-top: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); padding: 6px 0pt; background-color: rgb(243, 243, 246); width: 100%; }
.userRating { padding: 3px 0pt; }
.doThis a { color: black; }
.doThis img { vertical-align: middle; }
.dIc { width: 25px; height: 20px; vertical-align: middle; }
.dSp { width: 25%; padding-right: 10px; }
.headlineLargeRed { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 180%; color: rgb(204, 0, 0); line-height: 120%; }
.headlineList2, .headlineList1 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; color: rgb(0, 0, 0); line-height: 140%; }
.headlineList1 { font-size: 80%; line-height: 150%; }
.headlineStory { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(204, 0, 0); line-height: 120%; font-size: 180%; }
.subhed { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 100%; color: rgb(0, 0, 0); line-height: 120%; letter-spacing: -0.02cm; }
.textBodyBlack, .textBodyBlackBold, .textStoryTag, .linkSubSectionTab, .textSubSectionTab, .textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedRedBold, .textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold, .heads, .textTimestamp, .textLegal, .textMedBlackHang { font-family: Verdana,Arial,Helvetica,sans-serif; }
.textBodyBlack, .textBodyBlackBold { font-size: 80%; line-height: 150%; }
.textStoryTag { font-size: 80%; line-height: 120%; letter-spacing: 0.03cm; color: rgb(204, 0, 0); text-transform: uppercase; }
.textSubSectionTab { font-weight: bold; font-size: 80%; color: rgb(51, 51, 51); }
.linkSubSectionTab { font-weight: bold; font-size: 65%; color: rgb(51, 51, 51); text-decoration: none; }
.linkSubSectionTab a, .linkSubSectionTab a:visited { color: rgb(51, 51, 51); }
.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedBlackHang, .textMedRedBold { font-size: 70%; line-height: 140%; }
.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold { font-size: 65%; line-height: 130%; }
.textSmallestBlack, .textSmallestGreen, .textSmallestRed { font-family: Tahoma; font-size: 65%; line-height: 130%; }
.textTimestamp { font-size: 60%; line-height: 125%; }
.textLegal { font-size: 60%; }
.caption { font-size: 65%; line-height: 120%; font-family: Tahoma; letter-spacing: 0.02cm; }
.credit { font-size: 60%; line-height: 120%; font-family: Tahoma; }
.pullquote { font-size: 140%; line-height: 130%; font-family: Georgia,"Times New Roman",Times,serif; }
.textSmallBold { font-weight: bold; }
.textTimestamp { letter-spacing: 0.01cm; }
.textStoryTag, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.AdEShopHead { font-weight: bold; color: rgb(255, 255, 255); letter-spacing: 0cm; }
.textSubSectionTab { font-weight: bold; color: rgb(51, 51, 51); }
.textBodyBlackBold, .textMedBlackBold, .textSmallBlackBold { font-weight: bold; color: rgb(0, 0, 0); }
.textSmallBlack, .textMedBlack, .textBodyBlack, .textTimestamp, .scalBlk { color: rgb(0, 0, 0); }
.textSmallReverse { color: rgb(255, 255, 255); }
.textSmallGrey, .credit { color: rgb(102, 102, 102); }
.textMedLtGrey, .textLegal { color: rgb(204, 204, 204); }
.scalRed, .scalBlk {  }
.scalAd { text-align: center; margin-top: 4px; }
.caption { color: rgb(0, 0, 0); }
.textSmallBlack { letter-spacing: -0.01cm; }
.textLegal, .textSubSectionTab { text-decoration: none; }
.textHang { margin-left: 9px; text-indent: -9px; }
.textTemp { font-family: "Times New Roman",Times,serif; font-size: 150%; }
.textSmallRed, .textMedRedBold, .textStoryTag, .textTemp, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.deckStory { font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: 120%; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); letter-spacing: 0.02cm; }
.deckBlack { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 140%; color: rgb(0, 0, 0); }
.textSmallBlueBold { font-weight: bold; color: rgb(0, 51, 204); }
.textSmallBlue { font-weight: normal; color: rgb(0, 51, 204); }
.textSmallGreen { font-weight: bold; color: rgb(0, 153, 0); }
.linkRed { color: rgb(204, 0, 0); }
.linkBlack { color: black; }
.linkGrey { color: rgb(102, 102, 102); }
.bulletRedHere, .bulletRed, .bulletGold, .bulletRedSmall, .bulletRedMed, .bulletGoldSmall { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(204, 0, 0); }
.bulletRed, .bulletRedMed, .bulletGold { font-size: 70%; font-weight: bold; }
.bulletRedSmall, .bulletGoldSmall { font-size: 65%; }
.bulletGold, .bulletGoldSmall { color: rgb(255, 204, 0); font-weight: bold; }
.bulletRedHere { font-weight: normal; }
.textMedBlackHang { font-weight: normal; color: rgb(0, 0, 0); margin-left: 10px; text-indent: -10px; }
.dbxPeTa { border-width: 0px; width: 300px; background-color: rgb(255, 153, 51); }
.dbxPeDi, .dbxUnDa { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 238); }
* html .dbxPeDi, * html .dbxUnDa { width: 300px; }
.dbxPeDi { padding: 0px 14px 14px; }
.dbxUnDb { margin: 14px; }
.dbxScTa, .scalRed, .scalBlk { margin-top: 6px; }
.dbxScTd { border-bottom: 1px solid rgb(187, 187, 153); background: white none repeat; }
.dbxLoTd { padding: 3px 0px 4px; }
.dbxLqHe { padding: 0px 2px 4px; }
.dbxLqTa { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.dbxLqLi { margin: 6px 16px; text-indent: -9px; }
.dbxLqWd { border-bottom: 1px solid rgb(204, 204, 204); }
.dbxSeDi { font-size: 50%; }
.dbxWeRu { border-left: 1px solid rgb(204, 204, 204); }
.box a { color: rgb(0, 0, 0); }
.boxH { background-color: rgb(119, 136, 170); height: 20px; }
.boxHI { padding: 0px; }
.boxHC { padding: 2px; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C { padding: 2px; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); }
.boxB { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI { margin: 10px; padding: 0px; }
.boxF { background-color: rgb(204, 204, 204); }
.boxFI { padding: 2px; color: rgb(0, 0, 0); }
.tallBox .boxB { height: 100%; }
.boxB_pullquoteW, .boxB_pullquote { background-color: rgb(255, 255, 255); }
.boxBI_pullquoteW, .boxBI_pullquote { padding: 10px; color: rgb(0, 0, 0); }
.boxB_pullquoteW { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; }
.boxB_pullquote { padding: 2px; }
.box_nxt a { color: rgb(0, 0, 0); }
.boxH_nxt { background-color: rgb(119, 136, 170); }
.boxHC_nxt { padding: 2px; color: rgb(255, 255, 255); }
.boxB_nxt { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_nxt { padding: 0px; }
.nxtStryArrow { background: rgb(221, 221, 221) url('arrowcurrentstory.gif') no-repeat scroll 0% 50%; }
.nxtStryPd { margin-left: 25px; }
.boxH_brl { background-color: rgb(238, 238, 238); }
.boxHC_brl { padding: 4px; color: rgb(102, 102, 102); text-transform: uppercase; }
.boxB_brl { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
.boxBI_brl { padding: 8px; }
.box_brl a, .box_brl a:visited { color: rgb(204, 0, 0); }
.bigRedLink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 130%; font-weight: bold; color: rgb(204, 0, 0); }
.boxH_sprink { background-color: rgb(204, 204, 153); }
.boxHC_sprink { padding: 2px; color: rgb(0, 0, 0); }
.boxB_sprink { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_sprink { padding: 10px; }
.boxBI_sprink a.h2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; font-weight: bold; color: rgb(0, 0, 0); text-decoration: underline; }
.boxBI_sprink a.d2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; color: rgb(0, 0, 0); text-decoration: none; }
.tsmHeadlineLargeReverse, .tsmheadlineSmall { font-family: arial,helvetica,sans-serif; }
.tsmFullStoryLink, .tsmtextMedLt, .tsmDeck, .tsmHeadlineSmallReverse, .tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck, .tsmSubsectionLinkHeadline, .tsmRemainingLinkHeadline, .tsmHighlightTitle, .tsmHeadlineSmallest, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmHighlightLinkHeadline a { font-family: Verdana,Arial,Helvetica,sans-serif; }
.tsmheadlineComponent, .tsmheadlineComponent, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmHeadlineMedium { font-family: Arial,Helvetica,sans-serif; }
.tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHeadlineSmallReverse, .tsmHeadlineLargeReverse, .tsmFullStoryLink, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmheadlineSmall, .tsmHeadlineMedium, .tsmHeadlineSmallest, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmRemainingLinkHeadline, .tsmHighlightLinkHeadline a { font-weight: bold; }
.tsmcredit, .tsmCaption { font-size: 65%; line-height: 120%; font-family: Tahoma; }
.tsmtextSmallLt { font-size: 65%; line-height: 130%; letter-spacing: 0.01cm; }
.tsmFullStoryLink, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle { font-size: 65%; line-height: 130%; }
.tsmbullet { font-size: 70%; line-height: 100%; }
.tsmtextMedLt, .tsmRemainingLinkHeadline, .tsmSubsectionLinkHeadline, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck { font-size: 70%; line-height: 140%; }
.tsmHeadlineSmallest { font-size: 70%; line-height: 150%; }
.tsmHeadlineList1ReverseBold { font-size: 75%; line-height: 150%; }
.tsmHighlightLinkHeadline a { font-size: 75%; line-height: 140%; }
.tsmHeadlineSmallReverse { font-size: 80%; line-height: 150%; }
.tsmDeck { font-size: 80%; line-height: 140%; }
.tsmheadlineSmall { font-size: 90%; text-decoration: none; }
.tsmheadlineComponent { font-size: 110%; text-decoration: none; }
.tsmHeadlineMedium { font-size: 150%; line-height: 110%; }
.tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited { font-size: 175%; text-decoration: none; }
.tsmHeadlineLargeReverse { font-size: 180%; line-height: 110%; }
.tsmHeadlineList1ReverseBold a, .tsmHeadlineList1ReverseBold a:active, .tsmHeadlineLargeReverse a, .tsmHeadlineLargeReverse a:active, .tsmtextMedLt a, .tsmtextMedLt a:hover, .tsmtextMedLt a:active, .tsmtextMedLt a:visited:hover, .tsmDeck a, .tsmDeck a:hover, .tsmDeck a:active, .tsmDeck a:visited:hover, .tsmFullStoryLink a, .tsmFullStoryLink a:hover, .tsmFullStoryLink a:active, .tsmFullStoryLink a:visited, .tsmFullStoryLink a:visited:hover, .tsmheadlineComponent a, .tsmheadlineComponent a:active, tsmheadlinesmall a, .tsmheadlineSmall a:hover, .tsmheadlineSmall a:active, .tsmheadlineSmall a:visited:hover, .tsmheadlineSmall a:visited, .tsmHeadlineMedium, .tsmHeadlineMedium a, .tsmHeadlineMedium a:active, .tsmHeadlineMedium a:visited, .tsmHeadlineSmallest, .tsmHeadlineSmallest a, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:active, .tsmHeadlineSmallest a:visited, .tsmHeadlineSmallest a:visited:hover, .tsmHighlightLinkHeadline a, .tsmHighlightLinkHeadline a:active { text-decoration: none; }
.tsmFullStoryLink a:hover, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:visited:hover, .tsmHeadlineMedium a:hover, .tsmHeadlineMedium a:visited:hover { text-decoration: underline; }
.tsmSubsectionTitle { text-transform: uppercase; }
.tsmCaption { padding: 5px 10px; letter-spacing: 0.02cm; }
.tsmLinksTable { padding: 8px 10px 0pt; }
.tsmTeaseBody { padding: 10px; clear: both; }
.tsmHighlight { padding: 5px 10px 10px; }
.tsmRemaining { padding: 10px; }
.tsmSubsections { padding-bottom: 12px; }
.nmIS, .nmISH { padding-left: 20px; padding-right: 12px; }
.nmIP { padding-left: 20px; padding-right: 12px; font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
.nmIB, .nmIBH, .nmIBD, .nmIBDH, .nmIK, .nmIKH, .nmIKD, .nmIKDH { padding-left: 12px; padding-right: 12px; }
.nmIS, .nmISH, .nmIP { border-bottom: 1px solid rgb(204, 204, 204); }
.nmIS, .nmIBH, .nmIBDH, .nmIKH, .nmIP { background-color: rgb(238, 238, 238); }
.nmIKD, .nmIKDH { background-color: rgb(204, 0, 0); }
.nmISH, .nmIB, .nmIBD, .nmIK { background-color: white; }
.nmLS, .nmLSH, .nmLB, .nmLBH, .nmLBD, .nmLBDH, .nmLK, .nmLKH, .nmLKD, .nmLKDH { font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLS, .nmLSH, .nmLBD, .nmLBDH, .nmLKD, .nmLKDH, .nmIP { font-weight: bold; }
.nmLK, .nmLK:visited, .nmLKH, .nmLKH:visited { color: black; text-decoration: none; }
.nmLS, .nmLS:visited, .nmLS:hover, .nmLS:active, .nmLSH, .nmLSH:visited, .nmLSH:hover, .nmLSH:active, .nmLB, .nmLB:visited, .nmLBH, .nmLBH:visited, .nmLBD, .nmLBD:visited, .nmLBD:hover, .nmLBD:active, .nmLBDH, .nmLBDH:visited, .nmLBDH:hover, .nmLBDH:active { color: black; text-decoration: none; }
.nmLB:hover, .nmLBH:hover, nmlk:hover, .nmLKH:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.nmLB:active, .nmLBH:active, .nmLK:active, .nmLKH:active { color: rgb(204, 0, 0); text-decoration: none; }
.nmLKD, .nmLKD:visited, .nmLKD:hover, .nmLKD:active, .nmLKDH, .nmLKDH:visited, .nmLKDH:hover, .nmLKDH:active { color: white; text-decoration: none; }
.nmTB { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.nmTK { border-left: 3px solid rgb(204, 0, 0); border-bottom: 3px solid rgb(204, 0, 0); }
.nmX { position: absolute; z-index: 100000000; left: 0pt; top: 0pt; height: 0pt; line-height: 0px; }
.nmTB, .nmTK { margin-bottom: 2px; }
.nmTB { margin-top: 12px; }
.nmF { position: absolute; left: -1000px; top: -1000px; width: 322px; height: 800px; }
.nmIE, .nmIEH, .nmIF, .nmIFH, .nmIR, .nmIRH { border-bottom: 1px solid rgb(204, 204, 204); padding-left: 6px; padding-right: 12px; }
.nmIE, .nmIEH, .nmIF, .nmIFH {  }
.nmIR, .nmIRH { background: rgb(68, 68, 68) none repeat; cursor: default; }
.nmIE, .nmIF { background: rgb(238, 238, 238) none repeat; }
.nmIEH { background: white none repeat; }
.nmLE, .nmLEH, .nmLF, .nmLFH { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLF, .nmLFH { font-weight: bold; }
.nmLR, .nmLRH { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(238, 238, 238); }
.nmLE, .nmLE:visited, .nmLE:hover, .nmLE:active, .nmLEH, .nmLEH:visited, .nmLEH:hover, .nmLEH:active, .nmLF, .nmLF:visited, .nmLF:hover, .nmLF:active, .nmLFH, .nmLFH:visited, .nmLFH:hover, .nmLFH:active { color: black; text-decoration: none; }
.nmTF { border-style: solid; border-color: white rgb(51, 51, 51) rgb(51, 51, 51) white; border-width: 1px; }
.nmIFH { background-color: white; }
.nmIF { background-color: rgb(238, 238, 238); }
.nmAS, .nmAB, .nmABD, .nmAK, .nmAKD, .nmIF, .nmIFH { background-image: url('g.gif'); background-repeat: no-repeat; background-position: right center; }
.nmAKD { background-image: url('w.gif'); }
a.toggle:link, a.toggle:hover, a.toggle:active, a.toggle:visited { color: black; }
#flyouttogglerow td { border-style: outset; border-width: 2px; background-color: rgb(220, 220, 220); height: 25px; }
a.eSextTitle, .eSextPrice, .eSextSale, a.eSextMerchant, .eSextDesc, .eSextPromo { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
a.eSextTitle, .eSextPrice, .eSextSale { font-weight: bold; }
.eSextSale, .eSextPromo { color: rgb(255, 102, 0); }
.eSextPromo { font-size: 10px; }
.BNMq, .BNMq a, .BNMq a:visited, .BNMq a:visited:hover, .BNMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 140%; font-weight: bold; color: rgb(255, 255, 255); }
.BNMq { font-size: 80%; }
.BNMq a:hover, .BNMq a:visited:hover { text-decoration: underline; }
.FMq, .FMq a, .FMq a:visited, .FMq a:visited:hover, .FMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 125%; font-weight: bold; color: rgb(0, 0, 0); }
.FMq { font-size: 65%; }
.FMq a:hover, .FMq a:visited:hover { text-decoration: underline; }
.bb a, .bb a:visited, bb a:visited:hover, .bb a:active, .bb a:hover { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); text-decoration: none; }
.bb { font-size: 65%; line-height: 130%; }
.bb a:visited, bb a:visited:hover { color: rgb(102, 102, 102); }
.linkSmall, .linkSmallHover, .linkSmallActive, .linkSmallVisited { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: normal; color: rgb(0, 0, 0); line-height: 130%; }
.localAffiliate { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 120%; color: rgb(0, 0, 102); font-weight: bold; line-height: 120%; }
.linkSmallHover { color: rgb(204, 0, 0); text-decoration: underline; }
.linkSmallActive { color: rgb(204, 0, 0); }
.linkSmallVisited { color: rgb(153, 153, 153); }
.AdEShopMain, .AdUnderEShop { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(51, 51, 51); border-bottom: 2px solid rgb(51, 51, 51); padding: 10px 10px 2px; text-align: center; }
.AdEShopHead { padding: 2px 10px 4px; text-align: center; background-color: darkgreen; }
.mbox, .mboxi, .mboxd { margin: 0pt 2px 3px; font-family: verdana; font-size: 10px; font-weight: bold; height: 18px; cursor: pointer; }
.mbox { border: 1px solid rgb(0, 60, 116); color: rgb(102, 102, 102); background-color: rgb(235, 235, 235); }
.mboxi { border: 1px solid rgb(0, 51, 102); color: rgb(0, 51, 153); background-color: rgb(222, 226, 238); }
.mboxd { border: 1px solid rgb(0, 51, 102); color: rgb(255, 255, 255); background-color: rgb(119, 136, 170); }
#imax_bt { border-bottom: 1px solid rgb(128, 139, 171); height: 36px; background-color: rgb(38, 56, 107); }
#imax_ct { background-color: black; }
#imax_tb { border-top: 1px solid white; border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(238, 238, 238); text-align: right; }
#imax_tb a { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#imax_tb a:hover { color: rgb(204, 0, 0); }
.imax_pad { padding-right: 15px; }
.imax_sep { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(255, 255, 255); margin: 8px 15px 10px 0pt; height: 21px; }
#imax_body { padding: 15px 15px 0pt; background: transparent url('imax_bg.jpg') repeat-x scroll center top; }
#imax_rt { border-top: 1px solid white; border-bottom: 1px solid rgb(166, 171, 191); height: 24px; background-color: rgb(244, 243, 248); margin-top: 15px; }
#below-fold { background-color: rgb(255, 255, 255); }
.m20 { margin-left: 10px; margin-right: 20px; }
.oh { overflow: hidden; }
.p16 { padding: 10px 0pt 10px 70px; }
.tbalign { margin: 0pt 0pt 0pt auto; }
.DCol { position: absolute; width: 160px; left: 794px; }
.searchImageCell { width: 70px; color: gray; text-align: right; vertical-align: bottom; font-size: xx-small; }
.searchCreditCell { width: 70px; color: gray; text-align: right; vertical-align: top; font-size: xx-small; }
.searchTitleCell { width: 615px; color: rgb(0, 102, 204); }
.searchNbrCell { width: 20px; vertical-align: top; }
.searchImageAnchor { border: medium none ; }
.searchSpelling { color: rgb(204, 0, 0); font-size: larger; font-family: Verdana,Arial,Helvetica,sans-serif; }
.searchDiv5 { color: Black; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; font-size: smaller; }
.searchDiv4 { font-weight: bold; color: rgb(255, 255, 255); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; background-color: rgb(119, 136, 170); width: 640px; }
.searchDiv3 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; }
.searchDiv2 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchDiv1 { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: gray; text-align: left; display: inline; height: 15px; }
.searchDiv { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchRadio { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: green; display: inline; height: 15px; }
.w635 { width: 635px; }
.searchResultTable { width: 635px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; font-size: x-small; }
.searchDivTitleCell { font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; font-size: small; width: 610px; color: rgb(0, 102, 204); display: inline; position: relative; line-height: normal; }
.searchDivDescriptionRow { width: 595px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; color: Black; font-size: x-small; }
.searchDivImageAnchor { border: medium none ; display: table-cell; vertical-align: top; float: left; }
.searchDivDescImgCell { width: 504px; display: table-cell; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; height: 70px; position: relative; float: right; }
.searchDivCreditRow { display: table-row; font-family: Verdana,Arial,Helvetica,sans-serif; width: 70px; color: gray; text-align: right; vertical-align: text-bottom; font-size: xx-small; }
.searchButton { border: 1px solid rgb(34, 99, 165); background: rgb(0, 204, 0) url('search.gif') repeat-x; color: rgb(255, 255, 255); font-weight: bold; }
.searchButtonTable { width: 635px; height: 104px; border-top-color: rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.rssButton { border: 0pt none ; margin: 3px; vertical-align: middle; }
#URplace { width: 65px; cursor: pointer; }
#URplace div { overflow: hidden; width: 6px; height: 12px; float: left; }
#URplace img { position: relative; }
.rrm { margin-top: 20px; }
#ugc textarea { border: 1px solid rgb(136, 136, 136); width: 100%; height: 100px; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc input { border: 1px solid rgb(136, 136, 136); width: 100%; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc select { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc div td { font-size: 10px; }
#ugc .b { font-weight: bold; }
#ugc .pt { padding-top: 10px; }
#ugc .pb { padding-bottom: 10px; }
#ugc .ar { text-align: right; }
#ugc .send { width: 100px; }
#ugc .ckb { border-style: none; width: 20px; float: left; }
.floatBox { position: relative; top: 15px; width: 100%; height: 100px; text-align: left; }
.floatBoxContent { border: 1px solid black; display: block; margin-left: 80px; width: 300px; height: 75px; background-color: whitesmoke; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 150%; }
.floatBoxHead { text-align: right; background-image: url('bg_medblue2.gif'); font-family: arial,verdana,helvetica; font-size: 11px; font-weight: bold; text-decoration: none; color: black; }

/* ::::: http://www.msnbc.msn.com/default.ashx/id/3054039/ ::::: */

.boxH_3054039 { border: 1px solid rgb(204, 204, 204); background-color: rgb(204, 204, 153); height: 20px; }
.boxH_3054039 a { color: rgb(0, 0, 0); }
.boxHI_3054039 { padding: 0px; }
.boxHC_3054039 { color: rgb(0, 0, 0); text-transform: uppercase; }
.boxH2C_3054039 { padding: 2px; }
.boxB_3054039 { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxB_3054039 a { color: rgb(0, 0, 0); }
.boxBI_3054039 { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI_3054039 { margin: 10px; padding: 0px; }
.boxF_3054039 {  }
.boxF_3054039 a { color: rgb(0, 0, 0); }
.boxFI_3054039 {  }

/* ::::: http://www.msnbc.msn.com/css/html40.css ::::: */

a { text-decoration: none; color: rgb(0, 102, 204); }
a:visited { text-decoration: none; color: rgb(102, 102, 102); }
a:hover, a:visited:hover { text-decoration: underline; color: rgb(204, 0, 0); }
a:active { text-decoration: none; color: rgb(204, 0, 0); }
body { background: rgb(255, 255, 255) none repeat; color: black; }
.tb, .tb a, .tb a:visited, .tb a:visited:hover { color: rgb(255, 255, 255); }
.tb { background: rgb(0, 0, 136) none repeat; }
.fhelp a { font-weight: normal; }
.big1 a, .big1 a:hover, .big1 a:active, .big1 a:visited, .big1 a:visited:hover { color: rgb(233, 242, 248); }
.terms { background: rgb(0, 0, 136) none repeat; color: white; }
.terms td { border-top: 1px solid rgb(226, 235, 254); font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.terms a { font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; color: white; }
.nav { background: rgb(226, 235, 254) none repeat; }
.adbar { padding-top: 11px; padding-bottom: 4px; }
.WCCol { border-left: 14px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
* html div.CColHb { margin: 0pt 0pt 0pt -4px; }
* html div.WCCol { margin: 0pt 0pt 0pt -3px; }
* html div.h1 { height: 1%; }
.mgbtm { margin-bottom: -10px; }
.bg008 { background-color: rgb(0, 0, 136); }
.bg247 { background-color: rgb(34, 68, 119); }
.bgCCC { background-color: rgb(204, 204, 204); }
.bgFFF { background-color: rgb(255, 255, 255); }
.bgEEE { background-color: rgb(238, 238, 238); }
.bgBBB { background-color: rgb(187, 187, 187); }
.w40 { width: 40px; }
.w66 { width: 66px; }
.w77 { width: 77px; }
.w100 { width: 100px; }
.w100p { width: 100%; }
.w113 { width: 113px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w152 { width: 152px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w335 { width: 335px; }
.w349 { width: 349px; }
.w460 { width: 460px; }
.w600 { width: 600px; }
.w649 { width: 649px; }
.w655 { width: 655px; }
.w779 { width: 779px; }
.w873 { width: 873px; }
.w985 { width: 985px; }
.w1003 { width: 1003px; }
.w464 { width: 464px; }
.w225 { width: 225px; }
.w1000 { width: 1000px; }
.h14 { height: 14px; }
.h20 { height: 20px; }
.h40 { height: 40px; }
.h80 { height: 40px; }
.p0 { padding: 0pt; }
.p1 { padding: 15px 14px 0pt 15px; }
.p2 { padding: 15px 0pt 0pt; }
.p3 { padding: 5px 0pt 0pt 15px; }
.p4 { padding: 15px 0pt 0pt 15px; }
.p5 { padding: 15px 0pt; }
.p6 { padding: 15px 10px 0pt 15px; }
.p7 { padding: 0pt 0pt 20px; }
.p9 { padding: 0pt 0pt 2px 5px; }
.p10 { padding: 0pt 10px; }
.p11 { padding: 10px 0pt 10px 5px; }
.p12 { padding: 0pt 0pt 0pt 15px; }
.p13 { padding: 5px 5px 5px 15px; }
.p14 { padding: 25px 0pt 0pt 15px; }
.p15 { padding: 20px 0pt 0pt; }
.mR165 { margin-right: 170px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mb10 { margin-bottom: 10px; }
.aC { text-align: center; }
.aL { text-align: left; }
.aR { text-align: right; }
.vaB { vertical-align: bottom; }
.vaC { vertical-align: middle; }
.t1, .ff1 { font-family: Verdana,Arial,Helvetica,sans-serif; }
.t2 { font-family: Arial,Helvetica,sans-serif; }
.t3 { font-family: Georgia,"Times New Roman",Times,serif; }
.t4 { font-family: Tahoma,Arial,Helvetica,sans-serif; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f20 { font-size: 20px; }
.f65 { font-size: 65%; }
.f70 { font-size: 70%; }
.f140 { font-size: 140%; }
.c000 { color: rgb(0, 0, 0); }
.c666 { color: rgb(102, 102, 102); }
.cC00 { color: rgb(204, 0, 0); }
.cDEF { color: rgb(221, 238, 255); }
.cFC0 { color: rgb(255, 204, 0); }
.cFFF { color: rgb(255, 255, 255); }
.cC0C { color: rgb(192, 192, 192); }
.clr { clear: both; }
.clrR { clear: right; }
.fL { position: relative; float: left; }
.pS { position: static; }
.fR { position: relative; float: right; }
.lh { line-height: 140%; }
.out { list-style-position: outside; }
.b { font-weight: bold; }
.uC { text-transform: uppercase; }
.lC { text-transform: none; }
.lk1, .lk1:visited { text-decoration: underline; color: rgb(221, 238, 255); }
.lk1:hover, .lk1:active, .lk1:visited:hover { text-decoration: underline; color: rgb(255, 204, 0); }
.dpn { display: none; }
h1 { margin: 20px 14px 0pt 15px; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 180%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
h2 { margin: 5px 14px 0pt 15px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); }
.eshopStory { border-top: 2px dotted rgb(192, 192, 192); border-bottom: 2px dotted rgb(192, 192, 192); padding: 10px 0pt; width: 460px; }
.userRating, .doThis { border-top: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); padding: 6px 0pt; background-color: rgb(243, 243, 246); width: 100%; }
.userRating { padding: 3px 0pt; }
.doThis a { color: black; }
.doThis img { vertical-align: middle; }
.dIc { width: 25px; height: 20px; vertical-align: middle; }
.dSp { width: 25%; padding-right: 10px; }
.headlineLargeRed { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 180%; color: rgb(204, 0, 0); line-height: 120%; }
.headlineList2, .headlineList1 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; color: rgb(0, 0, 0); line-height: 140%; }
.headlineList1 { font-size: 80%; line-height: 150%; }
.headlineStory { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(204, 0, 0); line-height: 120%; font-size: 180%; }
.subhed { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 100%; color: rgb(0, 0, 0); line-height: 120%; letter-spacing: -0.02cm; }
.textBodyBlack, .textBodyBlackBold, .textStoryTag, .linkSubSectionTab, .textSubSectionTab, .textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedRedBold, .textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold, .heads, .textTimestamp, .textLegal, .textMedBlackHang { font-family: Verdana,Arial,Helvetica,sans-serif; }
.textBodyBlack, .textBodyBlackBold { font-size: 80%; line-height: 150%; }
.textStoryTag { font-size: 80%; line-height: 120%; letter-spacing: 0.03cm; color: rgb(204, 0, 0); text-transform: uppercase; }
.textSubSectionTab { font-weight: bold; font-size: 80%; color: rgb(51, 51, 51); }
.linkSubSectionTab { font-weight: bold; font-size: 65%; color: rgb(51, 51, 51); text-decoration: none; }
.linkSubSectionTab a, .linkSubSectionTab a:visited { color: rgb(51, 51, 51); }
.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedBlackHang, .textMedRedBold { font-size: 70%; line-height: 140%; }
.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold { font-size: 65%; line-height: 130%; }
.textSmallestBlack, .textSmallestGreen, .textSmallestRed { font-family: Tahoma; font-size: 65%; line-height: 130%; }
.textTimestamp { font-size: 60%; line-height: 125%; }
.textLegal { font-size: 60%; }
.caption { font-size: 65%; line-height: 120%; font-family: Tahoma; letter-spacing: 0.02cm; }
.credit { font-size: 60%; line-height: 120%; font-family: Tahoma; }
.pullquote { font-size: 140%; line-height: 130%; font-family: Georgia,"Times New Roman",Times,serif; }
.textSmallBold { font-weight: bold; }
.textTimestamp { letter-spacing: 0.01cm; }
.textStoryTag, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.AdEShopHead { font-weight: bold; color: rgb(255, 255, 255); letter-spacing: 0cm; }
.textSubSectionTab { font-weight: bold; color: rgb(51, 51, 51); }
.textBodyBlackBold, .textMedBlackBold, .textSmallBlackBold { font-weight: bold; color: rgb(0, 0, 0); }
.textSmallBlack, .textMedBlack, .textBodyBlack, .textTimestamp, .scalBlk { color: rgb(0, 0, 0); }
.textSmallReverse { color: rgb(255, 255, 255); }
.textSmallGrey, .credit { color: rgb(102, 102, 102); }
.textMedLtGrey, .textLegal { color: rgb(204, 204, 204); }
.scalRed, .scalBlk {  }
.scalAd { text-align: center; margin-top: 4px; }
.caption { color: rgb(0, 0, 0); }
.textSmallBlack { letter-spacing: -0.01cm; }
.textLegal, .textSubSectionTab { text-decoration: none; }
.textHang { margin-left: 9px; text-indent: -9px; }
.textTemp { font-family: "Times New Roman",Times,serif; font-size: 150%; }
.textSmallRed, .textMedRedBold, .textStoryTag, .textTemp, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.deckStory { font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: 120%; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); letter-spacing: 0.02cm; }
.deckBlack { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 140%; color: rgb(0, 0, 0); }
.textSmallBlueBold { font-weight: bold; color: rgb(0, 51, 204); }
.textSmallBlue { font-weight: normal; color: rgb(0, 51, 204); }
.textSmallGreen { font-weight: bold; color: rgb(0, 153, 0); }
.linkRed { color: rgb(204, 0, 0); }
.linkBlack { color: black; }
.linkGrey { color: rgb(102, 102, 102); }
.bulletRedHere, .bulletRed, .bulletGold, .bulletRedSmall, .bulletRedMed, .bulletGoldSmall { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(204, 0, 0); }
.bulletRed, .bulletRedMed, .bulletGold { font-size: 70%; font-weight: bold; }
.bulletRedSmall, .bulletGoldSmall { font-size: 65%; }
.bulletGold, .bulletGoldSmall { color: rgb(255, 204, 0); font-weight: bold; }
.bulletRedHere { font-weight: normal; }
.textMedBlackHang { font-weight: normal; color: rgb(0, 0, 0); margin-left: 10px; text-indent: -10px; }
.dbxPeTa { border-width: 0px; width: 300px; background-color: rgb(255, 153, 51); }
.dbxPeDi, .dbxUnDa { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 238); }
* html .dbxPeDi, * html .dbxUnDa { width: 300px; }
.dbxPeDi { padding: 0px 14px 14px; }
.dbxUnDb { margin: 14px; }
.dbxScTa, .scalRed, .scalBlk { margin-top: 6px; }
.dbxScTd { border-bottom: 1px solid rgb(187, 187, 153); background: white none repeat; }
.dbxLoTd { padding: 3px 0px 4px; }
.dbxLqHe { padding: 0px 2px 4px; }
.dbxLqTa { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.dbxLqLi { margin: 6px 16px; text-indent: -9px; }
.dbxLqWd { border-bottom: 1px solid rgb(204, 204, 204); }
.dbxSeDi { font-size: 50%; }
.dbxWeRu { border-left: 1px solid rgb(204, 204, 204); }
.box a { color: rgb(0, 0, 0); }
.boxH { background-color: rgb(119, 136, 170); height: 20px; }
.boxHI { padding: 0px; }
.boxHC { padding: 2px; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C { padding: 2px; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); }
.boxB { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI { margin: 10px; padding: 0px; }
.boxF { background-color: rgb(204, 204, 204); }
.boxFI { padding: 2px; color: rgb(0, 0, 0); }
.tallBox .boxB { height: 100%; }
.boxB_pullquoteW, .boxB_pullquote { background-color: rgb(255, 255, 255); }
.boxBI_pullquoteW, .boxBI_pullquote { padding: 10px; color: rgb(0, 0, 0); }
.boxB_pullquoteW { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; }
.boxB_pullquote { padding: 2px; }
.box_nxt a { color: rgb(0, 0, 0); }
.boxH_nxt { background-color: rgb(119, 136, 170); }
.boxHC_nxt { padding: 2px; color: rgb(255, 255, 255); }
.boxB_nxt { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_nxt { padding: 0px; }
.nxtStryArrow { background: rgb(221, 221, 221) url('arrowcurrentstory.gif') no-repeat scroll 0% 50%; }
.nxtStryPd { margin-left: 25px; }
.boxH_brl { background-color: rgb(238, 238, 238); }
.boxHC_brl { padding: 4px; color: rgb(102, 102, 102); text-transform: uppercase; }
.boxB_brl { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
.boxBI_brl { padding: 8px; }
.box_brl a, .box_brl a:visited { color: rgb(204, 0, 0); }
.bigRedLink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 130%; font-weight: bold; color: rgb(204, 0, 0); }
.boxH_sprink { background-color: rgb(204, 204, 153); }
.boxHC_sprink { padding: 2px; color: rgb(0, 0, 0); }
.boxB_sprink { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_sprink { padding: 10px; }
.boxBI_sprink a.h2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; font-weight: bold; color: rgb(0, 0, 0); text-decoration: underline; }
.boxBI_sprink a.d2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; color: rgb(0, 0, 0); text-decoration: none; }
.tsmHeadlineLargeReverse, .tsmheadlineSmall { font-family: arial,helvetica,sans-serif; }
.tsmFullStoryLink, .tsmtextMedLt, .tsmDeck, .tsmHeadlineSmallReverse, .tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck, .tsmSubsectionLinkHeadline, .tsmRemainingLinkHeadline, .tsmHighlightTitle, .tsmHeadlineSmallest, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmHighlightLinkHeadline a { font-family: Verdana,Arial,Helvetica,sans-serif; }
.tsmheadlineComponent, .tsmheadlineComponent, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmHeadlineMedium { font-family: Arial,Helvetica,sans-serif; }
.tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHeadlineSmallReverse, .tsmHeadlineLargeReverse, .tsmFullStoryLink, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmheadlineSmall, .tsmHeadlineMedium, .tsmHeadlineSmallest, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmRemainingLinkHeadline, .tsmHighlightLinkHeadline a { font-weight: bold; }
.tsmcredit, .tsmCaption { font-size: 65%; line-height: 120%; font-family: Tahoma; }
.tsmtextSmallLt { font-size: 65%; line-height: 130%; letter-spacing: 0.01cm; }
.tsmFullStoryLink, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle { font-size: 65%; line-height: 130%; }
.tsmbullet { font-size: 70%; line-height: 100%; }
.tsmtextMedLt, .tsmRemainingLinkHeadline, .tsmSubsectionLinkHeadline, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck { font-size: 70%; line-height: 140%; }
.tsmHeadlineSmallest { font-size: 70%; line-height: 150%; }
.tsmHeadlineList1ReverseBold { font-size: 75%; line-height: 150%; }
.tsmHighlightLinkHeadline a { font-size: 75%; line-height: 140%; }
.tsmHeadlineSmallReverse { font-size: 80%; line-height: 150%; }
.tsmDeck { font-size: 80%; line-height: 140%; }
.tsmheadlineSmall { font-size: 90%; text-decoration: none; }
.tsmheadlineComponent { font-size: 110%; text-decoration: none; }
.tsmHeadlineMedium { font-size: 150%; line-height: 110%; }
.tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited { font-size: 175%; text-decoration: none; }
.tsmHeadlineLargeReverse { font-size: 180%; line-height: 110%; }
.tsmHeadlineList1ReverseBold a, .tsmHeadlineList1ReverseBold a:active, .tsmHeadlineLargeReverse a, .tsmHeadlineLargeReverse a:active, .tsmtextMedLt a, .tsmtextMedLt a:hover, .tsmtextMedLt a:active, .tsmtextMedLt a:visited:hover, .tsmDeck a, .tsmDeck a:hover, .tsmDeck a:active, .tsmDeck a:visited:hover, .tsmFullStoryLink a, .tsmFullStoryLink a:hover, .tsmFullStoryLink a:active, .tsmFullStoryLink a:visited, .tsmFullStoryLink a:visited:hover, .tsmheadlineComponent a, .tsmheadlineComponent a:active, tsmheadlinesmall a, .tsmheadlineSmall a:hover, .tsmheadlineSmall a:active, .tsmheadlineSmall a:visited:hover, .tsmheadlineSmall a:visited, .tsmHeadlineMedium, .tsmHeadlineMedium a, .tsmHeadlineMedium a:active, .tsmHeadlineMedium a:visited, .tsmHeadlineSmallest, .tsmHeadlineSmallest a, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:active, .tsmHeadlineSmallest a:visited, .tsmHeadlineSmallest a:visited:hover, .tsmHighlightLinkHeadline a, .tsmHighlightLinkHeadline a:active { text-decoration: none; }
.tsmFullStoryLink a:hover, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:visited:hover, .tsmHeadlineMedium a:hover, .tsmHeadlineMedium a:visited:hover { text-decoration: underline; }
.tsmSubsectionTitle { text-transform: uppercase; }
.tsmCaption { padding: 5px 10px; letter-spacing: 0.02cm; }
.tsmLinksTable { padding: 8px 10px 0pt; }
.tsmTeaseBody { padding: 10px; clear: both; }
.tsmHighlight { padding: 5px 10px 10px; }
.tsmRemaining { padding: 10px; }
.tsmSubsections { padding-bottom: 12px; }
.nmIS, .nmISH { padding-left: 20px; padding-right: 12px; }
.nmIP { padding-left: 20px; padding-right: 12px; font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
.nmIB, .nmIBH, .nmIBD, .nmIBDH, .nmIK, .nmIKH, .nmIKD, .nmIKDH { padding-left: 12px; padding-right: 12px; }
.nmIS, .nmISH, .nmIP { border-bottom: 1px solid rgb(204, 204, 204); }
.nmIS, .nmIBH, .nmIBDH, .nmIKH, .nmIP { background-color: rgb(238, 238, 238); }
.nmIKD, .nmIKDH { background-color: rgb(204, 0, 0); }
.nmISH, .nmIB, .nmIBD, .nmIK { background-color: white; }
.nmLS, .nmLSH, .nmLB, .nmLBH, .nmLBD, .nmLBDH, .nmLK, .nmLKH, .nmLKD, .nmLKDH { font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLS, .nmLSH, .nmLBD, .nmLBDH, .nmLKD, .nmLKDH, .nmIP { font-weight: bold; }
.nmLK, .nmLK:visited, .nmLKH, .nmLKH:visited { color: black; text-decoration: none; }
.nmLS, .nmLS:visited, .nmLS:hover, .nmLS:active, .nmLSH, .nmLSH:visited, .nmLSH:hover, .nmLSH:active, .nmLB, .nmLB:visited, .nmLBH, .nmLBH:visited, .nmLBD, .nmLBD:visited, .nmLBD:hover, .nmLBD:active, .nmLBDH, .nmLBDH:visited, .nmLBDH:hover, .nmLBDH:active { color: black; text-decoration: none; }
.nmLB:hover, .nmLBH:hover, nmlk:hover, .nmLKH:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.nmLB:active, .nmLBH:active, .nmLK:active, .nmLKH:active { color: rgb(204, 0, 0); text-decoration: none; }
.nmLKD, .nmLKD:visited, .nmLKD:hover, .nmLKD:active, .nmLKDH, .nmLKDH:visited, .nmLKDH:hover, .nmLKDH:active { color: white; text-decoration: none; }
.nmTB { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.nmTK { border-left: 3px solid rgb(204, 0, 0); border-bottom: 3px solid rgb(204, 0, 0); }
.nmX { position: absolute; z-index: 100000000; left: 0pt; top: 0pt; height: 0pt; line-height: 0px; }
.nmTB, .nmTK { margin-bottom: 2px; }
.nmTB { margin-top: 12px; }
.nmF { position: absolute; left: -1000px; top: -1000px; width: 322px; height: 800px; }
.nmIE, .nmIEH, .nmIF, .nmIFH, .nmIR, .nmIRH { border-bottom: 1px solid rgb(204, 204, 204); padding-left: 6px; padding-right: 12px; }
.nmIE, .nmIEH, .nmIF, .nmIFH {  }
.nmIR, .nmIRH { background: rgb(68, 68, 68) none repeat; cursor: default; }
.nmIE, .nmIF { background: rgb(238, 238, 238) none repeat; }
.nmIEH { background: white none repeat; }
.nmLE, .nmLEH, .nmLF, .nmLFH { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLF, .nmLFH { font-weight: bold; }
.nmLR, .nmLRH { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(238, 238, 238); }
.nmLE, .nmLE:visited, .nmLE:hover, .nmLE:active, .nmLEH, .nmLEH:visited, .nmLEH:hover, .nmLEH:active, .nmLF, .nmLF:visited, .nmLF:hover, .nmLF:active, .nmLFH, .nmLFH:visited, .nmLFH:hover, .nmLFH:active { color: black; text-decoration: none; }
.nmTF { border-style: solid; border-color: white rgb(51, 51, 51) rgb(51, 51, 51) white; border-width: 1px; }
.nmIFH { background-color: white; }
.nmIF { background-color: rgb(238, 238, 238); }
.nmAS, .nmAB, .nmABD, .nmAK, .nmAKD, .nmIF, .nmIFH { background-image: url('g.gif'); background-repeat: no-repeat; background-position: right center; }
.nmAKD { background-image: url('w.gif'); }
a.toggle:link, a.toggle:hover, a.toggle:active, a.toggle:visited { color: black; }
#flyouttogglerow td { border-style: outset; border-width: 2px; background-color: rgb(220, 220, 220); height: 25px; }
a.eSextTitle, .eSextPrice, .eSextSale, a.eSextMerchant, .eSextDesc, .eSextPromo { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
a.eSextTitle, .eSextPrice, .eSextSale { font-weight: bold; }
.eSextSale, .eSextPromo { color: rgb(255, 102, 0); }
.eSextPromo { font-size: 10px; }
.BNMq, .BNMq a, .BNMq a:visited, .BNMq a:visited:hover, .BNMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 140%; font-weight: bold; color: rgb(255, 255, 255); }
.BNMq { font-size: 80%; }
.BNMq a:hover, .BNMq a:visited:hover { text-decoration: underline; }
.FMq, .FMq a, .FMq a:visited, .FMq a:visited:hover, .FMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 125%; font-weight: bold; color: rgb(0, 0, 0); }
.FMq { font-size: 65%; }
.FMq a:hover, .FMq a:visited:hover { text-decoration: underline; }
.bb a, .bb a:visited, bb a:visited:hover, .bb a:active, .bb a:hover { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); text-decoration: none; }
.bb { font-size: 65%; line-height: 130%; }
.bb a:visited, bb a:visited:hover { color: rgb(102, 102, 102); }
.linkSmall, .linkSmallHover, .linkSmallActive, .linkSmallVisited { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: normal; color: rgb(0, 0, 0); line-height: 130%; }
.localAffiliate { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 120%; color: rgb(0, 0, 102); font-weight: bold; line-height: 120%; }
.linkSmallHover { color: rgb(204, 0, 0); text-decoration: underline; }
.linkSmallActive { color: rgb(204, 0, 0); }
.linkSmallVisited { color: rgb(153, 153, 153); }
.AdEShopMain, .AdUnderEShop { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(51, 51, 51); border-bottom: 2px solid rgb(51, 51, 51); padding: 10px 10px 2px; text-align: center; }
.AdEShopHead { padding: 2px 10px 4px; text-align: center; background-color: darkgreen; }
.mbox, .mboxi, .mboxd { margin: 0pt 2px 3px; font-family: verdana; font-size: 10px; font-weight: bold; height: 18px; cursor: pointer; }
.mbox { border: 1px solid rgb(0, 60, 116); color: rgb(102, 102, 102); background-color: rgb(235, 235, 235); }
.mboxi { border: 1px solid rgb(0, 51, 102); color: rgb(0, 51, 153); background-color: rgb(222, 226, 238); }
.mboxd { border: 1px solid rgb(0, 51, 102); color: rgb(255, 255, 255); background-color: rgb(119, 136, 170); }
#imax_bt { border-bottom: 1px solid rgb(128, 139, 171); height: 36px; background-color: rgb(38, 56, 107); }
#imax_ct { background-color: black; }
#imax_tb { border-top: 1px solid white; border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(238, 238, 238); text-align: right; }
#imax_tb a { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#imax_tb a:hover { color: rgb(204, 0, 0); }
.imax_pad { padding-right: 15px; }
.imax_sep { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(255, 255, 255); margin: 8px 15px 10px 0pt; height: 21px; }
#imax_body { padding: 15px 15px 0pt; background: transparent url('imax_bg.jpg') repeat-x scroll center top; }
#imax_rt { border-top: 1px solid white; border-bottom: 1px solid rgb(166, 171, 191); height: 24px; background-color: rgb(244, 243, 248); margin-top: 15px; }
#below-fold { background-color: rgb(255, 255, 255); }
.m20 { margin-left: 10px; margin-right: 20px; }
.oh { overflow: hidden; }
.p16 { padding: 10px 0pt 10px 70px; }
.tbalign { margin: 0pt 0pt 0pt auto; }
.DCol { position: absolute; width: 160px; left: 794px; }
.searchImageCell { width: 70px; color: gray; text-align: right; vertical-align: bottom; font-size: xx-small; }
.searchCreditCell { width: 70px; color: gray; text-align: right; vertical-align: top; font-size: xx-small; }
.searchTitleCell { width: 615px; color: rgb(0, 102, 204); }
.searchNbrCell { width: 20px; vertical-align: top; }
.searchImageAnchor { border: medium none ; }
.searchSpelling { color: rgb(204, 0, 0); font-size: larger; font-family: Verdana,Arial,Helvetica,sans-serif; }
.searchDiv5 { color: Black; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; font-size: smaller; }
.searchDiv4 { font-weight: bold; color: rgb(255, 255, 255); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; background-color: rgb(119, 136, 170); width: 640px; }
.searchDiv3 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; }
.searchDiv2 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchDiv1 { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: gray; text-align: left; display: inline; height: 15px; }
.searchDiv { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchRadio { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: green; display: inline; height: 15px; }
.w635 { width: 635px; }
.searchResultTable { width: 635px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; font-size: x-small; }
.searchDivTitleCell { font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; font-size: small; width: 610px; color: rgb(0, 102, 204); display: inline; position: relative; line-height: normal; }
.searchDivDescriptionRow { width: 595px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; color: Black; font-size: x-small; }
.searchDivImageAnchor { border: medium none ; display: table-cell; vertical-align: top; float: left; }
.searchDivDescImgCell { width: 504px; display: table-cell; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; height: 70px; position: relative; float: right; }
.searchDivCreditRow { display: table-row; font-family: Verdana,Arial,Helvetica,sans-serif; width: 70px; color: gray; text-align: right; vertical-align: text-bottom; font-size: xx-small; }
.searchButton { border: 1px solid rgb(34, 99, 165); background: rgb(0, 204, 0) url('search.gif') repeat-x; color: rgb(255, 255, 255); font-weight: bold; }
.searchButtonTable { width: 635px; height: 104px; border-top-color: rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.rssButton { border: 0pt none ; margin: 3px; vertical-align: middle; }
#URplace { width: 65px; cursor: pointer; }
#URplace div { overflow: hidden; width: 6px; height: 12px; float: left; }
#URplace img { position: relative; }
.rrm { margin-top: 20px; }
#ugc textarea { border: 1px solid rgb(136, 136, 136); width: 100%; height: 100px; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc input { border: 1px solid rgb(136, 136, 136); width: 100%; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc select { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc div td { font-size: 10px; }
#ugc .b { font-weight: bold; }
#ugc .pt { padding-top: 10px; }
#ugc .pb { padding-bottom: 10px; }
#ugc .ar { text-align: right; }
#ugc .send { width: 100px; }
#ugc .ckb { border-style: none; width: 20px; float: left; }
.floatBox { position: relative; top: 15px; width: 100%; height: 100px; text-align: left; }
.floatBoxContent { border: 1px solid black; display: block; margin-left: 80px; width: 300px; height: 75px; background-color: whitesmoke; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 150%; }
.floatBoxHead { text-align: right; background-image: url('bg_medblue2.gif'); font-family: arial,verdana,helvetica; font-size: 11px; font-weight: bold; text-decoration: none; color: black; }

/* ::::: http://www.msnbc.msn.com/default.ashx/id/3218340/ ::::: */

.boxH_3218340 { border-top: 1px solid rgb(164, 171, 193); border-left: 1px solid rgb(164, 171, 193); border-right: 1px solid rgb(164, 171, 193); background-image: url('bg_medblue2_001.gif'); height: 20px; }
.boxH_3218340 a { color: rgb(255, 255, 255); }
.boxHI_3218340 { padding: 0px; }
.boxHC_3218340 { font-size: 105%; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C_3218340 { padding: 2px; background-image: url('bg_medblue2_001.gif'); color: rgb(255, 255, 255); }
.boxB_3218340 { border-left: 1px solid rgb(164, 171, 193); border-right: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.boxB_3218340 a { color: rgb(0, 0, 0); }
.boxBI_3218340 { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI_3218340 { margin: 10px; padding: 0px; }
.boxF_3218340 {  }
.boxF_3218340 a { color: rgb(0, 0, 0); }
.boxFI_3218340 { color: rgb(102, 102, 102); }

/* ::::: http://www.msnbc.msn.com/css/html40.css ::::: */

a { text-decoration: none; color: rgb(0, 102, 204); }
a:visited { text-decoration: none; color: rgb(102, 102, 102); }
a:hover, a:visited:hover { text-decoration: underline; color: rgb(204, 0, 0); }
a:active { text-decoration: none; color: rgb(204, 0, 0); }
body { background: rgb(255, 255, 255) none repeat; color: black; }
.tb, .tb a, .tb a:visited, .tb a:visited:hover { color: rgb(255, 255, 255); }
.tb { background: rgb(0, 0, 136) none repeat; }
.fhelp a { font-weight: normal; }
.big1 a, .big1 a:hover, .big1 a:active, .big1 a:visited, .big1 a:visited:hover { color: rgb(233, 242, 248); }
.terms { background: rgb(0, 0, 136) none repeat; color: white; }
.terms td { border-top: 1px solid rgb(226, 235, 254); font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.terms a { font-family: tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; color: white; }
.nav { background: rgb(226, 235, 254) none repeat; }
.adbar { padding-top: 11px; padding-bottom: 4px; }
.WCCol { border-left: 14px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
* html div.CColHb { margin: 0pt 0pt 0pt -4px; }
* html div.WCCol { margin: 0pt 0pt 0pt -3px; }
* html div.h1 { height: 1%; }
.mgbtm { margin-bottom: -10px; }
.bg008 { background-color: rgb(0, 0, 136); }
.bg247 { background-color: rgb(34, 68, 119); }
.bgCCC { background-color: rgb(204, 204, 204); }
.bgFFF { background-color: rgb(255, 255, 255); }
.bgEEE { background-color: rgb(238, 238, 238); }
.bgBBB { background-color: rgb(187, 187, 187); }
.w40 { width: 40px; }
.w66 { width: 66px; }
.w77 { width: 77px; }
.w100 { width: 100px; }
.w100p { width: 100%; }
.w113 { width: 113px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w152 { width: 152px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w335 { width: 335px; }
.w349 { width: 349px; }
.w460 { width: 460px; }
.w600 { width: 600px; }
.w649 { width: 649px; }
.w655 { width: 655px; }
.w779 { width: 779px; }
.w873 { width: 873px; }
.w985 { width: 985px; }
.w1003 { width: 1003px; }
.w464 { width: 464px; }
.w225 { width: 225px; }
.w1000 { width: 1000px; }
.h14 { height: 14px; }
.h20 { height: 20px; }
.h40 { height: 40px; }
.h80 { height: 40px; }
.p0 { padding: 0pt; }
.p1 { padding: 15px 14px 0pt 15px; }
.p2 { padding: 15px 0pt 0pt; }
.p3 { padding: 5px 0pt 0pt 15px; }
.p4 { padding: 15px 0pt 0pt 15px; }
.p5 { padding: 15px 0pt; }
.p6 { padding: 15px 10px 0pt 15px; }
.p7 { padding: 0pt 0pt 20px; }
.p9 { padding: 0pt 0pt 2px 5px; }
.p10 { padding: 0pt 10px; }
.p11 { padding: 10px 0pt 10px 5px; }
.p12 { padding: 0pt 0pt 0pt 15px; }
.p13 { padding: 5px 5px 5px 15px; }
.p14 { padding: 25px 0pt 0pt 15px; }
.p15 { padding: 20px 0pt 0pt; }
.mR165 { margin-right: 170px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mb10 { margin-bottom: 10px; }
.aC { text-align: center; }
.aL { text-align: left; }
.aR { text-align: right; }
.vaB { vertical-align: bottom; }
.vaC { vertical-align: middle; }
.t1, .ff1 { font-family: Verdana,Arial,Helvetica,sans-serif; }
.t2 { font-family: Arial,Helvetica,sans-serif; }
.t3 { font-family: Georgia,"Times New Roman",Times,serif; }
.t4 { font-family: Tahoma,Arial,Helvetica,sans-serif; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f20 { font-size: 20px; }
.f65 { font-size: 65%; }
.f70 { font-size: 70%; }
.f140 { font-size: 140%; }
.c000 { color: rgb(0, 0, 0); }
.c666 { color: rgb(102, 102, 102); }
.cC00 { color: rgb(204, 0, 0); }
.cDEF { color: rgb(221, 238, 255); }
.cFC0 { color: rgb(255, 204, 0); }
.cFFF { color: rgb(255, 255, 255); }
.cC0C { color: rgb(192, 192, 192); }
.clr { clear: both; }
.clrR { clear: right; }
.fL { position: relative; float: left; }
.pS { position: static; }
.fR { position: relative; float: right; }
.lh { line-height: 140%; }
.out { list-style-position: outside; }
.b { font-weight: bold; }
.uC { text-transform: uppercase; }
.lC { text-transform: none; }
.lk1, .lk1:visited { text-decoration: underline; color: rgb(221, 238, 255); }
.lk1:hover, .lk1:active, .lk1:visited:hover { text-decoration: underline; color: rgb(255, 204, 0); }
.dpn { display: none; }
h1 { margin: 20px 14px 0pt 15px; font-family: Georgia,Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 180%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
h2 { margin: 5px 14px 0pt 15px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); }
.eshopStory { border-top: 2px dotted rgb(192, 192, 192); border-bottom: 2px dotted rgb(192, 192, 192); padding: 10px 0pt; width: 460px; }
.userRating, .doThis { border-top: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); padding: 6px 0pt; background-color: rgb(243, 243, 246); width: 100%; }
.userRating { padding: 3px 0pt; }
.doThis a { color: black; }
.doThis img { vertical-align: middle; }
.dIc { width: 25px; height: 20px; vertical-align: middle; }
.dSp { width: 25%; padding-right: 10px; }
.headlineLargeRed { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 180%; color: rgb(204, 0, 0); line-height: 120%; }
.headlineList2, .headlineList1 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; color: rgb(0, 0, 0); line-height: 140%; }
.headlineList1 { font-size: 80%; line-height: 150%; }
.headlineStory { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(204, 0, 0); line-height: 120%; font-size: 180%; }
.subhed { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 100%; color: rgb(0, 0, 0); line-height: 120%; letter-spacing: -0.02cm; }
.textBodyBlack, .textBodyBlackBold, .textStoryTag, .linkSubSectionTab, .textSubSectionTab, .textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedRedBold, .textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold, .heads, .textTimestamp, .textLegal, .textMedBlackHang { font-family: Verdana,Arial,Helvetica,sans-serif; }
.textBodyBlack, .textBodyBlackBold { font-size: 80%; line-height: 150%; }
.textStoryTag { font-size: 80%; line-height: 120%; letter-spacing: 0.03cm; color: rgb(204, 0, 0); text-transform: uppercase; }
.textSubSectionTab { font-weight: bold; font-size: 80%; color: rgb(51, 51, 51); }
.linkSubSectionTab { font-weight: bold; font-size: 65%; color: rgb(51, 51, 51); text-decoration: none; }
.linkSubSectionTab a, .linkSubSectionTab a:visited { color: rgb(51, 51, 51); }
.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold, .textMedLtGold, .textMedReverse, .textMedBlackHang, .textMedRedBold { font-size: 70%; line-height: 140%; }
.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen, .textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold, .textSmallGrey, .textSmallGreyBold, .AdEShopHead, .textSmallBlackBold { font-size: 65%; line-height: 130%; }
.textSmallestBlack, .textSmallestGreen, .textSmallestRed { font-family: Tahoma; font-size: 65%; line-height: 130%; }
.textTimestamp { font-size: 60%; line-height: 125%; }
.textLegal { font-size: 60%; }
.caption { font-size: 65%; line-height: 120%; font-family: Tahoma; letter-spacing: 0.02cm; }
.credit { font-size: 60%; line-height: 120%; font-family: Tahoma; }
.pullquote { font-size: 140%; line-height: 130%; font-family: Georgia,"Times New Roman",Times,serif; }
.textSmallBold { font-weight: bold; }
.textTimestamp { letter-spacing: 0.01cm; }
.textStoryTag, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.AdEShopHead { font-weight: bold; color: rgb(255, 255, 255); letter-spacing: 0cm; }
.textSubSectionTab { font-weight: bold; color: rgb(51, 51, 51); }
.textBodyBlackBold, .textMedBlackBold, .textSmallBlackBold { font-weight: bold; color: rgb(0, 0, 0); }
.textSmallBlack, .textMedBlack, .textBodyBlack, .textTimestamp, .scalBlk { color: rgb(0, 0, 0); }
.textSmallReverse { color: rgb(255, 255, 255); }
.textSmallGrey, .credit { color: rgb(102, 102, 102); }
.textMedLtGrey, .textLegal { color: rgb(204, 204, 204); }
.scalRed, .scalBlk {  }
.scalAd { text-align: center; margin-top: 4px; }
.caption { color: rgb(0, 0, 0); }
.textSmallBlack { letter-spacing: -0.01cm; }
.textLegal, .textSubSectionTab { text-decoration: none; }
.textHang { margin-left: 9px; text-indent: -9px; }
.textTemp { font-family: "Times New Roman",Times,serif; font-size: 150%; }
.textSmallRed, .textMedRedBold, .textStoryTag, .textTemp, .pullquote, .scalRed { font-weight: bold; color: rgb(204, 0, 0); }
.deckStory { font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: 120%; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); letter-spacing: 0.02cm; }
.deckBlack { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 140%; color: rgb(0, 0, 0); }
.textSmallBlueBold { font-weight: bold; color: rgb(0, 51, 204); }
.textSmallBlue { font-weight: normal; color: rgb(0, 51, 204); }
.textSmallGreen { font-weight: bold; color: rgb(0, 153, 0); }
.linkRed { color: rgb(204, 0, 0); }
.linkBlack { color: black; }
.linkGrey { color: rgb(102, 102, 102); }
.bulletRedHere, .bulletRed, .bulletGold, .bulletRedSmall, .bulletRedMed, .bulletGoldSmall { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(204, 0, 0); }
.bulletRed, .bulletRedMed, .bulletGold { font-size: 70%; font-weight: bold; }
.bulletRedSmall, .bulletGoldSmall { font-size: 65%; }
.bulletGold, .bulletGoldSmall { color: rgb(255, 204, 0); font-weight: bold; }
.bulletRedHere { font-weight: normal; }
.textMedBlackHang { font-weight: normal; color: rgb(0, 0, 0); margin-left: 10px; text-indent: -10px; }
.dbxPeTa { border-width: 0px; width: 300px; background-color: rgb(255, 153, 51); }
.dbxPeDi, .dbxUnDa { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 238); }
* html .dbxPeDi, * html .dbxUnDa { width: 300px; }
.dbxPeDi { padding: 0px 14px 14px; }
.dbxUnDb { margin: 14px; }
.dbxScTa, .scalRed, .scalBlk { margin-top: 6px; }
.dbxScTd { border-bottom: 1px solid rgb(187, 187, 153); background: white none repeat; }
.dbxLoTd { padding: 3px 0px 4px; }
.dbxLqHe { padding: 0px 2px 4px; }
.dbxLqTa { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.dbxLqLi { margin: 6px 16px; text-indent: -9px; }
.dbxLqWd { border-bottom: 1px solid rgb(204, 204, 204); }
.dbxSeDi { font-size: 50%; }
.dbxWeRu { border-left: 1px solid rgb(204, 204, 204); }
.box a { color: rgb(0, 0, 0); }
.boxH { background-color: rgb(119, 136, 170); height: 20px; }
.boxHI { padding: 0px; }
.boxHC { padding: 2px; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C { padding: 2px; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); }
.boxB { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI { margin: 10px; padding: 0px; }
.boxF { background-color: rgb(204, 204, 204); }
.boxFI { padding: 2px; color: rgb(0, 0, 0); }
.tallBox .boxB { height: 100%; }
.boxB_pullquoteW, .boxB_pullquote { background-color: rgb(255, 255, 255); }
.boxBI_pullquoteW, .boxBI_pullquote { padding: 10px; color: rgb(0, 0, 0); }
.boxB_pullquoteW { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; }
.boxB_pullquote { padding: 2px; }
.box_nxt a { color: rgb(0, 0, 0); }
.boxH_nxt { background-color: rgb(119, 136, 170); }
.boxHC_nxt { padding: 2px; color: rgb(255, 255, 255); }
.boxB_nxt { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_nxt { padding: 0px; }
.nxtStryArrow { background: rgb(221, 221, 221) url('arrowcurrentstory.gif') no-repeat scroll 0% 50%; }
.nxtStryPd { margin-left: 25px; }
.boxH_brl { background-color: rgb(238, 238, 238); }
.boxHC_brl { padding: 4px; color: rgb(102, 102, 102); text-transform: uppercase; }
.boxB_brl { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
.boxBI_brl { padding: 8px; }
.box_brl a, .box_brl a:visited { color: rgb(204, 0, 0); }
.bigRedLink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 130%; font-weight: bold; color: rgb(204, 0, 0); }
.boxH_sprink { background-color: rgb(204, 204, 153); }
.boxHC_sprink { padding: 2px; color: rgb(0, 0, 0); }
.boxB_sprink { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.boxBI_sprink { padding: 10px; }
.boxBI_sprink a.h2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; font-weight: bold; color: rgb(0, 0, 0); text-decoration: underline; }
.boxBI_sprink a.d2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; color: rgb(0, 0, 0); text-decoration: none; }
.tsmHeadlineLargeReverse, .tsmheadlineSmall { font-family: arial,helvetica,sans-serif; }
.tsmFullStoryLink, .tsmtextMedLt, .tsmDeck, .tsmHeadlineSmallReverse, .tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck, .tsmSubsectionLinkHeadline, .tsmRemainingLinkHeadline, .tsmHighlightTitle, .tsmHeadlineSmallest, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmHighlightLinkHeadline a { font-family: Verdana,Arial,Helvetica,sans-serif; }
.tsmheadlineComponent, .tsmheadlineComponent, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmHeadlineMedium { font-family: Arial,Helvetica,sans-serif; }
.tsmbullet, .tsmtextSmallLt, .tsmHeadlineList1ReverseBold, .tsmHeadlineSmallReverse, .tsmHeadlineLargeReverse, .tsmFullStoryLink, .tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited, .tsmheadlineSmall, .tsmHeadlineMedium, .tsmHeadlineSmallest, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle, .tsmRemainingLinkHeadline, .tsmHighlightLinkHeadline a { font-weight: bold; }
.tsmcredit, .tsmCaption { font-size: 65%; line-height: 120%; font-family: Tahoma; }
.tsmtextSmallLt { font-size: 65%; line-height: 130%; letter-spacing: 0.01cm; }
.tsmFullStoryLink, .tsmHighlightTitle, .tsmSubsectionTitle, .tsmRemainingTitle { font-size: 65%; line-height: 130%; }
.tsmbullet { font-size: 70%; line-height: 100%; }
.tsmtextMedLt, .tsmRemainingLinkHeadline, .tsmSubsectionLinkHeadline, .tsmHighlightDeck, .tsmSubsectionDeck, .tsmRemainingDeck { font-size: 70%; line-height: 140%; }
.tsmHeadlineSmallest { font-size: 70%; line-height: 150%; }
.tsmHeadlineList1ReverseBold { font-size: 75%; line-height: 150%; }
.tsmHighlightLinkHeadline a { font-size: 75%; line-height: 140%; }
.tsmHeadlineSmallReverse { font-size: 80%; line-height: 150%; }
.tsmDeck { font-size: 80%; line-height: 140%; }
.tsmheadlineSmall { font-size: 90%; text-decoration: none; }
.tsmheadlineComponent { font-size: 110%; text-decoration: none; }
.tsmHeadlineMedium { font-size: 150%; line-height: 110%; }
.tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:hover, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited { font-size: 175%; text-decoration: none; }
.tsmHeadlineLargeReverse { font-size: 180%; line-height: 110%; }
.tsmHeadlineList1ReverseBold a, .tsmHeadlineList1ReverseBold a:active, .tsmHeadlineLargeReverse a, .tsmHeadlineLargeReverse a:active, .tsmtextMedLt a, .tsmtextMedLt a:hover, .tsmtextMedLt a:active, .tsmtextMedLt a:visited:hover, .tsmDeck a, .tsmDeck a:hover, .tsmDeck a:active, .tsmDeck a:visited:hover, .tsmFullStoryLink a, .tsmFullStoryLink a:hover, .tsmFullStoryLink a:active, .tsmFullStoryLink a:visited, .tsmFullStoryLink a:visited:hover, .tsmheadlineComponent a, .tsmheadlineComponent a:active, tsmheadlinesmall a, .tsmheadlineSmall a:hover, .tsmheadlineSmall a:active, .tsmheadlineSmall a:visited:hover, .tsmheadlineSmall a:visited, .tsmHeadlineMedium, .tsmHeadlineMedium a, .tsmHeadlineMedium a:active, .tsmHeadlineMedium a:visited, .tsmHeadlineSmallest, .tsmHeadlineSmallest a, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:active, .tsmHeadlineSmallest a:visited, .tsmHeadlineSmallest a:visited:hover, .tsmHighlightLinkHeadline a, .tsmHighlightLinkHeadline a:active { text-decoration: none; }
.tsmFullStoryLink a:hover, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:visited:hover, .tsmHeadlineMedium a:hover, .tsmHeadlineMedium a:visited:hover { text-decoration: underline; }
.tsmSubsectionTitle { text-transform: uppercase; }
.tsmCaption { padding: 5px 10px; letter-spacing: 0.02cm; }
.tsmLinksTable { padding: 8px 10px 0pt; }
.tsmTeaseBody { padding: 10px; clear: both; }
.tsmHighlight { padding: 5px 10px 10px; }
.tsmRemaining { padding: 10px; }
.tsmSubsections { padding-bottom: 12px; }
.nmIS, .nmISH { padding-left: 20px; padding-right: 12px; }
.nmIP { padding-left: 20px; padding-right: 12px; font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(204, 0, 0); }
.nmIB, .nmIBH, .nmIBD, .nmIBDH, .nmIK, .nmIKH, .nmIKD, .nmIKDH { padding-left: 12px; padding-right: 12px; }
.nmIS, .nmISH, .nmIP { border-bottom: 1px solid rgb(204, 204, 204); }
.nmIS, .nmIBH, .nmIBDH, .nmIKH, .nmIP { background-color: rgb(238, 238, 238); }
.nmIKD, .nmIKDH { background-color: rgb(204, 0, 0); }
.nmISH, .nmIB, .nmIBD, .nmIK { background-color: white; }
.nmLS, .nmLSH, .nmLB, .nmLBH, .nmLBD, .nmLBDH, .nmLK, .nmLKH, .nmLKD, .nmLKDH { font-family: Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLS, .nmLSH, .nmLBD, .nmLBDH, .nmLKD, .nmLKDH, .nmIP { font-weight: bold; }
.nmLK, .nmLK:visited, .nmLKH, .nmLKH:visited { color: black; text-decoration: none; }
.nmLS, .nmLS:visited, .nmLS:hover, .nmLS:active, .nmLSH, .nmLSH:visited, .nmLSH:hover, .nmLSH:active, .nmLB, .nmLB:visited, .nmLBH, .nmLBH:visited, .nmLBD, .nmLBD:visited, .nmLBD:hover, .nmLBD:active, .nmLBDH, .nmLBDH:visited, .nmLBDH:hover, .nmLBDH:active { color: black; text-decoration: none; }
.nmLB:hover, .nmLBH:hover, nmlk:hover, .nmLKH:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.nmLB:active, .nmLBH:active, .nmLK:active, .nmLKH:active { color: rgb(204, 0, 0); text-decoration: none; }
.nmLKD, .nmLKD:visited, .nmLKD:hover, .nmLKD:active, .nmLKDH, .nmLKDH:visited, .nmLKDH:hover, .nmLKDH:active { color: white; text-decoration: none; }
.nmTB { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.nmTK { border-left: 3px solid rgb(204, 0, 0); border-bottom: 3px solid rgb(204, 0, 0); }
.nmX { position: absolute; z-index: 100000000; left: 0pt; top: 0pt; height: 0pt; line-height: 0px; }
.nmTB, .nmTK { margin-bottom: 2px; }
.nmTB { margin-top: 12px; }
.nmF { position: absolute; left: -1000px; top: -1000px; width: 322px; height: 800px; }
.nmIE, .nmIEH, .nmIF, .nmIFH, .nmIR, .nmIRH { border-bottom: 1px solid rgb(204, 204, 204); padding-left: 6px; padding-right: 12px; }
.nmIE, .nmIEH, .nmIF, .nmIFH {  }
.nmIR, .nmIRH { background: rgb(68, 68, 68) none repeat; cursor: default; }
.nmIE, .nmIF { background: rgb(238, 238, 238) none repeat; }
.nmIEH { background: white none repeat; }
.nmLE, .nmLEH, .nmLF, .nmLFH { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nmLF, .nmLFH { font-weight: bold; }
.nmLR, .nmLRH { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 60%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(238, 238, 238); }
.nmLE, .nmLE:visited, .nmLE:hover, .nmLE:active, .nmLEH, .nmLEH:visited, .nmLEH:hover, .nmLEH:active, .nmLF, .nmLF:visited, .nmLF:hover, .nmLF:active, .nmLFH, .nmLFH:visited, .nmLFH:hover, .nmLFH:active { color: black; text-decoration: none; }
.nmTF { border-style: solid; border-color: white rgb(51, 51, 51) rgb(51, 51, 51) white; border-width: 1px; }
.nmIFH { background-color: white; }
.nmIF { background-color: rgb(238, 238, 238); }
.nmAS, .nmAB, .nmABD, .nmAK, .nmAKD, .nmIF, .nmIFH { background-image: url('g.gif'); background-repeat: no-repeat; background-position: right center; }
.nmAKD { background-image: url('w.gif'); }
a.toggle:link, a.toggle:hover, a.toggle:active, a.toggle:visited { color: black; }
#flyouttogglerow td { border-style: outset; border-width: 2px; background-color: rgb(220, 220, 220); height: 25px; }
a.eSextTitle, .eSextPrice, .eSextSale, a.eSextMerchant, .eSextDesc, .eSextPromo { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
a.eSextTitle, .eSextPrice, .eSextSale { font-weight: bold; }
.eSextSale, .eSextPromo { color: rgb(255, 102, 0); }
.eSextPromo { font-size: 10px; }
.BNMq, .BNMq a, .BNMq a:visited, .BNMq a:visited:hover, .BNMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 140%; font-weight: bold; color: rgb(255, 255, 255); }
.BNMq { font-size: 80%; }
.BNMq a:hover, .BNMq a:visited:hover { text-decoration: underline; }
.FMq, .FMq a, .FMq a:visited, .FMq a:visited:hover, .FMq a:active { text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 125%; font-weight: bold; color: rgb(0, 0, 0); }
.FMq { font-size: 65%; }
.FMq a:hover, .FMq a:visited:hover { text-decoration: underline; }
.bb a, .bb a:visited, bb a:visited:hover, .bb a:active, .bb a:hover { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); text-decoration: none; }
.bb { font-size: 65%; line-height: 130%; }
.bb a:visited, bb a:visited:hover { color: rgb(102, 102, 102); }
.linkSmall, .linkSmallHover, .linkSmallActive, .linkSmallVisited { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: normal; color: rgb(0, 0, 0); line-height: 130%; }
.localAffiliate { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 120%; color: rgb(0, 0, 102); font-weight: bold; line-height: 120%; }
.linkSmallHover { color: rgb(204, 0, 0); text-decoration: underline; }
.linkSmallActive { color: rgb(204, 0, 0); }
.linkSmallVisited { color: rgb(153, 153, 153); }
.AdEShopMain, .AdUnderEShop { border-left: 1px solid rgb(204, 204, 204); border-right: 2px solid rgb(51, 51, 51); border-bottom: 2px solid rgb(51, 51, 51); padding: 10px 10px 2px; text-align: center; }
.AdEShopHead { padding: 2px 10px 4px; text-align: center; background-color: darkgreen; }
.mbox, .mboxi, .mboxd { margin: 0pt 2px 3px; font-family: verdana; font-size: 10px; font-weight: bold; height: 18px; cursor: pointer; }
.mbox { border: 1px solid rgb(0, 60, 116); color: rgb(102, 102, 102); background-color: rgb(235, 235, 235); }
.mboxi { border: 1px solid rgb(0, 51, 102); color: rgb(0, 51, 153); background-color: rgb(222, 226, 238); }
.mboxd { border: 1px solid rgb(0, 51, 102); color: rgb(255, 255, 255); background-color: rgb(119, 136, 170); }
#imax_bt { border-bottom: 1px solid rgb(128, 139, 171); height: 36px; background-color: rgb(38, 56, 107); }
#imax_ct { background-color: black; }
#imax_tb { border-top: 1px solid white; border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(238, 238, 238); text-align: right; }
#imax_tb a { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(102, 102, 102); }
#imax_tb a:hover { color: rgb(204, 0, 0); }
.imax_pad { padding-right: 15px; }
.imax_sep { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(255, 255, 255); margin: 8px 15px 10px 0pt; height: 21px; }
#imax_body { padding: 15px 15px 0pt; background: transparent url('imax_bg.jpg') repeat-x scroll center top; }
#imax_rt { border-top: 1px solid white; border-bottom: 1px solid rgb(166, 171, 191); height: 24px; background-color: rgb(244, 243, 248); margin-top: 15px; }
#below-fold { background-color: rgb(255, 255, 255); }
.m20 { margin-left: 10px; margin-right: 20px; }
.oh { overflow: hidden; }
.p16 { padding: 10px 0pt 10px 70px; }
.tbalign { margin: 0pt 0pt 0pt auto; }
.DCol { position: absolute; width: 160px; left: 794px; }
.searchImageCell { width: 70px; color: gray; text-align: right; vertical-align: bottom; font-size: xx-small; }
.searchCreditCell { width: 70px; color: gray; text-align: right; vertical-align: top; font-size: xx-small; }
.searchTitleCell { width: 615px; color: rgb(0, 102, 204); }
.searchNbrCell { width: 20px; vertical-align: top; }
.searchImageAnchor { border: medium none ; }
.searchSpelling { color: rgb(204, 0, 0); font-size: larger; font-family: Verdana,Arial,Helvetica,sans-serif; }
.searchDiv5 { color: Black; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; font-size: smaller; }
.searchDiv4 { font-weight: bold; color: rgb(255, 255, 255); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; background-color: rgb(119, 136, 170); width: 640px; }
.searchDiv3 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; }
.searchDiv2 { font-weight: bold; color: rgb(74, 112, 139); font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchDiv1 { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: gray; text-align: left; display: inline; height: 15px; }
.searchDiv { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; display: inline; height: 15px; cursor: pointer; }
.searchRadio { font-size: 9pt; font-family: Verdana,Arial,Helvetica,sans-serif; color: green; display: inline; height: 15px; }
.w635 { width: 635px; }
.searchResultTable { width: 635px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; font-size: x-small; }
.searchDivTitleCell { font-family: Verdana,Arial,Helvetica,sans-serif; text-align: left; font-size: small; width: 610px; color: rgb(0, 102, 204); display: inline; position: relative; line-height: normal; }
.searchDivDescriptionRow { width: 595px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; color: Black; font-size: x-small; }
.searchDivImageAnchor { border: medium none ; display: table-cell; vertical-align: top; float: left; }
.searchDivDescImgCell { width: 504px; display: table-cell; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: white; text-align: left; height: 70px; position: relative; float: right; }
.searchDivCreditRow { display: table-row; font-family: Verdana,Arial,Helvetica,sans-serif; width: 70px; color: gray; text-align: right; vertical-align: text-bottom; font-size: xx-small; }
.searchButton { border: 1px solid rgb(34, 99, 165); background: rgb(0, 204, 0) url('search.gif') repeat-x; color: rgb(255, 255, 255); font-weight: bold; }
.searchButtonTable { width: 635px; height: 104px; border-top-color: rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.rssButton { border: 0pt none ; margin: 3px; vertical-align: middle; }
#URplace { width: 65px; cursor: pointer; }
#URplace div { overflow: hidden; width: 6px; height: 12px; float: left; }
#URplace img { position: relative; }
.rrm { margin-top: 20px; }
#ugc textarea { border: 1px solid rgb(136, 136, 136); width: 100%; height: 100px; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc input { border: 1px solid rgb(136, 136, 136); width: 100%; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc select { font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ugc div td { font-size: 10px; }
#ugc .b { font-weight: bold; }
#ugc .pt { padding-top: 10px; }
#ugc .pb { padding-bottom: 10px; }
#ugc .ar { text-align: right; }
#ugc .send { width: 100px; }
#ugc .ckb { border-style: none; width: 20px; float: left; }
.floatBox { position: relative; top: 15px; width: 100%; height: 100px; text-align: left; }
.floatBoxContent { border: 1px solid black; display: block; margin-left: 80px; width: 300px; height: 75px; background-color: whitesmoke; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 150%; }
.floatBoxHead { text-align: right; background-image: url('bg_medblue2.gif'); font-family: arial,verdana,helvetica; font-size: 11px; font-weight: bold; text-decoration: none; color: black; }

/* ::::: http://www.msnbc.msn.com/default.ashx/id/3218348/ ::::: */

.boxH_3218348 { border-top: 1px solid rgb(164, 171, 193); border-left: 1px solid rgb(164, 171, 193); border-right: 1px solid rgb(164, 171, 193); background-image: url('bg_medblue2_001.gif'); height: 20px; }
.boxH_3218348 a { color: rgb(255, 255, 255); }
.boxHI_3218348 { padding: 0px; }
.boxHC_3218348 { font-size: 105%; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C_3218348 { padding: 2px; background-image: url('bg_medblue2_001.gif'); color: rgb(255, 255, 255); }
.boxB_3218348 { border-left: 1px solid rgb(164, 171, 193); border-right: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.boxB_3218348 a { color: rgb(0, 0, 0); }
.boxBI_3218348 { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI_3218348 { margin: 10px; padding: 0px; }
.boxF_3218348 {  }
.boxF_3218348 a { color: rgb(0, 0, 0); }
.boxFI_3218348 { color: rgb(102, 102, 102); }

/* ::::: http://www.msnbc.msn.com/id/3053755/ ::::: */

.boxH_3053755 { background-color: rgb(232, 218, 155); background-image: url('bg_gold_grade.gif'); height: 20px; }
.boxHI_3053755 { padding: 0px; }
.boxHC_3053755 { color: rgb(0, 0, 0); text-transform: uppercase; }
.boxH2C_3053755 { padding: 2px; }
.boxB_3053755 { border-left: 1px solid rgb(221, 200, 115); border-right: 1px solid rgb(221, 200, 115); border-bottom: 1px solid rgb(221, 200, 115); background-color: rgb(255, 255, 238); }
.boxB_3053755 a { color: rgb(0, 0, 0); }
.boxBI_3053755 { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI_3053755 { margin: 10px; padding: 0px; }
.boxF_3053755 {  }
.boxF_3053755 a { color: rgb(0, 0, 0); }
.boxFI_3053755 {  }

/* ::::: http://www.msnbc.msn.com/default.ashx/id/3053755/ ::::: */

.boxH_3053755 { background-color: rgb(232, 218, 155); background-image: url('bg_gold_grade.gif'); height: 20px; }
.boxHI_3053755 { padding: 0px; }
.boxHC_3053755 { color: rgb(0, 0, 0); text-transform: uppercase; }
.boxH2C_3053755 { padding: 2px; }
.boxB_3053755 { border-left: 1px solid rgb(221, 200, 115); border-right: 1px solid rgb(221, 200, 115); border-bottom: 1px solid rgb(221, 200, 115); background-color: rgb(255, 255, 238); }
.boxB_3053755 a { color: rgb(0, 0, 0); }
.boxBI_3053755 { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI_3053755 { margin: 10px; padding: 0px; }
.boxF_3053755 {  }
.boxF_3053755 a { color: rgb(0, 0, 0); }
.boxFI_3053755 {  }

/* ::::: http://www.msnbc.msn.com/id/16224649/ ::::: */

.entryboxmailbag { width: 270px; }

/* ::::: http://www.msnbc.msn.com/default.ashx/id/3053751/ ::::: */

.boxH_3053751 { border-top: 1px solid rgb(164, 171, 193); border-left: 1px solid rgb(164, 171, 193); border-right: 1px solid rgb(164, 171, 193); background-image: url('bg_medblue2_001.gif'); height: 20px; }
.boxH_3053751 a { color: rgb(255, 255, 255); }
.boxHI_3053751 { padding: 0px; }
.boxHC_3053751 { font-size: 105%; color: rgb(255, 255, 255); text-transform: uppercase; }
.boxH2C_3053751 { padding: 2px; background-image: url('bg_medblue2_001.gif'); color: rgb(255, 255, 255); }
.boxB_3053751 { border-left: 1px solid rgb(164, 171, 193); border-right: 1px solid rgb(164, 171, 193); border-bottom: 1px solid rgb(164, 171, 193); background-color: rgb(243, 243, 246); }
.boxB_3053751 a { color: rgb(0, 0, 0); }
.boxBI_3053751 { padding: 10px; color: rgb(0, 0, 0); }
div.boxBI_3053751 { margin: 10px; padding: 0px; }
.boxF_3053751 {  }
.boxF_3053751 a { color: rgb(0, 0, 0); }
.boxFI_3053751 { color: rgb(102, 102, 102); }

/* ::::: http://www.msnbc.msn.com/default.ashx/id/3182775/ ::::: */

.boxH_3182775 { border-top: 1px solid rgb(164, 171, 193); background-image: url('bg_ltbluegrey.gif'); height: 20px; }
.boxH_3182775 a { color: rgb(0, 0, 0); }
.boxHI_3182775 { padding: 0px; }
.boxHC_3182775 { font-size: 105%; color: rgb(38, 56, 107); text-transform: uppercase; }
.boxH2C_3182775 { padding: 2px; background-image: url('bg_ltbluegrey.gif'); color: rgb(0, 0, 0); }
.boxB_3182775 { background-color: rgb(255, 255, 255); }
.boxB_3182775 a { color: rgb(0, 0, 0); }
.boxBI_3182775 { padding: 0px; color: rgb(0, 0, 0); }
div.boxBI_3182775 { margin: 0px; padding: 0px; }
.boxF_3182775 {  }
.boxF_3182775 a { color: rgb(0, 0, 0); }
.boxFI_3182775 {  }
