.clearboth{clear:both}
input.postbtn{display:inline;height:2em;width:12em}     
div.comment-inner{border-bottom:1px solid #7FAABB;clear:both;padding:0.5em 0pt; text-align:left}
form.noshow{display:none}
/*#edit-preview {display: none}*/
#comments-output{margin:10px 0 0}
#comments-output .comments_sort p{font-size:.7em; margin-bottom:0}
div.top-border div.col-left .comments_info p{margin-bottom:0;}
#comments-output #commentsPage .comments_info {height:1.2em}
span.form-required{display:none}
#personaDiv #main_area {margin:0 auto; border:0; width:1000px; background:none;}
h1.V6persona_head{border-top:3px solid #FF0000;font-size:14px;font-weight:bold;padding:3px 0 0;width:810px; margin-bottom:10px;}
div#comment-input-container p.lastpara{margin: 0; padding-top:5px}
#content .col-left div.d_blogs p.lastpara{padding-top:10px}
.noleftnav{background:none !important; ba}

/* Blogs */

.eco_blogs div.comment-mine{clear:both;padding:0.5em 0}
.eco_blogs .comments_info {height:1.5em}
.eco_blogs .comments_info p {float:left}
.eco_blogs .comments_info div.comments_date {color:#999;float:right}
.eco_blogs div.comments_body{clear:both}
.eco_blogs div.comments_body p{margin-bottom:1em}
.eco_blogs div.report_abuse, .eco_blogs div.comments_recommend {font-size:1em}

.d_blogs textarea.blogTextArea{width:445px;height:140px}
p.drupal_error{font-size:12px !important}
input#edit-preview, input#edit-submit{width:150px; clear:all}
#commentsBox a.add-comments {padding-left:23px}
textarea#edit-comment{min-height:140px}
p.mollom_errmsg{color:#ff0000;text-align:left}
p.captha_err_msg{position:absolute; width:410px; top:0; left:113px}
div#addcomment #comment-form #edit-mollom-captcha-wrapper input#edit-mollom-captcha{margin-left:3px; float:left;width:100px}
div#addcomment #comment-form #edit-mollom-captcha-wrapper div.description{float:left; width:410px; margin-left:5px; font-style:italic; font-size:12px}
.d_blogs #comment-form #edit-mollom-captcha-wrapper div.description {width:340px !important}

#comment-form div.captcha_wrapper{position:relative;margin-bottom:10px;text-align:left}

ul#article_tools li a.recommendArticle{cursor:pointer}

#content .col-left div.d_blogs {background:#E5EEF3 none repeat scroll 0 0;
float:right;margin-bottom:20px;padding:8px 8px 12px;width:453px}

.d_blogs #edit-comment-wrapper label{font-weight:bold}
#comment-input-container input.form-submit_notlog{float:right}
.d_blogs .form-required{display:none}
.d_blogs #comment-form input{margin-top:5px}
.d_blogs #comment-form input#edit-mollom-captcha {margin-top:0}
#content .col-left .d_blogs form p.mollom_errmsg {margin:5px 0 7px}
.d_blogs .captcha_wrapper p.captha_err_msg{width:350px}

div.comment div.eco_blogs div.report_abuse span.abuse_submitted_msg {padding-right:0}
#content #list-comments{margin-bottom:10px;}
ul.pager li{display:inline;list-style-type:none;padding-left:0pt;}
#comments-output .toppager ul.pager, #comments-output .bottompager ul.pager{float:right; list-style:none; font-size:12px}
#comments-output .toppager ul.pager li, #comments-output .bottompager ul.pager li{padding:0 2px; float:left}
#commentsPage .toppager, #commentsPage .bottompager{height:15px; border-bottom:1px solid #7FAABB; text-align:right; padding:10px 0 5px}
#list-comments .toppager, #list-comments .bottompager{height:15px; text-align:right; padding:10px 0 5px}
#commentsPage .bottompager{border:0}
#commentsPage div.comments_sort a{text-decoration:underline}
div.comments_sort span.sortbold{font-weight:bold}
#commentsPage .view-content{clear: both}
#content div.eco_blogs form#report-abuse{background:none; background-color:#F6F6F6; padding-bottom:0}

div.report_abuse, div.comments_recommend{text-align:right;font-size:0.7em; float:right}
div.comments_recommend{float:left}
div.ReportAbuse_Container{background-color:#CCCCCC;border:1px solid #000000;font-family:Verdana;font-size:10px;font-weight:bold;position:absolute;text-align:left;width:170px;z-index:4}
div.ReportAbuse_SectionHead a{background-color:#FFFFFF;border:1px solid #000000;color:#000000;float:right;padding:1px;text-decoration:none}
div.ReportAbuse_Interior{clear:both;padding-bottom:3px;width:170px}
div.ReportAbuse_Interior select{margin-left:5px}
div.ReportAbuse_SectionHead{height:15px;padding:2px}
div.ReportAbuse_Comment{width:170px}
div.ReportAbuse_Comment textarea{height:70px;margin-left:5px;width:90%}
div.ReportAbuse_Comment input {margin:3px 0px 3px 5px;padding:1px}
div.report_abuse a{background:transparent url(http://media.economist.com/images/nav/icon_warning.gif) no-repeat scroll 0pt 50%;padding:1px 0px 1px 20px;text-decoration:underline}
div.report_abuse span.reported{background:transparent url(http://media.economist.com/images/nav/comments_icon_reported.gif) no-repeat scroll 0pt 50%;padding:1px 0px 1px 20px; color:#939997}
div.comments_recommend span.recommended{background:transparent url(http://media.economist.com/images/nav/icon_recommended_blue.png) no-repeat scroll left top;padding:1px 0px 1px 20px; color:#939997}
div.comments_recommend a{background:transparent url(http://media.economist.com/images/nav/icon_recommend_blue.gif) no-repeat scroll left top;padding:1px 0px 1px 20px;text-decoration:underline}
div.comments_recommend span.SiteLife_Recommended {background:transparent url(/ver1.0/Content/images/icons/icon_accept.gif) no-repeat scroll 0 50%;padding:1px 0 1px 20px}

div#content a{color:#6291A5;outline: none}
#content .col-left form#report-abuse {float:none;margin-bottom:0;padding:0;width:auto}

#content-area div.view-ec-profile-comments{border:1px solid #8BBBD1;}

/* User comments styles - copied from pirc_comments.css from the drupal branch */
#reg_container{text-align:left;}
#reg_container #members_area div.view-ec-profile-comments{font-size:1.1em;clear:both}
#members_area a{color:#08526D}
#members_area div.view-ec-profile-comments{border:1px solid #000;}

#members_area div.view-content{clear:both}

#members_area div.comments_header {color:#000;font-size:13px;border-bottom:1px solid #000;border-left:1px solid #000;width:510px; height:22px;float:right; padding-top:3px}
#members_area div.comments_header a{font-size:11px;font-weight:normal; margin-left:5px}
#members_area div.comments_header a.selected{color:#000;font-weight:bold; text-decoration:none}


#members_area div.views-row-odd, #members_area div.views-row-even{width:93%;margin:0 auto;border-bottom:1px solid #8BBBD1;padding:12px 0.7em 0}
#members_area h1.persona_head{width:800px; margin-bottom:10px}
#reg_container #members_area div.profile_box div.view-content div{margin-bottom:0}
#reg_container #members_area div.profile_box div.view-content p{ font-size:.85em;margin:0; margin-bottom:12px}

#members_area div.view-content p.comments_info{font-weight:bold; margin-bottom:5px}
#members_area div.view-content p.comments_info span {font-weight:normal; color:#999}

#reg_container #members_area ul.pager {text-align:right; margin:0 18px 5px 0}
#reg_container #members_area ul.pager li {display:inline;list-style-type:none;padding:0}
#reg_container #members_area ul.pager li {margin-right:0}
#reg_container #members_area ul.pager li a, #reg_container #members_area ul.pager li.pager-current{padding:0; font-size:.9em}

/* Reader network */
#reg_container #members_area .header_container{padding:3px 5px 0;margin-bottom:10px; background-color:#000;height:22px}
#reg_container #members_area .header_container h1{float:left;margin-top:0;padding:0;background-color:#000;}
#reg_container #members_area div.intro{margin-bottom:15px; font-weight:bold}
#reg_container #members_area .article{clear:both}
#reg_container #members_area .article h2{background-color:#fff; color:#000; border:0}
#reg_container #members_area .header_container div.rightlink{float:right;margin:0}
#reg_container #members_area .header_container div.rightlink a{color:#fff}
#reg_container #left, #left ul.main{width:159px}
#reg_container #left{margin-right:20px}

#reg_container #members_area h1, #reg_container #members_area h2,#reg_container #members_area div.NoDisplay {padding-left:10px}

#reg_container #members_area #form_area {width:635px;float:left;font-size:1em}
#reg_container #members_area #form_area fieldset, #reg_container #members_area #form_area fieldset legend span{width:625px}
#reg_container #members_area #form_area fieldset legend{display:none}
#reg_container #members_area fieldset div.input_container {margin:0}

#reg_container #members_area fieldset label {width:14em;font-size:.9em; text-align:right}
#reg_container #members_area fieldset label.notreq {padding-left:0;width:14em}
#reg_container fieldset div.publicCheck{clear:none;float:right}
/*fieldset div.warning em, fieldset div.warning2 em, fieldset div.warning3 em, fieldset div.missing em, fieldset div.missing2 em, fieldset div.missing3 em {
color:#000000;display:block;font-size:0.85em;font-style:normal;left:12em;position:absolute;top:0.2em;
width:27.4em}
fieldset div.warning, fieldset div.warning2, fieldset div.warning3, fieldset div.missing, fieldset div.missing2, fieldset div.missing3 {
background:none;height:1.6em;margin-bottom:0;padding:1.5em 0 0;position:relative;width:94.5%}*/

#reg_container #members_area div#ptopwarning{margin:0}
#reg_container #members_area fieldset > div {clear:both; height:20px; margin:0 0 10px 5px;}

div.regleftnav{background:#E0E0E0 url(http://media.economist.com/images/elements/V6body_bg.gif) repeat-y scroll 0 0;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;width:999px}
/*#reg_container #members_area div.profile_box{float:left;width:635px;margin:0;}*/
#reg_container #members_area div.member_box /*, #reg_container #members_area div.profile_box*/{border:0}
div.profile_box ul#profileTabs li{float:left;list-style-type:none;margin-right:3px;padding:5px; background-color:#5B7783;border:1px solid #000;border-bottom:none}
#reg_container #members_area div.profile_box ul#profileTabs li a{width:145px;padding:0;font-size:.85em;text-align:center;border:0;color:#fff;font-weight:bold;margin:0;text-decoration:none; border-bottom:none}
#reg_container #members_area div.profile_box ul#profileTabs li.selected{background-color:#fff;color:#000}
#reg_container #members_area div.profile_box ul#profileTabs li.selected a{color:#000}
#reg_container #members_area div.profile_box ul#profileTabs li.howitworks{border:0; background-color:#fff; float:right}
#reg_container #members_area div.profile_box ul#profileTabs li.howitworks a{font-weight:normal; color:#08526D;}

div.profile_box #wrapperContainer{border:1px solid #000; clear:left;width:635px}
div.profile_box #wrapperContainer .divider{clear:both; border:1px solid #e0e0e0; margin:0 10px}
div.profile_box #wrapperContainer .divider a{font-size:.8em;color:#fff}
div#pictureBox, div#profileData, div.profileQuickLinks{float:left;margin-bottom:0;font-size:11px}
div#pictureBox{width:160px}
div#pictureBox div.profile_show_image div.image_container{margin:10px 0 0 15px !important; text-align:center; width:130px; height:125px; border:1px solid #000}
#reg_container #members_area div#pictureBox div.profile_show_image p{margin:5px 14px 0 0; text-align:right}
div#pictureBox div.profile_show_image{position:relative}
div#pictureBox div.profile_show_image form{padding:2px 2px 10px 10px;position:absolute;top:0; left:146px; z-index:9999999; background-color:#EEF3F7;width:290px; height:113px; border:1px solid #000}

div#pictureBox #cancel_picture{margin-left:45px}
div#pictureBox p{margin-bottom:5px}
div#pictureBox p.save_para{margin-left:30px !important}

#reg_container #members_area div#pictureBox div.profile_show_image form p{margin: 35px 0 5px 0; text-align:left}
div#pictureBox div.profile_show_image form.show, #myiframe .showthis{display:block}
div#pictureBox div.profile_show_image form.hide, #myiframe .hidethis{display:none}
#reg_container #members_area div#pictureBox div.profile_show_image form  a.close_form{float:right; font-size:.85em}

#members_area div#profileBox{min-height:250px}

div#profileData{width:73%; padding-top:10px;font-size:11px}
div#profileData p{position:relative}
div#profileData #dataprofile_container{width:100%}

div#profileData div.labelBox .contextualhelp{z-index:9999999;position:absolute; top:5px; left:0; background-color:#DEDEDE; color:#000;text-align:left}
img.closemeIcon{float:right; margin:5px 5px 0 0; cursor:pointer}
div#profileData div.labelBox .contextualhelp p{width:180px; height:auto !important; padding:0 5px; clear:both; background-color:#DEDEDE;font-size:11px}
div#profileData div.labelBox img{margin-right:5px;  cursor:pointer}
#reg_container #members_area div#profileData p{margin:0;margin-bottom:10px}
#reg_container #members_area div#profileData div.labelBox{display:block;float:left; width:54%; text-align:right;color:#000; position:relative}
#reg_container #members_area div#profileData div.penName{font-size:13px}
div.prof_divider{clear:both; border:1px solid #e0e0e0; margin:0 0 8px 0;}
div.promptimg_text{color:#999}
div#data_area div.promptimg_text{margin:5px 0 0 10px}

div#profileData div span#editProfile{float:none; width:100%;color:#ff0000}
div#profileData div span.profile_data{float:left; display:block; width:43%; text-align:left;padding:0; margin-left:5px; color:#000;font-weight:bold}

#reg_container #members_area div.profile_data_area{width:51%;float:left; margin-bottom:0}
div#data_area_box div.profile_data_area{margin-top:3px}
div.profileQuickLinks{width:49%; float:left; margin-bottom:0 !important}

#reg_container #members_area  div.edit_link{text-align:left; margin:0 0 15px 20px}
#reg_container #members_area  div.edit_link a{font-size:11px}

#reg_container #members_area  div.edit_para{ padding:5px 0 0;margin:5px 0 0 20px;}
#reg_container #members_area div.profileQuickLinks div.edit_para{ background-color:#f0f0f0}
#reg_container #members_area  div.edit_para p{padding: 0 5px 5px;}

div#profileOtherInfo{margin:0 0 0 10px}
div#profileOtherInfo div.profileOtherInfo ul{width:630px; list-style-type:none}
div#profileOtherInfo div.profileOtherInfo ul li{display:block;width:300px; height:95px; float:left; margin-right:15px}
div#profileOtherInfo .profileOtherInfo_left, div#profileOtherInfo .profileOtherInfo_right{float:left;width:49%;height:300px;}
div#profileOtherInfo .profileOtherInfo_left{margin-right:2%}
#abitAboutMe, #mottos, #urls, #myLocations, #myArtsMedia{margin-bottom:20px !important}
h3.ProfileH3{height:18px; font-size:12px; color:#ff0000;border-top:1px solid #ff0000}
h3.ProfileH3 span{border-top:3px solid #ff0000;font-size:1em; cursor: move; float:left}
p.changeState{margin:.2em 0 !important;font-size:.85em !important;width:300px;min-height:30px}

div.extrainfo_header{position:relative}
div.extrainfo_header div.btn_placeholder{float:right}
/*div.edit_btn, input.save_btn, div.preview_btn{position:absolute; cursor:pointer; font-size:11px; color:#08526D; border:0; background:none;font-weight:normal; width:auto !important;text-decoration:underline}
div.edit_btn{left:278px; top:3px; display:block}
div.removeEdit{display:none !important}
input.save_btn{left:265px; top:1px;}
div.preview_btn{left:211px; top:3px; border-right:1px solid #000; padding-right:5px}
div.EditPreview{left:236px !important;  border-right:1px solid #000 !important; padding-right:5px}*/
#reg_container #members_area .profile_box div.comments_info {display:none}

#RNright_col{float:left;width:175px;margin-left:10px}
#reg_container #members_area #RNright_col .related-items{background-color:#EEF3F7; padding-bottom:10px}
#reg_container #members_area #RNright_col .related-items h2{padding:4px 10px; height:16px; border:0}
#reg_container #members_area #RNright_col .related-items p{font-size:.8em; margin-bottom:10px; padding:0 5px}
#reg_container #members_area #RNright_col .related-items ul{list-style-type:none}
#reg_container #members_area #RNright_col .related-items ul li h3{font-size:.85em;padding:0 5px; font-weight:normal}
#reg_container #members_area #RNright_col .related-items ul li h3 a{text-decoration:none}

#ec-user-profile-form input{width:290px}
#ec-user-profile-form input.form-submit{width:55px;display:none}
#ec-user-profile-form input.showbtn{display:inline}
#ec-user-profile-form textarea.form-textarea{min-height:45px;width:297px;line-height:14px;overflow:hidden;font-size:11px}
#ec-user-profile-form textarea.invisible{visibility:hidden}

/*#ec-user-profile-form{position:absolute;left:-33333333px}*/
/*#edit-ec-motto, #edit-ec-about-me, #edit-ec-urls, #edit-ec-my-locations, #edit-ec-my-arts-media{position:absolute;}*/

#ec-user-profile-form label, #ec-user-profile-form div.description{display:none}


.message{font-size:.85em; padding-left:10px}
.sortHelper{border: 1px dashed #666; width: auto !important;}
.groupWrapper p.dummy{ height: 1px; overflow: hidden; margin: 0 !important; padding: 0; }
div.groupWrapper{float:left; width:301px}
div#sort2{margin-left:10px}
.groupItem{font-family:Verdana,sans-serif; background-color:#fff; padding: 5px 0}
div.overaly_box, div.overlayBoxPrew{width:100%; height:100%; background-color:#000;position:relative; z-index:100;filter:alpha(opacity=30);opacity:.2;-moz-opacity:.2}
div.overaly_boxhid, div.overlaytop{background-color:#fff;filter:alpha(opacity=30);opacity:.1;-moz-opacity:.1}


/* FORM ACCOUNTDETAILS */
.clearfix:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

#iframe{overflow:hidden; border:0; background-color:#E6EAEC;}
.real{border:1px solid #8BBBD1; background-color:#EEF3F7; width:100%}
.fake{border:0; background-color:#fff}
#reg_container #members_area  #editprofile_form .edit_form_top{width:100%; font-size:11px;font-family:Verdana,sans-serif;}
#reg_container #members_area  #editprofile_form .edit_form_top p{float:left; margin:5px 0 0 5px; font-size:10px;}
#reg_container #members_area  #editprofile_form .edit_form_top div.topmsg{text-align:center; margin:0 5px 0 0; width:260px; float:right}
#reg_container #members_area  #editprofile_form .edit_form_top div.topmsg p{font-size:11px; margin-bottom:10px; margin-left:35px}
#reg_container #members_area  #editprofile_form .edit_form_top div.topmsg span{font-size:11px; color:#000; font-weight:bold; float:left; display:block; width:30%}
#reg_container #members_area  #editprofile_form .edit_form_top div.topmsg span.hide_label{margin:0 0 0 0}
#reg_container #members_area  #editprofile_form .edit_form_top div.topmsg span.approved_label{margin: 0 0 0 0;width:40%}
#reg_container #members_area #editprofile_form{font-size:11px;font-family:Verdana,sans-serif; width:100%; float:left;}
#reg_container #members_area #editprofile_form div.hideme{display:none}

#reg_container #members_area #editprofile_form fieldset{border:0;margin:0;padding:0 2px; clear:both; background-color:#EEF3F7}
#reg_container #members_area #editprofile_form fieldset legend{display:none}
#reg_container #members_area #editprofile_form fieldset label{width:135px; display:block; float:none; text-align:left;padding:10px 0 3px; font-weight:bold;font-size:10px}
#reg_container #members_area #editprofile_form fieldset input,#reg_container #members_area #editprofile_form fieldset select{width:190px;font-size:11px}

#reg_container #members_area #editprofile_form fieldset select#gender, #reg_container #members_area #editprofile_form fieldset select#YEAROFBIRTH{width:auto}
#reg_container #members_area #editprofile_form label span, .edit_form_top span{color:#ff0000}

#reg_container #members_area #editprofile_form div.optionbox{clear:both}
#reg_container #members_area #editprofile_form div.input_container input, #reg_container #members_area #editprofile_form fieldset select, #reg_container #members_area #editprofile_form div.input_container div.publicCheck{float:left}
#reg_container #members_area #editprofile_form div.publicCheck{margin:0; text-align:center}
#reg_container #members_area #editprofile_form div.publicCheck input{width:auto}

#reg_container #members_area #editprofile_form div.publicCheck input[value="true"]{margin:0 35px 0 80px}
#reg_container #members_area #editprofile_form div.publicCheck input[value="share"]{margin-left:75px}

#reg_container #members_area #editprofile_form input.hideme{position:absolute; left: -99999999px}
#reg_container #members_area #editprofile_form fieldset div img {margin-left:0}

#left_box{text-align:center}
#left_box div.save_link{margin-top:10px}

div#fakepreview{position:absolute; left: 600px; top:200px; z-index:999999999;}
div#fakesave{position:absolute; left: 680px; top:200px; z-index:999999999;}

div.show_preview{display:none}
div.show_preview div {margin-bottom:0.5em}
div#fake_account div.show_preview{width:50%; float:left;font-family:Verdana,sans-serif; font-size: 11px;}
div#fake_account div.labelBox{text-transform:lowercase;color:#000000;display:block;float:left;position:relative;text-align:right;width:49%;z-index:0}
div#fake_account div span.profile_data {color:#000000;font-weight:bold;padding-left:5px;text-align:left}
.invisible{position:absolute; left:-999999px}
.visible{left:0}

.over{position:relative; z-index:100000002}

div.top-border div.col-right div.profileBox{margin:15px 0;padding-bottom:0}
div.top-border div.col-right div.profileBox h1{margin-bottom:5px; background-color:#5B7783; margin-bottom:0}
div.top-border div.col-right div.profileBox h1 a{font-size:13px; color:#fff !important}
div.top-border div.col-right div.profileBox a{padding:0; margin:0 !important;font-size:11px}
div.top-border div.col-right div.profileBox span{font-size:11px}
div.profile_box_area{padding:5px 10px; border:1px solid #5B7783}
#reg_container .prompting_text{color:#999; font-style:italic}
/*#left_box input#save_prof{cursor:pointer; font-size:13px; color:#08526D; border:0; background:none; width:35px !important;height:17px;font-weight:normal; padding:0; margin:0; border-bottom:1px solid #08526D;}*/
#pictureBox #personal_msg{border-top:2px solid #E0E0E0; margin:10px 10px 0 15px}
#pictureBox div.personal_edit {text-align:right}
#pictureBox div.personal_edit a{background:transparent none repeat scroll 0 0;
border:0 none;color:#08526D;cursor:pointer;font-size:11px;font-weight:normal;width:auto !important;text-decoration:underline}
#reg_container #members_area #pictureBox #personal_msg p{margin:0}

p#edit-comment_error{background:transparent url(http://media.economist.com/images/warningico.gif) no-repeat 0 0;
color:#ff0000;padding-left:25px; text-align:left;height:18px}
div#comment-input-container #comment-form, div#addcomment #comment-form{text-align:right}
div#comment-input-container #comment-form #edit-mollom-captcha-wrapper, div#comment-input-container #comment-form #edit-comment-wrapper,div#comment-input-container #comment-form div.preview div#edit-comment-wrapper{position:relative; z-index:0;}
div#edit-comment-wrapper div.commSpin{position:absolute; top:45px; left:190px; text-align:center; border:5px solid #EEF3F7; padding:20px 30px; background-color:#fff}
div#edit-comment-wrapper div.commSpin img{margin-bottom:3px}
div.newcommBG{margin-top:.5em}
div.newcommBG div.comment-inner{padding-top:0}
div.firstNew{background-color:#EEF3F7}

div#addcomment #comment-form #edit-mollom-captcha-wrapper, div#addcomment #comment-form #edit-comment-wrapper,div#addcomment #comment-form div.preview{text-align:left}

#comment-form div.preview{background-color:#fefefe; padding:.3em .3em 0; margin-bottom:1.3em}
#comment-form div.preview p.prev_header{margin-bottom:.2em; font-weight:bold}
#comment-form div.preview div.comment-inner{border:0}

/* Report abuse */
div.comment div.hide{display:none}
div.report_box div.close_report, div.abuse_policy-close-button, div.policy-close-button, .abuse_policy-close-button_general{width:53px;text-decoration:underline;height:15px;float:right; font-size:12px; color:#6291A5;cursor:pointer;background: transparent url(http://media.economist.com/images/pirc/close_abuse.png) no-repeat scroll 0 0; }
div.report_box div.close_report{position:relative;z-index:120}
div.report_box p.report_header{font-weight:bold}
div.report_box fieldset{border:0}
div.report_box fieldset div.report_field_left, div.report_box fieldset div.report_field_right{float:left}
div.report_box fieldset div.report_field_left{width:100px}
div.report_box fieldset div.report_field_left sup{color:#ff0000}
div.report_box fieldset div.report_field_left span{padding-left:11px}
div.report_box div.report_submit_box fieldset p.abuse_error, div.report_box div.report_submit_box fieldset p.txtlength_error{background:transparent url(http://media.economist.com/images/warningico.gif) no-repeat scroll 0 0;margin-bottom:5px;padding-left:25px;height:18px;color:#ff0000;margin-left:100px}
div.report_box div.report_submit_box fieldset p.txtlength_error{margin:5px 0 0 100px}
div.report_box div.report_abuse{position:relative; z-index:10; font-size:12px; background:#E0E0E0 url(http://media.economist.com/images/pirc/AbsueHead.png) no-repeat scroll 0 0;width:111px; height:26px}
div.report_box div.report_abuse span{display:block; padding:6px 4px 0 0 }
div.report_box div.report_submit_box{ font-size:12px; padding:10px; position:relative; top:-1px;clear:both;background-color:#F0F0F0;border:1px solid #ABC6CF}
div.report_box div.report_submit_box p{margin-bottom:10px; font-size:12px;}
div.report_box div.report_submit_box p.abuse_para{font-style:italic; margin-bottom:5px}
div.report_box div.report_submit_box select{margin-bottom:5px; width:170px}

#content .col-left form#report-abuse p{margin-bottom:5px} 

div.eco_blogs div.report_box div.report_submit_box textarea{width:342px}
div.report_box div.report_submit_box textarea{width:425px; color:#bbb;margin-bottom:5px; min-height:40px}
div.report_box div.report_submit_box textarea.abuse_textarea{color:#000}
div.report_box div.report_submit_box div.report_bottom{height:20px}
div.report_box div.report_submit_box div.report_bottom p{float:left}
div.report_box div.report_submit_box div.report_bottom input{float:right;width:80px}
div.comment-inner span.spin{background:#ffffff url(http://media.economist.com/images/blueminiroller.gif) no-repeat scroll top left; font-size:11px; padding-left:20px; display:block; height:20px; float:right}
div.comment div.report_abuse span.abuse_submitted_msg{font-weight:bold;display:inline; color:#84CB4A; font-size:11px;padding-right:5px}
div.comment div.report_abuse span.blog_reportmsg{display:block}

/*js disabled*/
div.report_area{width:792px !important}

div.report_area h1 {background:#7FAABB none repeat scroll 0 0;color:#FFFFFF;font-size:13px;margin:9px 0 25px;padding:4px 10px;font-weight:bold}
div.report_area div#commenttoreport_jsoff{margin:0 auto 20px;background-color:#efefef; padding-bottom:20px; width:700px; border-bottom:1px solid #7FAABB}
div.report_area div#commenttoreport_jsoff a{color:#0B5270}
div.report_area div#commenttoreport_jsoff h2{background-color:#fff;font-size:12px;border-bottom:1px solid #7FAABB;margin-bottom:10px}
div.report_area div#commenttoreport_jsoff div.comments_info{margin:0 10px 5px}
div.report_area div#commenttoreport_jsoff div.comments_info p{float:left}
div.report_area div#commenttoreport_jsoff div.comments_info div.comments_date{float:right}
div.report_area div#commenttoreport_jsoff p.comment_to_report{margin:0 10px; clear:both}

div.report_area div#reportabuse_jsoff{clear:both; margin-left:45px}
div#reportabuse_jsoff textarea{width:500px; height:100px;float:left}
div#reportabuse_jsoff label{font-size:12px; width:100px; display:block; float:left}
div#reportabuse_jsoff div.form_fields{margin:15px 0 10px; clear:left}
div#reportabuse_jsoff div.form_fields select{width:200px;float:left}
div.report_area div#reportabuse_jsoff div.report_bottom p{float:left}
div.report_area div#reportabuse_jsoff div.report_bottom input{float:right; margin-right:142px}

/* policy box */
.report_policybox, .report_policybox_general{background-color:#F0F0F0;border:1px solid #7FAABB;left:10px;
padding:12px;position:absolute;top:52px;width:310px;z-index:20000}
div#addcomment div.comments_para_box {z-index:20000}
div.comments_disabled_msg .report_policybox_general{top:20px; left:50px}
div.abuse_policyhead{margin-bottom:5px; font-size:12px}
.abuse_policy-close-button, .abuse_policy-close-button_general {float:right}
div.abuse_policyhead .policy-heading-text{float:left;font-weight:bold}
.report_policy{cursor:pointer}
div#comments_policy p{margin-bottom:10px}