@import url("./search.css");

@media print {
    body {
        width: 100% !important;
    }
    #top_leaderboard, #skyscraper, #bottom_leaderboard, #mid_article_lrec {
        display: none;
    }
    #global_nav, #left_nav, #right_links_column {
        display: none;
    }
    body.toplevel #wrapper, body.landing #wrapper, body.sub_page #wrapper {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        float: none !important;
    }
    body.landing #content, body.landing #middle_container, body.landing #center_right_columns, body.landing #content_links_columns, body.sub_page #content, body.sub_page #middle_container, body.sub_page #center_right_columns, body.sub_page #content_links_columns {
        width: 100% !important;
        overflow:visible;
        float:none;
    }
    body.landing #main_content, body.sub_page #main_content {
        width: 97% !important;
        margin: 0 !important;
        overflow: visible;
        float: none;
    }
    body.toplevel #content_column_head, body.landing #content_column_head, body.sub_page #content_column_head {
        width: 100% !important;
        margin: 0 !important;
        overflow: visible;
        float: none;
    }
}

* {
    margin: 0;
    padding: 0;
}

/* subnav li that has no contents therefore dont display */
#section_subnav li.emptysubnav {
    display:none;
}

.pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    font-family: "Courier New", Courier, monospace;
}

p.subhead {
	font-size: 110%;
	font-weight:bold;
}

.indent {
    /* probably will require some adjustment when we see these functionalities in action */
    width: 90%;
    margin-left: 2em;
    margin-right: 2em;
}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

/* global declaration to remove bullets from all unordered lists */
ul li {
	list-style: none;
}
/* ======================== */


/* ##################################################### */
/* ----------------->>> STRUCTURE <<<------------------- */
/* ##################################################### */


/* global layout declarations */
#wrapper, #content, #global_nav, #middle_container, #left_nav, #content_column_head, div.leaderboard_ad, #center_right_columns, #content_links_columns, #main_content, #right_links_column, #skyscraper, #section_focus {
	float: left;
}

#global_nav {
	background-color: #705948;
	font-size: 90%;
}

#content_column_head {

}

#center_right_columns {

}

#main_content {

}

#main_feature {
	float: left;
	display: inline;
}

#right_links_column {
	padding-top: 10px;
	font-size: 85%;
}

#right_links_column div {
	margin-bottom: 15px;
}

div.leaderboard_ad {
	background-color: #978476;
	text-align: center;
	width: 864px;
}

div.article_ad {
	margin: 12px 0;
	padding: 13px 1px 1px 1px;
	background: #978476 url(/images/bg336x292article_ad.gif) no-repeat;
	text-align: center;
	width: 334px;
}

#footer {
	padding: 20px;
	background-color: #705948;
	color: #fff;
	text-align: center;
	font-size: 80%;
	clear: left;
}

#skyscraper {
	width: 159px;
	padding-top: 14px;
	margin-left: 3px;
	margin-top: 76px;
	background: #fff url(/images/txt159x013advert.gif) no-repeat;
}


#sponsored_links_box {
	margin: 12px 0;
	padding: 10px;
	border: 2px solid #705948;
	float: left;
}

.sponsored_links_right {
	padding: 12px 0 0 12px;
}

#section_focus {
	margin-left: 3px;
	padding: 8px 10px;
	width: 833px;
	background-color: #2d241d;
	color: #e2cfc1;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	display: inline;
}
.sub_page #section_focus {
	width: 705px;
}
#section_focus span.focus_name {
	color: #fff;
}

.landing #wrapper {
	width: 992px;
}
.landing #content {
	width: 992px;
}

.landing #global_nav, .landing #middle_container {
	width: 992px;
}

.landing #content_column_head {
	width: 856px;
	padding-top: 6px;
}

.landing #center_right_columns {
	width: 856px;
}

.landing #main_content {
	width: 520px;
}

.landing #right_links_column {
	width: 336px;
}

.sponsoredlinks #right_links_column {
	width: 246px;
	float:right;
}
/*  END PC ADDITIONS */


.sub_page #wrapper {
	width: 992px;
}
.sub_page #content {
	width: 992px;
}

.sub_page #global_nav, .sub_page #middle_container {
	width: 992px;
}

.sub_page #content_column_head {
	width: 856px;
	padding-top: 6px;
}

.sub_page #center_right_columns {
	width: 856px;
}

.sub_page #main_content {
	width: 496px;
	padding: 12px; /* this is an addition::will is mess up finished pages.  if so, set width back to 482 */
}

.sub_page #main_content pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.sub_page #right_links_column {
	width: 336px;
}

.sub_page #sponsored_links_box {
	width: 435px;
}
/* end global layout declarations ======================== */


table.form_table {
	margin-top: 10px;
	border: none;
}

table.form_table td {
	padding-bottom: 10px;
}

/* begin styles for floating print/email box in article body */
#print_options {
	float: right;
	margin: 0 0 15px 30px;
	width: 88px;
	border: 1px solid #c5c4c4;
}
/* end styles for floating print/email box ======================== */


/* styles for feature touts */
div.featurette_list_two, div.featurette_list_three {
	margin: 12px 12px 5px 12px;
	padding-bottom: 5px;
	float: left;
}
	div.featurette_list_two img, div.featurette_list_three img {
		margin-bottom: 5px;
	}
	div.featurette_list_two {
		background: url(/images/bg250x150featurette_2.gif) repeat-y;
	}
	div.featurette_list_three {
		background: url(/images/bg496x200featurette_3.gif) repeat-y;
	}
	div.featurette_list_two div {
		width: 230px;
	}
	.sub_page div.featurette_list_two div {
		width: 206px;
	}
	div.featurette_list_three div {
		width: 144px;
	}
	.sub_page div.featurette_list_three div {
		width: 128px;
	}
	div.featurette_list_two div.featurette_one {
		margin-right: 36px;
	}
	div.featurette_list_three div.featurette_one, div.featurette_list_three div.featurette_two {
		margin-right: 32px;
	}
	div.featurette_list_two div, div.featurette_list_three div {
		float: left;
	}
/* end styles for feature touts ======================== */






.top_news {
	margin: 10px;
}

	.top_news li {
		margin: 12px;
		list-style-type: disc;
	}




.article_image_caption_left, .article_image_caption_right {
	border: none;
	color: #2d241d;
	font-style: italic;
	font-size: .85em
}

	.article_image_caption_left {
		float: left;
	}

	.article_image_caption_right {
		float: right;
	}

	.article_image_caption_left td {
		padding: 0 10px 10px 0;
	}

	.article_image_caption_right td {
		padding: 0 0 10px 10px;
	}

	.article_image_caption_left img, .article_image_caption_right img {
		margin-bottom: 3px;
	}





