




/*
     FILE ARCHIVED ON 23:59:43 Mar 17, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 2:49:21 Apr 14, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
body {

background-color: #DBDBDB;

background-image: url(/web/20100317235943/http://www2.nationalreview.com/images_background/background_E.jpg);

background-repeat: no-repeat;

background-position: center top;

    margin:0; 
    padding:0; 

}












img {border: 0px solid #000; }



    
/*
  body  {background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/background_election_new.jpg');
    background-repeat: no-repeat;
    background-position: top left;}
*/

.nrd_small {
    font-family: Arial;
    font-size: 13px;
}

.articles { font-family: Times New Roman, Times, serif; font-size: 16px; color: #000000}

.articles p {  margin-bottom: 8px; margin-top: 0px}

.share_tools:hover {
    cursor: pointer;
}
span.share_tools:hover {
    cursor: pointer;
}

a:visited { color: #666666; text-decoration: underline}
a:link,a:hover,a:active { color: #000000; text-decoration: underline; }

a.smalllink:visited { color: #333333; text-decoration: underline}
a.smalllink:link,a.smalllink:hover,a.smalllink:active { color: #333333; text-decoration: underline}

a.article:visited { color: #666666; text-decoration: underline}
a.article:hover { color: #000000; text-decoration: underline}

h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; color: #666666; margin-bottom: 0px}

.article_subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; color: #666666; font-weight: bold; }

input { font-family: Arial; font-size: 10pt; border: 1px solid #444; }

.articletools {  font-family: "ms sans serif"; font-size: 10px; text-align: right}

.archivedate {font-family: "ms sans serif"; font-size: 10px; color: #999999}

.articletools a {color: #999999}

.articledate {  font-family: "Times New Roman", Times, serif; font-size: 13px; color: #999999}

.articlesubtitle {  font-family: "Times New Roman", Times, serif; font-size: 15px; color: #000000}

.articlebyline {  font-family: "Times New Roman", Times, serif; font-size: 13px; color: #000000}

.articletitle {  font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: bold}

.bioline {  color: #666666}
.bioline a:link {color: #666666 }

.biolineNR {
    color: #666666;
    font-variant: small-caps;
}


blockquote {  font-family: Arial; font-size: 13px; padding-left: 10px}

.blockquotetext {  font-family: Arial; font-size: 13px}

.drop {
  font-size: 230%;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #666666;
  line-height: 34px;
}




.arial {
    font-family: Arial;
    font-size: 10pt;
}

.subhead {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #666;
}


.table-chart-sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    line-height: 13px;
}

.table-chart-head {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
     color: #000000;
    font-weight: bold;
    line-height: 13px;
}

.table-chart-head2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
     color: #f8d169;
    font-weight: bold;
    line-height: 15px;
}

.qa {  font-size: 12px; font-weight: bold; text-transform: uppercase}

.editnote {  font-size: 12px; font-weight: bold; text-transform: uppercase}

.book {  font-size: 12px }

.dateline {  font-size: 12px; font-weight: bold; text-transform: uppercase}


.left {  font-family: "Times New Roman", Times, serif; font-size: 13px; color: #666666 }

.left a { color: #000000 }

.left p {margin-bottom: 10px; margin-top: 10px}

.left h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3366CC; margin-bottom: 10px; margin-top: 10px}

.right {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center}

.right a { color: #000000 }

.right img {  border: #666666; margin-bottom: 5px;}

.right h1 {}

.textad { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px}

.textad a { text-decoration: none}

.textad a:visited {color: #000000 }

.section-books { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #FFFFFF; background-color: #000066; height: 14px; width: 100%; margin-bottom: 2px; padding-left: 5px; text-transform: uppercase}

a.video_spot:link,a.video_spot:visited,a.video_spot:active { font-family: Arial; font-size: 10pt; color: #555; font-weight: bold; text-decoration: none; }
a.video_spot:hover { font-family: Arial; font-size: 10pt; color: #222; font-weight: bold; text-decoration: none; }
a.video_spot2:link,a.video_spot2:visited,a.video_spot2:hover,a.video_spot2:active { font-family: Arial; font-size: 8pt; color: #666; }

.homielink { font-family: Arial; font-size: 10pt; color: navy; }
a.homielink:link,a.homielink:visited,a.homielink:hover,a.homielink:active { font-family: Arial; font-size: 10pt; color: navy; }

.homielinksmall { font-family: Arial; font-size: 8pt; color: #000; }
a.homielinksmall:link,a.homielinksmall:visited,a.homielinksmall:hover,a.homielinksmall:active { font-family: Arial; font-size: 8pt; color: #000; }
.style18 {
    font-size: 10pt;
    font-weight: bold;
}
.style18-2 {
    font-size: 10pt;
}

p.form_error {
    font-family: Arial;
    font-size: 12px;
    color: #990000;
}
p.form_title {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 3px;
}
p.form_field {
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
    margin-left: 10px;
}
.style24 {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    color: #999999;
}
.style32 {font-size: 12px}
.style37 {color: #000000}


/*REGULAR*/

 .suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_AFBEE0.gif'); background-repeat: no-repeat; }  




/*
STAR TREK
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_trek.gif'); background-repeat: no-repeat; }  */ 



/*
St. PATRICK'S
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_stpats.gif'); background-repeat: no-repeat; }  */ 



/*
HALLOWEEN
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_shad_ur_halloween.gif'); background-repeat: no-repeat; }  */ 



/*
VETERAN'S DAY
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_AFBEE0_vday.gif'); background-repeat: no-repeat; }  */ 


/*
THANKSGIVING
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_txgiving.gif'); background-repeat: no-repeat; }  */ 



/*
CHRISTMAS 
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_christmas.gif'); background-repeat: no-repeat; }  
*/

/*
NEW YEAR'S 
.suburframe { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/sub_ur_frame_newyears.gif'); background-repeat: no-repeat; }   

*/


.subshadll { border-top: 1px solid #000; }
.subshadbottom { border-top: 1px solid #000; }
.subshadlr { border-top: 1px solid #000; }

.mainshadul { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/main_shad_ul_AFBEE0.gif'); background-repeat: no-repeat; }
.mainshadl { background-image: url('/web/20100317235943/http://www2.nationalreview.com/images/main_shad_l_AFBEE0.gif'); background-repeat: repeat; }
.quotetext {
    color: #FFFFFF;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
}
.quotetextbelow {
    font-size: 12px;
    font-weight: bold;
    color: #D6DFFF;
    font-family: "Times New Roman", Times, serif;}

.quotetextlink {
    font-family: Tahoma;
    font-size: 8pt;
    color: #D6DFFF;
}
.archivedateheader
{
    font-family: Arial;
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
}
a.quotetextlink:link,a.quotetextlink:visited,a.quotetextlink:hover,a.quotetextlink:active { color: #D6DFFF; }
.style45 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #999999;
}
.style48 {font-family: Geneva, Arial, Helvetica, san-serif}
.style51 {
    font-family: "Times New Roman", Times, serif;
    font-size: 22px;
    color: #5273EF;
    font-weight: bold;
}
.style52 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style57 {color: #6699FF}
.style43 {    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000099;
}
.style58 {font-weight: bold; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.style60 {
    font-size: 14pt;
    color: #003300;
}
.style65 {font-size: 14pt; color: #000099; }
.style67 {font-size: 14pt; color: #D75600; }
.style68 {color: #006600}
.style70 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.style71 {
    font-size: 9pt;
    color: #999999;
}
.style73 {color: #004800}
.style75 {font-family: Arial, Helvetica, sans-serif}
.style81 {font-family: "Times New Roman", Times, serif; font-size: 21px; color: #5273EF; font-weight: bold; }
.style82 {color: #996600}
.style83 {color: #990000}
.style84 {color: #477CF8}
.style86 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; text-transform: uppercase; font-weight: bold; color: #999999; }
.style88 {color: #5273EF}
.style89 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    color: #666666;
}
.style91 {font-weight: bold; color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style92 {color: #000099}
a.style43:link,a.style43:visited,a.style43:hover,a.style43:active { color: #000099; }

/* menu: 122E81 */
td.on { background: #122E81 url('/web/20100317235943/http://www.nationalreview.com/images/menu_on.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; }
td.on_sub { background: #122E81 url('/web/20100317235943/http://www.nationalreview.com/images/menu_on_sub.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; }

td.off { background: #DADADA url('/web/20100317235943/http://www.nationalreview.com/images/menu_off.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; }
td.off:hover { background: #B5B5B5 url('/web/20100317235943/http://www.nationalreview.com/images/menu_hover.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; }
td.off_fill { background: #DADADA url('/web/20100317235943/http://www.nationalreview.com/images/menu_off.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; }
td.off_fill_border { background: #DADADA url('/web/20100317235943/http://www.nationalreview.com/images/menu_off.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; border: 1px solid #666; border-top: 0px; border-bottom: 1px solid #999; }
td.off_divider { background: #282828 url('/web/20100317235943/http://www.nationalreview.com/images/menu_off_divider.gif'); height: 24px; }

td.sub_divider { background: #122E81 url('/web/20100317235943/http://www.nationalreview.com/images/menu_sub_divider.gif'); height: 24px; }
/* td.sub_divider { background: #EDEDED; height: 24px; } */

td.on_sub_sub { background: #122E81 url('/web/20100317235943/http://www.nationalreview.com/images/menu_on_sub-sub.gif'); font-weight: bold; font-family: Arial; font-size: 8pt; height: 24px; }

/* D5DFFF */
a.link_sub_sub:link,a.link_sub_sub:visited,a.link_sub_sub:active { color: #DEDEDE; text-decoration: none; }
a.link_sub_sub:hover { color: #DEDEDE; text-decoration: underline; }

a.link_on:link,a.link_on:visited,a.link_on:hover,a.link_on:active { color: #FFF; text-decoration: none; }
a.link_sub:link,a.link_sub:visited,a.link_sub:active { color: #DEDEDE; text-decoration: none; }
a.link_sub:hover { color: #DEDEDE; text-decoration: underline; }
a.link_off:link,a.link_off:visited,a.link_off:hover,a.link_off:active { color: #000; text-decoration: none; }


.hotlinksbox1 {
    font-family: "Times New Roman", Times, serif;
}
.hotlinksbox2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
}
.hotlinksbox3 {
    color: #000000;
    font-weight: bold;
}
.hotlinksbox4 {
    color: #990000;
    font-weight: bold;
}
a.hotlinksbox4:link, a.hotlinksbox4:visited, a.hotlinksbox4:hover, a.hotlinksbox4:active {
    color: #990000;
    font-weight: bold;
}

a.campaignspot:link, a.campaignspot:visited, a.campaignspot:active {
    color: #000000;
}
a.campaignspot:hover {
    color: #999999;
}
.hotlinksbox5 {
    color: #000000;
}
.hotlinksbox6 {
    font-size: 12px;
    font-style: italic;
    color: #666666;
}
table.ad_blog_google
{
    padding-left: 10px;
    padding-bottom: 10px;
}
.blog_date_header
{
    font-family: Times New Roman;
    font-size: 28px;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 20px;
}
.blog_date
{
    font-family: Times New Roman;
    font-size: 28px;
    color: #666666;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.blog_title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.blog_title_btc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #DDDDDD;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.blog_media_title
{
    padding-top: 1px;
    margin-top: 1px;
}
.blog_title_holder
{
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 15px;
}
.blog_slug
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0px;
}
.blog_text
{
    font-family: Times New Roman, Times;
    font-size: 12pt;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 20px;
}
.blog_text_btc
{
    font-family: Times New Roman, Times;
    font-size: 12pt;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 20px;
    color: #FFF;
}
.blog_text_revert
{
    font-family: Georgia;
    font-size: 11pt;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 20px;
}
.blog_holder
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
.blog_hotlinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    margin: 3px;
    margin-left: 0px;
}
.blog_divider
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}
.blog_hotlinks_title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}
.blog_hotlinks_date
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    color: #08297B;
}
a.blog_permalink:link,a.blog_permalink:visited,a.blog_permalink:hover,a.blog_permalink:active, .blog_permalink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
}
a.blog_permalink_btc:link,a.blog_permalink_btc:visited,a.blog_permalink_btc:hover,a.blog_permalink_btc:active
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
}
a.blog_hotlinks:link,a.blog_hotlinks:visited,a.blog_hotlinks:hover,a.blog_hotlinks:active
{
    color: #08217B;
    font-weight: bold;
}

a.search_title:link,a.search_title:visited,a.search_title:hover,a.search_title:active
{
    color: #0000CC;
    font-family: Arial;
    font-size: 16px;
}
.search_text
{
    margin: 4px;
    margin-left: 0px;
    margin-right: 0px;
    font-family: Arial;
    font-size: 10pt;
}
.search_datetime
{
    color: #6270DB;
    font-family: Arial;
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 3px;
}
.search_author
{
    font-family: Arial;
    font-size: 12px;
}
a.article_subhead:link { 
            font-family: Arial, Helvetica, sans-serif; 
            font-size: 13px; 
            text-transform: uppercase; 
            color: #666666; 
            font-weight: bold;
            text-decoration : underline }

a.article_subhead:visited { 
            font-family: Arial, Helvetica, sans-serif; 
            font-size: 13px; 
            text-transform: uppercase; 
            color: #666666; 
            font-weight: bold; 
            text-decoration : underline }

a.article_subhead:hover { 
            font-family: Arial, Helvetica, sans-serif; 
            font-size: 13px; 
            text-transform: uppercase; 
            color: #000000; 
            font-weight: bold; 
            text-decoration : underline }
a.article_subhead:active { 
            font-family: Arial, Helvetica, sans-serif; 
            font-size: 13px; 
            text-transform: uppercase; 
            color: #666666; 
            font-weight: bold;
            text-decoration : underline;
}
p.style17 {
    margin-bottom: 10px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
p.homie_article_container {
    margin-bottom: 10px;
    padding-bottom: 0px;
    margin-top: 4px;
    padding-top: 0px;
}
p.blogfeed {
    margin-bottom: 8px;
    margin-top: 0px;
    line-height: 14pt;
}
p.hotlinks {
     font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 3px;
    margin-left: 0px;
    margin: 0px;
    margin-bottom: 3px;
    line-height: 11pt;
}
object {
    outline: none;
}
.blogtitle
{
    font-family: Arial, Sans serif;
    font-size: 24pt;
    font-weight: bold;    
}
.menu
{
    font-family: Arial;
    font-size: 10pt;
    color: #999999;
}
a.menu:link,a.menu:visited,a.menu:hover,a.menu:active
{
    font-family: Arial;
    font-size: 10pt;
    color: #999999;
}
.subtitle {
    font-family: Arial, Sans serif;
    font-size: 9pt;
    font-weight: bold;
    color: #999999;
    text-transform: uppercase;
}
.title {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
}
.linkdate {
    font-family: Arial;
    font-size: 8pt;
}

span.archivelink {
    font-family: Arial;
    font-size: 10pt;
    color: #000;
    text-decoration: underline;
}
span.archivelink:hover {
    text-decoration: underline;
    cursor: pointer;
}




.blog_sub_ad_box {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}


.blog_sub_ad_box:link {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}


.blog_sub_ad_box:visited {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.blog_sub_ad_box:hover {
    color: #FF0000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}


.blog_sub_ad_box:active {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}






/* BEGIN 2009 STYLES */


.homie-headline1 {
    color: #FF0000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 31px;
    line-height:31px;
}
a.homie-headline1 {
    font-family: Times New Roman, Times, serif;
    font-size: 31px;
    line-height:31px;
    color: #000000;
}
a.homie-headline1:link {
    text-decoration: none;
}
a.homie-headline1:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-headline1:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-headline1:active {
    text-decoration: none;
}




.homie-headline2 {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 24px;
}
a.homie-headline2 {
    font-family: Times New Roman, Times, serif;
    font-size: 24px;
    color: #000000;
}
a.homie-headline2:link {
    text-decoration: none;
}
a.homie-headline2:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-headline2:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-headline2:active {
    text-decoration: none;
}



.homie-headline3 {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 13px;

}
a.homie-headline3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
 
}
a.homie-headline3:link {
    text-decoration: none;
}
a.homie-headline3:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-headline3:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-headline3:active {
    text-decoration: none;
}






.homie-headline4 {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 20px;
}
a.homie-headline4 {
    font-family: Times New Roman, Times, serif;
    font-size: 20px;
    color: #000000;
}
a.homie-headline4:link {
    text-decoration: none;
}
a.homie-headline4:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-headline4:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-headline4:active {
    text-decoration: none;
}




.homie-headline5 {
    font-family: Times New Roman, Times, serif;
    font-size: 40px;
    line-height:40px;
    color: #000000;
}

a.homie-headline5 {
    font-family: Times New Roman, Times, serif;
    font-size: 40px;
    line-height:40px;
    color: #000000;
}
a.homie-headline5:link {
    text-decoration: none;
}
a.homie-headline5:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-headline5:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-headline5:active {
    text-decoration: none;
}



.homie-byline-new {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    line-height:1.3em;
}
a.homie-byline-new {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #16507E;
    font-weight: bold;
    line-height:1.3em;
}
a.homie-byline-new:link {
    text-decoration: none;
}
a.homie-byline-new:visited {
    text-decoration: none;
    color: #16507E;
}
a.homie-byline-new:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-byline-new:active {
    text-decoration: none;
}







.homie-byline1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}
a.homie-byline1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #16507E;
    font-weight: bold;
}
a.homie-byline1:link {
    text-decoration: none;
}
a.homie-byline1:visited {
    text-decoration: none;
    color: #16507E;
}
a.homie-byline1:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-byline1:active {
    text-decoration: none;
}






.homie-byline2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FF3333;
    font-weight: bold;
}
a.homie-byline2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FF3333;
    font-weight: bold;
}
a.homie-byline2:link {
    text-decoration: none;
}
a.homie-byline2:visited {
    text-decoration: none;
    color: #FF3333;
}
a.homie-byline2:hover {
    text-decoration: underline;
    color: #000000;
}
a.homie-byline2:active {
    text-decoration: none;
}




.homie-byline3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #16507E;
    font-weight: bold;
}
a.homie-byline3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #16507E;
    font-weight: bold;
}
a.homie-byline3:link {
    text-decoration: none;
    color: #16507E;    
}
a.homie-byline3:visited {
    text-decoration: none;
    color: #16507E;
}
a.homie-byline3:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-byline3:active {
    text-decoration: none;
    color: #16507E;
}








.homie-small-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
}
a.homie-small-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
}
a.homie-small-link:link {
    text-decoration: none;
}
a.homie-small-link:visited {
    text-decoration: none;
    color: #16507E;
}
a.homie-small-link:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-small-link:active {
    text-decoration: none;
}







.homie-small-link-solo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;


}
a.homie-small-link-solo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;

}
a.homie-small-link-solo:link {
    text-decoration: none;
}
a.homie-small-link-solo:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-small-link-solo:hover {
    text-decoration: underline;
    color: #000000;
}
a.homie-small-link-solo:active {
    text-decoration: none;
}






.homie-onthenews {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;

}
a.homie-onthenews {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    color: #000000;

}
a.homie-onthenews:link {
    text-decoration: none;
}
a.homie-onthenews:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-onthenews:hover {
    text-decoration: underline;
    color: #000000;
}
a.homie-onthenews:active {
    text-decoration: none;
}







.homie-small-link2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
    line-height:17px; 
}
a.homie-small-link2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
    line-height:17px;
}
a.homie-small-link2:link {
    text-decoration: none;
}
a.homie-small-link2:visited {
    text-decoration: none;
    color: #16507E;
}
a.homie-small-link2:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-small-link2:active {
    text-decoration: none;
}







.homie-smaller-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #16507E;

}
a.homie-smaller-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #16507E;

}
a.homie-smaller-link:link {
    text-decoration: none;
}
a.homie-smaller-link:visited {
    text-decoration: none;
    color: #16507E;
}
a.homie-smaller-link:hover {
    text-decoration: underline;
    color: #16507E;
}
a.homie-smaller-link:active {
    text-decoration: none;
}







.homie-small-link_gray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #DFDFDF;
}
a.homie-small-link_gray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #DFDFDF;
}
a.homie-small-link_gray:link {
    text-decoration: none;
}
a.homie-small-link_gray:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-small-link_gray:hover {
    text-decoration: none;
    color: #666666;
}
a.homie-small-link_gray:active {
    text-decoration: none;
}



.homie-small-link_red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF3333;

}
a.homie-small-link_red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF3333;

}
a.homie-small-link_red:link {
    text-decoration: none;
}
a.homie-small-link_red:visited {
    text-decoration: none;
    color: #FF3333;
}
a.homie-small-link_red:hover {
    text-decoration: underline;
    color: #FF3333;
}
a.homie-small-link_red:active {
    text-decoration: none;
}




.homie-small-link_black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;

}

a.homie-small-link_black {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #000000;

}
a.homie-small-link_black:link {
    text-decoration: none;
}
a.homie-small-link_black:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-small-link_black:hover {
    text-decoration: underline;
    color: #000000;
}
a.homie-small-link_black:active {
    text-decoration: none;
}






.homie-deck1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    color: #333333;
    line-height:1.27em; 
    letter-spacing:.01em; 
}




ul {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #000000;
    line-height:10px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    background-color: #FFFFFF;
    text-indent: 0px;
    list-style-position: outside;
    list-style-type: disc;
    padding: 0px;
    margin: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}


li {margin-bottom: 5px;

}




.webbrief-small-link2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height:17px; 
}
a.webbrief-small-link2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height:17px;
}
a.webbrief-small-link2:link {
    text-decoration: none;
}
a.webbrief-small-link2:visited {
    text-decoration: none;
    color: #000000;
}
a.webbrief-small-link2:hover {
    text-decoration: underline;
    color: #16507E;
}
a.webbrief-small-link2:active {
    text-decoration: none;
}

.webbrief-date {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 12px;

}

.webbrief-pub {
    color: #16507E;
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 9px;
    line-height: 9px;
    margin-bottom: 1;
    margin-bottom: 5; 

}





//START WEB BRIEF TWITTER STYLES


.twit-small-link2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #239398;
    line-height:17px; 
}
a.twit-small-link2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #239398;
    line-height:17px;
}
a.twit-small-link2:link {
    text-decoration: none;
    color: #239398;
}
a.twit-small-link2:visited {
    text-decoration: none;
    color: #239398;
}
a.twit-small-link2:hover {
    text-decoration: underline;
    color: #239398;
}
a.twit-small-link2:active {
    text-decoration: none;
    color: #239398;
}

.twit-date {
    color: #239398;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    font-size: 12px;

}

.twit-pub {
    color: #239398;
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 9px;
    line-height: 9px;
    margin-bottom: 1;
    margin-bottom: 5; 

}

//END WEB BRIEF TWITTER STYLES


.poll_request {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}
a.poll_request {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #b50606;
    font-weight: bold;
}
a.poll_request:link {
    text-decoration: none;
}
a.poll_request:visited {
    text-decoration: none;
    color: #b50606;
}
a.poll_request:hover {
    text-decoration: underline;
    color: #D36666;
}
a.poll_request:active {
    text-decoration: none;
}







.poll_request2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
a.poll_request2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #b50606;
    font-weight: bold;
}
a.poll_request2:link {
    text-decoration: none;
}
a.poll_request2:visited {
    text-decoration: none;
    color: #b50606;
}
a.poll_request2:hover {
    text-decoration: underline;
    color: #D36666;
}
a.poll_request2:active {
    text-decoration: none;
}



.betsy_small {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9px; 
    color: #666666; 
    font-weight: bold;
}

.derb_small {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9px; 
    color: #558CFF; 
    font-weight: bold;
}


.liveblog-headline {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;

}

.liveblog-text {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 12px;
    line-height:19px;
}


/* TABBED PANELS STYLES START */

.TabbedPanels {
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    width: 100%;  
}
 
.TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
}
 
.TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 4px 10px;
    margin: 0px 2px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #16507E;
    font-weight: bold;
    line-height:14px;
    background-color: #FFFFFF;
    list-style: none;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
}
 
.TabbedPanelsTabHover {
    background-color: #E8E8E8;
}
 
.TabbedPanelsTabSelected {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
 
.TabbedPanelsTab a {
    color: #FFFFF;
    text-decoration: none;
}
 
.TabbedPanelsContentGroup {
    clear: both;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    background-color: #FFFFFF;
}
 
.TabbedPanelsContent {
    padding: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

.TabbedPanelsContent2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #16507E;
    font-weight: bold;
    }
    
.TabbedPanelsContent3 {
    padding: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
}

.TabbedPanelsContent4 {
    padding: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #OOOOOO;
}

.TabbedPanelsContent5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #D21D24;
    font-weight: bold;
}
a.TabbedPanelsContent5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #D21D24;
    font-weight: bold;
}
a.TabbedPanelsContent5:link {
    text-decoration: none;
}
a.TabbedPanelsContent5:visited {
    text-decoration: none;
    color: #D21D24;
}
a.TabbedPanelsContent5:hover {
    text-decoration: underline;
    color: #D21D24;
}
a.TabbedPanelsContent5:active {
    text-decoration: none;
}
 
.TabbedPanelsContentVisible {
}
 
.VTabbedPanels .TabbedPanelsTabGroup {
    float: left;
    width: 10em;
    height: 20em;
    background-color: #FFF;
    position: relative;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
}
 
.VTabbedPanels .TabbedPanelsTab {
    float: none;
    margin: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
}
 
.VTabbedPanels .TabbedPanelsTabSelected {
    background-color: #FFF;
    border-bottom: solid 1px #FFF;
}
 
.VTabbedPanels .TabbedPanelsContentGroup {
    clear: none;
    float: left;
    padding: 0px;
    width: 30em;
    height: 20em;
}

/* TABBED PANELS STYLES END */


/* NEW NRD STYLES */


.goldbergBoxHead1 {
    font-family: Helvetica, Sans serif;
    font-size: 36px;
    font-weight: bold;
    color: #000000;
    
}

.goldbergBoxHead2 {
    font-family: Helvetica, Sans serif;
    font-size: 36px;
    font-weight: bold;
    color: #C41722;
    
}


.nweek {
    font-family: Rockwell Condensed Bold, serif;
    font-size: 36px;
    font-weight: normal;
    color: #0000;
    
}


.sympo_auth {
    font-family: Centaur, serif;
    font-size: 22px;
                      font-style: italic;
    font-weight: normal;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
               
}


.sympo_numeral {
    font-family: Centaur, serif;
    font-size: 32px;
                      font-style: normal;
    color: #c41722;
    text-transform: uppercase;
    font-weight: bold;
               
}


/* END NEW NRD STYLES */


/* BEGIN Generic Tabbed Module*/

.tabsContainer {
  position:relative;
  bottom:-1px;
  _height:1%; /* FIXME move to ie6 css*/
}

.tabs {
    display: block;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
      overflow: hidden;
}

#mainTabs {
    float: left;  /* without this the memberTools is not accessable as the width of the tabsContainer takes the entire shell width */ 
}
        
.tabs li {
    float: left;
    display: block;
    margin: 0;
    padding: 4px 7px 3px 7px;
    background-color: #f0f4f5;
    background-image: none;
    border: 1px solid #ccc;
    border-width: 1px 1px 1px 0;
    font-size:1em;
    white-space: nowrap;
}

.tabs li.first {
    border-left: 1px solid #ccc;
}

.tabs li.selected {
    background: white;
    border-bottom: none;
    padding: 4px 7px 4px 7px;
}

.tabs li a,
.tabs li a:link,
.tabs li a:visited,
.tabs li a:hover,
.tabs li a:active {
    color: #333;
}
        
.tabContent {
    clear: both;
    border: 1px solid #ccc;
    padding: 7px;
    display: none;
}
        
.tabContent.active {
    display: block;
}
        
.tabContent ol {
    margin-top: 0;
    margin-bottom: 5px;
}
        
.tabContent ol li {
    padding-top: 3px;
    padding-bottom: 3px;
}




/* END Generic Tabbed Module*/


.otp_title  {
    font-family: Times New Roman, Times, serif; 
    font-size: 20px; 
    color: #935436;
}

.otp_subtitle {
    font-family: Times New Roman, Times, serif; 
    font-size: 20px; 
    color: #935436;
}

.css_test {
    font-family: Times New Roman, Times, serif; 
    font-size: 24px; 
    color: #ff0000;
}

/* Subscription Pages Styles
* www.nationalreview.com/subscribe/nrd.p
* www.nationalreview.com/subscribe/nr.p
* www.nationalreview.com/subscribe/gift.p
*
*/
p.subscribe_sidebar {
margin: 10px;
font-family: Arial;
font-size: 11px;
color: #555;
}
p.subscribe_sidebig {
margin: 10px;
color: #222;
font-family: Georgia;
font-size: 14pt;
}
p.subscribe_header {
color: #222;
font-family: Georgia;
font-size: 17pt;
}
table.subscribe_info {
margin: 10px;
font-family: Arial;
font-size: 11px;
color: #555;
}
table.subscribe_tease {
margin: 10px;
font-family: Arial;
font-size: 13px;
color: #555;
width: 100%;
}
.subscribe_input {
border: 1px solid #555;
}
/* END Subscription Pages Styles */


/* HOME PAGE TABBED SECTION for
* NRO WEB BRIEFING, NEW ON NRO, and MOST-READ CONTENT

* Complete code with comments is at: http://www2.nationalreview.com/tabbedpanels/tabbedpanels.css

* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 

* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. 

* Horizontal Tabbed Panels
*
* The default style for a TabbedPanels widget places all tab buttons
* (left aligned) above the content panel.
*/


.TabbedPanels {
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}


.TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
}


.TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 4px 10px;
    margin: 0px 2px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #16507E;
    font-weight: bold;
    background-color: #FFFFFF;
    list-style: none;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
}



.TabbedPanelsTabHover {
    background-color: #E8E8E8;
}


.TabbedPanelsTabSelected {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}


.TabbedPanelsTab a {
    color: #FFFFF;
    text-decoration: none;
}


.TabbedPanelsContentGroup {
    clear: both;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    background-color: #FFFFFF;
}


.TabbedPanelsContent {
    padding: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

.TabbedPanelsContent2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #16507E;
    font-weight: bold;
    }
    
.TabbedPanelsContent3 {
    padding: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
}

.TabbedPanelsContent4 {
    padding: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #OOOOOO;
}



.TabbedPanelsContent5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #D21D24;
    font-weight: bold;
}
a.TabbedPanelsContent5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #D21D24;
    font-weight: bold;
}
a.TabbedPanelsContent5:link {
    text-decoration: none;
}
a.TabbedPanelsContent5:visited {
    text-decoration: none;
    color: #D21D24;
}
a.TabbedPanelsContent5:hover {
    text-decoration: underline;
    color: #D21D24;
}
a.TabbedPanelsContent5:active {
    text-decoration: none;
}


.TabbedPanelsContentVisible {
}


.VTabbedPanels .TabbedPanelsTabGroup {
    float: left;
    width: 10em;
    height: 20em;
    background-color: #FFF;
    position: relative;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
}


.VTabbedPanels .TabbedPanelsTab {
    float: none;
    margin: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
}


.VTabbedPanels .TabbedPanelsTabSelected {
    background-color: #FFF;
    border-bottom: solid 1px #FFF;
}


.VTabbedPanels .TabbedPanelsContentGroup {
    clear: none;
    float: left;
    padding: 0px;
    width: 30em;
    height: 20em;
}
/* END HOME PAGE TABBED SECTION */


li.homieTab_List_Item {
    list-style-type: decimal;
    list-style-position: outside;
    font-weight: normal;
          margin-left: 10px;
}










/* Blogs Comments Styles

.comment-link {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF6600;
    line-height:normal;
}
a.comment-link {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF6600;
    line-height:normal;
    text-decoration: underline;
}
a.comment-link:link {
    text-decoration: underline;
    color: #FF6600;
}
a.comment-link:visited {
    text-decoration: underline;
    color: #FF6600;
}
a.comment-link:hover {
    text-decoration: underline;
    color: #FF6600;
}
a.comment-link:active {
    text-decoration: underline;
    color: #FF6600;
}








.comment-link-small {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    line-height:normal;
    text-decoration: underline;
}
a.comment-link-small {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    line-height:normal;
    text-decoration: underline;
}
a.comment-link-small:link {
    text-decoration: underline;
}
a.comment-link-small:visited {
    text-decoration: underline;
    color: #000000;
}
a.comment-link-small:hover {
    text-decoration: underline;
    color: #FF6600;
}
a.comment-link-small:active {
    text-decoration: underline;
}









.comment-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
    line-height:normal;
    font-weight: bold;
}
a.comment-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #16507E;
    line-height:normal;
    font-weight: bold;
}
a.comment-name:link {
    text-decoration: none;
}
a.comment-name:visited {
    text-decoration: none;
    color: #16507E;
}
a.comment-name:hover {
    text-decoration: underline;
    color: #16507E;
}
a.comment-name:active {
    text-decoration: none;
}






.comment-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height:normal; 
}
a.comment-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height:normal;
}
a.comment-date:link {
    text-decoration: none;
}
a.comment-date:visited {
    text-decoration: none;
    color: #000000;
}
a.comment-date:hover {
    text-decoration: underline;
    color: #000000;
}
a.comment-date:active {
    text-decoration: none;
}




.comment-permalink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #16507E;
    line-height:normal; 
}
a.comment-permalink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #16507E;
    line-height:normal;
}
a.comment-permalink:link {
    text-decoration: none;
}
a.comment-permalink:visited {
    text-decoration: none;
    color: #16507E;
}
a.comment-permalink:hover {
    text-decoration: underline;
    color: #16507E;
}
a.comment-permalink:active {
    text-decoration: none;
}




.comment-text {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #000000;
    line-height:14pt;
}
a.comment-text {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 12px;
    color: #000000;
    line-height:normal;
}
a.comment-text:link {
    text-decoration: none;
}
a.comment-text:visited {
    text-decoration: none;
    color: #000000;
}
a.comment-text:hover {
    text-decoration: underline;
    color: #000000;
}
a.comment-text:active {
    text-decoration: none;
}


/* Tweet Tracker Styles Below */

div.stripes, div.stripesODD, div.stripesEVEN  {

    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;

}



.stripes {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    line-height:15pt;
}

.stripesODD {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    line-height:15pt;
    background-color: #ECEDF1;
}
.stripesEVEN {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    line-height:15pt;
    background-color: #FFFFFF;
}


.tweetname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    line-height:15pt;
    font-weight:bold;

}
a.tweetname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;

}
a.tweetname:link {
    text-decoration: none;
    color: #000000;
}
a.tweetname:visited {
    text-decoration: none;
    color: #000000;
}
a.tweetname:hover {
    text-decoration: underline;
    color: #000000;
}
a.tweetname:active {
    text-decoration: none;
    color: #000000;
}





.tweetlink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    line-height:15pt;

}
a.tweetlink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #239398;

}
a.tweetlink:link {
    text-decoration: none;
    color: #239398;
}
a.tweetlink:visited {
    text-decoration: none;
    color: #239398;
}
a.tweetlink:hover {
    text-decoration: underline;
    color: #239398;
}
a.tweetlink:active {
    text-decoration: none;
    color: #239398;
}
/* Tweet Tracker Styles Above */


/* TOPICS PAGE -- HEALTH */


.energy-divider-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    line-height:16pt;
    font-weight:bold;
}


.energyname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #CC3300;
    line-height:16pt;
    font-weight:bold;
}


.energytitle {
    font-family: Times New Roman, Times, serif;
    font-size: 16px;
    color: #000000;
    line-height:16pt;
    font-weight:bold;

}
a.energytitle {
    font-family: Times New Roman, Times, serif;
    font-size: 16px;
    color: #000000;

}
a.energytitle:link {
    text-decoration: none;
    color: #000000;
}
a.energytitle:visited {
    text-decoration: none;
    color: #000000;
}
a.energytitle:hover {
    text-decoration: underline;
    color: #000000;
}
a.energytitle:active {
    text-decoration: none;
    color: #000000;
}





.energylink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    line-height:16pt;

}
a.energylink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;

}
a.energylink:link {
    text-decoration: underline;
    color: #666666;
}
a.energylink:visited {
    text-decoration: underline;
    color: #666666;
}
a.energylink:hover {
    text-decoration: underline;
    color: #000000;
}
a.energylink:active {
    text-decoration: underline;
    color: #666666;
}





.energyweblink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #CC3300;
    line-height:16pt;

}
a.energyweblink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #CC3300;

}
a.energyweblink:link {
    text-decoration: none;
    color: #CC3300;
}
a.energyweblink:visited {
    text-decoration: none;
    color: #CC3300;
}
a.energyweblink:hover {
    text-decoration: underline;
    color: #CC3300;
}
a.energyweblink:active {
    text-decoration: none;
    color: #CC3300;
}

/* END TOPICS PAGE -- HEALTH */


/* Blog Page Turn Styles Below */

.pageturn {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #16507E;
    letter-spacing:.01em;
    font-weight: normal;
}
    

a.pageturn {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #16507E;
    letter-spacing:.01em;
    font-weight: normal;    
}

a.pageturn:link {
    text-decoration: underline;
    color: #16507E;
}
a.pageturn:visited {
    text-decoration: underline;
    color: #16507E;
}
a.pageturn:hover {
    text-decoration: underline;
    color: #16507E;
}
a.pageturn:active {
    text-decoration: underline;
    color: #16507E;
}

/* Blog Page Turn Styles Above */

/*Start Off The Page Title Styles */

.otp_blog_title_holder {

                     font-family: Arial, Helvetica, sans-serif; 
                     font-size: 20px; 
                     color: #16507E;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 15px;
    text-decoration: none;
}

a.otp_blog_title_holder:link
{

                     font-family: Arial, Helvetica, sans-serif; 
                     font-size: 20px; 
                     color: #16507E;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 15px;
    text-decoration: none;
}

a.otp_blog_title_holder:visited {

                     font-family: Arial, Helvetica, sans-serif; 
                     font-size: 20px; 
                     color: #16507E;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 15px;
    text-decoration: none;
}

a.otp_blog_title_holder:hover {

                     font-family: Arial, Helvetica, sans-serif; 
                     font-size: 20px; 
                     color: #666666;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 15px;
    text-decoration: none;
}

a.otp_blog_title_holder:active {

                     font-family: Arial, Helvetica, sans-serif; 
                     font-size: 20px; 
                     color: #16507E;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 15px;
    text-decoration: none;
}

/* End Off The Page Title Styles */



.article_footer1 {
    font-family: Arial, Helvetica, sans-serif;    
    font-size: 12px;
    color: #16507E;
}
.article_footer3 { 
    color: #16507E
}
.article_footer4 { f
    ont-size: 12px; 
    color: #16507E; 
}




/* Display divs for Amazon ad rotation on blogs

#display {
    width:300px;
    line-height:30px;
    border:3px double #09c;
    font-family:time,serif;
    font-size:16px;
    text-align:center;
    margin:20px auto;
 }


#display2 {
    width:300px;
    line-height:30px;
    border:3px double #09c;
    font-family:time,serif;
    font-size:16px;
    text-align:center;
    margin:20px auto;
 }








/* SOME NEW RULES 2010 */

.h-rule {
    height:1px;
    overflow:hidden;
    border-bottom:1px solid #DADADA;
    margin-top:0px;
    margin-bottom:14px;
    padding-top: 14px;
}

.h-rule-dotted {
    height:2px;
    overflow:hidden;
    border-bottom:2px dotted #DADADA;
    margin-top:0px;
    margin-bottom:14px;
    padding-top: 14px;
}

.h-rule-dotted-bold-top {
    height:0px;
    overflow:hidden;
    border-bottom:3px dotted #000000;
    margin-top:0px;
    margin-bottom:14px;
    padding-top: 0px;
}

.h-rule-dotted-bold-bottom {
    height:1px;
    overflow:hidden;
    border-bottom:3px dotted #000000;
    margin-top:0px;
    margin-bottom:14px;
    padding-top: 14px;
}

.h-rule-hidden {
    height:1px; 
    overflow:hidden; 
    border-bottom:1px solid #ffffff; 
    margin-bottom:9px; 
    padding-top:4px;
}

/* SOME NEW RULES 2010 END */




/* NEW SCROLLING TABBED PANELS START */

/* SpryTabbed2Panels.css - version 0.4 - Spry Pre-Release 1.6.1 */

.Tabbed2Panels {
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    width: 100%; 
}

.Tabbed2PanelsTabGroup {
    margin: 0px;
    padding: 0px;
}

.Tabbed2PanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding-top:0px;
    padding-bottom:6px; 
    padding-right:15px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    line-height:normal;
    background-color: none;
    list-style: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
}

.Tabbed2PanelsTabHover {
    color: #CC3300;
}

.Tabbed2PanelsTabSelected {
    color: #CC3300;
}

.Tabbed2PanelsTab a {
    color: #FFFFFF;
    text-decoration: none;
}

.Tabbed2PanelsContentGroup {
    clear: both;
    background-color: #FFFFFF;
}

.Tabbed2PanelsContent {
    padding: 0px;
    padding-top:1px;
}

.Tabbed2PanelsContentVisible {
    background-color:#FFFFFF;
}

.VTabbed2Panels .Tabbed2PanelsTabGroup {
    float: left;
    width: 10em;
    height: 20em;
    background-color: #FFF;
    position: relative;
}

.VTabbed2Panels .Tabbed2PanelsTab {
    float: none;
    margin: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
}

.VTabbed2Panels .Tabbed2PanelsTabSelected {

}

.VTabbed2Panels .Tabbed2PanelsContentGroup {
    clear: none;
    float: left;
    padding: 0px;
    width: 30em;
    height: 20em;
}

.tabbed-feature { 
    width: 405px;
    margin-top:0px;
    margin-bottom:10px;
}

/* NEW SCROLLING TABBED PANELS END */

#div-rightbutton {
 position:absolute;
 top:0;
 left:0;
 width:30px;
 height:500px;
}


.issuetools {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #000000;
    letter-spacing:.01em;
    
}
a.issuetools {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #000000;
    letter-spacing:.01em; 
}
a.issuetools:link {
    text-decoration: none;
    color: #000000;
}
a.issuetools:visited {
    text-decoration: none;
    color: #000000;
}
a.issuetools:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
a.issuetools:active {
    text-decoration: underline;
}




.newscycle_header {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 11px;
    color: #000000;
    letter-spacing:.00em; 
}

.newscycle_header:hover {
    text-decoration: none;
}


.newscycle_more-less {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #999999;
    letter-spacing:.00em; 
}

.newscycle_more-less:hover {
    text-decoration: none;
    color: #666666;
}

.issuetools_alt-1 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing:.01em; 
}

a.issuetools_alt-1 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing:.01em; 
}
a.issuetools_alt-1:link {
    text-decoration: underline;
    color: #FFFFFF;
}
a.issuetools_alt-1:visited {
    text-decoration: none;
    color: #FFFFFF;
}
a.issuetools_alt-1:hover {
    text-decoration: underline;
    color: #CCCCCC;
}
a.issuetools_alt-1:active {
    text-decoration: underline;
}


.issuetools_alt-2 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing:.01em; 
    cursor:pointer; 
    text-decoration: none;
}
.issuetools_alt-2:hover {
    text-decoration: underline;
    color: #CCCCCC;
}


.issuetools_alt-3 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing:.01em; 
    cursor:pointer; 
}
.issuetools_alt-3:hover {
    text-decoration: underline;
    color: #CCCCCC;
}

.issuetools_alt-nl {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing: .01em;
    font-weight: bold;
}

a.issuetools_alt-nl {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    font-size: 10px;
    color: #FFFFFF;
    letter-spacing: .01em;
    font-weight: bold;
}
a.issuetools_alt-nl:link {
    text-decoration: underline;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing:.01em;
}
a.issuetools_alt-nl:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing:.01em;
}
a.issuetools_alt-nl:hover {
    text-decoration: underline;
    color: #CCCCCC;
    font-weight: bold;
    letter-spacing:.01em;
}
a.issuetools_alt-nl:active {
    text-decoration: underline;
    font-weight: bold;
    letter-spacing:.01em;
}


.issuetools_alt-nl2 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    letter-spacing:.01em;

}


