/*-- Default Screen/Print Classes -----------------------------------------------------*/

.for_screen					{
							display		: block;
							}

.for_screen_inline			{
							display		: inline;
							}

.for_screen_table			{
							display		: table;
							}

.for_screen_td				{
							display		: table-cell;
							}

.for_print					{
							display		: none;
							}

.for_print_inline			{
							display		: none;
							}

.for_print_table			{
							display		: none;
							}

.for_print_td				{
							display		: none;
							}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	MAIN
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



body					{
					background	: #ddd;
					font-size	: small;
					}

* html body				{
					font-size	: x-small;
					xxf\ont-size	: small;
					f\ont-size	: 75%;
					}


body,td 				{
					font-family	: verdana, arial, helvetica, sans-serif;
					color		: #444;
					xxfont-size	: smaller;
					}


.stories, .stories TD			{color		: #aaa;}

.stories b			{color		: #eee;}

#sidebar ul				{
					padding-left	: 20px;
					margin-left	: 0;
					xxfont-size	: smaller;
					}

.box_story td a				{color		: #fc0;}


.box_story td a:visited			{color		: #eb0 !important;}

.box_story td a:hover				{color		: #ffe !important;}


#sidebar h3
					{
					color		: #a00;
					font-size	: 120%;
					text-transform	: none;
					font-weight	: bold;
					padding		: 0;
					margin		: 0 0 0 0;
					border-bottom	: 1px dotted #777;
					}

h3					{
					color		: #444;
					font-size	: 120%;
					text-transform	: none;
					font-weight	: bold;
					margin		: 0 0 0 0;
					border-bottom	: 1px dotted #777;
					}

h2					{
					color		: #a00;
					font-size	: 150%;
					text-transform	: none;
					font-weight	: normal;
					padding		: 0;
					margin		: 0 0 0 0;
					border-bottom	: 1px dotted #777;
					clear		: both;
					}

.stories h2				{
					margin-bottom	: .5em;
					color		: #eee;
					}

h1					{
					color		: #ddd;
					font-weight	: normal;
					font-size	: 167%;
					margin		: 0;
					padding		: 1em 1em;
					}

#masthead h1 a				{
					color		: #ddd ! important;
					text-decoration	: none;
					font-weight	: normal;
					}

#masthead h1 a:hover			{
					color		: #fff ! important;
					}

h1 span					{
					font-size	: 60%;
					color		: #9ab;
					}

a					{
					color		: #048;
					text-decoration	: none;
					}

#content_column a			{
					font-weight	: bold;
					}

#content_column a:visited,
#sidebar a:visited			{
					color		: #47a;
					text-decoration	: none;
					}

#content_column a:hover,
#sidebar a:hover,
a:hover					{
					color		: #a00;
					text-decoration	: underline;
					}





/* THESE DON'T WORK IN IE WHEN LINK HAS LINE BREAK.
http://programmabilities.com/xml/?id=30

a.offsite:hover				{
					padding-right	: 15px;
					background	: url(/_navimages/linkicon_offsite.gif) 100% 50% no-repeat;
					}

a.email:hover				{
					padding-right	: 15px;
					background	: url(/_navimages/linkicon_email.gif) 100% 50% no-repeat;
					}
*/

/* ----------------------------------------------------------------------------------- */



/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	PAGE STRUCTURES
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	BANNER
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#banner										{
											text-align			: center;
											}

/* ................................................................................... */

#banner a									{ color				: #fc0; }

#banner a									{ xxfont-weight		: bold; }

#banner a:visited							{ color				: #fc0; }

#banner a:hover								{ color				: #ffe !important; }

/* ................................................................................... */

#banner a img.outlined						{
											border				: 1px solid #fc0;
											padding				: 1px;
											}

#banner a:visited img.outlined				{
											border				: 1px solid #eb0;
											padding				: 1px;
											}

#banner a:hover img.outlined					{
											border				: 2px solid #ffe;
											padding				: 0;
											}