#early_bird, #highlights, #rightside_ad, .right_col_clear {
	margin: 0 0 12px 0;
	clear: left;
}




/* right column styles */

.basic_pad {
	/* padding: 7px 12px; */
	clear: both;
}

.basic_pad p, .almanac_right p {
	margin: 7px 12px;
	/*padding: 0 5px;*/
}
	.basic_pad h4, .almanac_right h4 {
		margin: 0 0 4px 0;
	}

/* comment out in favor of aggregating all dropdown selectors in one spot */


#highlights p {
	font-size: 90%;
}


#author_info {
	padding: 0px 10px 0px 10px;
}

#author_info img {
	margin: 0 10px 7px 0;
	float: left;
}

#author_info p {
	margin-bottom: 8px;
}

/*
#article_links {
	padding-bottom: 25px;
}*/

.news_alerts p {
	margin: 4px 10px;
	padding: 0 0 3px 20px;
	text-transform: uppercase;
	font-weight: bold;
}

/* end right column styles ======================== */

/* ###################################################### */
/* ----------------->>> NAVIGATION <<<------------------- */
/* ###################################################### */

/*styles for SUBSCRIBERS ONLY icon in global nav*/
.sub_only {
	padding: 0 0 0 15px;
	margin: -5px 0 10px 0;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	background: url(/images/ico007x007subscribers.gif) 5px 3px no-repeat;
}
	.home .sub_only {
	color: #856c5a;
	}
	.landing .sub_only, .sub_page .sub_only {
	color: #000;
	display: inline;
	}
	/*
	REMOVED BY ATD ON 08/21/07 TO FIX ALIGNMENT ISSUE
	.home #log_button {
		margin-top: 18px;
	}*/
/*end styles for SUBSCRIBERS ONLY icon in global nav*/



/* global nav */
.landing #global_nav, .landing #global_nav #logo_strip, .landing #global_nav p#gnav_breadcrumb, #global_nav .landing #gnav_contain, #global_nav.nav_home, .home #global_nav #gnav_contain, .landing #global_nav #gnav_contain {
	width: 992px;
}

.sub_page #global_nav, .sub_page #global_nav #logo_strip, .sub_page #global_nav p#gnav_breadcrumb, .sub_page #global_nav #gnav_contain {
	width: 992px;
}



.home #global_nav {
	background: #402d1f url(/images/bg992x098gnav_home.jpg) no-repeat;
}

.home #global_nav #logo_strip {
	margin: 14px 0 8px 268px;
	width: 724px;
	display: inline;
}

p#nav_date_home {
	margin: -11px 0 0 0;
	color: #807268;
	font-size: 90%;
}

.home #global_nav li#gnav_home {
	width: 136px;
}

.home #global_nav li#gnav_home p {
    margin: 0;
    padding: 6px 9px;
}

#logo_strip {
	margin-top: 7px;
	float: left;
}

#logo_strip li {
	padding: 6px 9px 0 0;
}

#logo_strip li#nj_logo {
	padding: 0 3px 0 9px;
}

#logo_strip li#head_date {
	font-size: 90%;
	padding-left: 5px;
}

#logo_strip li#log_button {
	padding-top: 3px;
}

#logo_strip li.nav_right {
	float: right;
}

#head_links, #head_links a {
	color: #b8aca4;
}

#head_links a {
	margin-left: 5px;
	text-decoration: none;
}

#head_links a:hover {
	color: #fff;
	text-decoration: underline;
}

p#gnav_breadcrumb {
	float: left;
	clear: both;
	margin: 2px 0 4px 9px;
	font-size: 90%;
}


p#gnav_breadcrumb a {
	color: #000;
}

p#gnav_breadcrumb a:hover {
	color: #c6bdb6;
}

#gnav_contain {
	background-color: #0d0906;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#gnav, #gnav_contain {
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	font-weight: bold;
}

#global_nav li {
	display: inline;
	float: left;
}

#gnav li {
	margin-right: 2px;
	background-color: #0d0906;
}

#gnav li a {
    padding: 6px 9px;
    color: #aba7a5;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    float: left;
}

#gnav li a:hover {
	color: #fff;
}

#gnav li a.gnav_active {
	color: #aba7a5;
}

li#gnav_home a {
	width: 118px;
}

li#gnav_home a:hover, li#gnav_home a.gnav_active {
	background-color: #454e61;
}

li#gnav_njmag a:hover {
	background-color: #373a3c;
}

li#gnav_njmag a.gnav_active {
	background-color: #41515b;
}

li#gnav_hotline a:hover {
	background-color: #811611;
}

li#gnav_hotline a.gnav_active {
	background-color: #aa0e0c;
}

li#gnav_congress a:hover {
	background-color: #57161b;
}

li#gnav_congress a.gnav_active {
	background-color: #6c0e1b;
}

li#gnav_almanac a:hover {
	background-color: #2b5889;
}

li#gnav_almanac a.gnav_active {
	background-color: #2b5889;
}

li#gnav_3121 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
}
li#gnav_3121 a {
    padding: 0px 10px 5px;
}
li#gnav_3121 a:hover {
    background-color: #4b080f;
}
li#gnav_3121 a.gnav_active {
    background-color: #aa0e0c;
}

li#gnav_tech a:hover {
	background-color: #7a4212;
}

li#gnav_tech a.gnav_active {
	background-color: #9e5520;
}

li#gnav_first {
    background-color: #705948;
    float: left;
    height: 26px;
}

#global_nav li#gnav_last {
    margin: 0;
    padding: 6px 9px;
    color: #ABA7A5;
    text-align: right;
    float: right;
}


/* end GLOBAL TOP nav ======================== */

/* global left nav */
#left_nav {
	background-color: #e2cfc1;
	width: 136px;
	padding-bottom: 50px;
}

#left_nav li {
	font-size: 85%;
}

#nav_categories li {
	background-color:#e2cfc1;
	border-bottom:1px solid #f1e7e0;
	position: relative;
	width: 136px;
}

#nav_categories li.nav_cat_head, #nav_categories li a {
	padding: 3px 3px 3px 8px;
	width: 125px;
}

#nav_categories li.nav_cat_head {
	color: #e2cfc1;
	background-color: #978476;
	text-transform: uppercase;
	font-weight: bold;
}
#nav_categories li a {
	color: #402d1f;
	text-decoration: none;
	display: block;
}

#nav_categories li a:hover {
	/*color: #816e60;
	text-decoration: underline;*/
	background-color: #ecdfd5;
}

#nav_categories a.lnav_highlight {
	padding: 2px 2px 2px 7px;
	background-color: #c6d2e5;
	color: #4a6db3;
	border: 1px solid #e2cfc1;
	width: 125px;
}

#nav_categories li a img {
border: 0;
vertical-align: middle;
}

