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

	html * {
		font-weight:normal;
		margin: 0px;
		padding: 0px;
		font-size: 12pt;
	}

	body {
		font-family:"Gill Sans", Arial, Helvetica, sans-serif;
		background-color: #999999;
		color: #666666;
	}

	.container{
		width: 1000px;
		margin-right: auto;
		margin-left: auto;
		border:none;
	}
	#banner_items a {
		background:#FFFFFF;
		color: #666666;
		
	}

	br.pagebreak{
		display: none;
	}
	@media print{
		br.pagebreak{
			page-break-after: always;
		}
		.no_print{
			display: none;
		}
	}




	@media (min-width: 1000px) {
		.container_responsive{
			width: 1000px;
			margin-right: auto;
			margin-left: auto;
			border:none;
		}
		
		#banner_items a {
			font-size:1em;
			line-height:1.2em;
			border-radius:0.8em;
			-webkit-border-radius:0.8em;
			-moz-border-radius:0.8em;
			border:0;
			height:1.6em;
			margin-top: .8em;
			margin-left: .2em;
			margin-right: 0em;
			margin-bottom: 0em;
			padding-top: 0em;
			padding-bottom: .2em;
			padding-left: .5em;
			padding-right: .5em;
		}
		
		
	}
	@media (max-width: 999px) {
		.container_responsive{
			width: 100%;
			border:none;
		}
		#banner_items a {
			font-size:.8em;
			line-height:1.2em;
			border-radius:0.8em;
			-webkit-border-radius:0.8em;
			-moz-border-radius:0.8em;
			border:0;
			height:1.6em;
			margin-top: .8em;
			margin-left: .2em;
			margin-right: 0em;
			margin-bottom: 0em;
			padding-top: 0em;
			padding-bottom: .2em;
			padding-left: .5em;
			padding-right: .5em;
		}
	}

	.footer{
	}
	
	.container_margin{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#banner_items {
		float:right;
	}
	
	#banner {
		color: #FFF;
		padding-left: 1.5em;
		padding-right: 1.5em;
		padding-top: .8em;
		padding-bottom: .8em;
		margin-bottom: 1.4em;
	}
	
	.admin_banner_logo {
		vertical-align: -.3em;
		font-size: 2em;	
		margin-right: .3em;
	}
	
	.brand {
		float:left;
		color:FFF;
	}
	
	#content {
		margin-left: 1.5em;
		margin-right: 1.5em;
	}
	
	#head_links{
		float:right;
		width: 31%;
	}
	
	#head_link_icon{
		display:none;
	}
	
	.head_space {
		margin-top:12.5em;
	}
	
	.rrh_logo {
		margin-top: 5em;
		margin-left: .15em;
		font-size: 8em;
	}

	a {
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		text-decoration:none;
		color: inherit;
	}

	h1 {
		font-size: 1.4em;
		font-weight: bold;
		color: inherit;
	}

	h2 {
		font-size: 1.2em;
		font-weight: bold;
		color: inherit;
	}

	h3 {
		font-size: 1em;
		font-weight: bold;
		color: inherit;
	}

	p {
		font-size: 1em;
		font-weight: normal;
		color: inherit;
	}

	b {
		font-weight: bold;
	}

	strong {
		font-weight: bold;
	}
	
	#content ul li, #content ol li {
		padding: 0em;
		margin-top: 0em;
		margin-right: 0em;
		margin-bottom: 0em;
		margin-left: 1.5em;
	}
	#content ul ul li, #content ol ol li, #content ul ol li, #content ol ul li {
		margin-left: 2.5em;
	}
	

	.bg_yellow {
		background-color: #eebf43;
	}
	.bg_grey_light {
		background-color: #dddddd;
	}
	.bg_grey_mid {
		background-color: #999999;
	}
	.bg_grey_dark {
		background-color: #666666;
	}

	.bg_region_0 {
		background-color: #cccccc;
	}
	.bg_region_1 {
		background-color: #cccccc;
	}
	.bg_region_2 {
		background-color: #7d8b4f;
	}
	.bg_region_3 {
		background-color: #c12c55;
	}
	.bg_region_4 {
		background-color: #54b59b;
	}
	.bg_region_5 {
		background-color: #4094c6;
	}
	.bg_region_6 {
		background-color: #cb8c67;
	}
	.bg_region_7 {
		background-color: #872479;
	}

	.region_1 {
		color: #cccccc;
	}
	.region_2 {
		color: #7d8b4f; /* europe */
	}
	.region_3 {
		color: #c12c55; /* africa */
	}
	.region_4 {
		color: #54b59b; /* australasia */
	}
	.region_5 {
		color: #4094c6; /* north america */
	}
	.region_6 {
		color: #cb8c67; /* asia */
	}
	.region_7 {
		color: #872479; /* south america */
	}

	.rrh_yellow {
		color: #eebf43;
	}
	.white {
		color: #ffffff;
	}
	.black {
		color: #000000;
	}
	.grey_light {
		color: #dddddd;
	}
	.grey_mid {
		color: #999999;
	}
	.grey_dark {
		color: #666666;
	}

	
	.clearall {
		clear:both;
	}

	.hundred {
		width: 100%;
	}

	.fifty_percent {
		width: 50%;
	}
	
	.bordered{
		border: 1px solid #dddddd;
		box-sizing: border-box;
	}
	
	.padded_bottom{
		padding-bottom: 0.5em;
	}


	#head {
		width:100%;
		position:fixed;
		top:0;
		left:0;    
		background-color: #ffffff;
	}

	.article_thumb{
		width: 5em;
		height: 5em;
		float: left;
		margin-right: 1em;
	}
	.flag_small {
		margin-top: 0px;
		margin-right: .2em;
		margin-bottom: 0px;
		margin-left: .2em;
		width: 1em;
		height: .6em;
	}
	#content_col{
		padding-bottom:.5em;
	}

	.article{
		display: block;
		clear: left;
		padding-bottom: 1em;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
		padding-left: 0em;
		padding-top: 0em;
		padding-right: 0em;
		margin: 0em;
	}

	.article_region_icon{
		float:left;
	}

	.article_region_icon {
		margin-top: .2em;
		font-size:2em;
	}

	.article h1{
		font-family: 'another_typewriterregular';
		font-weight: normal;
		font-size:.9em;
	}

	.article_details{
	margin-top: 0.6em;
	margin-left: 3em;
	color: #cccccc;
	}

	#logo_float_in_copy{
		float:left;
		color: #eebf43;
		font-size:2em;
		margin-right:.2em;
		margin-left:.2em;
	}

	.regions{
		font-size:4em;
	}

	.region_symbols {
		font-size: 2.2em;
		margin-right:.2em;
	}

	.www_link{
		color:#336699;
		font-size:.8em;
	}

	.read_more{
		color:#999999;
		font-size:.8em;
	}

	#content_nav a{
		display:block;
		padding:.4em;
	}
	
	#content_nav {
		margin-top :.8em;
		margin-right :0px;
		margin-bottom:.5em;
		margin-left :0px;
		width: 31%;
		float:right;
	}
	
	.secondary_col p, .secondary_col h1 {
		margin-top :0px;
		margin-right :.3em;
		margin-bottom:0px;
		margin-left :.5em;
	}
	
	.secondary_col_section {
		margin-top :0px;
		margin-right :0px;
		margin-bottom:.2em;
		margin-left :0px;
		
	}
	.strip_padding{
		padding-left: 0em;
		padding-top: 0.3em;
		padding-bottom: 0.2em;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	#content .strip_padding h2 {
		text-transform: uppercase;
		font-size: 1.2em;
		line-height:1.2em;
		margin-top :0px;
		margin-right :0px;
		margin-bottom:0px;
		margin-left: .5em;
	}
	#content .strip_padding {
		margin-top: 1em;
		margin-bottom: .5em;
	}
	
	.head_padding{
		padding-top: .8em;
		padding-bottom: .8em;
	}
	
	#head_links{
		float:right;
	}
	
	.padding_top{
		padding-top: .8em;
	}
	
	#search_form p{
		margin-top:.3em;
	}
	
	.register_link{
		display:inline-block;
		line-height:2em;
		margin-top :.3em;
		margin-right :.5em;
		margin-bottom:.3em;
		margin-left :0px;
		border-style:solid;
		border-width:1px;
		border-color:#ffffff;
		padding-bottom:0px;
		padding-left:.2em;
		padding-top:0px;
		padding-right:.2em;
	}
	#register a:hover{
		border-color:#999999;
	}
	
	#copyright{
		padding-bottom:.2em;
		padding-left:0px;
		padding-top:.2em;
		padding-right:0px;
	}
	
	#copyright a{
		font-size:1em;
	}
	
	#associates{
		font-size:.8em;
		line-height:2em;
		padding-bottom:2em;
		padding-top:1em;
	}
	
	#site_map{
		font-size:.8em;
		line-height:2em;
		padding-bottom:1em;
		padding-top:.2em;
	}

	#site_map h2{
		margin-bottom:.8em;
	}

	.site_map_col{
		float:left;
		width:25%;
	}
	
	.associate_logo{
		height:2em;
		margin-right:1em;
	}
	
	.footer_element{
		display: inline;
		margin-right:1.5em;
		font-size:.8em;
		line-height:2em;
	}
	.job_status_icons {
		float: right;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 1em;
	}
	.status_group_title {
		font-size: 1.2em;
		padding-left: 0.3em;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		margin: 0px;
	}
	.job_container {
		margin: 0px;
		padding: 0px;
		border-bottom-width: 1px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: none;
		border-bottom-color: #CCC;
	}
	.job_list_details {
		clear:both;
	}
	.status_group_title {
		float: left;
		position : relative;
		top : .5em;
		margin-right: .2em;
	}
	.status_group {
		float:left;
		position : relative;
		height: 1.5em;
		padding-left: 0.2em;
		padding-top: none;
		padding-bottom:none;
		padding-right: none;
		margin-top: none;
		margin-right: none;
		margin-bottom: none;
		margin-left: none;
		line-height: 0em;
	}
	.bg_current {
		background-color: #ffffff;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000000;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #000000;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #000000;
		border-bottom-style: none;
	}
	.bg_inactive {
		background-color: #dddddd;
		border: 1px solid #000000;	
	
	
	}
	#job_detail_statuses {
		clear:both;
	}
	#job_details_staff {
		float:right;
		padding-left: 0.1em;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		padding-right: 0.1em;
		margin-top: 0px;
		margin-right: .4em;
		margin-bottom: 0px;
		margin-left: 0px;
		border:solid;
		border-color:#999;
		border-width:1px;
	}
	.authors {
		float: left;
		width: 100%;
	}
	.author_in_list {
		float: left;
		margin-right: 1em;	
	}
	.author_list_pic {
		height: 7em;	
	}
	#job_detail_notes {
		float:right;
		padding-left: 0.1em;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		padding-right: 0.1em;
		margin-top: 0px;
		margin-right: .4em;
		margin-bottom: 0px;
		margin-left: 0px;
		border:solid;
		border-color:#999;
		border-width:1px;
	}
	#content {
		font-weight: normal;
		line-height: 1.5em;
		color: #000000;
	}
	.article_detail a {
		color: #000000;
	}
	.article_detail p  {
		margin-top: 1em;
		margin-bottom: 0em;
	}
	.article_detail p sup  {
		line-height: .1em;
	}
	.article_detail p sup a {
		font-size: .8em;
		color: #666666;
	}
	.article_detail p em  {
		font-size: inherit;
		font-style: italic;
	}
	.article_detail .meta p {
		font-size: .9em;
		margin-top: .3em;
		margin-bottom: .5em;
		color: #666;
		line-height: 1.3em;
	}
	.article_detail .meta a {
		color: #666;
	}
	.article_detail .meta h2 {
		color: #666;
	}
	.article_title {
		font-family: 'another_typewriterregular';
		font-size: 1.1em;
		margin-top: 1em;
		margin-bottom: .5em;
	}
	.article_detail ul li {
		padding: 0em;
		margin-top: 0em;
		margin-right: 0em;
		margin-bottom: 0em;
		margin-left: 1.5em;
	}
	.article_detail .content_type {
		text-transform: uppercase;
		margin-top: 2em;
		margin-bottom: .5em;
	}
	.article_detail p strong {
		font-size: 1.2em;
	}
	.article_detail p strong a {
		font-size: inherit;
	}
	.citation_publication {
		font-style: italic;
	}
	.citation_volume_number {
		font-weight: bold;
		font-size: .9em;
	}
	#content {
		padding-bottom:.5em;
	}
	.article_list_words {
		margin-left: 6em;
	}
	.one_region_panel_type{
		margin-top: 0em;
		margin-bottom: 1em;
		break-inside: avoid-column;
		break-inside: avoid-column;
		-webkit-column-break-inside: avoid;  /* Safari and Chrome */
	}
	.editor_in_list {
		margin-bottom: 1em;
		margin-top: .5em;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
	}
	.editor_list_pic {
		margin-right: .8em;
		float: left;
		height: 7em;	
	}
	
	#content ul li, #content_col ol li {
		padding: 0em;
		margin-top: 0em;
		margin-right: 0em;
		margin-bottom: 0em;
		margin-left: 1.5em;
	}
	#content h2 {
		font-size: 1.2em;
		padding: 0px;
		margin: 0em;
	}
	/*
	#content a {
		text-decoration:none;
		color:#666;
	}
	*/
	.type_tag {
		color:#999;
	}
	
	#content a:hover {
		text-decoration:underline;
		color:#eebf43;
	}
	
	#content #articles .article.padding_top .article_list_words .article_type {
		margin: 0em;
		padding: 0px;
	}
	.one_persons_details {
		margin-bottom: 1em;
		margin-top: .5em;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
	}
	.author_img {
		height: 8em;
		float: right;
		margin-left: .8em;
	}
	.dupe_person_pic {
		height: 2em;
	}

	.dupe_person_pic:hover {
		height: 6em;
	}
	
	.content_panel {
		float:left;
		width: 700px;
		padding: 1em;
		background-color: #FFFFFF;
		margin-bottom: 1.5em;
		-webkit-border-radius: 0.8em;
		-moz-border-radius: 0.8em;
		border-radius: 0.8em;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #666666;
		border-right-color: #999999;
		border-bottom-color: #CCCCCC;
		border-left-color: #666666;
	}
	.one_author {
		padding: 1em;
		display: inline-block;
		width: 20em;
		background-color: #FFFFFF;
		margin-bottom: 1.5em;
		margin-right: .5em;
		-webkit-border-radius: 0.8em;
		-moz-border-radius: 0.8em;
		border-radius: 0.8em;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #666666;
		border-right-color: #999999;
		border-bottom-color: #CCCCCC;
		border-left-color: #666666;
		vertical-align: text-top;
	}
	.one_job_in_list {
		padding: 1em;
		background-color: #FFFFFF;
		margin-bottom: 1.5em;
		-webkit-border-radius: 0.8em;
		-moz-border-radius: 0.8em;
		border-radius: 0.8em;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #666666;
		border-right-color: #999999;
		border-bottom-color: #CCCCCC;
		border-left-color: #666666;
	}
	.one_job_in_list .status_indicator {
		display: inline;
		margin: 0px;
		width: 8em;
		float: left;
		-webkit-border-radius: .8em;
		-moz-border-radius: .8em;
		border-radius: .8em;
		text-align:center;
		margin-right: .2em;

		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
	}
	.one_job_in_list .status_2 {
		background-color: #eedd99;
		color: #666;
		border-top-color: #ffeecc;
		border-right-color: #DDBBAA;
		border-bottom-color: #CCAA66;
		border-left-color: #EEEEAA;
	}
	.one_job_in_list .status_3 {
		background-color: #CC0000;
		color: #FFFFFF;
		border-top-color: #CC6666;
		border-right-color: #990000;
		border-bottom-color: #660000;
		border-left-color: #996666;
	}
	.one_job_in_list .status_1 {
		background-color: #CCFF99;
		color: #666;
		border-top-color: #EEFFBB;
		border-right-color: #99DD77;
		border-bottom-color: #77BB55;
		border-left-color: #DDFFAA;
	}
	.one_job_in_list .status_0 {
		background-color: #FFCCCC;
		color: #666;
		border-top-color: #FFEEEE;
		border-right-color: #FFAAAA;
		border-bottom-color: #CC9999;
		border-left-color: #FFDDDD;
	}
	#container #content h1 {
		font-size: 2em;
		text-transform: capitalize;
		color: #FFF;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.one_job_in_list .job_statuses {
	clear: both;
	float: none;
	margin-top: .2em;
	}
	.job_totals {
		font-size: .5em;
	}
	.green_go {
		color: #66CC00;
	}
	.amber_maybe {
		color: #CCAA00;
	}
	.red_no {
		color: #FF3333;
	}
	#job_dropdown_menus select, #job_statuses select {
		color: #666;
		background: transparent;
		width:12em;
		margin-right: 1em;
		padding-top: .2em;
		padding-bottom: .2em;
		padding-right: .5em;
		padding-left: .5em;
		font-size: 1em;
		line-height: 1.2em;
		border-radius: .9em;
		-webkit-appearance: none;
		height: 1.8em;
		overflow: hidden;
		background: url(/public/images/select_arrow.png) no-repeat right #fff;
		border: 1px solid #ccc;
	}
	.filter_list_dropdown {
		color: #666;
		background: transparent;
		width:14em;
		margin-right: 1em;
		padding-top: .2em;
		padding-bottom: .2em;
		padding-right: .5em;
		padding-left: .5em;
		font-size: 1em;
		line-height: 1.2em;
		border-radius: .9em;
		-webkit-appearance: none;
		height: 1.8em;
		overflow: hidden;
		background: url(/public/images/select_arrow.png) no-repeat right #fff;
		border: 1px solid #ccc;
	}
	#job_dropdown_menus .drop_status_1 {
		background: url(/public/images/select_arrow.png) no-repeat right #CCFF99;
	}
	#job_dropdown_menus .drop_status_0 {
		background: url(/public/images/select_arrow.png) no-repeat right #FFCCCC;
	}
	#job_dropdown_menus select .status_1 {
		background: #CCFF99;
	}
	#job_dropdown_menus select .status_0 {
		background: #FFCCCC;
	}
	.document_icon {
		margin-right: .4em;
		height: 1.2em;
		vertical-align: -.3em;
	}
	.scribble_icon {
		float: none;
		height: 1.2em;
		vertical-align: -.3em;
	}
	.float_right {
		float:right;
	}
	#job_dropdown_menus {
		margin-top: 1.2em;
	}
	.float_left {
		float:left;
	}
	#person_form {
		margin-top: 1em;
	}
	.hidden {
		display: none;
	}
	.edit_message {
		font-size: 1.5em;
		color:#FFF;
	}
	.person_status_0 {
		color:#F00;
	}
	.person_status_1 {
		color:#0F0;
	}
	.person_status_2 {
		color:#FF0;
	}
	.person_status_3 {
		color:#00F;
	}
	.person_status_4 {
		color:#0FF;
	}
	.person_status_5 {
		color:#F0F;
	}
	.person_status_6 {
		color:#F00;
	}
	.status_bullet {
		font-weight:bold;
		line-height:1em;
	}
	.detail_status_1 {
		color: #66CC00;
	}
	.detail_status_2 {
		color: #CCCC00;
	}
	.detail_status_3 {
		color: #CCCC00;
	}
	.detail_status_4 {
		color: #CCCC00;
	}
	.detail_status_5 {
		color: #CCCC00;
	}
	.detail_status_6 {
		color: #FF3333;
	}
	.interests_list {
		/* 
		column-count: 3;
		column-gap: 2em;
		column-rule: solid;
		column-rule-color: gray;
		column-rule-width: thin;
		
		
		
	   -webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;

		-webkit-column-gap: 2em;
		-moz-column-gap: 2em;
		column-gap: 2em;

		-webkit-column-rule: 1px outset #666666; 
		-moz-column-rule: 1px outset #666666;
		column-rule: 1px outset #666666;
		
		 */
		
		column-count: 3;
		column-gap: 2em;
		column-rule: solid;
		column-rule-color: gray;
		column-rule-width: thin;
		
		
		
		border-bottom: thin;
		border-bottom-color: gray;
		border-bottom-style: solid;
		padding-bottom: .5em;
		margin-bottom: 2em;
		margin-top: 1em;
	}
	.interests_list h2 {
		font-weight: bold;
		margin-top: 1em;
		margin-bottom: .2em;
	}


	.red p, .red {
		color: #FF0000;
	}
	.amber {
		color: #eebf43;
	}
	.green {
		color: #339900;
	}
	#float_form {
		overflow-y: auto;
		margin-left:auto;
		margin-right:auto;
		margin-top: 1em;
		background-color: #FFC;
		max-height: calc(100vh - 4em);
		width: 40em;
		top: 8em;
		/*
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		*/
		padding: 1em;
		background-color: #FFFFFF;
		margin-bottom: 1.5em;
		-webkit-border-radius: 0.8em;
		-moz-border-radius: 0.8em;
		border-radius: 0.8em;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #666666;
		border-right-color: #999999;
		border-bottom-color: #CCCCCC;
		border-left-color: #666666;
	}
	
	#float_area {
		background-color: rgba(0, 0, 0, 0.7);
		position: fixed;
		display: none ;
		width: 100%;
		height: 100%;
		z-index: 999;
		
	}

	.note_meta {
		font_size: .8em;
		color:#666;
		
		
	}

	.note_text {
		font_size: 1em;
		color:#000;
		
		
	}

	.note_author {
		font_size: .8em;
		color:#CCCCCC;
		
		
	}

	.example_message {
		font_size: 1em;
		color:#666666;
		font-style:italic;
		
		
	}

	.hide_a_panel {
		display: none;
	}

	.show_a_panel {
		display: block ;
	}

	.toggle_panel_button {
		display: block;
		background-color:#eebf43;
		color:#fff;
		font-size:1em;
		line-height:1em;
		border-radius:0.8em;
		-webkit-border-radius:0.8em;
		-moz-border-radius:0.8em;
		border:0;
		width:10em;
		height:1.6em;
		margin-top: .8em;
		margin-bottom: .2em;
	}

	.request_review_button {
		display: block;
		background-color:#66CC00;
		color:#fff;
		font-size:1em;
		line-height:1em;
		border-radius:0.8em;
		-webkit-border-radius:0.8em;
		-moz-border-radius:0.8em;
		border:0;
		width:10em;
		height:1.6em;
		margin-top: .8em;
		margin-bottom: .2em;
	}

	.review_feedback_button {
		display: block;
		background-color:#66CC00;
		color:#fff;
		font-size:1em;
		line-height:1em;
		border-radius:0.8em;
		-webkit-border-radius:0.8em;
		-moz-border-radius:0.8em;
		border:0;
		width:13em;
		height:1.6em;
		margin-top: .8em;
		margin-bottom: .2em;
	}

	.submit_job_button {
		display: block;
		background-color:#ff0000;
		color:#fff;
		font-size:1em;
		line-height:1em;
		border-radius:0.8em;
		-webkit-border-radius:0.8em;
		-moz-border-radius:0.8em;
		border:0;
		width:10em;
		height:1.6em;
		margin-top: .8em;
		margin-bottom: .2em;
	}

	.a_file_in_the_list {
		width:100%;
		border-bottom:solid;
		border-bottom-color:#CCCCCC;
		border-bottom-width: 1px;
	}

	.file_list_name {
		float:left;
		width:17%;
	}

	.file_list_person_name {
		float:left;
		width:18%;
	}

	.file_list_date {
		float:left;
		width:10%;
	}

	.file_list_activity {
		float:left;
		width: 2em;
	}

	.file_list_time {
		float:left;
		width: 4%;
	}

	.file_list_icons {
		float:left;
		width:10%;
	}

	.a_note_in_the_list {
		border-top:solid;
		border-top-color:#999;
		border-top-width:1px;
	}

	.file_list_notes {
		float:left;
		width:25%;
	}

	#job_dates_column {
		padding-top:1em;
		float:left;
		width:25%;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		/* This is the dangerous one in WebKit, as it breaks things wherever
 		word-break: break-all;*/
		/* Instead use this non-standard one: */
		word-break: break-word;
	}
	#job_dates_column p {
		padding-right: 1em;
	}

	#job_notes_column {
		padding-top:1em;
		float:left;
		width:60%;
	}

	.group_of_status_types {
		display: block;
		float: left;
		clear: both;
		margin-top: .2em;
		margin-bottom: .2em;
	}

	.current_status_group {
		border: 1px solid #999;
		padding: 0.5em;
		
		border: solid;
		border-width: 1px;
		border-color: limegreen;
		padding: 1em;
		margin-bottom: .4em;
		-webkit-border-radius: .8em;
		-moz-border-radius: .8em;
		border-radius: .8em;
		
		
	}

	.status_type_div {
		float:left;
	}

	.job_title_field {
		width: 30em;
	}
	.form_declaration{
		width: 100%;
	}
	.popup_textarea {
		width: 40%;
	}
	.validation_error {
		color: #FF0000;
	}
	.form_item {
		float: left;
		margin-top: .4em;
		clear: both;
		width: 100%;
	}
	.form_field_title {
		padding-right: .5em;
		text-align:right;
		float: left;
		width: 40%;
	}
	.form_field_title_narrow {
		padding-right: .5em;
		text-align:right;
		float: left;
		width: 20%;
	}
	.interest_group {
		float: left;
		width: 90%;
	}
	#interest_group  h2 {
		float: left;
		margin-top: .4em;
		clear: both;
	}
	#float_form  li {
		margin-left: 2em;
	}


	.one_person_in_list {
		float: left;
		border-bottom: #666666;
		border-bottom-style: solid;
		clear: both;
		border-bottom-width: 1px;
	}

	.person_in_list_name {
		float: left;
		display: inline-block;
		width: 15em;
	}
	.person_in_list_email {
		float: left;
		display: inline-block;
		width: 15em;
	}
	.person_in_list_roles {
		float: left;
		display: inline-block;
		width: 9em;
	}
	.person_in_list_qualifications {
		float: left;
		display: inline-block;
		width: 15em;
	}

	.imgsrc_textarea {
		width: 3em;
		height: 1em;
	}
	.imgsrc_div {
		display: inline-block;
	}
	.current_status_group_title {
		margin-bottom: .5em;
	}
	
	.five_stars {
		width: 5em; 
	}	
	.one_star {
		width: 1em; 
	}
	#rating_stars_all {
		width: 50%;
		float:left 
	}
	.review_notes {
		width: 50%; 
		float:left 
	}
	.review_assets {
		margin-top: .4em;
		border-top:solid;
		border-top-color:#999;
		border-top-width:1px;
	}
	.job_date {
		margin-top: .2em;
	}
	.admin_news_thumb {
		margin-left:20%;
		width:20em;
	}
	.activity_list_table td{
   		 vertical-align: top;
		 padding: .2em;
	}
	.activity_list_table h1{
		 font-size: 1.2em;
		 font-weight:bold;
	}
	.activity_list_table h2{
		 font-size: 1em;
		 font-weight:bold;
	}
	.activity_date {
		 font-size: 1em;
		 font-weight: normal;
		 color:#666666;
	}
	.activity_type {
		 font-size: 1em;
		 font-weight: normal;
		 color:#666666;
	}
	.activity_name {
		 font-size: 1em;
		 font-weight: normal;
		 color:#666666;
	}
	.activity_note {
		width:50%;
	}
	.morecontent .morelink a {
		color:#66FF66;
		background-color: #FF0000;
	}
	.less a {
		color:#FF6666;
		background-color: #FF0000;
	}
	.email_component_display{
		color: black;
		padding:.4em;
		margin-bottom: 2em;
		border-style: solid;
		border-width: 1px;
		border-color: #cccccc;
	}
	.email_component_display b {
		font-weight: bold;
	}
	.email_component_display h1 {
		font-size: 1.6em;
		font-weight: bold;
	}
	.email_component_display h2 {
		font-size: 1.4em;
	}
	.email_component_display h3 {
		font-size: 1.2em;
	}
	.fineprint{
		font-size: .8em;
	}
	.one_email_in_list{
		margin-bottom: .6em;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
	}
	.email_component_display pre {
		white-space: pre-wrap;  
		white-space: -moz-pre-wrap; 
		white-space: -pre-wrap; 
		white-space: -o-pre-wrap; 
		word-wrap: break-word; 
		width:100%; overflow-x:auto;
	}
	.survey_question{
		padding-bottom: .4em;
		margin-bottom: 1em;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
	}
	.survey_container{
		padding-bottom: .4em;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.submission_complete_alerts{
		margin-left: 1em;
		margin-top: 1em;
		margin-bottom: 0em;
	}
	.agreement_text{
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.role_agreed_class{
		color: #eebf43;
	}
	.a_relevant_person {
		margin-top: 1em;
		margin-bottom: 1em;
		vertical-align: top;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
		padding-right: .2em;
	}
	.a_relevant_person_notes {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
		margin-bottom: .4em;
	}
	.a_relevant_person_notes, .a_relevant_person_keywords {
		margin-left: 4em;
		margin-bottom: .4em;
	}
	.a_relevant_person_name {
		margin-left: 4em;
		margin-bottom: .4em;
	}
	.a_relevant_person_rating {
		float:left;
		width: 4em;
	}
	.a_relevant_person_reviews {
		margin-left: 4em;
		margin-bottom: .4em;
	}
	.a_relevant_person_review {
		margin-left: 4em;
		margin-bottom: .4em;
	}
	.activity_item {
		float: left;
		margin-right: 1em;
	}
	.activity_icon {
		margin-top: .4em;
		height: 1.5em;
		vertical-align: -.3em;
	}
	.file_list_table {
  		 width: 100%;
	}
	.file_list_table td {
  		 vertical-align: top;
		 padding: .2em;
		margin-left: 0px;
		margin-right: 0px;
	}
	.file_list_table td {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
	}
	
	
	#activity_icon_rhs_button {
		float: left;
	}
	.my_job_in_list {
		margin-top: 1em;
	}

	.converter_markdown {
		float: left;
		width: 50%;
		margin-right: 2em;
	}
	.converter_markdown textarea {
		width: 100%;
		height: 60em;
	}

	.converter_abstract {
		float: left;
		width: 45%;
	}
	.converter_abstract textarea {
		width: 100%;
		height: 18em;
	}

	.converter_main_content {
		float: left;
		width: 45%;
	}
	.converter_main_content textarea {
		width: 100%;
		height: 40em;
	}
	#build_a_review {
		width: 100%;
	}
	#build_a_review textarea {
		/* width: 100%; */
		width: calc(100% - .8em);
		padding: .4em;
	}
	#feedback_composer_confidential {
		float: right;
		width: 45%;
	}
	#feedback_composer_form {
		float: left;
		width: 50%;
		border: solid;
		border-width: 1px;
		border-color: black;
		padding: 1em;
		margin-bottom: .4em;
		-webkit-border-radius: .8em;
		-moz-border-radius: .8em;
		border-radius: .8em;
	}

	.example_theme_image_group {
		float: left;
		width: 100%;
	}

	.example_theme_images {
		float: left;
		width: 5em;
		margin-bottom: 1.5em;
		margin-right: 1em;
		margin-left: 0px;
		margin-top: 0px;
	}

	.example_theme_image {
		width: 5em;
	}

	.unsuspend_reviewer_button {
		display: block;
		background-color:#FFCCCC;
		color:#fff;
		font-size:1em;
		line-height:1em;
		border-radius:0.8em;
		-webkit-border-radius:0.8em;
		-moz-border-radius:0.8em;
		border:0;
		width:8em;
		height:1.6em;
		margin-top: .8em;
		margin-bottom: .2em;
	}

	.suspend_reviewer_button {
		display: block;
		background-color:#CCFF99;
		color:#fff;
		font-size:1em;
		line-height:1em;
		border-radius:0.8em;
		-webkit-border-radius:0.8em;
		-moz-border-radius:0.8em;
		border:0;
		width:8em;
		height:1.6em;
		margin-top: .8em;
		margin-bottom: .2em;
	}
	
	.rubber_stamp {
		margin-top: .4em;
		width: 4em;
	}
	.stars_five_example {
		width: 4em;
	}
	.proof_frame{
		width: 100%;
		height: 30em;
	}

	.highlighter {
		background-color: #EEFF99;
	}

	.role_initials {
		display: inline;
		margin-top: .4em;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: .2em;
		width: 1.6em;
		float: left;
		-webkit-border-radius: .8em;
		-moz-border-radius: .8em;
		border-radius: .8em;
		text-align:center;
		border: none;
	}

	.role_re {
		background-color: #003366;
		color: #FFFFFF;
	}
	.role_ae {
		background-color: #1199FF;
		color: #FFFFFF;
	}
	.role_any {
		background-color: #666666;
		color: #FFFFFF;
	}
	.new_submission_text{
		width: 30em;
	}
	
	.consolidate_people_form{
		display: inline-block;
	}


	.consolidate_people_button {
		background: transparent url("/public/images/icon_consolidate.png") 0 0 no-repeat;
		cursor: pointer;
		height: 1.2em; /* height of the background image */
		/* width: 3em; width of the background image */
		border: none;
	}
	.align_center {
		text-align: center;
	}

	.quarterly_table th{
   		 vertical-align: top;
		 padding: .2em;
	}

	.sign_here_sticky {
		height: 1.2em;
		vertical-align: -.3em;
	}

	.signoff_stage {
		display: block;
		font-size: 3em;
		line-height: 1.5em;
		margin-top: .4em;
		margin-bottom: .2em;
		margin-left: 0em;
		margin-right: .2em;
		width: 1.5em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		border-radius: 1em;
		text-align:center;
		border-style:solid;
		border-width:1px;
		border-top-color: #666666;
		border-right-color: #999999;
		border-bottom-color: #CCCCCC;
		border-left-color: #666666;
		background-color: #FFFFFF;
		color: #eebf43;
	}