/* ----------------------------------------------------------------------------------- */

#banner_logos								{
											height				: 84px;
											width				: 960px;
											margin				: 0 auto;
											text-align			: left;
											background			: #224466 url(../_navimages/backgrounds/bg_grad_globe_light01.jpg) 70% 0% no-repeat;
											}

/* ................................................................................... */

#banner_logos #logo_miis						{
											float				: right;
											}

#banner_logos #logo_miis img					{
											margin				: 14px 20px;
											}

#banner_logos #logo_cns						{
											}

#banner_logos #logo_cns	img					{
											margin				: 10px 20px;
											}


/* ----------------------------------------------------------------------------------- */

#banner_title								{
											padding				: 5px 0 15px 0;
											width				: 960px;
											margin				: 0 auto;
											text-align			: left;
											background			: #082848 url(../_navimages/backgrounds/bg_grad_globe_dark02.jpg) 70% -84px no-repeat;
											}

/* ................................................................................... */

#banner_title #banner_title_table			{
											width				: 960px;
											margin				: 0 auto;
											font-size			: 100%;
											}

#banner_title  #banner_title_main			{
											}

#banner_title  #banner_title_sidebar			{
											width				: 220px;
											margin-right		: 20px;
											}

#banner_title  #banner_title_sidebar .banner_title_box
											{
											text-align			: right;
											margin-top			: 15px;
											margin-right		: 20px;
											}

/* ................................................................................... */

form#cse-search-box							{
											margin				: 0;
											padding				: 0;
											}

form#cse-search-box input.input_text			{
											width				: 120px;
											margin-right		: 5px;
											}

form#cse-search-box input.input_button			{
											width				: 60px;
											}

/* ................................................................................... */

#banner_title h1								{
											padding				: 10px 20px;
											font-size			: 210%;
											font-family			: georgia;
											font-variant		: small-caps;
											}

#banner_title h1	a							{
											color				: #eee;
											}

#banner_title h1	a:visited					{
											color				: #eee;
											}

#banner_title h1	a:hover						{
											color				: #fff;
											}

#banner_title h1 span							{
											font-style:italic;
											font-weight:normal;
											font-variant:normal;
											}

/* ................................................................................... */




/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	FOOTER
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

#footer										{
											xxoverflow			: auto;
											width				: 960px;
											margin				: 0 auto;
											xxpadding-bottom		: 30px;
											text-align			: left;
											background			: #224466 url(/_navimages/backgrounds/bg_grad_globe_light01.jpg) 70% 0% no-repeat; 											
											xxbackground			: #082848 url(/_navimages/backgrounds/bg_grad_globe_dark02.jpg) 70% 0% no-repeat;
											color				: #ccc;
											}
											
/* ................................................................................... */

#footer h3									{
											color				: #eee;
											border				: none;
											}

/* ................................................................................... */

#footer ul									{
											list-style-type		: none;
											padding				: 0px;
											margin				: 0px;
											}

#footer ul li									{
											margin-right		: 20px;
											}

/* ................................................................................... */

#footer a									{
											color				: #fc0;
											font-weight			: normal;
											}

#footer a:visited
											{ color				: #eb0 !important; }

#footer a:hover								{ color				: #ffe !important; }

/* ................................................................................... */

#footer a img.outlined			{
					border		: 1px solid #fc0;
					padding		: 1px;
					}

#footer a:visited img.outlined		{
					border		: 1px solid #eb0;
					padding		: 1px;
					}

#footer a:hover img.outlined		{
					border		: 2px solid #ffe;
					padding		: 0;
					}

/* ----------------------------------------------------------------------------------- */

#footer .newsletter							{
											height				: 70px;
											overflow			: auto;
											clear				: both;
											padding				: 20px 20px 10px 20px;
											xxbackground			: #224466 url(/_navimages/backgrounds/bg_grad_globe_light01.jpg) 70% 0% no-repeat;
											xxborder				: 1px solid #468;
											xxbackground			: #411;
											xxborder				: 1px solid #633;
											}