#nav_categories li.lnav_dropdown, #nav_categories li.lnav_dropdown a:hover {
	background: url(/images/but009x012drop_arrows.gif) 80px 3px no-repeat;
}

#nav_categories li.lnav_dropdown a:hover {
	background: #ecdfd5 url(/images/but009x012drop_arrows.gif) 80px 3px no-repeat;
}

#nav_categories li.lnav_dropdown ul a:hover {
	background-color: #ecdfd5;
	background-image: none;
}


/* style definitions for MORE TOPICS dropdown menu */
#nav_categories ul {
	position: absolute;
	left: 4px;
	top: -1px;
	display: none;
	border: 1px solid #705948;
	width: 136px;
	z-index: 15;
}

#nav_categories li ul li {
	font-size: 100%;
	background-color: #fff;
	display: block;
	width: 136px;
}

#nav_categories li ul li a {
	padding: 3px 3px 4px 15px;
	display: block;
	width: 118px;
}

#nav_categories li ul li.more_topic_head, #nav_categories li ul li.more_topic_head a:hover {
	background: #c6d2e5 url(/images/but009x012drop_arrows_more.gif) 75px 3px no-repeat;
}

#nav_categories li ul li.more_topic_head {
	border-bottom: 1px solid #705948;
}

#nav_categories li ul li.more_topic_head a {
	padding: 3px 3px 4px 3px;
	width: 130px;
}

#nav_categories li:active ul, #nav_categories li ul:hover {
	display: block;
}

#nav_categories li:hover {
	z-index: 10;
}

/*#nav_categories img {
	margin: -4px 0 0 10px;
}*/

/* end MORE TOPICS dropdown styles ======================== */


/* left nav ad */
#left_nav_ad {
	text-align: center;
	margin: 10px 0;
}

p.left_ad_label {
	margin: 2px 0;
	color: #496490;
	font-size: 8px;
	text-transform: uppercase;
}

#left_nav_ad img {
	border: 1px solid #313d8f;
}

#insider_update {
	margin: 12px 8px;
	color: #705948;
	font-size: 85%;
}

p.insider_update_head {
	margin-bottom: 2px;
	border-bottom: 1px dotted #402d1f;
	font-weight: bold;
	text-transform: uppercase;
}

#insider_update a {
	color: #705948;
	text-decoration: none;
}

#insider_update a:hover {
	text-decoration: underline;
}

/* end left nav ad ======================== */


/* left nav affiliate sites links */
#left_affiliate_sites {
	padding: 8px 4px 10px 8px;
	margin-bottom: 10px;
	background-color: #705948;
	width: 124px;
}

#left_affiliate_sites li {
	padding: 3px 0;
	display: block;
	width: 124px;
}

#left_affiliate_sites li.affiliate_head {
	color: #e2cfc1;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
	margin-bottom: 2px;
}

#left_affiliate_sites a {
	color: #fff;
	text-decoration: none;
}

#left_affiliate_sites a:hover {
	text-decoration: underline;
}
/* end left nav affiliate sites links ======================== */






/*
###########################################
THE BASE STYLES FOR THE SECTION SUBNAV AND BUTTON DROPDOWNS
###########################################
*/


/* begin section head styles*/
.publication_logo, .toplevel #content_column_head h2 {
	/*margin: 4px 7px 0 15px;*/
	margin: 4px 0 0 15px;
	float: left;
}
	.t_daily .publication_logo {
		margin-top: 9px;
	}

#section_subnav {
	padding: 3px 0;
	text-align: center;
	float: right;

}

#section_subnav ul {
	font-weight: bold;
	float:  left;
	display: inline;
}

#section_subnav li {
	font-size: 82%;
	position: relative;
	float:  left;
	display: inline;
}

#section_subnav ul a {
	height: 22px;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	line-height: 95%;
	float:  left;
}

#section_subnav li img, .archive_button img {
	margin: -2px 0 0 5px;
}

#section_subnav a:hover {
	color: #fff;
}

/* subnav dropdown menu code */
#section_subnav ul ul, .nj_mag #section_subnav ul ul, .hotline #section_subnav ul ul {
	margin: 0;
	display: none;
	width: 153px;
	border: none;
	position: absolute;
	left: -2px;
	top: 100%;

}

#section_subnav ul ul, .nj_mag #section_subnav ul ul, .hotline #section_subnav ul ul {
    z-index: 15;
}

#section_subnav ul ul li, .nj_mag #section_subnav ul ul li, .hotline #section_subnav ul ul li {
	background-color: #fff;
	width: 153px;
	font-size: 100%;
	border: none;
	display: block;
}

#section_subnav ul ul a, .nj_mag #section_subnav ul ul a, .hotline #section_subnav ul ul a {
	padding: 2px 3px 6px 7px;
	width: 143px;
	color: #000;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	display: block;
}



#section_subnav ul ul a:hover {
	color: #000;
}

#section_subnav ul li:hover ul {
	display: block;
}

#section_subnav ul li:hover {
	z-index: 10;
}





/* END THE BASE STYLES FOR THE SECTION SUBNAV AND BUTTON DROPDOWNS ======================== */


#search_subsection {
	float: right;
	width: 670px;
}

#search_box {
	padding: 10px;
	border-bottom: 2px solid #fff;
}

#search_box input {
	width: 145px;
	border: 1px solid #000;
	margin-right: 5px;
	padding: 0 2px;
	float: left;
}

div.subsection_head_links {
	margin: 7px 12px 0 0;
	float: right;
	width: 300px;
	text-align: right;
	font-size: 85%;
}








/* ################################################## */
/* ----------------->>> LISTS <<<------------------- */
/* ################################################## */

.bullet_list {
	margin-bottom: 12px;
}
	.bullet_list li {
		margin-left: 18px;
		list-style-type: disc;
	}


dl.headshot_byline {
	margin: 7px 0;
	float: left;
}

	dl.headshot_byline dt {
		float: right;
	}

	dl.headshot_byline dd.headshot img {
		float: left;
	}




ul.checkbox_list li {
	vertical-align: top;
	margin: 4px 0;
	font-size: 95%;
}



