/* 8/15/07 - Fix PNG on IE 6
 ****/
img {
	behavior: url('/common/css/v3_pngbehavior.htc');
}

a:hover {text-decoration: underline;}
.body {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; word-wrap: break-word; text-decoration: none;}
.bodywhite {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; color: white; text-decoration: none;}
.bodygray {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; color: #CCCCCC; text-decoration: none;}
.bodysmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: black; word-wrap: break-word; text-decoration: none;}
.blog_postsmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: black; text-decoration: none;}
.bodysmallwhite {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: white; text-decoration: none;}
.bodysmallgray {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: #CCCCCC; text-decoration: none;}
.subhead_story {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; font-weight: bold; color: #777;}
.legal {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: #333333; text-decoration: none;}
.tag { font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #003399;}  
.headline {font-family: Arial, Verdana, Helvetica, Sans; font-size: 23px; text-decoration: none; color: #003399; letter-spacing: -.5pt; font-weight: bold;}
.headlinewhite {font-family: Arial, Verdana, Helvetica, Sans; font-size: 24px; text-decoration: none; color: #FFFFFF; letter-spacing: -.5pt; font-weight: bold;}
.headlineblack {font-family: Arial, Verdana, Helvetica, Sans; font-size: 24px; letter-spacing: -.5pt; color: #000000; font-weight: bold;}
.headlinestory {font-family: Arial, Verdana, Helvetica, Sans; font-size: 25px; color: #000000; font-weight: bold;}
.subhead {font-family: Arial, Verdana, Helvetica, Sans; font-size: 15px; font-weight: bold; text-decoration: none; color: #003399; line-height: 16px;}
.subheadwhite {font-family: Arial, Verdana, Helvetica, Sans; font-size: 15px; font-weight: bold; text-decoration: none; color: #FFFFFF; line-height: 16px;}
.subhead2 {font-family: Arial, Verdana, Helvetica, Sans; font-size: 16px; font-weight: bold; text-decoration: none; color: #003399; line-height: 22px;}
.subheaddark {font-family: Arial, Verdana, Helvetica, Sans; font-size: 15px; font-weight: bold; text-decoration: none; color: #002277; line-height: 16px;}
.subheadblack {font-family: Arial, Verdana, Helvetica, Sans; font-size: 15px; font-weight: bold; text-decoration: none; color: #000000; line-height: 16px;}
.header {font-family: Verdana, Helvetica, Sans; font-size: 10px; font-weight: bold; color: #000000;  text-transform: uppercase; text-decoration: none;}
.headerwhite  {font-family: Verdana, Helvetica, Sans; font-size: 10px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
.headerblue  {font-family: Verdana, Helvetica, Sans; font-size: 10px; color: #CCEEFF; text-transform: uppercase; text-decoration: none;}
.linkLarge{font-family: Arial, Verdana, Helvetica, Sans; font-size: 15px; text-decoration: none; color: #003399; font-weight: bold;}
.link {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #003399; font-weight: bold;}
.link2 {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #003399;}
.link_popular {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #003399;}
.linksmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #003399;}
.linksmallwhite {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #FFFFFF;}
.linksmallblue {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #99ccff;}
.linkred {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #FF3333; font-weight: bold;} 
.linksmallred {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #FF3333;}
.nav {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #FFFFFF;}
.navsmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #003399;}
.navtag {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #6699FF;}
.poptag {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #BBDDFF;}
.updated {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; color: #990000;}
.navyellow {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #ffd700;}
.divgray {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #666666;} 
.divgraysmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #666666;} 
.divblue {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #3366CC;} 
.divbluesmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #3366CC;} 
.date {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #333333;}
.partners {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #CCCCCC;}


	
.blog_include_headline {font-family: Georgia, Times, Serif; font-size: 18px; color: #037; text-decoration: none;}
.blog_include_date {font-family: Georgia, Times, Serif; font-size: 12px; text-decoration: none; font-style: italic;}


hr {height: 1; color: #CCCCCC; background-color: #CCCCCC; border: none;}
hr.white {height: 1; color: #FFFFFF; background-color: #FFFFFF; border: none;}
hr.dotted {height: 1; color: #BBBBBB; background-color: #FFFFFF; border-top: 1px dashed; clear: all;}
hr.dark  {height: 1; color: #999999; background-color: #999999; border: none; clear: all;}

.indented {padding-left: 8px;}
.indented3 {padding-left: 3px;}
.indenteddeep {padding-left: 16px;}
.grayheader {background-image: url(http://wwwimage.cbsnews.com/common/images/v2/bg_header_gray_new.gif); height: 15px; padding-left: 4px; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 13px; color: #000000; text-transform: uppercase; text-decoration: none;}
.blueheader {background-image: url(http://wwwimage.cbsnews.com/common/images/v2/bg_header_blue_new.gif); height: 15px; padding-left: 4px; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 13px; color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
.popqheader {background-image: url(http://wwwimage.cbsnews.com/common/images/v2/bg_header_gray_new.gif); height: 15px; padding-left: 4px; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 13px; color: #000000; text-transform: uppercase; text-decoration: none;}
.whiteheader {height: 16px; border-bottom: 1px solid #CCC; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 13px; color: #000000; text-transform: uppercase; text-decoration: none;}
.esheader {background-image: url(http://wwwimage.cbsnews.com/common/images/v2/bg_header_es.gif); height: 17px; padding-left: 4px; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 14px; color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
.redheader {background-image: url(http://www.cbsnews.com/common/images/v2/bg_header_red.gif); height: 15px; padding-left: 4px; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 13px; color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
.breakingnews {background-image: url(http://www.cbsnews.com/common/images/v2/misc_bg_red_new.gif); padding: 2px; padding-left: 7px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #FFFFFF;}
.wc_header {background-image: url(http://wwwimage.cbsnews.com/common/images/v2/bg_header_gray_new.gif); height: 15px; padding-left: 4px; font-family: Verdana, Helvetica, Sans; font-size: 10px; line-height: 13px; color: #000000; text-transform: uppercase; font-weight: bold; text-decoration: none; margin-bottom: 1px;}
.wc_content {border: 1px solid #CCC; border-bottom: 0px; padding: 8px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none;}
.wc_footer {background-color: #CCC;}

.adbox {border-width: 1px; border-color: #CCCCCC; border-style: solid; padding: 9px; padding-top: 0px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: #666666;}
.graybox {background-color: #FFF; border: 1px solid #CCC; padding: 6px; font-family: Arial, Sans; font-size: 11px;}
.graybox_shadow {background-color: #DDD; background-image: url(http://wwwimage.cbsnews.com/common/images/v2/bg_shadow.gif); padding: 0 6 6 0;}
.popqbox {border-width: 1px; border-color: #DDDDDD; border-top: 0px; border-right: 0px; border-style: solid; padding: 8px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px;}
.adlinkbox {background-color: #DDDDDD; padding: 8px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px;}
.cnetbox {background-color: #FFCC00; border-width: 1px; border-color: #CCCCCC; border-style: solid; padding: 6px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; align: center; margin-left: 12px;}

.sitemap1 {background-color: #DDDDDD; padding-left: 4px; padding-top: 2px; height: 19px; font-weight: bold;}
.sitemap2 {border-color: #CCCCCC; border-width: 0px; border-bottom-width: 1px; border-style: solid; padding-left: 16px; padding-top: 1px; height: 19px; font-weight: bold;}
.sitemap3 {border-color: #CCCCCC; border-width: 0px; border-bottom-width: 1px; border-style: solid; padding-left: 28px; padding-top: 1px; height: 19px;}

h1,h2,h3,h4,h5,h6 {margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px;}

.adlinks_header {font-family: Verdana, Helvetica, Sans; font-size: 10px; font-weight: bold; color: #000000; text-transform: uppercase; text-decoration: none;}
.adlinks_body {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; color: #333333; text-decoration: none;}
.adlinks_link {font-family: Arial, Verdana, Helvetica, Sans; font-size: 12px; text-decoration: none; color: #003399; font-weight: bold;}
.adlinks_linksmall {font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; text-decoration: none; color: #003399;}
.adlinks_box {padding: 9px; font-family: Arial, Verdana, Helvetica, Sans; font-size: 11px; background-color: #FFF; border: 1px solid #CCC;}
.adlinks_bg {background-color: #FFF;}
hr.adlinks  {height: 1; color: #EEE; background-color: #EEE; border: none; clear: all;}


/* Most Popular */
.menu-selected {height: 15; border-width: 1 1 0 1; border-style: solid; border-color: #CCC; width: 33%;}
.menu-unselected {background-color: #DDD; height: 15; border-width: 0 0 1 1; border-style: solid; border-color: #CCC #CCC #CCC #FFF; width: 33%;}
.link-selected {color: #000; text-decoration: none;}
.link-unselected {color: #DDD;}

/* generic popup css */
.popupFrame{ width: 510px; height: 394px; }
.popupFrameS{ width: 304px; height: 394px; }
.popupFrameA{ width: 524px; height: 394px; }
.popupFrame[class] { background-image: url(http://wwwimage.cbsnews.com/common/images/v2/popup_shadow.png) !important; background-repeat: no-repeat; }
.popupFrameS[class] { background-image: url(http://wwwimage.cbsnews.com/common/images/v2/popq_shadow.png) !important; background-repeat: no-repeat; }
.popupFrameA[class] { background-image: url(http://wwwimage.cbsnews.com/common/images/v2/answers_shadow.png) !important; background-repeat: no-repeat; }

.popupHeader { width: 480px; height: 360px; margin: 17px; background-image: url(http://wwwimage.cbsnews.com/common/images/v2/popup_bg.gif); background-repeat: no-repeat; }
.popupFrameS .popupHeader { width: 270px; height: 360px; margin: 17px; background-image: url(http://wwwimage.cbsnews.com/common/images/v2/popq_bg.gif); background-repeat: no-repeat; }
.popupFrameA .popupHeader { width: 490px; height: 345px; margin: 17px; background-image: url(http://wwwimage.cbsnews.com/common/images/v2/answers_bg.gif); background-repeat: no-repeat; }

.popupHeaderInner { margin: 0px 8px 18px 8px; width: 465px; padding-top: 9px}
.popupFrameS .popupHeaderInner { width: 250px; }
.popupFrameA .popupHeaderInner { width: 465px;}

.popupContentFrame,
.popupContentFrameNoFooter, 
.popupFrameS .popupContentFrame, 
.popupFrameS .popupContentFrameNoFooter { margin: 10px 10px 6px 10px; padding: 2px; border: 1px solid #ccc;}
div.popupContentFrameNoFooter, 
.popupFrameS div.popupContentFrameNoFooter { height: 295px;}
iframe.popupContentFrameNoFooter { margin-top: 0; width: 453px; height: 295px;}
.popupFrameS iframe.popupContentFrameNoFooter { margin-top: 0; width: 243px; height: 295px;}
.popupFrameA iframe.popupContentFrameNoFooter { margin-top: 0; width: 465px; height: 295px;} /*iframe test*/

iframe.popupContentFrame { margin-top: 0; width: 453px; height: 225px;}
.popupFrameS iframe.popupContentFrame { margin-top: 0; width: 243px; height: 225px;}
.popupFrameA iframe.popupContentFrame { margin-top: 0; width: 463px; height: 210px;}

.popupContent { padding: 5px; overflow: auto; height: 220px; font-family: Arial, Sans; font-size: 12px; color: #333; border: 0; width: 455px;}
.popupFrameS .popupContent { width: 245px;}
.popupFrameA .popupContent { height: 210px; width: 455px;}

.popupContentFrameNoFooter .popupContent { height: 295px; border:0; padding:0;}
.popupFrameS .popupContentFrameNoFooter .popupContent { height: 294px; width: 243px; border:0;}
.popupFrameA .popupContentFrameNoFooter .popupContent { height: 295px; border:0; padding:0;}

.popupContentHeader { font-family: Verdana, Sans; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.popupContentHeadline { font-family: Arial, Sans; font-size: 18px; color: #039; font-weight: bold; }
.popupFooter { float: right; margin-right: 10px; padding-top: 2px; font-family: Arial, Sans; font-size: 10px; color: #999;}

.popupHeader1 {float: right; font-family: Arial, Sans; font-size: 10px; color: #9CF; }
.popupHeader2 {font-family: Arial, Sans; font-size: 18px; font-weight: bold; color: #fff }
