/**********
 *        *
 * Global *
 *        *
 **********/

body,table {
}

body#page {
font-size:13px;
}

body#popup {
	background-color: white;
}

body#component {
	background-color: white;
}

a:link {
}

a:visited { 
}

a:active { 
}

a:hover {
}

a.offset:link, a.offset:visited, a.offset:active {
	text-decoration: none;
}

a.offset:hover {
	text-decoration: underline;
}

/*********
 *       *
 * Input *
 *       *
 *********/

.input_button {
	font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

div.nav-block .input_button {
	color: #ffffff;
	background-color: #ca4d01;
	border:1px solid #ca4d01;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	background-image: url(files/site_images/182829/182829_button-bg.gif);
	background-repeat: repeat-x;
	margin-bottom:2px;
}


.input_button_highlight {
	color: #ffffff;
	background-color: #ca4d01;
	border:1px solid #ca4d01;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	background-image: url(files/site_images/182829/182829_button-bg.gif);
	background-repeat: repeat-x;
}

.input_button_negative {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.input_select {
	font-family: Verdana;
	font-size: 12px;
}

.input_select_multiple {
	font-family: Verdana;
	font-size: 10px;
}

.input_text {
	font-family: Verdana;
	font-size: 12px;
	margin-bottom:2px;
}

.input_checkbox {
	font-family: Verdana;
	font-size: 10px;
}

.input_radio {
	font-family: Verdana;
	font-size: 10px;
}

.input_textarea {
	font-family: Verdana;
	font-size: 10px;
}

.input_upload {
        font-family: Verdana;
        font-size: 12px;
}

/***************
 *	       *
 * Text styles *
 *	       *
 ***************/

span.field-name-required {
	font-weight: normal;
}

span.field-name-optional {
	font-weight: normal;
}

a.job-link {
	font-weight: bold;
}

/**********
 *        *
 * Blocks *
 *        *
 **********/

div.content-block {
	background-color: inherit;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-first {
	background-color: inherit;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-last {
	background-color: inherit;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	color: #cb3208;
	font-weight: bold;
	width:160px;
}

/************************
 * Content offset block *
 ************************/

div.content-offset-block {
	background-color: #f3f3f3;
	border: 1px solid #818181;
	padding: 10px;
}

/*******************
 * Job Description *
 *******************/

div.job-description {
line-height:18px;
}

/*********
 * Panel *
 *********/

div.panel-block {
	display: none;
	background: white;
	border: 1px solid black;
	padding: 5px;
	width: 125px;
	text-align: left;
	position: absolute;
	z-index: 10;
}

div.panel-block span.panel-header, div.panel-block span.panel-header a:link, div.panel-block span.panel-header a:visited, div.panel-block span.panel-header a:active, div.panel-block span.panel-header a:hover {
}

/**********
 * Footer *
 **********/

div.footer {
	color: #e5ac6a;
	background-color: inherit;
	width: 90%;
	margin-top: 20px;
}

div.footer table {
	color: #e5ac6a;
	background-color: inherit;
}

div.footer a:link, div.footer a:visited, div.footer a:active, div.footer a:hover {
	color: #e5ac6a;
	background-color: inherit;
	text-decoration: none;
}

/********
 *      *
 * Site *
 *      *
 ********/

table.main-table {
	width: 100%;
} 

table.main-table td.main-table-header {
	vertical-align: top;
	width: 100%;
}

table.main-table td.main-table-left-side {
	vertical-align: top;
	width: 150px;
}

table.main-table td.main-table-center {
	vertical-align: top;
	width: 100%;
}

table.main-table td.main-table-right-side {
	vertical-align: top;
	width: 150px;
}

table.main-table td.main-table-footer {
	vertical-align: top;
}

table.interior-table {
	width: 949px;
	margin:auto;
	margin-top:10px;
margin-bottom:60px;

}

table.interior-table td.interior-table-left {
	/*
	width: 30%;
	border-right: 1px solid #999999;
	padding-right: 10px;
	*/
	vertical-align: top;
}

table.interior-table td.interior-table-center {

	/* padding-left: 10px; */
	vertical-align: top;
}

table.interior-table td.interior-table-right {
width:356px;
	vertical-align: top;
}

a.name-header:link, a.name-header:active, a.name-header:visited {
	color: #333333;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

div.search-block {
	padding: 0px;
}

div.search-block span.search-block-field-name-required {
	color: #4688b8;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform:uppercase;
}

div.search-block span.search-block-field-name-optional {
	color: #4688b8;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform:uppercase;

}

div.featured-block {
	color: inherit;
	background-color: #f9de91;
	font-size: larger;
	padding: 10px;
	margin-bottom: 15px;
}

div.featured-block span.featured-block-featured-job {
	color: #333333;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.featured-block a.job-link {
	font-size: larger;
	font-weight: bold;
}

div.heading-block, div.heading-block table {
	color: #000;
	background-color: inherit;
	font-weight: bold;
	vertical-align: middle;
}

div.heading-block {
	padding: 2px 5px;
	margin-bottom: 5px;
}

div.heading-block-alt {
	padding: 5px 0;margin-bottom:0px;
}

div.heading-block span.heading-block-text {
	color: #000;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

div.heading-block a:link, div.heading-block a:visited, div.heading-block a:active, div.heading-block a:hover {
	font-weight: normal;
	text-decoration: none;
	padding-right: 2px;
	vertical-align: middle;
}

table.jobs-list {
	border-collapse: separate;
/*	border-bottom: 1px solid #989898; */
	margin-bottom: 10px;
}

table.jobs-list span.date {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

table.jobs-list tr td {
	border-bottom: 1px solid #eee;
}

table.jobs-list tr.pre-break td {
	border-bottom: none;
}

table.jobs-list tr.break td {
	border-top: 1px solid #ccc;
}

table.jobs-list tr.pre-break-break td {
	border-top: 1px solid #ccc;
	border-bottom: none;
}

div.nav-block {
	margin-bottom: 20px;
	margin-left:20px;

}

div.nav-block div.nav-block-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	color: #cb3208;
	font-weight: bold;
	padding-top:5px;
	border-top:4px solid #cb3208;
}

div.nav-block div.nav-block-body {
	margin-top: 5px;
}

ul.bulleted {
	list-style-type: url('files/site_images/182829/182829_bullet-orange.gif');
	line-height: 18px;
	margin-top: 0;
	margin-left:0px;
padding-left:0px;
}

div.shading-block {
	color: inherit;
	background-color: #eeeeee;
	padding: 3px 5px;
}

.alternate1 {
	color: inherit;
	background-color: #f3f3f3;
}

.alternate2 {
	color: inherit;
	background-color: #ffffff;
}

div.nav-block table.nav-block-table {
}

div.nav-block table.nav-block-table td.nav-block-content {
}

div.nav-block table.nav-block-table td.nav-block-top-left {
}

div.nav-block table.nav-block-table td.nav-block-top-center {
}

div.nav-block table.nav-block-table td.nav-block-top-right {
}

div.nav-block table.nav-block-table td.nav-block-side-left {
}

div.nav-block table.nav-block-table td.nav-block-side-right {
}

div.nav-block table.nav-block-table td.nav-block-bottom-left {
}

div.nav-block table.nav-block-table td.nav-block-bottom-center {
}

div.nav-block table.nav-block-table td.nav-block-bottom-right {
}

/***** Other *****/



/*
*************************************************

Grist
General Screen Styles

Created by the wacky troop at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

html {/*  background: #105575; */ }
* { margin: 0; padding: 0; line-height: 1.3; font-style: normal; font-weight: normal; }
body { font: normal 62.5% Arial, sans-serif; background: #fff; }


/* block level */

h1 { font-size: 22px; color: #ca3501; margin: 0 0 0.3em; font-weight: bold; line-height: 1.2; }
	.headline { color: #000; margin-bottom: 0.5em; }
	h1.subscribe-head { margin-bottom: 0.5em; }
		h1 span { line-height: 1; }
		h1 span.subtitle { font-size: 15px; font-weight: normal; display: block; }
h2 { font-size: 22px; color: #000; margin: 0 0 0.2em; font-weight: bold; }
/* .home h2 { font-size: 22px; } */
	h2.headline { margin-bottom: 0.8em; }
	.article-body h2 { font-size: 17px; }
	.list h2 { margin-bottom: 0.3em; }
		h2 a { color: #000; font-weight: bold; }
h3, h3 a { font-size: 15px; color: #ca3501; margin: 0 0 0.8em; font-weight: bold; }
	.article-body h3 { font-size: 13px; color: #010101; margin-bottom: 0.4em; }
	.series h3 { color: #131313; }
	form h3 { margin-bottom: 0.2em; }
	#secondary h3 { margin-bottom: 0.3em; }
	#secondary h3.subscribe-head { margin-bottom: 1em; }
	#secondary h3.expand-head { padding-bottom: 1em; }
h4, h4 a { font-size: 20px; color: #000; margin: 0 0 0.8em; font-weight: bold; }
h5, body span.posted { font-size: 9px; color: #888e93; margin: 0; font-weight: bold; text-transform: uppercase; font-style: normal; }
h5 { font-size: 10px; margin-bottom: 0.3em; }
	h5 strong { color: #535353; }
	#content h5 a { font-size: 14px; color: #ca3501; font-weight: bold; border: none; text-decoration: none; }
	#content h5 a:hover, #content h5 a:focus { text-decoration: underline; }
h6, #footer h6 { font-weight: bold; font-size: 17px; color: #fc7000; margin: 0 0 0.1em; }


p, ul, dl, ol { font-size: 13px; color: #010101; margin: 0 0 1.4em; }

div > img + ul { margin-top: 10px; }

ul + a.more { display: block; margin: -10px 0 15px; }

object { margin-bottom: 10px; }

 ul li, .delete-list dd { list-style-type: none; background: transparent url(files/site_images/182829/182829_bullet-orange.gif) no-repeat 0 0.55em; padding-left: 15px; }

a { color: #069; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

a.more, #header .spot-articles a.more, p.more, ul.more { text-transform: uppercase; font-size: 11px;  }
p.more, ul.more li { color: #888e93; text-align: right; border-top: 1px solid #ccc; padding-top: 5px; clear: both; }
ul.more { border-top: 1px solid #ccc; padding-top: 5px; clear: both; }
	ul.more li { border: none; background: none; }
#content a.more, #header .spot-articles a.more { font-weight: bold; color: #ee6b02; background: transparent url(../resources/more-arrow-inline.gif) no-repeat left center; padding-left: 10px; }
p.more a, ul.more a { font-weight: bold; color: #ca3501; background: transparent url(../resources/more-arrow-block.gif) no-repeat right center; padding-right: 10px; }
#content .pages a.more { background-image: url(../resources/more-arrow-pages.gif); background-position: right center; font-weight: normal; padding-right: 8px; padding-left: 0; }

a.author, div.author a { color: #ff7200; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.article-meta a, .author-actions a, .all a { color: #015c82; font-size: 11px; }
.all a { font-size: 12px; }
.article-meta a:hover, .article-meta a:focus, .author-actions a:hover, .author-actions a:focus, .all a:hover, .all a:focus { color: #ca3501; }
#content a.heading-action { color: #474d52; font-size: 10px; text-transform: uppercase; }


.article-kingdoms a, .filters a  { color: #fff; font-size: 13px; font-weight: bold; background: #ff7a00; text-decoration: none; border-bottom: none; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; }
.article-kingdoms a:hover, .article-kingdoms a:focus, .filters a:hover, .filters a:focus { background: #ca3501; color: #fff;}

img { display: block; border: 1px solid #c0c0c0; /*margin: 0 10px 10px 0; padding: 3px; */}
div p a img { margin-bottom: 8px; }

input, textarea { /*font: 12px Georgia, 'Times New Roman', serif;*/ } 
textarea.filled { font-style: italic; color: #666;}

code { /*font: 12px/1 'Courier New', Courier, monospace;*/ }

sub, sup { line-height: 0; }

body .comment-count a, #content .comment-count a { color: #48a0be; font-weight: bold; background: transparent url(../resources/comment-small.gif) no-repeat 5px center; border-left: 1px solid #b1d7e6; padding-left: 19px; display: inline; }
#content .related-link a { color: #297bad; font-weight: normal; }
#primary h1 .comment-count a, #primary h2 .comment-count a, body ul.spot-articles .first .comment-count a { background: transparent url(../resources/comment.gif) no-repeat 7px center; border-left: 1px solid #ecf4f7; padding-left: 28px; }
h4 .comment-count a { font-size: 15px; }
body ul.spot-articles .first .comment-count a { border-color: #b1d7e6; background-image: url(../resources/comment-large.gif); }

.breadcrumb { border-bottom: 1px solid #ccc; padding-bottom: 12px; }
	.breadcrumb a { font-size: 12px; color: #21789c; background: transparent url(../resources/back-arrow.gif) no-repeat 0 center; padding-left: 9px; }
	

.form-head { font-size: 12px; font-weight: bold; color: #000; margin-bottom: 7px; }
span.form-head { margin-bottom: 0.4em; display: block;  }
.searchtabs .form-head { text-transform: uppercase; }


ul.list { clear: both; }
	ul.list li { background: none; padding: 12px 0 0 0; border-top: 1px solid #ccc; clear: both;  }
	#secondary ul.list li { padding-top: 8px ;}
	ul.list li.first { border: none; padding: 0; }
		ul.list img, .author-week img { float: left; margin: 0 12px 10px 0; }
		.author-week img { margin-bottom: 5px; }
		ul.list a, strong a { color: #000; font-weight: bold; }
		strong a { font-size: 13px; margin-bottom: 3px; }
		strong a img { margin-bottom: 8px; }

ul.top-list p { margin-bottom: 0.4em; }
ul.top-list a { color: #069; font-weight: normal; }
ul.top-list .first a, ul.top-list .first strong { font-size: 18px; }
ul.top-list .caption { margin-bottom: 1em; display: block; }


.grist-list { clear: both; }	
.grist-list li { background: none; padding: 9px 0 0 0; border-top: 1px solid #ccc; clear: both; }
	.grist-list img { float: right; margin: -10px 0 1px 10px; }
	#tertiary .grist-list img { margin-bottom: 8px; }
	
.grist-written li { position: relative; }
	.grist-written .posted a img { position: absolute; top: 0; right: 0; margin: 0; }
	
.ordered-data { margin-left: 17px; }

.photo-list { text-align: center; color: #999; }
.photo-list * { line-height: 1; }
	.photo-list li { background: none; padding-left: 0; width: 77px; margin: 0 0 16px 20px; float: left;  }
	.photo-list li.first { margin-left: 0; clear: left; }
		.photo-list li, .photo-list a { font-size: 11px; }
		.photo-list img { margin-bottom: 2px; }
	
/* this is overriding orange style
p.more a { color: #015c82; text-decoration: underline; }
p.more a:hover, p.more a:focus { color: #ca5301; }
*/

.caption { color: #010101; font-size: 10px; font-style: italic; }

h3 span.with-logo { float: left; margin-right: 3px; font-weight: bold; }



/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
h1.logo, span.logo-footer, a.back, a.forward, .trivia-question { display: block; text-indent: -9999px; }

h1.logo, span.logo-footer, a.back, a.forward, .trivia-question { background-repeat: no-repeat; background-position: 0 0; background-color: transparent; }

/*\*/ h1.logo a, a.back, a.forward { overflow: hidden; } /**/

img.logo, #kingdoms label, .hide { position: absolute; left: -9999px; }

#spotlight:after, #content:after, .comments ol li:after, #kingdoms-wrap:after, #footer:after, .ads:after, .related-stories:after, ul.view-options:after, ul.list:after, .tv-list:after, .subscribe-head:after, .additional:after, .stats:after, .search-results:after, .popup:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------------------------------------------    
    Structure
-------------------------------------------*/
#utility, #header, #kingdoms-wrap, #content, #footer { width: 949px; margin: 0 auto; position: relative; }

#content { padding-bottom: 1em; background: #fff; }

#utility-wrap { background: #ff8500 url(/files/site_images/182829/182829_utility-bg.gif) repeat-x 0 0; z-index: 5; width: 100%; min-width: 949px; }

#header-wrap { border-top: 1px solid #fff; background: #fff url(/files/site_images/182829/182829_header-bg.gif) repeat-x 0 0; z-index: 1; width: 100%; min-width: 949px; }

#footer-wrap { background: #105575 url(/files/site_images/182829/182829_footer-bg.gif) repeat-x 0 0; width: 100%; min-width: 949px; font-size: 0; }




/*-------------------------------------------    
    Utility
-------------------------------------------*/
#utility { z-index: 6; }
#mast { position: absolute; top: 9px; left: -3px; z-index: 3; }
	h1.logo, h1.logo a { width: 187px; height: 184px; display: block; }
	h1.logo { background-image: url(files/site_images/182829/182829_logo.gif); border: 3px solid #fff; margin: 0; }
		

#utility-nav { padding: 8px 0 7px 198px; }
	#utility-nav ul { display: inline; margin-right: 40px; }
		#utility-nav li { display: inline; list-style-type: none; margin-right: 10px; background: none; padding-left: 0; }
		#utility-nav.logged-in li { margin-right: 7px;}
		#utility-nav.logged-in li.highlight { margin-right: 6px;}
			#utility-nav * { color: #fff4da; font-size: 11px; }
			#utility-nav a { text-transform: uppercase; font-weight: bold; /* border-bottom: 1px solid #ff941f; */ text-decoration: none; }
			#utility-nav a.alt-link { text-transform: none; font-weight: normal; }	
			#utility-nav a:hover, #utility-nav a:focus { border-bottom: 1px solid #fff; }		
			#utility-nav .highlight a, #utility-nav a.highlight { color: #af2e01; /* border-bottom: 1px solid #f47317; */ }
			#utility-nav .highlight a:hover, #utility-nav .highlight a:focus, #utility-nav a.highlight:hover, #utility-nav a.highlight:focus { color: #105575;  border-bottom: 1px solid #105575; }
			#utility-nav .highlight strong a { color: #510000; border-bottom: none; }
			

/*-------------------------------------------    
    Header
-------------------------------------------*/
#nav { position: absolute; top: 199px; background: #ca4d01; width: 163px; padding: 7px 12px; text-align: center;  z-index: 2; margin-bottom: 0; }
	#nav li { list-style-type: none; display: inline; background: none; padding: 0; }
	#nav li.nav-news, #nav li.nav-grist-tv { background: transparent url(/files/site_images/182829/182829_nav-bullet.gif) no-repeat right center; padding:0 9px 0 1px; }
		#nav a { color: #fff; font-size: 12px; font-weight: bold; padding:3px; margin:-3px; }
		#nav .selected a { color: #600; }

#header { background: transparent url(/files/site_images/182829/182829_header-bottom-bg.gif) no-repeat left bottom; z-index: 2; padding-bottom: 3px; }
.home #header { padding-bottom: 10px; }

#header div.g-ad { border: 0px solid #aed0db; margin: 7px 0 0 198px; min-height: 110px; }
#header img.ad { border: 1px solid #aed0db; margin: 7px 0 0 198px; }
#header span.ad { text-align: right; width: 728px; display: block; font-size: 9px; text-transform: uppercase; line-height: 1; margin: 3px 0 0; }
span.ad { font-size: 9px; text-transform: uppercase; color: #6b6b6b; display: block; text-align: right; margin-bottom: 20px; clear: both; }
img.ad { clear: both; border: none; }


#header li { list-style-type: none; background: none; padding-left: 0; /*  display: inline; */ }


#spotlight { background: #ebf5fc url(/files/site_images/182829/182829_spotlight-bg.gif) repeat-x 0 bottom; border: 1px solid #105675; width: 748px; margin: 8px 0 0 198px; padding-top: 7px; position: relative; z-index: 10; }
.home #spotlight { min-height: 215px; }
	.spot-nav { background: #fff; border: 1px solid #a2c6d3; line-height: 1; font-size: 11px; width: 541px; margin: 0 13px 6px 0; float: right;}
	.spot-nav * { line-height: 1; font-size: 11px; }
	.spot-nav li { float: left; padding: 2px 3px 2px 4px; margin-left: 4px; border:1px solid transparent; position:relative; }
	#header .spot-nav li { padding-left:4px; }
	.spot-nav li.first { margin-left: 0; left: -1px; position: relative;  }
	.spot-nav li.selected { border: 1px solid #ff7a00; margin-top:-1px; padding:3px 3px 3px 4px; margin-bottom:-1px; }
		.spot-nav li a { font-size: 11px; color: #92bccb; }
		.spot-nav li.selected a { color: #ff7a00; margin: 4px;}
		.spot-nav li.selected .bg { background:transparent url(../resources/nav-tab.gif) no-repeat center top; display:block; width:100%; height:6px; position:absolute; bottom:-6px; left:0; }
	
	#header .spot-nav li.prev, #header .spot-nav li.next { padding:0; }
	#header .spot-nav li.prev a, #header .spot-nav li.next a { width:13px; height:13px; display:block; overflow:hidden; text-indent:-9999px; padding:0; position:relative; top:1px; }
	#header .spot-nav li.next { margin-right:4px; }
	#header .spot-nav li.prev a { background:transparent url(../resources/nav-prev.gif) no-repeat left top; }
	#header .spot-nav li.next a { background:transparent url(../resources/nav-next.gif) no-repeat left top; }
		
	.spot-articles { position: relative; left: 6px; width: 727px; float: left; margin: 0; padding-bottom: 3px; background: transparent url(../resources/spot-articles-bg.gif) no-repeat 428px bottom; }
	.home .spot-articles { background: transparent url(../resources/spot-articles-home-bg.gif) no-repeat 475px bottom; padding-bottom: 2px; }
		.spot-articles p { margin-bottom: 0; line-height: 0.9; }
		.spot-articles .first p { line-height: 1.3; }
		body .spot-articles span.posted { display: block; margin: 2px 0 3px; }
		.spot-articles li { width: 120px; float: left; margin: 0 0 0 41px; }
		.spot-articles li.first {  width: 405px; margin-left: 0; }
		.home .spot-articles li { float: right; width: 240px; margin: 1em 0 0 0; }
		.home .spot-articles li.first { width: 467px; float: left; margin-top: 0; }
		.spot-articles li img { float: left; margin: 0 13px 15px 0; }
		.spot-articles li.first img { position: relative; margin: -27px 17px 0 0; }
		/* .spot-articles p, h5 { margin: 0; color: #888e93; font-weight: bold; font-size: 9px; text-transform: uppercase;  } */
		.spot-articles a { color: #000; font-size: 12px; text-transform: none; letter-spacing: normal; font-weight: bold; }
		.spot-articles .first a { font-size: 20px; line-height: 1.2; }
		.spot-articles a:hover, .spot-articles a:focus { color: #48a0be; }
			.spot-articles span { color: #48a0be; font-family: Arial, sans-serif;}

#kingdoms { float: left; width: 100%; margin-top: 3px; border-bottom: 1px solid #c9cacb; }
	#kingdoms ul { float: left; margin-bottom: 0; width: 633px; }	
		#kingdoms li { list-style-type: none; background: #21789c url(../resources/kingdom-nav-bg.gif) repeat-x 0 0;; padding-left: 0; float: left; margin: 0 3px 2px 0; padding: 3px 10px 3px 9px; }	
		#kingdoms li.selected { background: #000; }
	
	#kingdoms li a { font-size: 14px; color: #fff; text-decoration: none; font-weight: bold; }
		#kingdoms li a:hover, #kingdoms li a:focus, #kingdoms li.more a:hover, #kingdoms li.more a:focus { color: #ff7a00; }
	

	#kingdoms li.more { background: none; padding: 0 2px; }
		#kingdoms li.more a { font-size: 13px; height: auto; display: inline; text-indent: 0; color: #21789c; font-weight: bold; line-height: 1.7; background: transparent url(../resources/more-kingdoms-arrow.gif) no-repeat right center; padding-right: 10px; }
	
	#kingdoms form p { float: right; /*background: #062c48;*/ background:#001C2E; /*background: red;*/ border: 1px solid #062c48; margin: 0 0 3px; padding-left: 1px; position:relative; padding-right:64px; }
		#kingdoms form * { vertical-align: middle; }
		#searchsubmit { position:absolute; top:0; right:0; }
		#searchtext { width: 230px; color: #61686f; margin: 0 -4px 0 -1px; border: 1px solid #c3c3c3; /* min-height: 21px; */ /*height: 2.1em;*/ padding:2px 0 3px 6px; }
		



/*-------------------------------------------    
    Primary
-------------------------------------------*/
#primary { width: 617px; float: left; margin: 14px 32px 0 0; }
#primary.alt { width: 464px; float: left; margin: 15px 12px 0 0; }
	#primary div, #tertiary div, .forum-section { clear: both; border-top: 4px solid #ca3501; padding: 8px 0 0; }
	.series #primary div { border-top-color: #131313; }
	#content div.hiddenFields { border: none; }
	#content div.arrows { position: relative; }
		#primary div div, #tertiary div div { clear: none; border-top: none; padding-top: 0; }

.subhead { color: #069; text-transform: uppercase; margin: 0 0 0.6em; line-height: 1; }
span.subhead { font-size: 10px; color: #686d71; display: block; }
div#primary > p.subhead:first-child { margin-top: 3px; }
#tertiary h3 + p.subhead { margin: -5px 0 0.8em; }

div.ads { margin-bottom: 1.5em; }
div.ads div { float: left; width: 300px; margin-top: 29px; }
	div.ads div div { float: none; width: auto; margin-left: 0; }
	.ads img, div.google img, #content div.google { border: none; }
	div.ads div.google { margin: 10px 4px 0 7px; }
	
#series-head { background: #000 url(../resources/series-header-bg.gif) 0 bottom repeat-x; padding-bottom: 10px; float: left; margin-top: 6px; width:100%; }
	#series-head h1 { color: #fff; width: 390px; float: left; margin: 8px 0 0 11px; }
	h1.series-icon { padding-left: 62px; background-color: transparent; background-position: 0 3px; background-repeat: no-repeat; }
		#series-head h1 span { color: #ff8500; font-size: 16px; display: block; font-weight: bold; }
		
	.series-updates { float: right; width: 443px; margin: 25px 0 0;  }
		.series-updates p, .series-updates ul, .series-updates li { display: inline; }
		.series-updates p, .series-updates a { font-size: 10px; text-transform: uppercase; color: #b9b9b9; }
		.series-updates a { color: #fff; }
		.series-updates li { margin-left: 13px; }
		.series-rss { background: transparent url(icons/series-rss.gif) no-repeat 0 center; padding-left: 16px; }
		.series-email { background: transparent url(icons/series-email.gif) no-repeat 0 center; padding-left: 24px; }
		.series-updates .series-podcasts { background: transparent url(icons/series-podcast.gif) no-repeat 0 center; padding-left: 22px; margin-left: 10px;  }

ul.featured { float:left; }
ul.featured li { width: 304px; float: left; background: none; padding-left: 0; margin-left: 9px; margin-bottom: 15px; }
ul.featured li.first { margin-left: 0; clear: left; }
	ul.featured li li { width: auto; float: none; margin-left: 0; padding-left:0; margin-bottom: 0; }
	
	ul.featured img { float: left; margin: 0 11px 15px 0; }
	#content ul.featured .posted { margin-bottom: 5px; clear: both; }
	ul.featured .list { border-bottom: 1px solid #ccc; margin-bottom: 0.2em; position:static; float:left; width:304px; }
		ul.featured .list li { padding: 3px 0; margin-left: 0; }
	
	ul.author-actions {position:static;}
	ul.author-actions li { margin-left: 0; float:none; width:auto; }

#content ul.three-col { width: 200px; float: left; margin-left: 8px; font-size: 12px; clear: none; }
#content .three-col li { padding-top: 21px;  }
ul.first, #content ul.first { margin-left: 0; clear: left; }
	#content .three-col img { margin: -11px 18px 10px 0; }
	#content .three-col li * { vertical-align: middle; }

.expand-head, .edit-head { width: 210px; float: left; line-height: 1; margin-right: 16px; }
#primary .expand-head { width: 520px; }
#primary .edit-head { width: 428px; margin: 0 0 0.2em; }
h1.edit-head + a { margin-top: 3px; }
a.collapse, a.expand { line-height: 2; color: #999; font-size: 10px; font-weight: bold; text-transform: uppercase; background: transparent url(../resources/collapse-arrow.gif) no-repeat 0 center; padding-left: 19px;  }
a.expand {background-image: url(../resources/expand-arrow.gif); padding-left: 16px; }
#primary a.collapse, #primary a.expand { float: right; }
#content a.edit, #content a.view, #content a.delete { color: #494e52; font-size: 10px; font-weight: bold; text-transform: uppercase; background: transparent url(icons/edit-icon.gif) no-repeat 0 center; padding: 3px 0 3px 21px; float: right; margin-left: 15px; }
#content a.view { background-image: url(icons/view-icon.gif); padding-left: 20px;  }
#content a.delete { background-image: url(icons/delete-icon.gif); padding-left: 12px; }

ul.edit-options { float: right; margin-bottom: 0;  }
	ul.edit-options li { border: none; float: left; clear: none;  }
	#content ul.edit-options li a { float: none; }
#content .edit-content { clear: both; }
		
#content div.stats { border: none; float: left; width: 100%; border-top: 1px solid #ccc; padding-top: 22px; }	
	.stats img, .stats div { float: left; }
	.stats div { width: 187px; margin-left: 17px; }
	.stats .no-image { margin-left:0; }
		.stats li { background: none; padding-left: 0; font-size: 10px; font-weight: bold; color: #888e93; text-transform: uppercase; }
			.stats li strong { color: #585c60; }
			.stats li a { color: #036; text-transform: uppercase; font-size: 10px; font-weight: bold; }
p.biography { clear: both; }


/*-------------------------------------------    
    Secondary
-------------------------------------------*/
#secondary { width: 300px; float: left; margin: 20px 0 0; }
#secondary div { clear: both; border-top: 4px solid #ca3501; padding: 8px 0 10px; /* height:1%; */ }
	#secondary div div { clear: none; border: none; padding: 0; }
	#content div.tab-holder { border: none; clear: left; }

.section-nav { margin-top: 10px; }
.section-nav li { background: none; padding-left: 0; position: relative; left: -7px; }
	.section-nav li a {display: block; font-size: 12px; background: transparent url(../resources/list-marker.gif) no-repeat 7px center; padding: 2px 0 2px 15px; font-weight: bold; }
	.section-nav li a:hover, .section-nav li a:focus { background-color: #ebf5fc; }
	
	.section-nav ul { margin-bottom: 0.2em; }
		.section-nav li li  { left: 17px; }
			.section-nav li li a { font-weight: normal; }

.tabset, .series-nav { clear: both; }
/*added*/
.tabset { position: relative; top: 8px; }
.tabset dt { color: #022942; font-weight: bold; background: #ebf5fc; padding: 5px 5px 4px 6px; display:inline; border-right: 1px solid #fff; border-bottom: 1px solid #fff; position: relative; top: -4px; z-index: 5; }
.tabset dt.selected { background: #aed0db; border-bottom: 1px solid #aed0db; }
	.tabset dt a {padding-right:5px; font-weight: bold; color: #4f8fab; }
	.tabset dt.selected a { color: #022942;  }

.tabset dd { text-align: right; margin-bottom: 1em; }
.searchtabs dd { text-align: left; background: #aed0db; }
	.tabset dd ol { margin-bottom: 0; text-align: left; display: block; }
	.tabset .result-wrap { padding-left: 20px; display: block; /* margin-top: -1.3em;  */background: red;}
	.tabset dd ol a { color: #015c82;  }
		.tabset dd ol span a { /* display: inline; */ }
		.tabset dd ol li, .series-nav dd, .series-nav dt, .voice-list li, .edit-list li { border: 4px solid #aed0db; list-style-position: inside; background: #ebf5fc; padding: 4px 0 4px 5px; }
		.tabset dd ol li.alt, .edit-list li.alt, .delete-list li.alt, .voice-list li.alt { background: #aed0db; padding: 0 0 0 5px; }
		.tabset dd .more, span.more { position: relative; top: -3px; border: 4px solid #aed0db; border-top: none; background: #aed0db }
		.tabset dd .more a, span.more a { background: #aed0db url(../resources/more-plus.gif) no-repeat right center; text-decoration: none; padding-right: 10px; text-transform: uppercase; font-size: 11px; font-weight: bold; border: none; }
		span.more { float: right; top: 0; margin-bottom: 25px; }
		span.table-more { margin-top: -1.8em; padding-left: 10px; }


.tabset ul { margin-bottom: 0; }
.tabset ul li { background: none; text-align: left; }	
	.tabset dd li { border: 4px solid #aed0db;  background: #ebf5fc; padding: 6px 0 6px 25px; position: relative; }
	.searchtabs dd { background: #aed0db; height: 1%; }
	.searchtabs dd li { background: #aed0db; margin-bottom: 0; padding: 10px 0 10px; border: none; border-top: 1px solid #848484; width: 280px; position: relative; left: 10px; }
	.searchtabs dd li, .searchtabs dd li label, .searchtabs dd li p, .searchtabs .form-head { color: #022942; font-weight: normal; }
	.searchtabs .form-head { font-weight: bold; font-size: 11px; }
	.searchtabs dd li.first { border: none; }
		.searchtabs dd li li { border: none; padding: 0; left: 0; }

		
	.tabset dd li.alt { background: #aed0db; padding: 0 0 2px 25px; border-top: none; border-bottom: none;  }
		.tabset dd span.result-number, .search-results ol li .result-number { position: absolute; left: 5px;  }
		.search-results ol li .result-number { left: 0; color: #888e93;}


.series-nav { border: 4px solid #c4c4c4; }
.series-nav dt { font-size: 12px; color: #000; background: #f3f3f3; /*border-color: #c4c4c4; border-bottom: none;*/ border:none; }
.series-nav dd { border:none; /*border-color: #c4c4c4; border-width: 3px; border-top: none; border-bottom: none;*/ background: #c4c4c4; color: #666; }
.series-nav dd.alt { background: #f3f3f3; }
	.series-nav dt a, .series-nav dd a, .series-nav dd.alt span a { color: #000; }
	.series-nav dd span a { /*border-left-color: #f3f3f3;*/ }
	.series-nav dd.alt span a { /*border-left-color: #c4c4c4;*/ }
	.series-nav .on a { font-weight:bold; color:#ca3501; }

.rss-nav { border-color: #aed0db; }
.rss-nav .alt, .rss-nav dd { background-color: #aed0db; }
.rss-nav dt { background: #ebf5fc; }
.rss-nav dd a { display:block; padding-left:20px; background:#aed0db url(icons/sub-rss-small.gif) no-repeat 0px 2px; }

.voice-list, .edit-list { margin-bottom: 0; }
/* .voice-list, */  ol.edit-list { border-bottom: 3px solid #aed0db; float: left; }
ol.edit-list li { list-style-type: none; }
.voice-list li, .edit-list li { float: left; width: 604px; padding-top: 7px; padding-bottom: 7px; }
#secondary .voice-list li, #secondary .edit-list li { width: 287px; }
.voice-list li img, .edit-list li img { float: left; margin: -10px 10px 5px 0; }
.edit-list li img { margin-top: 0; }
.voice-list li a { color: #015c82; padding-top: 10px; display: block; }
.edit-list .delete-list, table .delete-list { float: right; }


.contest img { margin-bottom: 20px; }
.contest form, .contest textarea { width: 280px; }
.additional * { vertical-align: middle; }
	.additional p { float: left; font-size: 10px; color: #999; }
	.additional p a { color: #999; text-decoration: none; }
	.additional p a:hover, .additional p a:focus { text-decoration: underline; }
	.additional p strong a { text-transform: uppercase; font-weight: bold; }
	.additional input { float: right; margin-top: -5px; }

.trivia-question { background-image: url(icons/trivia-q-icon.gif); width: 33px; height: 28px; margin-bottom: 10px; }


/*-------------------------------------------    
    Tertiary
-------------------------------------------*/
#tertiary { width: 160px; margin: 25px 0 0; float: right; }

#tertiary .arrows h3 { width: 120px; }
	
	
	
/*-------------------------------------------    
    Footer
-------------------------------------------*/


#footer * { font-size: 12px; }
	#footer-logo { width: 109px; float: left; }
		.logo-footer { background-image: url(files/site_images/182829/182829_logo-footer.gif); width: 109px; height: 108px; border: 3px solid #fff; margin-bottom: 22px; }
		#footer-logo p { color: #fff; font-size: 10px; padding-left: 10px;  }
	
	#footer-lists { width: 775px; float: right; padding-top: 45px; }
		#footer-lists h6 { border-top: 1px solid #417a95; padding-top: 1em;}
		#footer-lists h6.first { border: none; padding: 0; }
			#footer li { display: inline; background: none; padding: 0; margin-right: 8px; }
				#footer-lists li a { color: #ddf1f9; /* text-decoration: underline; */ }
				#footer-lists li a:hover, #footer-lists li a:focus { color: #f60; }				
				
				

/*-------------------------------------------    
   changes
-------------------------------------------*/
.tabset dd li img { display: inline; margin: 0 5px 5px 0; }
.tabset dd li * { vertical-align: top}
.video-links img { border: none; }

#primary #new-search { width: auto; }

#primary .search-results { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 1.4em; padding-top: 11px; }
#primary .search-results ol li { position: relative; clear: both; width: 100%; border-top: 1px solid #ccc; list-style-type: none; padding: 14px 0 0; }
#primary .search-results ol li div.result-hold { margin-left: 8px; }
#primary div.result { width: 400px; float: left; margin-left: 15px; }
	div.result a { font-size: 14px; }
		div.result a em { font-weight: bold; }
	div.result p { margin-top: 4px; }
#primary div.author { width: 150px; float: right; margin-bottom: 1.2em;}
	div.author img { margin-bottom: 8px; }
	.date { color: #c30; }
	
	.search-sort { margin-bottom: 11px; float: left; width: 300px; }
	.sort-authors { float: right; width: 200px; }
		.search-sort ul { margin-bottom: 0; }
		
	
.searchtabs, .searchtabs { color: #022942; }
#content .searchtabs li * { vertical-align: middle; }
#content .searchtabs label strong { /* vertical-align: top; */ line-height: 1.3; }
.searchtabs label strong { font-size: 11px; font-weight: bold; text-transform: uppercase; }
	.searchtabs label span, .searchtabs { font-size: 12px; text-transform: none; font-weight: normal; }
	.searchtabs input[type=text] { width: 276px; display: block; } 
	.searchtabs select { width: 276px; display: block; }
	
#content .calendar *, #content .calendar li { display: inline; float: none;}
#content .calendar li { margin-left: 7px; }
#content .calendar li.first { margin-left: 20px;}
	#content .calendar input { width: 80px; }
	#content .calendar label { position:absolute; top:-1.3em; left:-20px; }
		#content .calendar .first label { left:-9999px; }
	
#content .video-player { background: #edf7fc url(../resources/seperated-border.gif) repeat-x 0 0; border: none;  padding: 15px 22px; margin: 0 0 22px; }
	.video-player img { border: none; }

.popup-top { position:absolute; background:transparent url(../resources/popup-top.png) no-repeat left top; border:none !important; padding-top:39px !important; }
.popup-middle { background:transparent url(../resources/popup-bottom.png) no-repeat left bottom; padding-bottom:21px !important; }
.popup-bottom { width:399px; background:transparent url(../resources/popup-middle.png) repeat-y left top; padding:0 30px !important; }
ul.popup li { float:none; }
ul.popup li a { background:none; padding:0; }

ul.share-links li { float:left; width:100%; margin:5px 0; }
ul.share-links li a { padding-left:20px; background:transparent url(icons/share-services.gif) no-repeat left top; float:left; height:16px; }

ul.share-links li a.face { background-position:left top; }
ul.share-links li a.goog { background-position:left -16px; }
ul.share-links li a.redd { background-position:left -32px; }
ul.share-links li a.yaho { background-position:left -48px; }
ul.share-links li a.news { background-position:left -64px; }
ul.share-links li a.furl { background-position:left -80px; }
ul.share-links li a.stum { background-position:left -96px; }
ul.share-links li a.magn { background-position:left -112px; }
ul.share-links li a.deli { background-position:left -128px; }
ul.share-links li a.digg { background-position:left -144px; }


/*-------------------------------------------    
   ee
-------------------------------------------*/
.tableHeading { font-weight:bold; }
.profileHeadingBG { font-size: 15px; color: #ca3501; margin: 0 0 0.8em; font-weight: bold; }
.overlay { display:block; float:left; margin-top:-1.9em; position:relative; left:0.5em; z-index:100; text-shadow:1px 1px 1px #fff; }
em.highlight { font-weight:bold; }



/**
*
*GRIST STYLES
*
*/

#header-wrap { border-top: 1px solid #fff; background: #fff url(files/site_images/182829/182829_header-bg.gif) repeat-x 0 0; z-index: 1; width: 100%; min-width: 949px; min-height: 240px; }


p .ingredients { font-size: 13px; padding-left: 15px; }
div .ingredients { font-size: 13px; padding-left: 15px; }
span .ingredients { font-size: 13px; padding-left: 15px; }


p.question, .question a, .question em { font-weight: bold; }
p.answer { background: transparent repeat-x 0 0; padding-top: 0; }


.media-right, media-right { float: right; margin: 5px 0 10px 10px; border: 0px; }
.media-right, media-right img { margin: 5px 0 5px 10px; border: 0px; }
.media-left media-right, { float: left; margin: 5px 10px 5px 0; border: 0px; }
.media-left media-right, img { margin: 5px 10px 5px 0; border: 0px; }
.media-right media-left, { float: left; margin: 5px 10px 5px 0; border: 0px; }
.media-right media-left, img { margin: 5px 10px 5px 0; border: 0px; }
.media-left, media-left { float: left; margin: 5px 10px 10px 0; border: 0px; }
.media-left, media-left img { margin: 5px 10px 5px 0; border: 0px; }
.media-center, media-center img { width: 100%; }
.media media-right { float: right; margin: 5px 0 10px 10px; border: 0px; }
.media media-left { float: left; margin: 5px 10px 10px 0; border: 0px; }
.media-left-wide { width: 615px; margin: 5px 10px 10px 0; border: 0px; }
.media-left-wide-migrated { width: 615px; margin: 0; border: 0px; }


.caption { color: #010101; font-size: 11px; font-style: normal; margin: 0 0 0 0; }
p .caption { color: #010101; font-size: 11px; font-style: normal; margin: 0 0 0 0; }
.credit { font-size: 11px; font-style: italic; color: #b7b7b7;  margin-top: -3px; }
.credit a { font-size: 11px; font-style: italic; }
p .credit { font-size: 11px; font-style: italic; color: #b7b7b7; margin-top: -3px; }
p .credit a { font-size: 11px; font-style: italic; }
.photo-caption { color: #010101; font-size: 11px; font-style: normal; margin: 4px 0 0 0; }
.photo-credit { font-size: 11px; font-style: italic; color: #b7b7b7; }
.photo-credit a { font-size: 11px; font-style: italic; }
p img { border: 0px; }
.caption div { color: #010101; font-size: 11px; font-style: normal; margin: 4px 0 0 0; }
.photo-caption-wide { width: 528px; color: #010101; font-size: 11px; font-style: normal; margin: 4px 0 0 0; }
.photo-credit-right { float: right; font-size: 11px; font-style: italic; color: #b7b7b7; }


p, ul, dl, ol { font-size: 13px; color: #010101; margin: 0 0 25px; }


.float-right, .float-right img { float: right; margin: 5px 0 10px 5px; border: 0px; }
.float-left, .float-left img { float: right; margin: 5px 5px 10px 0; border: 0px; }
.float-center { width: 100%; }

/* mods for static offsite framing */
#utility-nav { padding: 8px 0 7px 198px; }
.first img { border: none; margin: 0; padding: none; }
li.first { border: none; padding; 0; }
li.spot-articles { padding: none; margin: 0; }
ul.spot-articles .first .comment-count a { border: none; padding: none; margin: 0; }
.spot-articles li img { float: left; margin: 0 0 0 -10px; }
.spot-articles li.first img { position: relative; margin: -27px 0 0 0; }
.spot-articles li.first img { position: relative; margin: 0; }
#header .spot-nav li { padding: 0; border: none; min-height: 24px; }
.spot-nav li { margin: 0; }
.spot-nav ul { display: none; min-height: 80px; }
ul.first widget-link selected li { display: none; }
#spotlight { min-height: 80px; }
#footer-logo { position: absolute; left: 0px; width: 109px; float: left; }
#content { margin-top: 15px; }



.blog { float: right; margin: 0px 0 5px 10px; }
.blog2 { float: right; margin: 0px 0 5px 10px; border: 1px solid #c0c0c0; }
.blog3 { float: left; margin: 0px 10px 5px 0; border: 1px solid #c0c0c0; }
.blog4 { float: right; margin: 0px 0 5px 10px; }


.ingredients { display: block; margin: 5px 0 5px 25px; }

.GristParty { border-bottom: 1px dashed #000000; }



.itemNum { float: left; width: 48px; background-color: #fff; margin: 0 10px 10px 0; }
.listNum { display: block; float: left; background-color: #fff; margin: 0 10px 10px 0; padding: 0px; border: 0px; }
.itemText { margin: 0 0 0 40px; font-size: 12px; line-height: 120%; }
.spacer { clear: both; margin: 0px 0px 20px 0px; }
.spacerSM { clear: both; margin: 0px 0px 20px 0px; }


.sidebar { background: url(http://www2.grist.org/images/ebf5fc-grey-line-top_bgi.gif) left top no-repeat; display: block; float: right; max-width: 200px; border-bottom: 1px solid #ebf5fc; margin: 0 0 10px 10px; background-color: #ebf5fc; padding: 4px; }
.sidebar p { margin: 10px 5px 5px 5px; line-height: 140%; }
.bullet_paragraph { background: url(http://www2.grist.org/images/sidebar_bullet.gif) left center no-repeat; text-indent: 14px; line-height: 140%; }


.box {  margin: 0 0 10px 10px; display: block; float: right; max-width: 200px; border-left: 10px solid #ebf5fc; border-right: 10px solid #ebf5fc; border-bottom: 10px solid #ebf5fc; font-size: 12px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background: #ebf5fc url(http://www2.grist.org/images/ebf5fc-line-top_bgi.gif) left top no-repeat; }
.box p { line-height: 140%; margin: 10px 0 10px 0; }
.article-body div.box { padding: 10px; }


.leftbox {  margin: 0 0 10px 10px; display: block; float: left; max-width: 200px; border-left: 10px solid #ebf5fc; border-right: 10px solid #ebf5fc; border-bottom: 10px solid #ebf5fc; font-size: 12px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background: #ebf5fc url(http://www2.grist.org/images/ebf5fc-line-top_bgi.gif) left top no-repeat; }
.leftbox p { line-height: 140%; margin: 10px 0 10px 0; }
.article-body div.leftbox { padding: 10px; }


.article-body h3 { font-size: 15px; color: #010101; margin-bottom: 0.5em; }


.subtitle { font-size: 15px; font-style: bold; color: #010101; }


.alt_title { display: none; }


.letter { margin: 0; float: left; min-width: 620px; background: #fff; clear: both; border: 0px; }

.dispatch-days { display: none; }


div .float-left { float: left; margin: 0 10px 0 0; }


.nav-bl { display: none;}

.nav-or { display: none; }


.samevein {  margin: 0 0 10px 10px; display: block; float: right; max-width: 200px; border-left: 10px solid #ebf5fc; border-right: 10px solid #ebf5fc; border-bottom: 10px solid #ebf5fc; font-size: 12px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background: #ebf5fc url(http://www2.grist.org/images/ebf5fc-line-top_bgi.gif) left top no-repeat; }
.samevein p { line-height: 140%; margin: 10px 0 10px 0; }
.article-body div.samevein { padding: 10px; }

.boxhead { display: block; margin: 10px 0 10px 0; font-weight: bold; text-transform: uppercase; font-size: 14px; }
.boxitem, .boxitem ul { margin: 10px 0 10px 0; }


ol { margin: 0 0 0 20px; }
ul { clear: left; }
.unorderedList, .unorderedList ul { clear: none; }


.spacer { display: block; height: 20px; width: 615px; clear: both; }


.listItem { width: 615px; }
.itemImgleft { float: left; margin: 0 10px 5px 0; }
.itemImgright { float: right; margin: 0 0 5px 10px; }
.itemText { width: 465px; }



blockquote { margin: 0 0 24px; padding: 10px 28px 10px; font-size: 12px; border: none; } /* top and bottom border removed per Russ */

#primary blockquote { width: 472px; margin-left: 42px; margin-top: 28px; }
#primary blockquote.pull { width: 365px; background: #ebf5fc; float: right; margin-top: 0; padding: 13px 21px 10px; }
	blockquote p { color: #666; line-height: 1.8; margin-bottom: 8px; }
	blockquote.pull p { color: #c30; font-size: 15px; }
		blockquote.pull p cite { color: #898c91; font-size: 10px; text-transform: uppercase; font-weight: bold; }
	blockquote.comment-quote { background: #ebf5fc url(../resources/comment-quote-start.gif) no-repeat 7px 5px; border: 7px solid #9ed0db; margin-top: 10px; padding-top: 14px; }
	blockquote.comment-quote p { color: #c30; font-size: 18px; line-height: 1.3; }
	blockquote.comment-quote p.end-quote { background: transparent url(../resources/comment-quote-end.gif) no-repeat right bottom; }
		blockquote.comment-quote p cite { border-top: 1px solid #ccc; font-size: 10px; float: left; width: 100%; padding-top: 16px; margin: 15px 0; }
blockquote.notable { background: #ebf5fc; padding: 15px 10px 3px; border: none; }
	blockquote.notable p { color: #c30; line-height: 1.4; margin-bottom: 13px;}
		blockquote.notable p cite { color: #000; border-top: 1px solid #ccc; padding-top: 9px; display: block; }


strong a { color: #069; font-weight: bold; }

b { font-weight: bold; }

.no-border { border: none; }

/* NEW JOBTHREAD STYLES */

.search-title {
font-size:24px;
color:#cb3208;
margin-bottom:10px;
font-weight:bold;
padding-bottom:10px;
border-bottom:1px solid #CCCCCC;
}

div.breadcrumbs {
font-size:11px;
text-transform:uppercase;
font-weight:normal;
color:#999999;
margin-bottom:20px;
}

div.breadcrumbs a {
color:#4688b8;
text-decoration:underline;
}

#nav-block-post {
text-align:center;
font-size:10px;
width:125px;
margin:auto;
padding:0px;
padding-bottom:20px;
}


div.heading-block table td.heading-block-right {
	vertical-align: middle;
	text-align: right;
}

div.heading-block table td.heading-block-right a {
padding:0px;
margin:0px;
width:50px;
font-size:11px;
float:none;
display:inline;
}

div.heading-block table td.heading-block-right img {
float:none;
padding:0px;
margin:0px;
display:inline;
}

.subheading-block {
font-weight:bold;
padding-top:0px;
margin-top:0px;
}

.heading-block-alt .heading-block-right {

}

div.content-block table {
width:580px;
}

div.centered img {
display:inline;
margin-left:13px;
}

div.jt-green-link {
   display: none;
}