#print_options ul {
	margin: 2px 2px -1px 2px;
	padding: 0;
	border-bottom: 1px solid #c5c4c4;
	width: 88px;
	float: right;
}

	#print_options ul li {
		margin: 0 0 0 -1px;
		list-style: none;
		padding: 0;
		color: #9b9b9b;
		font-size: 70%;
		text-transform: uppercase;

	}
	#print_options ul li#article_print, #print_options ul li#article_print_mult, #print_options ul li#article_email, #print_options ul li#article_reprints, #print_options ul li#article_print_mult_no_arrow  {
		padding: 2px 0 2px 26px;
		font-size: 90%;
		text-transform: none;
	}
	#print_options ul li#article_print, #print_options ul li#article_print_mult, #print_options ul li#article_print_mult_no_arrow {
		padding-top: 1px;
		background: url(/images/ico012x011print.gif) 8px 2px no-repeat;
		position: relative;
	}
		#print_options ul li#article_print_mult {
			background: url(/images/bg055x012print_opt.gif) 8px 2px no-repeat;
		}
		#print_options ul li#article_print_mult_no_arrow  {
			background: url(/images/bg055x012print_opt_no_arrow.gif) 8px 2px no-repeat;
		}

			/* style definitions for PRINT EDITION/ARTICLE dropdown menu */
			#article_print_mult ul, #article_print_mult_no_arrow ul {
				position: absolute;
				left: -1px;
				top: -3px;
				display: none;
				border: 1px solid #9b9b9b;
				width: 93px;
				z-index: 15;
			}
			#article_print_mult ul li, #article_print_mult_no_arrow ul li {
				padding: 4px 0;
                margin: 0px;
				font-size: 100%;
				background-color: #ebebeb;
				display: block;
				width: 93px;
				font-weight: bold;
				text-transform: none;
			}
			#article_print_mult ul li a, #article_print_mult_no_arrow ul li a {
				padding: 0 7px;
				display: block;
				width: 79px;
			}
			#article_print_mult ul li.print_format_opt {
				background: #d9d9d9 url(/images/bg055x012print_opt.gif) 6px 2px no-repeat;
			}
			##article_print_mult_no_arrow ul li.print_format_opt_no_arrow {
				background: #d9d9d9 url(/images/bg055x012print_opt_no_arrow.gif) 6px 2px no-repeat;
			}
			#article_print_mult ul li.print_format_opt, #article_print_mult_no_arrow  ul li.print_format_opt_no_arrow {
				border-bottom: 1px solid #9b9b9b;
				padding-top: 2px;
			}
			#article_print_mult ul li.print_format_opt a, #article_print_mult_no_arrow  ul li.print_format_opt_no_arrow a {
				padding: 0 0 0 24px;
				width: 69px;
			}
			#article_print_mult:active ul, #article_print_mult:hover ul {
				display: block;
			}
			#article_print_mult:hover {
				z-index: 10;
			}
			/* end PRINT EDITION/ARTICLE dropdown styles ======================== */







	#print_options ul li#article_email {
		background: url(/images/ico012x011email.gif) 8px 3px no-repeat;
	}
	#print_options ul li#article_reprints {
		background: url(/images/ico013x013reprints.gif) 8px 2px no-repeat;
	}
	#print_options ul li a {
		color: #9b9b9b;
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
	}
	#print_options ul li a:hover {
		text-decoration: underline;
	}



/* generic style for left and right justfied horizontal headers/date */
ul.left_right_content {
	float: left;
	font-weight: bold;
}
	.sub_page ul.left_right_content {
		width: 496px;
	}
	ul.left_right_content li {
		display: inline;
	}

	ul.left_right_content li.left_content {
		float: left;
		text-transform: uppercase;
	}

	ul.left_right_content li.left_content h3 {
		text-transform: none;
	}

	ul.left_right_content li.right_content {
		float: right;
		font-style: italic;
	}

/* end generic style for left and right justfied horizontal content */


ul.author_article_date {
	float: left;
}

	ul.author_article_date li {
		display: inline;
		color: #402d1f;
		font-weight: bold;
		font-size: 85%;
	}

	ul.author_article_date li.author_article {
		float: left;
		text-transform: uppercase;
	}

	ul.author_article_date li.author_date {
		float: right;
		font-style: italic;
	}




.sponsored_links_links {
	margin: 0;
	padding: 0;
}
	.sponsored_links_links li {
		padding: 1px 0;
		color: #000;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
	}

	#main_content .sponsored_links_links li a, #printer_main_content .sponsored_links_links li a {
		color: #000;
		font-weight: normal;
		text-transform: none;
	}

	#main_content .sponsored_links_links li a:hover, #printer_main_content .sponsored_links_links li a:hover {
		text-decoration: none;
	}



.contact_list {
	width: 458px;
	margin-top: -24px;
}
	.contact_list dt, .contact_list dd {
		float: left;
		padding: 2px 0;
		font-size: 90%;
	}
	.contact_list dt.contact_section_head  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 110%;
		text-transform: uppercase;
		color: #496cb2;
	}
	.contact_list dt.contact_section_head {
		margin-top: 12px;
		padding: 12px 0 2px 0;
		width: 458px;
		border-top: 2px dotted #0a0705;
	}
	.contact_list dt.contact_top {
		border: none;
	}
	.contact_list dt {
		width: 140px;
		font-weight: bold;
	}
	.contact_list dd {
		width: 318px;
	}
	#main_content .contact_list dd a, #printer_main_content .contact_list dd a {
		font-weight: normal;
		color: #969191;
		text-decoration: none;
	}
	#main_content .contact_list dd a:hover, #printer_main_content .contact_list dd a:hover {
		text-decoration: underline;
	}




.this_week {
	margin: 0;
}
	.this_week li {
		padding-top: 10px;
	}
	.this_week li ul {
		margin: 0;
	}
	.this_week li ul li {
		padding: 0;
	}
	.this_week h3 {
		font-size: 115%;
		margin: 0;
		padding: 0;
	}

ul.right_col_links {
	margin: 5px 5px 10px 20px;
	/*font-size: 90%;*/
}

	.right_col_links li {
		padding: 2px 0 2px 10px;
		/*font-size: 90%;*/
	}

	#right_links_column .right_col_links li.no_bullet {
		padding: 2px 0 2px 0px;
		background-image: none;
	}


#related_links {
	margin-bottom: 12px;
	width: 435px;
	font-size: 85%;
}
	#related_links dt, #related_links dd {
		padding: 2px 0;
		font-weight: bold;
		text-transform: uppercase;
	}
	#related_links dt {
		margin-bottom: 3px;
		padding: 5px 0;
		color: #688cc8;
		border-top: 2px dotted #688cc8;
	}
		.nj_mag #related_links dt {
			color: #3a505e;
			border-top: 2px dotted #3a505e;
		}
		.hotline #related_links dt {
			color: #fe0000;
			border-top: 2px dotted #fe0000;
		}
		.c_daily #related_links dt {
			color: #b7001e;
			border-top: 2px dotted #b7001e;
		}
		.techdaily #related_links dt {
			color: #ec7000;
			border-top: 2px dotted #ec7000;
		}
	#related_links dd {
		margin: 0;
	}
	#related_links dd a {
		color: #000;
		font-weight: normal;
		text-decoration: underline;
		text-transform: none;
	}
	#related_links a:hover {
		text-decoration: none;
	}