/* ................................................................................... */

#footer .newsletter h3						{
											margin-top			: 0;
											margin-bottom		: .5em;
											}
											
/* ................................................................................... */

#footer .newsletter_form						{
											float				: right;
											text-align			: right;
											padding				: 10px 20px;
											background			: #1a3c5e;
											border				: 1px solid #468;
											xxbackground			: #522;
											xxborder				: 1px solid #633;
											}

/* ----------------------------------------------------------------------------------- */

#footer .social_media						{
											overflow			: auto;
											xxmargin-left			: 20px;
											xxborder				: 1px solid #468;
											background			: #082848 url(/_navimages/backgrounds/bg_grad_globe_dark02.jpg) 70% -110px no-repeat;
											}
											
/* ................................................................................... */
											
#footer .social_media h3						{
											float				: left;
											margin-left			: 20px;
											margin-top			: 20px;
											}
/* ................................................................................... */
											
#footer .social_media .social_item			{
											float				: left;
											margin-top			: 20px;
											margin-left			: 30px;	
											margin-bottom		: 20px;
											}

#footer .social_media .social_item h3			{
											float				: none;
											margin				: 0;
											}											
											
/* ----------------------------------------------------------------------------------- */

#footer .address								{
											margin-left			: 120px;
											margin-bottom		: 30px;
											line-height			: 150%;
											}
											
/* ................................................................................... */

#footer .address .address_box				{
											float				: left;
											margin-top			: 20px;
											margin-left			: 40px;
											}
	
/* ----------------------------------------------------------------------------------- */

#footer .disclaimer							{
											clear				: both;
											text-align			: center;
											padding				: 20px 20px 10px 20px;
											}
											
/* ----------------------------------------------------------------------------------- */

#footer .footer_column						{
											float				: left;
											margin-left			: 60px;
											margin-bottom		: 30px;
											xxpadding-left		: 20px;
											xxborder-left			: 1px solid #468;
											}

#footer  > .footer_column:first-child		{
											padding-left		: 0;
											border-left			: none;
											}

#footer .footer_column .address_box			{
											float				: none;
											margin-bottom		: 1em;
											}


/* ----------------------------------------------------------------------------------- */

#sidebar				{
					width		: 35%;
					padding		: 1em 1em 0 0;
					}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	CONTENT COLUMN
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

#content_column				{
					width		: 65%;
					padding		: 0 1em 0 0em;
					}

#content_column	h1			{
					color		: #000;
					font-size	: 167%;
					text-transform	: none;
					font-weight	: normal;
					xxmargin		: 1em 0;
					border-bottom	: 1px dotted #777;
					padding		: 0;

					margin		: 1em 0 0 0;

					}

#content_column	.page_description	{
					margin-bottom	: 2em;
					font-style	: italic;
					}

#content_column	.page_description em,
#content_column	.page_description i
					{
					font-style	: normal;
					}


#content_column	h2			{
					color		: #a00;
					font-size	: 120%;
					text-transform	: none;
					font-weight	: bold;
					margin		: 2em 0 1em 0;
					border-bottom	: 1px dotted #777;
					padding		: 0;
					}

#content_box				{
					clear		: both;
					xxbackground	: #fdd;
					padding		: 1em;
					xxmargin-top	: 1em;
					margin-bottom	: 1em;
					}

#content_table				{
					clear		: both;
					width		: 950px;
					background	: #fff;
					border		: 0;
					border		: 1px solid #89a;
					xxwidth		: 80%;
					}

.column_features			{
					xxbackground	: #fff;
					padding		: 0 1em 1em 0;
					}

.column_activities			{
					xxbackground	: #eed;
					xxpadding	: 1em;
					}

/* ----------------------------------------------------------------------------------- */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	COMPONENT STRUCTURES
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	BOXES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

.box_dim				{
					background	: url(/_navimages/bg_grad_white3.gif) #fff no-repeat;
					border		: .5em solid #eee;
					padding		: 1em;
					margin-bottom	: 1em;
					xxbackground	: #f8f8f8;
					}

