/* --------------------------------------------------------------------
	BG IMAGES
   ------------------------------------------------------------------*/

.vert_rule
{
	background-image: url(images_sub_common/sidebar_rule.gif);
	background-repeat: repeat-y;
}

.body_hdr
{
	background-color: #e7e6e4;
}

.body_L_hdr
{
	background-image: url(images_sub_common/body_border_hdr_L.gif);
	background-repeat: repeat-y;
	background-color: #e7e6e4;
}

.body_R_hdr
{
	background-image: url(images_sub_common/body_border_hdr_R.gif);
	background-repeat: repeat-y;
	background-color: #e7e6e4;
}

.body_L
{
	background-image: url(images_sub_common/body_border_L.gif);
	background-repeat: repeat-y;
}

.body_R
{
	background-image: url(images_sub_common/body_border_R.gif);
	background-repeat: repeat-y;
}

.body_hdr_bg
{
	background-image: url(images_sub_common/body_hdr_bgtile.jpg);
	background-repeat: repeat-y;
	background-color: #e7e6e4;
}

.body_educ_bg
{
	background-image: url(images_sub_common/educ_body_bgtile.gif);
	background-repeat: no-repeat;
}

.dotted_bg
{
	background-image: url(images_sub_common/page_controls_rule.gif);
	background-repeat: no-repeat;
}

/* --------------------------------------------------------------------
   GLOBAL SUBPAGE STYLES
------------------------------------------------------------------*/

#topnav a { font-size: 11px; }


.link_cursor { cursor: pointer; }

.download_block p
{
	font-size: 11px !important;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 3px 0;
	line-height: normal !important;
}

.download_detail { font-size: 9px; }

.download_block a
{
	text-decoration: none;
	color: #600;
}

.download_block a:hover { text-decoration: underline; }
.get_acrobat { font-size: 9px; }

.awardyear
{
	font-size: 17px;
	font-weight: bold;
}

.timeline dd
{
	margin: 0 0 0 150px;
	padding: 0 0 15px 0;
}

.timeline dt
{
	float: left;
	color: #600;
	clear: left;
}

.news_list dd
{
	margin: 0 0 0 61px;
	padding: 0 0 15px 0;
	line-height: 18px;
}

.news_list dt
{
	float: left;
	font-size: 13px;
	padding: 1px 0 0 0;
	letter-spacing: -1px;
	color: #600;
	line-height: 18px;
}

.news_list a
{
	text-decoration: none;
	color: #000;
}

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

.news_date
{
	text-align: right;
	color: #2B2316;
	font-size: 14px;
	margin: 7px 23px 5px 0;
	line-height: 18px;
}

.search
{
	background-color: #E5D9B8;
	border-color: #4F473C;
	border-width: 1px;
	border-style: solid;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231E16;
	width: 95px;
	height: 18px;
	text-indent: 2px;
	padding: 2px 0 0 0;
	margin: 0;
}