div.basic_pad li {
	padding-bottom: 4px;
}
.contents_list {
	margin-top: 24px;
}
	.contents_list li {
		font-weight: bold;
	}
	#main_content .contents_list li a, #printer_main_content .contents_list li a {
		font-weight: normal;
		color:#000;
	}
	.contents_list li a:hover {
		text-decoration: none;
	}


#main_content ul.article_bottom, #printer_main_content ul.article_bottom {
	margin-bottom: 10px;
	padding-top: 20px;
	width: 496px;
	font-size: 90%;
	color: #000;
}
	#main_content ul li.left_content, #printer_main_content ul li.left_content {
		text-transform: none;
	}
	#main_content ul li.right_content, #printer_main_content ul li.right_content {
		font-style: normal;
		text-align: right;
		clear: both;
	}
	#main_content ul li.article_byline, #printer_main_content ul li.article_byline {
		padding-top: 3px;
		font-style: italic;
		font-size: 90%;
	}




#highlights.about .right_col_links li {
	padding-left: 5px;
	color: #0a0705;
	background-image: none;
}


/* Policy council block */
#main_content h5.sponsored_content a, #printer_main_content h5.sponsored_content a {
  color: #8a7272;
  text-decoration: none;
  font-weight: bold;
}
  #main_content h5.sponsored_content a:hover, #printer_main_content h5.sponsored_content a:hover {
    text-decoration: underline;
  }

#main_content dl.sponsored_content_block, #printer_main_content dl.sponsored_content_block {
  color: #8a7272;
  background-color: #ebebeb;
  padding: 7px 10px;
  font-size: 85%;
  display: none;
}
  #main_content dl.sponsored_content_visible, #printer_main_content dl.sponsored_content_visible { /* the visible version w/ image of the above */
    display: block;
    margin-top: 10px;
    background-color: #fff;
    border: 2px solid #705948;
  }
  #main_content dl.sponsored_content_block dt, #printer_main_content dl.sponsored_content_block dt {
    background: transparent url(/images/techdaily/bul009x005spons_cont_open.gif) 0 5px no-repeat;
    padding-left: 12px;
    padding-bottom: 5px;
    border-bottom: 2px dotted #8a7272;
  }
    #main_content dl.sponsored_content_visible dt, #printer_main_content dl.sponsored_content_visible dt {
      background: transparent url(/images/techdaily/log171x018sponsored_links.gif) 0 0 no-repeat;
      padding-left: 182px;
      padding-top: 2px;
      padding-bottom: 3px;
    }
    #main_content dl.sponsored_content_block dt a, #printer_main_content dl.sponsored_content_block dt a {
      color: #8a7272;
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none;
    }
      #main_content dl.sponsored_content_block dt a:hover, #printer_main_content dl.sponsored_content_block dt a:hover {
        text-decoration: underline;
      }
  #main_content dl.sponsored_content_block dd, #printer_main_content dl.sponsored_content_block dd {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 2px;
  }
    #main_content dl.sponsored_content_block dd.disclaimer, #printer_main_content dl.sponsored_content_block dd.disclaimer {
      color: #8a7272;
      text-transform: none;
      font-weight: bold;
      font-style: italic;
      padding: 5px 0;
    }
    #main_content dl.sponsored_content_block dd a, #printer_main_content dl.sponsored_content_block dd a {
      text-transform: none;
      font-weight: normal;
      color: #000;
    }
      #main_content dl.sponsored_content_block dd a:hover, #printer_main_content dl.sponsored_content_block dd a:hover {
        text-decoration: none;
      }

/* end */


/* ######################################################## */
/* ------------------>>> TEXT STYLES <<<------------------- */
/* ######################################################## */

/* begin header declarations */

h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 97%;
}

h2 a, h3 a, h4 a {
	text-decoration: none;
	font-style: normal;
}

#main_content h2 a, #printer_main_content h2 a {
	font-weight: normal;
}

h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration: underline;
	font-style: normal;
}

h2 {
	font-size: 220%;
	font-weight: normal;
	margin-bottom: 7px;
}

h3 {
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 4px;
}
	h3.article_headline {
		font-style: normal;
	}

#right_links_column h3 {
	padding: 7px 10px;
	font-size: 135%;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	clear: left;
	text-transform: uppercase;
}

#right_links_column h4 {
	margin-top: 0;
	/*color: #705948;*/
}

#highlights h4, #article_links h4, h4.right_col_indent {
	text-transform: uppercase;
	font-size: 105%;
	margin: 7px 10px 0 10px;
}

#article_links h4 {
	color: #2d241d;
}
	.nj_mag #article_links h4 {
		color: #465c6b;
	}
	.c_daily #article_links h4 {
		color: #b7001e;
	}

h5 {
	color: #402d1f;
	font-size: 85%;
	text-transform: uppercase;
	padding: 3px 0;
}
	div.featurette_list_three h5 {
		width: 138px;
	}


#sponsored_links_box h6 {
	padding: 6px 0 7px 185px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #8a7272;
	color: #8a7272;
	<!--
	REMOVED BY ATD PER TICKET #259
		background: url(/images/log181x023sponsored_links.gif) no-repeat;
	-->
}

h6 {
	margin: 2px 0;
	text-transform: uppercase;
	font-size: 80%;
}


/* end header declarations ======================== */



/* the "flag" styles attach section colors to a span of text, a la the update ticker on the homepage */
#highlights h4.flag_nj_com, .flag_nj_com {
	color: #688cc8;
}
#highlights h4.flag_nj_mag, .flag_nj_mag, #right_links_column .flag_nj_mag {
	color: #3a505e;
}
#highlights h4.flag_hotline, .flag_hotline {
	color: #fe0000;
}
#highlights h4.flag_congressdaily, .flag_congressdaily {
	color: #b7001e;
}
#highlights h4.flag_techdaily, .flag_techdaily {
	color: #ec7000;
}
#highlights h4.flag_govt_exec, .flag_govt_exec {
	color: #b7001e;
}
#highlights h4.flag_dk_brown, .flag_dk_brown {
	color: #2d241d;
}
.flag_lt_brown, .right_col_form h4.flag_lt_brown {
	color: #705948;
}

.date {
	font-weight: bold;
	font-style: italic;
}

.lead_date {
	text-align:right;
}

.search_sponsor, .advert_label, .ww_sponsor {
	text-transform: uppercase;
	font-size: 70%;
	color: #7f7874;
}

.search_sponsor {
	float: right;
}

p.advert_label {
	text-align: center;
	padding-bottom: 2px;
	clear: both;
	font-size: 85%;
}