a.issuetools_alt-nl2 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    letter-spacing:.01em;

}
a.issuetools_alt-nl2:link {
    text-decoration: none;
    font-weight: normal;  
    color: #000000;
    letter-spacing:.01em;


}
a.issuetools_alt-nl2:visited {
    text-decoration: none;
    font-weight: normal;
    letter-spacing:.01em;
    color: #000000;
    letter-spacing:.01em;


}
a.issuetools_alt-nl2:hover {
    text-decoration: underline;
    font-weight: normal; 
    color: #FFFFFF;
    letter-spacing:.01em;


}
a.issuetools_alt-nl2:active {
    text-decoration: underline;
    font-weight: normal;
    letter-spacing:.01em;

    
}


.picbrief300 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing:.01em; 
}
a.picbrief300 {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing:.01em; 
}
a.picbrief300:link {
    text-decoration: none;
    color: #000000;
}
a.picbrief300:visited {
    text-decoration: none;
    color: #000000;
}
a.picbrief300:hover {
    text-decoration: underline;
    color: #CCCCCC;
}
a.picbrief300:active {
    text-decoration: underline;
}




.picbriefbig300 {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    color: #000000;
    letter-spacing:.01em; 
}
a.picbriefbig300 {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    color: #000000;
    letter-spacing:.01em; 
}
a.picbriefbig300:link {
    text-decoration: none;
    color: #000000;
}
a.picbriefbig300:visited {
    text-decoration: none;
    color: #000000;
}
a.picbriefbig300:hover {
    text-decoration: underline;
    color: #666666;
}
a.picbriefbig300:active {
    text-decoration: underline;
}