.search:focus { background-color: #FFF1CC; }

.sub_nav
{
	color: #DEC881;
	background-color: #3B342A;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.sub_nav a
{
	color: #DEC881;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	padding: 0;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.sub_nav a:hover
{
	color: #DEC881;
	text-decoration: none;
}

tr.sub_nav2, tr.sub_nav3
{
	background-color: #332D24;
	cursor: pointer;
	background-image: url(images_sub_common/subnav_bgtile.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.sub_nav2 a
{
	color: #C5B372;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	line-height: 17px;
	padding: 0 0 0 15px;
}

.sub_nav2 a:hover
{
	color: #C5B372;
	text-decoration: none;
}

.sub_nav3 a
{
	color: #C5B372;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	line-height: 17px;
	padding: 0 0 0 30px;
}

.sub_nav3 a:hover
{
	color: #C5B372;
	text-decoration: none;
}


.page_controls td
{
	vertical-align: top;
	font-size: 11px;
	color: #2B2316;
	font-weight: bold;
}

.page_controls .dim
{
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	padding: 0 3px 0 3px;
}

.page_controls b
{
	color: #600;
	font-weight: bold;
	background-color: #e1e0dc;
	padding: 0 3px 0 3px;
}

.page_controls a
{
	font-size: 11px;
	color: #2B2316;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	padding: 0 3px 0 3px;
}

.page_controls a:hover
{
	text-decoration: underline;
	color: #660000;
}

#body_table
{
	font-size: 14px;
	font-family: Palatino,"Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;
	color: #2B2316;
	font-weight: normal;
}

#body_text
{
	line-height: 17px;
}

#body_text p
{
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 14px;
}

#body_text a
{
	text-decoration: none;
	color: #660000;
}

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

#body_text ul
{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;
}

#body_text ul li
{
	background-image: url(images_sub_common/bu_R_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 0;
	padding: 0 0 6px 12px;
	margin: 0 0 0 0px;
}

#body_text .ul_none
{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;
}

#body_text .ul_none li
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 0;
	padding: 0 0 6px 12px;
	margin: 0 0 0 0px;
}

#body_text ol
{
	padding: 0 0 0 30px;
	margin: 0 0 0 0px;
	list-style-type: default;
	list-style-position: outside;
}

#body_text ol li
{
	text-indent: 0;
	padding: 0 0 15px 15px;
	margin: 0 0 0 0px;
}

#body_text .ol_none
{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;
}

#body_text .ol_none li
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 0;
	padding: 0 0 12px 12px;
	margin: 0 0 0 0px;
}

.stamp_strip
{
	margin: 20px 0 10px 0;
	padding: 0;
}

.stamp_strip img
{
	border-color: #600;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 20px 0;
	padding: 0;
}

.stamp_strip img:hover { border-color: #C00; }

.sidebar p
{
	margin: 0;
	padding: 0 0 4px 0;
}

.sidebar a
{
	text-decoration: none;
	color: #660000;
}

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

.sidebar ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.sidebar ul li
{
	background-image: url(images_sub_common/bu_R_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-indent: 0;
	padding: 0 0 3px 12px;
	margin: 0 0 0 0px;
}

.sidebar .li_dotted
{
	background-image: url(images_sub_common/page_controls_rule.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-indent: 0;
	padding: 0 0 6px 12px;
	margin: 0 0 0 0px;
}

.sidebar .ul_none
{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;
}

.sidebar .ul_none li
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 0;
	padding: 0 0 6px 12px;
	margin: 0 0 0 0px;
}

#body_table h1
{
	font-size: 24px;
	margin: 17px 0 7px 0;
	font-weight: normal;
}

#body_table h2
{
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 5px 0px 5px 0;
}

#main_body h2
{
	font-size: 20px;
	line-height: 24px;
	margin: 15px 0px 10px 0 !important;
	text-transform: none;
	font-weight: normal;
	border-bottom: 1px #dfdcd4 solid;
}

#body_table h3
{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px 0;
	text-indent: 0;
	text-transform: uppercase;
}

#body_table h4
{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px 0;
	text-indent: 0;
}

#body_table .subhead
{
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 5px 0px 5px 0;
}



#heading_space
{
	margin: 15px 0 0 15px;
	padding: 0px;
}

.byline
{
	text-align: right;
	color: #2B2316;
	font-size: 14px;
	font-style: italic;
	margin: 3px 27px 3px 0 !important;
	line-height: 18px;
	padding-bottom: 0 !important;
}

#heading_intro { margin: 0px 0 0 15px; }

#intro
{
	text-indent: 0;
	margin: 0 425px 0 20px;
	text-align: left;
	font-size: 18px;
	line-height: 36px;
	font-style: italic;
	color: #212F66;
	text-shadow: #DCDCDC 4px 4px 2px;
	letter-spacing: .05em;
}

.redlink
{
	text-decoration: none;
	color: #660000;
}

.redlink:hover { text-decoration: underline; }


/* --------------------------------------------------------------------
	NEWS AND AWARDS
   ------------------------------------------------------------------*/
#awardhist_toc a
{
	text-decoration: none;
	color: #660000;
}

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


.awards_hist
{
	margin: 0 0 0 40px;
}

.awards_hdr
{
	font-size: 16px;
	color: #600;
	font-weight: bold;
	margin: 15px 0 0 0;
	border-bottom: 1px #600 dotted;
}

.awards_hist p
{
	margin: 0;
	padding: 15px 0 4px 0;
	font-size: 15px;
}

.awards_hist a
{
	text-decoration: none;
	color: #660000;
}

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

.awards_hist ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.awards_hist ul li
{
	text-indent: 0;
	padding: 2px 0 2px 12px;
	margin: 0 0 0 0px;
}

.awards_winner
{
	background-image: url(images_sub_common/bu_R_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border: 1px #c2c2c2 dotted;
}

/* --------------------------------------------------------------------
   SHARE THIS LINK STYLES
------------------------------------------------------------------*/

#share .news_date
{
	color: #000;
	text-decoration: none;
}

#share a
{
	color: #600;
	text-decoration: none;
}

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

#share .stbuttontext
{
	font-size: 13px;
	font-weight: bold;
	padding: 0 !important;
}

.stbuttontext
{
	font-size: 13px;
	font-weight: bold;
	padding: 0 !important;
}

#blog_body .stico_default 
{
	background:transparent url(/images/global/share-this-icon2_th.gif) no-repeat scroll 0 0 !important;
	overflow: hidden;
}

#blog_body .stico_default:hover { background-position: 0px -32px !important; }

#share .stico_default 
{
	background:transparent url(/images/global/share-this-icon2_th.gif) no-repeat scroll 0 0 !important;
	overflow: hidden;
}

#share .stico_default:hover { background-position: 0px -32px !important; }

/* --------------------------------------------------------------------
   MISC ONE-OFF STYLES
------------------------------------------------------------------*/

.roster, .roster p, .roster a { line-height: 20px; }

.roster a:hover
{
	background-color: #DCDCDC;
}

.roster_columns
{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-webkit-column-rule: 0px dotted #CCC;
	-moz-column-rule: 0px dotted #CCC;
	text-align: left;
	padding: 0 0 0 50px;
}


.book_right
{
	text-align: right;
	font-style: italic;
	font-size: 14px;
}

#member_promo { border: 1px #354778 solid; }

.member_promo_body
{
	padding: 7px;
	background-image: url(/magazine/images_common/member_promo/nxtbook_mbr_prm_02.gif);
	color: #336;
	font-size: 14px;
	line-height: 16px;
}

.member_promo_body_nobg
{
	padding: 0 10px 0 10px;
	color: #336;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
}