p.main_content_advert_label {
    /* !important is used to ensure that these styles are not overridden by any styles that the landing pages might set in their specific style sheets. */
    margin: 0 !important;
    text-align: center !important;
    padding: 5px 0 0 0 !important;
    clear: both !important;
    font-size: 10px !important;
}

.adv_search_label {
	margin-top: 2px;
	width: 145px;
	float: left;
	clear: left;
}


.article_byline {
	font-weight: bold;
	font-style: italic;
	font-size: 85%;
}
	p.article_byline {
		margin: 12px 0;
	}

.article_subheadline {
	font-weight: bold;
}



.form_instructions {
	font-size: 90%;
	font-style: italic;
}

.form_note {
	font-size: 90%;
}

.form_note a {
	font-weight: bold;
	color: #000;
}


p.media_presenter {
	font-size: 80%;
	margin-top: 3px;
}

p.read_more_link {
	float: right;
	width: 100%;
	text-align: right;
}
	div.featurette_list_two p.read_more_link {
		padding-top: 10px;
	}
	p.read_more_link a {
		text-decoration: underline;
	}
	p.read_more_link a:hover {
		text-decoration: none;
	}

p.article_intro {
	font-weight: bold;
	margin-bottom: 12px;
}


#main_content #sponsored_links_box p, #printer_main_content #sponsored_links_box p {
	margin-bottom: 5px;
	font-size: 85%;
	font-style: italic;
	font-weight: bold;
	color: #8a7272;
}

/*
 * BLOGROLL THINGS
 */

.blogtitle {
    font-family: Times New Roman;
    font-size: 1.6em;
    display: block;
    color: #000;
}

.bloghead {
    color: #688cc8;
    font-size: 1.2em;
    line-height: 1.1em;
    font-weight: bold;
    font-family: Arial;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    text-transform: none;
}

.blogdate {
    display: block;
    font-size: 90%;
}

.blogblock {
    margin-bottom: 10px;
}

.blogcolumn {
    margin-left: 10px;
    margin-top: 10px;
}



/* ################################################################ */
/* ------------------->>> BUTTONS AND LINKS <<<-------------------- */
/* ################################################################ */

#main_content a, #printer_main_content a {
	font-weight: bold;
}

#footer a {
	color: #fff;
	margin: 4px;
	font-weight: bold;
	font-size: 110%;
	line-height: 175%;
	text-decoration: none;
}

	#footer a:hover {
		color: #e2cfc1;
	}




.adv_search_label a {
	text-transform: uppercase;
	color: #756f6b;
	font-size: 80%;
	text-decoration: none;
}

	.adv_search_label a:hover {
		text-decoration: underline;
	}




.basic_pad a {
	color: #688cc8;
	/*text-decoration: none;*/
}

	.basic_pad a:hover {
		/*text-decoration: underline;*/
	}


.right_col_links a {
	color: #443f3c;
}

	.right_col_links a:hover {
		color: #443f3c;
		text-decoration: none;
	}

a.cap_links {
	text-transform: uppercase;
}


#author_info a {
	color: #000;
	font-weight: bold;
}

	#author_info a:hover {
		text-decoration: none;
	}

.article_byline a {
	text-decoration: none;
}

	.article_byline a:hover {
		text-decoration: underline;
	}



.blue_links, .blue_links a {
	color: #496cb2;
	font-weight: normal;
}

a.dark_bold_link {
	font-weight: bold;
	color: #0a0705;
}
	.dark_bold_link:hover {
		text-decoration: none;
	}


/* button styles */

.gnav_button, .submit_button, .search_button {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #1f1914;
	border-right: 1px solid #1f1914;

}

.gnav_button a, .submit_button a, .search_button, .archive_button, .watch_button, .request_button, .global_button, .global_button_blue, .daypass_button {
	display: block;
	color: #b8aca4;
	font-size: 90%;
	font-weight: bold;
	background-color: #705948;
	padding: 3px 4px 2px 4px;
	text-decoration: none;
	text-transform: uppercase;
	border-top: 1px solid #ad9f96;
	border-right: 1px solid #47382d;
	border-bottom: 1px solid #2f251e;
	border-left: 1px solid #837265;
}
	.daypass_button {
		margin-right: 5px;
		width: 110px;
		text-align: center;
		font-size: 85%;
		float: left;
	}
	.global_button {
		padding: 3px 7px 2px 7px;
		font-size: 100%;
		display: inline;
	}
		#right_links_column .global_button {
			margin: 0 0 15px 12px;
			float: left;
		}
	.global_button_blue {
		font-size: 100%;
		display: inline;
		color: #c9d3e8;
		background-color: #4a6db3;
		border-top: 1px solid #97abd3;
		border-right: 1px solid #2f4571;
		border-bottom: 1px solid #1f2e4b;
		border-left: 1px solid #708cc3;
	}

.archive_button {
	font-size: 85%;
	text-align: center;
}

.submit_button {
	width: 82px;
	border-right: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

.submit_button a {
	width: 72px;
	border-top: 1px solid #c3b8b0;
	border-right: 1px solid #5f534b;
	border-bottom: 1px solid #3f3732;
	border-left: 1px solid #ad9e93;
}

.submit_button a, .search_button, .request_button {
	font-size: 85%;
	text-align: center;
}

.search_button {
	width: 55px;
	float: left;
}

.request_button {
	width: 100px;
	float: right;
}

.watch_button {
	width: 70px;
	text-align: center;
	font-size: 85%;
	margin: 4px 0;
}

.gnav_button a:hover, .submit_button a:hover, .search_button:hover, .request_button:hover, .archive_button:hover, .global_button:hover, .daypass_button:hover, .watch_button:hover {
	color: #fff;
	background-color: #957d6c;
}
	.global_button_blue:hover {
		color: #fff;
		background-color: #96afd9;
	}


/* button styles ======================== */






/* ################################################################ */
/* ---------------------->>> ADVERTISING <<<----------------------- */
/* ################################################################ */

.home div.leaderboard_ad.page_top, .landing div.leaderboard_ad.page_top {
	background-color: #705949;
	padding: 0 116px;
}

.sub_page div.leaderboard_ad.page_top {
	padding: 0 54px;
}


.sub_page div.article_ad {
	margin-left: 61px;
}

div.leaderboard_ad table {
	border: none;
	margin:10px 52px 0 52px;
}
div.leaderboard_ad.bottomleader table {
	margin:0 52px;
}

div.leaderboard_ad table td {
	margin: 0;
	padding: 1px 17px;
	background: url(/images/bg760x090leaderboard.gif) no-repeat;
}

div.page_top table td {
	background: #705949 url(/images/bg760x090ldrbrd_top.gif) no-repeat;
}

.home div.place_head, .landing div.place_head {
	padding: 0 48px;
}

.home div.place_foot, .landing div.place_foot {
	padding: 0 116px;
}

div.ad_contain {
    border: 0px solid #402d1f;
    width: auto;
    margin: 0px auto;
    padding-top: 0;
    clear: both;
    text-align: center;
}
div.ad_contain p {
    text-align: center;
}
div.ad_contain img {
    border: 1px solid #402d1f;
}


/* ##################################################### */
/* ------------------->>> EXTRAS <<<-------------------- */
/* ##################################################### */

hr {
	margin: 7px 12px;
	border: none;
	height: 0px;
}

hr.dotted {
	border-bottom: 2px dotted #000;
}

#right_links_column hr.dotted {
	margin-bottom: 0px;
}