.box_bright				{
					background	: #ffe;
					border		: .5em solid #eed;
					padding		: 1em;
					margin-bottom	: 1em;
					}

.box_special				{
					xxbackground	: #e9f6e9;
					xxborder		: .5em solid #d9e6d9;
					xxbackground	: #dee;
					xxborder		: .5em solid #cdd;
					background	: #e6f3f3;
					border		: .5em solid #d6e3e3;
					padding		: 1em;
					margin-bottom	: 1em;
					}

.box_dim p,
.box_bright p,
.box_special p
					{
					margin-top	: 1em;
					margin-bottom	: 0;
					}


.box_image				{
					background	: #eee;
					text-align	: center;
					padding		: .5em;
					margin-bottom	: 1em;
					}

.box_image div				{
					text-align	: left;
					xxfont-size	: smaller;
					}

.box_bright .box_image			{
					xxbackground	: #eed;
					background	: #e6e6d0;
					}

.box_special .box_image			{
					xxbackground	: #d6e3e3;
					background	: #c6d6d6;
					}


.box_dim h3,
.box_bright h3,
.box_special h3
					{
					color		: #a00;
					}


.box_dim h2,
.box_bright h2,
.box_special h2
					{
					margin		: 0 !important;
					padding		: 0 !important;
					}

/* ----------------------------------------------------------------------------------- */

.box_features				{
					background	: #fff;
					padding		: 1em 1em 1em 0;
					}

.box_activities				{
					background	: #eed;
					padding		: 1em;
					margin-bottom	: 1em;
					}

.box_activities_special			{
					background	: #D6E3E3;
					padding		: 1em;
					margin-bottom	: 1em;
					}

.box_features h3,
.box_activities h3,
.box_activities_special h3
					{
					color		: #a00;
					}

.box_features div,
.box_activities div,
.box_activities_special div
					{
					margin-top	: .5em;
					}


div.box_features div.postdate
					{
					clear		: both;
					margin-top	: 2em;
					background	: #f6f6f6;
					}

div.box_activities div.postdate
					{
					margin-top	: 2em;
					background	: #e7e7d6;
					}

div.box_bright div.postdate
					{
					margin-top	: 2em;
					background	: #f6f6dd;
					}

div.box_special div.postdate
					{
					margin-top	: 2em;
					background	: #d9e9e9;
					}


.box_features .more_bottom,
.box_activities .more_bottom,
.box_activities_special .more_bottom
					{
					margin-top	: 2em;
					border-top	: 1px dotted #777;
					}

.more_bottom a
					{
					font-weight	: normal ! important;
					}

.more_right
					{
					float		: right;
					font-weight	: normal ! important;
					}

.box_features div .description,
.box_activities div .description,
.box_activities_special div .description
					{
					margin		: 0;
					font-size	: smaller;
					}

/* ----------------------------------------------------------------------------------- */

.box_story				{
					background	: #224466 url(/_navimages/bg_grad_banner5b.gif) 0% 0% repeat-x;
					xxpadding	: 1em;
					xxwidth		: 600px;
					margin-bottom	: 1em;
					}

.box_story td a				{
					color		: #fc0 !important;
					font-weight	: normal !important;
					}


.box_story td h3			{
					color		: #eee;
					border-bottom	: 1px dotted #ccc;
					}

.box_story div				{
					color		: #ccc;
					}

.box_story div.title			{
					margin-top	: .5em;
					margin-bottom	: 1em;
					}

.box_story .more_right			{
					float		: right;
					font-weight	: normal;
					}

.box_story .caption			{
					xxmargin-top	: .5em;
					border-top	: 1px dotted #ccc;
					color		: #ac9;
					font-weight	: bold;
					font-size	: smaller;
					clear		: both;
					}

.box_story .more_bottom
					{
					margin-top	: 1em;
					}