.picbrief_comments {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #FF9900;
  line-height:19px;
}
a.picbrief_comments {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #FF9900;
  line-height:19px;
  
}
a.picbrief_comments:link {
  text-decoration: none;
}
a.picbrief_comments:visited {
  text-decoration: none;
}
a.picbrief_comments:hover {
  text-decoration: underline;
}
a.picbrief_comments:active {
  text-decoration: underline;
}



.div-picbrief300 {
    text-align: left;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top:4px;
    padding-bottom:0px; 
    padding-left:0px; 
    padding-right:0px;
    line-height: 9px;
    float:none;
    
}



.div-picbriefbig300 {
    text-align: left;
    line-height:18px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    
}




.picbrief300_blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #16507E;
    line-height:normal;
    
}
a.picbrief300_blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #16507E;
    line-height:normal;
    
}
a.picbrief300_blue:link {
    text-decoration: none;
}
a.picbrief300_blue:visited {
    text-decoration: none;
    color: #16507E;
}
a.picbrief300_blue:hover {
    text-decoration: underline;
    color: #16507E;
}
a.picbrief300_blue:active {
    text-decoration: none;
}






.picbrief300_black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height:normal; 
}
a.picbrief300_black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    color: #000000;
    line-height:normal;
}
a.picbrief300_black:link {
    text-decoration: none;
}
a.picbrief300_black:visited {
    text-decoration: none;
    color: #000000;
}
a.picbrief300_black:hover {
    text-decoration: underline;
    color: #000000;
}
a.picbrief300_black:active {
    text-decoration: none;
}