hr.dotted_lg {
	margin: 12px 0;
	width: 99%;
	border-bottom: 2px dotted #0a0705;
	float: left;
}

hr.solid {
	border-bottom: 2px solid #fff;
}

.toplevel #main_content hr.solid {
	margin: 7px 0;
	border-bottom: 1px solid #705948;
	clear: left;
}


.byline_headshot {
	border: 1px solid #000;
	margin: 0 7px 7px 0;
	float: left;
}

.img_float_left {
	margin: 0 7px 7px 0;
	float: left;
}
	.img_lg_float_left {
		margin: 0 12px 12px 0;
		float: left;
	}


.align_right {
	text-align: right;
}

/* ############################################################ */
/* ----------------->>> PRINT TEMPLATES <<<------------------- */
/* ############################################################ */

.printable #wrapper, .printable #printer_wrapper {
	width: 630px;
}

.printable .lede {
	clear: none;
}


	.printable div.leaderboard_ad {
		margin: 0;
		padding: 0;
		/*width: 728px;*/
		background-color: #fff;
	}

	.printable #middle_container {
		/*margin: 15px 0 0 16px;*/
		margin: 0;
		padding: 0;
		/*width: 712px;
		width: 614px;*/
		background-color: #fff;
		display: inline;
	}
		.printable #content_column_head {
			/*width: 712px;
			width: 614px;*/
		}
			.printable h2 {
				margin: 0;
				padding: 0;
			}
				.printable #content_column_head h2 {
					width: 380px;
					float: left;
				}
				.printable #main_content h2, .printable #printer_main_content h2 {
					/*margin: 35px 0 15px 0;*/
					margin: 0 0 15px 0;
				}
			.printable h3 {
				margin: 0 0 12px 0;
				padding: 0;
				font-style: normal;
			}
        .printable h3 .topNewsHeadline {
            margin: 0;
        }
		.printable #main_content {
			margin-left: 25px;
			/*width: 687px;
			width: 605px;*/
			display: inline;
		}

		.printable #printer_main_content {
			margin-left: 25px;
		}

		.printable #rightside_ad {
			margin: 10px 0px 15px 15px;
			padding: 0;
            display: table;
			width: 336px;
			float: right;
		}
		.printable #main_content #rightside_ad p, .printable #printer_main_content #rightside_ad p {
			margin: 0;
			width: auto;
		}

.printable p {
	margin: 0px 0px 12px 0px;
}
* html .printable p {
	width: auto;
}

	.printable p.print_date {
		margin: -10px 15px 0 0;
		width: 280px;
		font-size: 90%;
		text-align: right;
		float: right;
		/*display: inline;*/
	}
		.printable p.print_date img {
			margin-left: 5px;
		}
		#print_title {
			padding: 6px 20px;
			background-color: #000;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #748793;
			font-size: 100%;
			font-weight: bold;
			clear: both;
		}
			.print_edition {
				margin-right: 10px;
				font-style: italic;
				color: #fff;
			}
	.printable p.footer {
		margin: 0;
		padding: 16px 0;
		color: #7f7f7f;
		width: 600px;
		font-size: 85%;
		text-align: center;
		clear: both;
	}
	.printable  .separator {
		border-top: 1px solid #2A3A5C;
		width:240px;
	}
	.printable p.article_byline {
		margin: 0;
	}


.printable ul {
	margin: 0 0 12px 20px;
	padding: 0;
}
	.printable li {
		margin: 0;
		padding: 6px 0;
		width: 600px;
		list-style: disc;
	}
		* html .printable li {
			margin-right: 70px;
			width: auto;
		}


/* ############################################################ */
/* ----------------->>> EMAIL TEMPLATES <<<-------------------- */
/* ############################################################ */


.email #wrapper {
  width: 800px;
}
  .email #wrapper div.leaderboard_ad {
    width: 800px;
    float: none;
    background-color: transparent;
    text-align: center;
    padding-bottom: 18px;
  }
  .email #middle_container {
    margin: 0 0 0 16px;
    padding: 0;
    width: 784px;
    background-color: #fff;
    display: inline;
  }
    .email #content_column_head {
      width: 784px;
    }
      .email #content_column_head p.alert_date{
        color: #fff;
        font-style: italic;
        float: left;
      }
      .email #content_column_head p.nj_com_logo{
        float: right;
        margin-right: 15px;
      }
      .email #content_column_head p.sponsor{
        font-size: 70%;
        text-transform: uppercase;
        float: right;
        margin-right: 10px;
      }
      .email h2 {
        margin: 0;
        padding: 0;
      }
        .email #content_column_head h2 {
          float: left;
          margin-right: 5px;
          font-weight: bold;
        }
        .email #main_content h2 {
          margin: 35px 0 15px 0;
        }
    .email #main_content {
      width: 784px;
      padding-bottom: 100px;
      float: left;
    }
      .email #content_area {
        width: 448px;
        float: left;
      }
        .email #content_area a.black_link {
          color: #000;
          font-weight: normal;
          text-decoration: underline;
        }
        .email #content_area h2 {
          margin: 10px 0 0 0;
        }
        .email #content_area h3 {
          font-style: normal;
        }
        .email #content_area h5 {
          color: #000;
          border-bottom: 2px dotted #000;
          margin: 10px 0 7px 0;
        }
        .email #content_area h5.simple_text {
          border: 0;
          text-transform: none;
          margin: 0;
        }
        .email #content_area p.left_indent {
          margin-left: 20px;
        }
        .email #content_area p.subheadline {
          font-weight: bold;
          margin: 0 0 16px 0;
        }
        .email #content_area div.basic_pad {
          padding-left: 18px;
          padding-right: 18px;
        }
          .email #content_area div.basic_pad p {
            padding: 1px 0;
          }
        .email #content_area div.border_top {
          border-top: 2px dotted #000;
          margin-top: 10px;
          padding-top: 10px;
        }
        .email #content_area div.border_bottom {
          border-bottom: 2px dotted #000;
          margin-bottom: 10px;
          padding-bottom: 10px;
        }

      .email #signup_box {
        margin: 18px 0;
        border-top: 2px dotted #000;
        padding-top: 10px;
      }
        .email #content_area #signup_box h3 {
          color: #000;
          font-style: italic;
        }
        .email #content_area #signup_box p.border_bottom {
          border-bottom: 2px dotted #000;
          padding-bottom: 10px;
        }
        .email #content_area #signup_box a {
          color: #000;
          font-weight: normal;
          text-decoration: underline;
        }
        .email #signup_box #unsubscribe {
          text-align: center;
          padding: 3px 0;
        }

      .email #right_links_column{
        width: 335px;
        float: left;
      }
        .email #right_links_column .advert_label {
          margin-top: 10px;
        }
        .email #right_links_column div.ad_contain {
          border: 0;
        }
          .email #right_links_column div.ad_contain img {
            border: 1px solid #402d1f;
          }
        .email #right_links_column .right_col_links li {
          background: url(/images/bul006x006email_right_col_links.gif) 0 6px no-repeat;
        }
        .email #right_links_column .right_col_no_bullet li, .email #right_links_column ul li.no_bullet_padding {
          padding: 0;
          background-image: none;
        }
          .email #right_links_column .right_col_links li a {
            color: #000;
            font-weight: normal;
          }
        .email #right_links_column h4.right_col_topic {
          margin: 5px 12px 3px 12px;
          color: #000;
          border-top: 2px dotted #000;
          padding-top: 8px;
        }