.box_story .more_bottom a
					{
					font-weight	: normal;
					}


/* ----------------------------------------------------------------------------------- */

.box_quote				/* Used in conjunction with one of the boxes above for sidebar quotes from important figures. */
					{
					font-size	: 130%;
					font-family	: georgia, times, serif;
					}

.box_quote blockquote			{
					padding		: 0;
					margin		: 0 0 .5em 0;
					line-height	: 1.5em;
					font-style	: italic;
					border		: none;
					}

.box_quote div.caption			{
					margin-left	: 1.1em;
					font-size	: 75%;
					}

/* ----------------------------------------------------------------------------------- */

.publications_ad_strip			{
								background		: #35512f url(_navimages/backgrounds/bg_grad_green.gif) 0% 0% repeat-x;
								color			: #ccc;
								}

.publications_ad_strip td		{
								color			: #ccc;
								padding			: 20px 18px;
								}

.publications_ad_strip td h2,		
.publications_ad_strip td h3,		
.publications_ad_strip td h4		
								{
								color			: #eee;
								}

.publications_ad_strip td a					{
											color			: #fc0;
											}

.publications_ad_strip td a:visited			{
											color			: #cb0;
											}

.publications_ad_strip td a:hover				{
											color			: #fff;
											}

.publications_ad_strip td a img.outlined				{
													border-color	: #fc0;
													}

.publications_ad_strip td a:visited img.outlined		{
													border-color	: #cb0;
													}

.publications_ad_strip td a:hover img.outlined			{
													border-color	: #fff;
													}
											
								
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	PAGE COMPONENTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

#breadcrumbs				{
					width		: 950px;
					clear		: both;
					margin-top	: 1em;
					margin-bottom	: .5em;
					}

/* ................................................................................... */

#update_date				{
					float		: right;
					padding-top	: .5em;
					}

/* ................................................................................... */

#blurb_box				{
					width		: 950px;
					clear		: both;
					background	: #fff;
					padding		: 1em;
					margin-bottom	: .5em;
					border		: 1px solid #89a;
					}

/* ................................................................................... */

#social_networking			{
					clear		: both;
					margin		: 0;
					}

/* ................................................................................... */

#return_to_top				{
					width		: 950px;
					clear		: both;
					margin-top	: .5em;
					margin-bottom	: 2em;
					}

a.return_to_top				{
					clear		: both;
					margin-top	: .5em;
					font-weight	: normal !important;
					display		: block;
					}




/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	WARNING BOXES FOR PAGE TOPS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

.warning_archived			{
					background	: #fec			!important;
					border		: 5px solid #f90	!important;
					padding		: .5em			!important;
					}

.warning_archived h1			{
					font-size	: 167%			!important;
					color		: #e70			!important;
					font-weight	: normal		!important;
					margin		: 0			!important;
					padding		: 0			!important;
					text-transform	: uppercase		!important;
					}

.warning_archived h2			{
					font-size	: 125%			!important;
					color		: #e70			!important;
					font-weight	: bold			!important;
					margin		: 0			!important;
					padding		: 0			!important;
					text-transform	: none			!important;
					}

.warning_archived a			{
					font-weight	: bold			!important;
					}
/* ................................................................................... */

.warning_moved				{
					background	: #efdfd8		!important;
					border		: 5px solid #c00	!important;
					padding		: .5em			!important;
					}

.warning_moved h1			{
					font-size	: 167%			!important;
					color		: #c00			!important;
					font-weight	: normal		!important;
					margin		: 0			!important;
					padding		: 0			!important;
					text-transform	: uppercase		!important;
					}

.warning_moved h2			{
					font-size	: 125%			!important;
					color		: #c00			!important;
					font-weight	: bold			!important;
					margin		: 0			!important;
					padding		: 0			!important;
					text-transform	: none			!important;
					}

.warning_moved a			{
					font-weight	: bold			!important;
					}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	VARIOUS STYLES
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	TABLE STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

table.data				{
					}