.pagetools {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #000000;
    letter-spacing:.01em; 
}
a.pagetools {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #000000;
    letter-spacing:.01em; 
}
a.pagetools:link {
    text-decoration: none;
    color: #000000;
}
a.pagetools:visited {
    text-decoration: none;
    color: #000000;
}
a.pagetools:hover {
    text-decoration: underline;
    color: #666666;
}
a.pagetools:active {
    text-decoration: underline;
}




.pagetools-dot {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #000000;
    letter-spacing:.01em;
    border-bottom:1px dotted;
}
a.pagetools-dot {
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 10px;
    color: #000000;
    letter-spacing:.01em;
    border-bottom:1px dotted;
}
a.pagetools-dot:link {
    text-decoration: none;
    color: #000000;
}
a.pagetools-dot:visited {
    text-decoration: none;
    color: #000000;
}
a.pagetools-dot:hover {
    text-decoration: none;
    color: #666666;
}
a.pagetools-dot:active {
    text-decoration: none;
}


.wrapper_image_left {

    background-color: none; 
    background-image: url(/web/20100317235943/http://www2.nationalreview.com/images/ad_gutter_nrbs.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}



.homie-small_special {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    vertical-align:middle;
}
a.homie-small_special {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    vertical-align:middle;
}
a.homie-small_special:link {
    text-decoration: none;
}
a.homie-small_special:visited {
    text-decoration: none;
    color: #000000;
}
a.homie-small_special:hover {
    text-decoration: none;
    color: #CC3300;
}
a.homie-small_special:active {
    text-decoration: none;
}


.homie-headline-sans {
  color: #16507E;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 31px;
  line-height:31px;
}
a.homie-headline-sans {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 31px;
  line-height:31px;
  color: #16507E;
}
a.homie-headline-sans:link {
  text-decoration: none;
}
a.homie-headline-sans:visited {
  text-decoration: none;
  color: #16507E;
}
a.homie-headline-sans:hover {
  text-decoration: underline;
  
}
a.homie-headline-sans:active {
  text-decoration: none;
}


 
.vote-tracker {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:  #16507E;
  line-height: 16px;

}
a.vote-tracker {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #16507E;
  line-height: 16px;

}
a.vote-tracker:link {
  text-decoration: none;
}
a.vote-tracker:visited {
  text-decoration: none;
}
a.vote-tracker:hover {
  text-decoration: underline;
}
a.vote-tracker:active {
  text-decoration: none;
}


 
.vote-tracker_head {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:  #16507E;
  line-height: 18px;
  font-weight:bold;

}
a.vote-tracker_head {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #16507E;
  line-height: 18px;
  font-weight:bold;

}
a.vote-tracker_head:link {
  text-decoration: none;
}
a.vote-tracker_head:visited {
  text-decoration: none;
}
a.vote-tracker_head:hover {
  text-decoration: none;
  color:#000000;
}
a.vote-tracker_head:active {
  text-decoration: none;
}
 
 
 