/* ############################################################ */
/* --------------->>> Story Object Styles <<<------------------ */
/* ############################################################ */

#storyheaders {
	clear:both;
	margin-bottom: 5px;
}
#storyheaders h6 {
	font-size:80%;
	margin: 2px 0 0 0;
	padding: 0;
	text-transform:uppercase;
}
#storyheaders h2 {
	font-size:220%;
	font-weight:normal;
	margin: 0px 0 0 0;
	padding: 0;
}
#storyheaders h5 {
	color:#0A0705;
	font-size:110%;
	margin: 2px 0 0 0;
	padding: 2px 0 0 0;
}
div#storyheaders p.byline {
	margin: 2px 0 3px 0;
	padding: 0;
	font-size:85%;
	font-style:italic;
	font-weight:bold;
}
#storyheaders #print_options {
	background-color:white;
	border:1px solid #C5C4C4;
	float:right;
	width:94px;
	margin: 0;
	padding: 0;
	display: block;
}
.lede {
	/*border-top: 1px solid #C5C4C4;*/
	clear: both;
}
.flow{
background-color: red;
display: inline;
width: 100px;
height:110px;
}
.vrt {
 display:inline;
}

    /* styles added by NJ */
.clear{clear:both}


			/* new layout for columns and blogs on home page -- allows for dynamic removal of image */
    		.nj_single_story {
    		margin:12px 12px 0 12px;
    			/*padding-bottom:12px;
    			border-bottom:2px dotted #0A0705;*/
    		}
			.nj_single_story .cb_byline, .nj_single_story .cb_date {
				color:#402D1F;
				font-size:85%;
				font-weight:bold;
			}
			.nj_single_story .cb_byline { text-transform:uppercase; }
			.nj_single_story .cb_date {
				display:block;
				position:relative;
				top:-13px;
				float:right;
				font-style:italic;
			}
			.nj_single_story img {
				float:left;
				margin: 0 12px 2px 0;
			}
			/* used to wrap editable regions and keep vertical space from appearing */
			.nj_novertspac {
				margin-top:0 !important;
				padding-top:0 !important;
				margin-bottom:0 !important;
				padding-bottom:0 !important;
			}
			/* media */ /* switch out for kyles colored scheme */
.imagecontain, .videocontain, .audiocontain {
    border: 1px solid rgb(0, 0, 0); padding: 0.5em; background-color: rgb(238, 238, 238); float: right; clear: both; margin-left: 0.5em; margin-bottom: 1em; margin-top: 0pt;
}
span.image_kicker, span.audio_kicker, span.video_kicker {
display:block;
font-size:smaller;
margin-top:-4px;
text-transform:uppercase;
}
span.image_footer, span.audio_footer, span.video_footer {
display:block;
font-size:9px;
font-style:italic;
}
span.image_dateline, span.audio_dateline, span.video_dateline {
font-style:italic;
}
span.image_caption, span.audio_caption, span.video_caption {
display:block;
font-size:smaller;
line-height:105%;
padding-top:3px;
}
span.image_headline, span.audio_headline, span.video_headline {
display:block;
font-size:small;
font-weight:bold;
line-height:105%;
padding-top:3px;
}
.audio_header, .video_header {
background-color:#000000;
color:#FFFFFF;
display:block;
font-size:smaller;
margin:-0.7em -0.6em 0.5em -0.7em;
padding:3px;
text-transform:uppercase;
}
/*ATD CODE*/
a.bustedlink {
color: #f00;
}

/* fix pre tag ad overlap on print pages */
body.printable pre {white-space: normal}

/* archive drop downs */
.archive_button {width:200px;font-size: 100%;}
.button_drop_hold ul,.button_drop_hold ul li, .button_drop_hold ul li a {width:220px}
.button_drop_hold ul li a {width:212px}
.button_drop_hold, #right_links_column .button_drop_hold  {    /* #right_links_column added to force margin */
    cursor:pointer;
    margin:6px 12px;
	z-index:0;
	/*position: relative;*/    /* positioning needed to make mouseover work -- but lists wont show up over button below */
}
.button_drop_hold ul {
    display: none;
    /*position: absolute;*/  /* positioning needed to make mouseover work -- but lists wont show up over button below */
    top: 1.75em;
    left: 0;
    border-top: none;
    z-index:99;
}
.button_drop_hold ul li {
    z-index:99;
}
.button_drop_hold ul li a {
    padding:2px 2px 2px 6px;
    display:block;
    background-color:#fff;
	color: #000;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	z-index:99;
}

/*.button_drop_hold:hover ul {display:block}*/

/* hotline recent editions positioning above contents */
#feature_contents_header_button_hrh .button_drop_hold,
#feature_contents_header_button_hle .button_drop_hold {position: relative;}
#feature_contents_header_button_hrh .button_drop_hold ul,
#feature_contents_header_button_hle .button_drop_hold ul {position: absolute;}

/* center bottom leaderboard and mid-article lrecs */
#bottom_leaderboard, #mid_article_lrec {text-align:center;margin:12px 0px; clear: both;}
#top_leaderboard {
	margin-left: 120px;
	padding-left: 16px;
	background: transparent url(/images/ad/vAdLabelBlackTanBG.gif) no-repeat scroll 0% 50%;
}

#embedded_abstract {
       float: left;
       width: 625px;
}

#embedded_ad {
       float: right;
       width: 340px;
       text-align: right;
}