table.data th				{
					font-weight	: bold;
					background	: #D6E3E3;
					border-bottom	: 1px solid #fff;
					}

table.data td:first-child		{
					font-weight	: bold;
					}

table.data td				{
					background	: #eee;
					border-right	: 1px solid #fff;
					border-bottom	: 1px solid #fff;
					}




/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	LIST STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

dt.large				{
					font-size	: 120%;
					border-bottom	: 1px dotted #ccc;
					}

dt.large a.email			{
					text-transform	: lowercase;
					font-weight	: normal !important;
					font-size	: smaller;
					float		: right;
					}

/* ................................................................................... */


dl.bold dt				{
					font-weight	: bold;
					}

/* ................................................................................... */


dl.smaller dd				{
					font-size	: smaller;
					}

/* ................................................................................... */

dl.list					{
					margin-bottom	: 0;
					clear:		: both;
					}

dl.list dt
					{
					margin-top	: 1em;
					}

dl.list dd				{
					xxmargin-left	: 2em;
					margin-left	: 12px;
					}

.box_bright dl.list dd,
.box_dim dl.list dd,
.box_special dl.list dd
					{
					xxfont-size	: smaller;
					xxmargin-left	: 1em;
					}

dd.footer
					{
					border-top	: 1px solid #eee;
					margin-top	: .25em;
					}


.box_activities dd.footer		{
					border-top	: 1px solid #ddb;
					}

.box_bright dd.footer			{
					border-top	: 1px solid #ddb;
					}

.box_special dd.footer			{
					border-top	: 1px solid #cdd;
					}



dl.list dd.related			{
					font-size	: smaller;
					}

dl.list ul				{
					padding-left	: 20px;
					margin-left	: 0;
					}

/* ................................................................................... */
/* For Affiliate Lists */

dl.list_icons32
					{
					margin-bottom	: 0;
					}

dl.list_icons32 dt
					{
					clear		: both;
					margin-top	: 1em;
					}

dl.list_icons32 dd
					{
					font-size	: smaller;
					margin-left	: 36px;
					}

dl.list_icons32 dt img
					{
					margin		: 0;
					margin-right	: 4px;
					}

/* ................................................................................... */
/* For Portrait Lists */

dl.list_icons50
					{
					margin-bottom	: 0;
					}

dl.list_icons50 dt
					{
					clear		: both;
					padding-top	: 2em;
					font-weight	: bold;
					}
					
dl.list_icons50 dt:first-child
					{
					padding-top	: 1em;
					}
					
dl.list_icons50 h3
					{
					border		: none;
					}
					
dl.list_icons50 dt.no_image
					{
					margin-left	: 60px;
					}

dl.list_icons50 dd
					{
					xxfont-size	: smaller;
					margin-left	: 60px;
					}

dl.list_icons50 dd a
					{
					font-weight	: normal !important;
					}

dl.list_icons50 dt img
					{
					margin		: 0;
					margin-right	: 10px;
					}

/* ................................................................................... */
/* For Multimedia Lists */

dl.list_icons120
					{
					margin-bottom	: 0;
					}

dl.list_icons120 dt
					{
					clear		: both;
					padding-top	: .5em;
					}

dl.list_icons120 dd
					{
					font-size	: smaller;
					margin-left	: 124px;
					}

dl.list_icons120 dt img
					{
					margin		: 0;
					margin-right	: 4px;
					}

/* ................................................................................... */
/* For old Feature Story Lists */

dl.list_icons150
					{
					clear		: both;
					margin-bottom	: 0;
					}

dl.list_icons150 .caption		{
					font-size	: smaller;
					font-weight	: bold;
					}

dl.list_icons150 div.postdate		{
					margin-top	: 1em;
					}

dl.list_icons150 dt
					{
					clear		: both;
					padding-top	: .5em;
					}

dl.list_icons150 dd
					{
					xxfont-size	: smaller;
					margin-left	: 160px;
					}

dl.list_icons150 dt img
					{
					margin		: 0;
					margin-right	: 10px;
					}

