@charset "UTF-8";
/* CSS Document */


/* About Blog Block */

.blog_blurb { float: right; display: block; width: 270px; padding: 15px 15px 3px; margin-bottom: 20px; background-image:url(http://www.foreignpolicy.com/images/091105_about_blog_backg.jpg); background-repeat:no-repeat; 
background-position:top; border: 1px solid #ccc; text-align: left; background-color: #f8f8f8 }

.blog_blurb .about_hed { margin: 0 0 15px; padding-bottom: 27px; border-bottom: 1px dotted #ccc; }
.blog_blurb .about_hed > img { float: left; }

.blog_blurb .email_blog { float: right;}

.blog_blurb .blog_bio_photo { float: right; padding: 3px; border: 1px solid #ccc; margin: 2px 0 0 15px; }

.blog_blurb .blurb { font-size: 1.15em; padding-left: 3px; line-height: 145%; color: rgb(102, 102, 102);}

.blog_blurb .more_info { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 1.05em; letter-spacing: -0.02em; }

.blog_blurb .read_more { margin: 0 7px 0pt; display: inline-block; }

.blog_blurb .more_link { line-height: 15px; vertical-align: middle; }


/* Twitter Box */
.tweet_box p { color: #fff }


/*  Blog Search */

.blog_search { float: right; margin: 15px 0 30px 10px; }
#search-blog-form {  border:0 none; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; height:18px; line-height:100%; margin:0; padding:3px; width:207px; background-color: #F9FEF3; border: 1px solid #ccc; 
}
#blog-search-box { border:0 none; display:inline-block; float:left; height:24px; margin-left:20px; margin-top:7px;padding:0; width:215px; }
#blog-search-sub { border:0 none;display:inline-block;float:left;height:24px;margin-top:7px; margin-left: 5px; padding:0;width:65px; }
#search-submit { background-image:url(http://www.foreignpolicy.com/images/091106_blog_search_submit.gif); background-position:center top; background-repeat:no-repeat; border:0 none; height:25px; margin:0; padding:0; width:60px; 
cursor: pointer }

#blog-search-realm { display: block; float: left; clear:both; margin-top: 15px; padding-left: 12px;  }
#blog-search-realm input { margin: 5px 5px 0 15px; float: left; }
#blog-search-realm span { font-family: Arial, Helvetica, sans-serif; color: #666; letter-spacing: -.03em; font-size: 1em; font-weight: bold;  height: 22px; float: left; line-height: 22px;
vertical-align: middle;}
span.radio { width: 19px; height: 22px; padding: 0; margin: 0 5px 0 10px; background: url(http://www.foreignpolicy.com/images/091106_fp_radio_button.jpg) no-repeat; display: block; float: left; }



/* Blogroll */

.blogroll_dir { float: right; text-align: left;  display: block; width: 300px; margin-bottom: 20px;  }

.blogroll_dir .br_hed { float: left; padding: 5px 0 4px 10px; border-bottom: 1px dotted #ccc; width: 286px; }
.blogroll_dir .br_hed > img { float: left }

.br_hed .see_more {display:inline-block; height:22px; line-height:22px; margin:1px 0 0; padding:0 10px 0; float: right;}
.see_more a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #8C1B2E; display: none;  }

.blogroll_dir ul { float: left; margin: 10px 0 0; display: inline-block; width: 120px; list-style-type: square; padding: 0 0 13px }

ul#col1 { margin-right: 15px; margin-left: 25px}

ul#col2 { padding-left: 10px;  }

.blogroll_dir ul li { padding: 3px 0; }

.blogroll_dir ul a { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #036 ; line-height: 1em; target-new: tab ! important }


/* Facebook Fan Block */

.fp_social_facebook { background-color: #ECEFF5; border: 1px solid #CCC; margin: 5px 0pt 20px; padding: 15px; display: block; clear: both; height: auto; width: 270px; float: right;  }


/* Cable Email Sign-up Form */

#cable-signup { margin: 10px 0 7px; width: 300px; float: right; display: block; }
#cable-signup #email-field { border:0 none; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; height:20px; line-height:100%; margin:0; padding:5px; width:180px; background-color: #F9FEF3; border: 1px 
solid #ccc;   }
input#subscribe_button { background-image:url(http://www.foreignpolicy.com/images/091210_subscr_button.gif); background-position:center top; background-repeat:no-repeat; border:0 none; height:25px; width: 77px; margin:0; 
padding:0; cursor: pointer  }


/* Small Wars Promo */

#small-wars { padding: 0; margin: 5px 0 20px; float: right; border: 1px solid #ccc; width: 298px; display: block; text-align:left}
#small-wars ul { padding: 13px 18px 13px 13px; margin: 0 0 0 25px; list-style: square; }
#small-wars ul li { padding: 5px 0; color: #717138; font-size: 1.05em}
#small-wars a { color: #717138; text-decoration: none;  }

/* Who Runs Govs Block */

#who-runs-gov { display: block; margin: 5px 0 20px; float: right; }