/* ................................................................................... */
/* For Feature Story Lists */

dl.list_icons200
					{
					clear		: both;
					margin-bottom	: 0;
					}

dl.list_icons200 .caption		{
					font-size	: smaller;
					font-weight	: bold;
					}

dl.list_icons200 div.postdate		{
					margin-top	: 1em;
					}

dl.list_icons200 dt
					{
					clear		: both;
					padding-top	: .5em;
					}

dl.list_icons200 dd
					{
					xxfont-size	: smaller;
					margin-left	: 210px;
					}

dl.list_icons200 dt img
					{
					xxpadding	: 0;
					margin		: 0;
					margin-right	: 10px;
					}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	TEXT STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

p.no_bottom				{
					margin-bottom	: 0;
					}

ul.spaced > li,
ol.spaced > li				{
					margin-bottom	: 1em;
					}

ul.half-spaced > li,
ol.half-spaced > li				{
					margin-bottom	: .5em;
					}

ul.no_top,
ol.no_top				{
					margin-top	: 0;
					}

ul.nogap,
ol.nogap				{
					margin-top	: 0;
					margin-bottom	: 0;
					}

.important				{
					color		: #a00;
					font-weight	: bold;
					}

.semi_important				{
					color		: #a00;
					}

.description				{
					font-size	: smaller;
					}

.minor					{
					font-size	: smaller;
					}

.minor a				{
					font-weight	: normal !important;
					}

.subtle_link				{
					font-weight	: normal !important;
					}


/* ----------------------------------------------------------------------------------- */

.postdate				{
					margin-top	: 2em;
					font-size	: smaller;
					font-weight	: normal;
					color		: #a00;
					clear		: both;
					}

.date					{
					font-size	: smaller;
					color		: #a00;
					}

.item_info				{
					xxmargin-top	: 2em;
					font-size	: 7pt;
					font-weight	: normal;
					xxcolor		: #a00;
					text-transform	: uppercase;
					}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	IMAGE STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

img.outlined				{
					border		: 1px solid #000;
					}

a img.outlined				{
					border		: 1px solid #048;
					padding		: 1px;
					}

a:visited img.outlined			{
					border		: 1px solid #47a;
					padding		: 1px;
					}

a:hover img.outlined			{
					border		: 2px solid #a00;
					padding		: 0;
					}




.box_story td a img.outlined			{
					border		: 1px solid #fc0;
					padding		: 1px;
					}


.box_story td a:visited img.outlined		{
					border		: 1px solid #eb0;
					padding		: 1px;
					}


.box_story td a:hover img.outlined		{
					border		: 2px solid #ffe;
					padding		: 0;
					}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	MISC STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

blockquote				{
					border-left	: 1px dotted #ccc;
					padding-left	: 1em;
					}

/* ................................................................................... */

.button					{
					background	: #fff2bf url(/_navimages/button_yellowgrad.gif) 0% 0% repeat-x;
					border		: 1px solid #ffcf0e;
					padding		: .5em 1em;
					xxcolor		: #048 ! important;
					font-weight	: bold;
					text-transform	: uppercase;
					text-decoration	: none;
					text-align	: center;
					display		: block;
					margin-top	: .5em;
					}

.button:hover				{
					text-decoration	: underline;
					}

/* ................................................................................... */

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	TEMP STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

#tweet-list				{
					list-style-type	: none;
					margin		: 0;
					padding		: 0;
					}


#tweet-list li				{
					margin		: 0;
					padding		: 0;
					xxmargin-bottom	: 1em;
					}


#juitterContainer			{
					margin		: 0;
					padding		: 0;
					}

#juitterContainer ul			{
					list-style-type	: none;
					margin		: 0;
					padding		: 0;
					}

#juitterContainer ul li			{
					margin		: 0;
					padding		: 0;
					border-bottom	: 1px solid #d6e3e3;
					padding-top	: .5em;
					padding-bottom	: .5em;
					}

