/* ----- PAGE SETUP ----- */
html { margin:0; padding:0; }
body { margin:0 auto; padding:0;font-size:.75em; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; background-color:#2f3f43; color:#444; }
html body * { margin:0 auto; }


/* ----- DEFAULT STYLES FOR BASIC ELEMENTS ----- */
/* default link styles */
a:link { color:#505050; text-decoration:underline; }
a:visited { color:#505050; text-decoration:underline;}
a:focus,a:hover,a:active { color: #4b53a3; text-decoration:underline; }
a img { border-style:none; }
/* page headings */
h1 { font-size:2.2em; letter-spacing:-0.1px; font-family: Helvetica, Arial, Verdana, sans-serif; color:#777777; font-weight:bold }
h2 { font-size:1.6em; font-family: Helvetica, Arial, Verdana, sans-serif; }
h3 { font-size:1.2em; font-family: Helvetica, Arial, Verdana, sans-serif; color:#555555}
h4 { font-size:1.1em; font-family: Helvetica, Arial, Verdana, sans-serif; }
h5 { font-size:1.0em; font-family: Helvetica, Arial, Verdana, sans-serif; }
h6 { font-size:1em; font-family: Helvetica, Arial, Verdana, sans-serif; }
/* text formatting */
pre { font-family:"Bitstream Vera Sans Mono","Courier New",Courier,monospace; font-size:1em; }
code { font-family:"Bitstream Vera Sans Mono","Courier New",Courier,monospace; font-size:1em; }
blockquote { margin:0 2em 1em; border-left:1px dotted #71BF45; border-right:1px dotted #71BF45; padding:0 1em; } /* default list items */
li { padding-bottom:1.3em; }
li ul, li ol { margin-top:0.3em; }/* nested lists */
acronym, abbr { border-bottom:1px dotted #39c; }
/* definition lists */
dl { margin:0; padding:0; }
dt { margin-bottom:0.5em; font-weight:bold; }
dd { margin-left:2em; margin-bottom:0.5em; }
/* for forms */
form { padding:0; margin:0; }
fieldset { border:1px solid #ccc; margin-bottom:0.5em; }
legend { font-size:1em; font-weight:bold; }
label { font-weight:bold; }
/* simple table formatting */
table.styled { width:50%; margin:0 auto 1em; border:1px solid #999; border-spacing:0px; border-collapse:collapse; }
table.styled caption { font-size:0.9em; text-align:center; margin:0.5em auto; font-weight:bold; }
table.styled tr { }
table.styled th { background-color:#2f3f41; color:#fff; text-align:center; font-weight:bold; padding:0.2em; }
table.styled td { text-align:left; vertical-align:top; padding:0.2em; }
table.styled tr.altrow td { background-color:#F3FFEB; }

/* ----- LAYOUT SPECIFIC STYLING ----- */
/* leaderboard ad unit */
div#leaderboard { height:90px; line-height:100px; text-align:center; background-color:#000d37; margin:5px 0; padding:5px 0;  }
/* ----- top cross-site links ----- */
div#xref { margin:0; padding:0 0 4px 0; height:12px; font-size:11px; line-height:12px; /*background-image:url(/design/images/bg-xref.gif); background-position:bottom left; background-repeat:repeat-x;*/ width:963px; color:#fff}
a#cygnuslink{color:#fff}

	/*div#xref*/ div#cygnusmenu { /*float:right; */ /*margin:10px 50px;*/text-align:right; z-index: +5;   /*top:135px; left:920px;position:absolute; height:25px; width:105px */}
	/*div#cygnusmenu a {float:right;height:25px; width:105px}*/
	
	div#branding {z-index: -1;}
/* ----- top branding ----- */
div#branding { /*clear:both;*/ background-color:#d5e9eb; height:122px;  width:1002px;
background-image:url(/design/images/hdr_sitewide.gif); background-repeat:no-repeat; border: 1px solid #b6b6b6

}
	div#branding h1 { width:340px; height:36px; float:left; display:inline; margin: 25px 0 0 10px; }
	div#branding h1 a { display:block; height:100%; text-indent:-5000px; }
	div#branding a#cygb2b { width:120px; height:25px; display:block; float:right; overflow:hidden; text-indent:-5000px; margin-top:7px; }
/* ----- navigation bar ----- */

ul#navigation { background-color:#000000; background:url(/design/images/navbar.gif) repeat-x; padding:0px 0; margin:0; height:26px; font-size:10px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold;  width:1002px; border: 1px solid #b6b6b6 /* background-image:url(/design/images/bg-navbar.gif); background-repeat:repeat-x; */ }
	ul#navigation li { padding:0; padding-top: 4px; padding-left:2px;padding-right:2px; margin:0; list-style:none; float:left; height:26px;background-image:none;  /*background-image: url(/design/images/navitem.gif); background-repeat: no-repeat; background-position: top right; */  }

	ul#navigation li a:link,ul#navigation li a:visited { display:block; padding:2px 1em; line-height:11px; color:#fff; text-decoration:none; font-weight:bold; } /* border-right:1px solid #A1D583; */
	ul#navigation li a:focus,ul#navigation li a:hover,ul#navigation li a:active { text-decoration:underline; }
	ul#navigation li a.last { border-style:none; }
	
	#navigation li ul { position:absolute; left:-999em; width:100px; background-color:#999; margin:2px 0 0; padding:0; border:1px solid #666; border-bottom-style:none; }
/*	ul#navigation li ul.subnav li ul.subnav2 { position: absolute;left: -999em; width:125px; background-color:#999; margin:2px 0 0; padding:0; border:1px solid #fff; border-bottom-style:none; }
*/	
	ul#navigation li ul.subnav li, ul#navigation li ul.subnav li ul.subnav2  li { margin:0; padding:0; width:100%; list-style-type:none;border-bottom:1px solid #666; height:auto; }

	
	ul#navigation li ul.subnav li a:link,ul#navigation li ul.subnav li a:visited ,
	ul#navigation li ul.subnav li ul.subnav2  li a:link, ul#navigation li ul.subnav li ul.subnav2  li a:visited
	{ display:block; padding:0.3em; line-height:1.2em; height:100%; font-weight:normal; font-size:95%; }
	ul#navigation li ul.subnav li a:focus,ul#navigation li ul.subnav li a:hover,ul#navigation li ul.subnav li a:active { background-color:#888; }


#navigation li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 12.05em;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
	
/* ----- search and date bar ----- */
div#searchbar { border-bottom:1px dotted #999; margin:10px 130px 1em 0; height:10px; width:943px;}
	div#searchbar div.datestamp { width:350px; float:left;line-height:20px; font-size:10px; }
	div#searchbar form#searchform { width:285px; float:right; text-align:right; line-height:12px; height:19px;   }
	div#searchbar form#searchform * { font-size:10px; vertical-align: top;  }
	div#searchbar form#searchform span { font-size:11px; font-weight:bold; padding-top:0px; }
	div#searchbar form#searchform #searchtxt {height: 12px; }
	div#searchbar form#searchform #ddh {background-image:url("/design/images/searchbg.gif");background-repeat:repeat-y; background-position: 0px; margin-top: 0px;margin-bottom: 2px; height: 18px;text-align:right; width:285px;  }
	#searchtxt {	
	background: #fff url(/design/images/search_bg.gif) no-repeat;
	font-family:tahoma, arial, verdana;
	font-size: 10px;
	border: 1px solid #A5A0A0;
	height:12px;
	width: 155px;
	vertical-align:top;
	padding-top:3px;
	}
	#searchbox {	
	border: 0px solid #33FF00;
	display:inline;
	height:23px;
	padding-top:0px;
	padding-left:0px;
	width:120px;
	float:left;
	}
	#searchbutton {	
	border: 0px solid #33FF00;
	padding-top:0px;
	}
	
	/*#ddh {float:left;}
/* ----- right ad bar ----- */
div#adsright { width:160px; float:right; margin-top:10px; padding-right: 0px; text-align:center}
	/* wrapper for individual ads - this is necessary for spacing and for the stripUnusedAds() script. */
	div#adsright div { width:160px; margin-bottom:10px; text-align:center; padding-right:2px; }
		div#adsright .adlinks {width:100px; margin-bottom: 0px; padding: 10px; padding-bottom:0px; font-weight:bold;  }
			
		 .adlinks ul	{			
		 	padding-left:0px;
			margin-left:0px;
		}

		#adsright .adlinks li { 


			padding-bottom: 5px; 
			font-size: 11px; 
			background-image:url("/design/images/arrow.gif");
			background-repeat: no-repeat;
			background-position: 0px 2px;
		}
		#adsright .adlinks li a { padding-left: 2px;}
		
/* OAS text links */
.oas_text {
	font-size: 11px;
	width: 210px;
	padding: 5px;
	float: left;
}
.oas_text a{ font-weight: bold;}
/* ----- main content container ----- */
div#content { /*margin-right:130px;*/width:834px; padding-bottom:1em; float: left; height:auto}
	div#content p, div#content li { line-height:1.2em; }

a img {
	border: none;
}
ul, ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
ul li { 
	background-image: url(/design/images/blt_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 10px;
	margin: 5px 0 5px 0;
}

.link1 a, .link2 a,.link3 a{
	color: #333333;
	font-weight: normal;
}

#content .link1 a {font-size: 12px;}
.link2 a {font-size: 14px;}
.newspage .link3 a {font-size: 12px;
	padding-left: 15px;
	padding-bottom: 4px;
	background-image: url("/design/images/currentissuelinkbg.gif");
	background-repeat: no-repeat;
	background-position:0px 3px;
	}

div.content_tier ul li, div.leftcontent ul li, div.rightcontent ul li {
	margin: 0px 0 5px 0;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
	padding: 0px;
}
select {
	font-size: .8em;
}
.nobullet ul li {
	background-image: none;
	padding: 0px;
}
#accessibility {
	position: absolute;
	left: -5000px;
	top: -5000px;
}

#leaderboard {
	width: 840px;
	height: 90px;
	text-align: center;
	margin: 0px;
	padding: 5px;
}


#content .update {
	color: #666;
	font-size: .9em;
	font-weight:bold;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}
#content .leftcontent, #content .leftcontent_small {
	width: 500px;
	display: block;
	margin-right: 0px;
	padding-left: 9px;
	float: left;
}
#content .rightcontent, #content .rightcontent_small {
	width: 301px;
	display: block;
	margin-left: 0px;
	padding-left:0px;
	float: right;
}
#content .leftcontentArticle {
	width: 500px;
	display: block;
	margin-right: 0px;
	padding-right: 9px;
	float: left;
	overflow:hidden;
}
#content .rightcontentArticle {width:325px;width:315px; background: url("/design/images/backgrey.gif") repeat ;border:1px solid silver; padding:6px 0 6px 0; overflow:hidden;display: block;margin-left: 0px;float: left;
	}

#content .currentIssueBox {
	background-color: #ffffff;
	border: 1px solid #b6b6b6;
	width: 499px;
	padding-top: 7px; 
	padding-left: 25px;
	display: block;
	margin-top: 0px;	
}


#content .currentIssueBox  .link1,#content .topstories .link1 a,
.directories .link1 a, .directories .link2 a , .directories .link3 a{
	color: #505050;
	font-size:14px;
	font-weight: bold;
}

#content .topstories .topheadlines .link1 a,
#content .topstories .trends .link1 a ,
.indepth .link1 a,
.indepth .link2 a ,
.podcast .link1 a{
	color: #505050;
	font-size:14px;
	font-weight: bold;
}
#content .indepth .link1 a,
#content .indepth .link2 a{
	font-size:14px;
}
#content .podcast .link1 a {
	font-size:14px;
	text-decoration: underline;
}

#content .topstories .topheadlines .link1 a{
	/*background-image: url(/design/images/header1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;*/
}
#content .topstories .trends .link1 a{
	/*background-image: url(/design/images/header2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;*/
}
#content .subholder { padding-bottom: 0px; margin-bottom: 5px;}

#content .topstories .topheadlines .link2,
#content .topstories .topheadlines .link3,
#content .topstories .topheadlines .teaser1, 
#content .topstories .topheadlines .teaser2,	
#content .topstories .topheadlines .teaser3,
#content .topstories .trends .link2,
#content .topstories .trends .link3,
#content .topstories .trends .teaser1, 
#content .topstories .trends .teaser2,	
#content .topstories .trends .teaser3
{ padding-left: 20px; }

#content .topstories .link2 , #content .topstories .link3 ,.indepth .link2, .indepth .link3{ padding-bottom: 5px;}

#content .topstories .link2 a, #content .topstories .link3 a, .more,
 #content .podcast .link2 a,  #content .podcast .link3 a{
	background-image: url("/design/images/currentissuelinkbg.gif");
	background-repeat: no-repeat;
	background-position:0px 3px;
	color: #3B8BAB;
	font-size:11px;
	font-weight: bold;
	padding-left: 15px;
}

.more { font-size: 10px; float: right; text-decoration: underline; font-weight: normal; }
.more a , a{ color: #3B8BAB; }

.indepth .link3 a{
	color: #3B8BAB;
	font-size:11px;
	font-weight: bold;
}

#content .topstories .teaser1, #content .topstories .teaser2, #content .topstories .teaser3,
#content .currentIssueBox  .teaser1, #content .currentIssueBox .currentIssue .teaser2,
#content .currentIssueBox .currentIssue .teaser3,
.indepth .teaser1, .indepth .teaser2, .indepth .teaser3 ,
.podcast .teaser1, .podcast .teaser2,.podcast .teaser3
 {
	font-size:11px;
}
.directories .teaser1, .directories .teaser2 , .directories .teaser3 {
	padding-bottom: 5px;
	font-size:11px;
	
}

.directories { 
	background-image: url("/design/images/back_directories.jpg");
	background-repeat: no-repeat;
	width: 190px;
	height: 133px;
	padding: 7px;
	padding-top: 24px;
}

#content .currentIssueBox  .link2, #content .currentIssueBox  .link3 a,
#content .subscribe  .link3 a,
#content .rresources .link1 a,
#content .topstories .link2 .more, #content .topstories .link3 .more, #content .topstories .link1 .more
{
	color: #505050;
	font-size:11px;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 4px;
	background-image: url("/design/images/currentissuelinkbg.gif");
	background-repeat: no-repeat;
	background-position:0px 3px;
}

#content .subscribe  .link3 a {color: #3B8BAB;}
#content .subscribe {margin-left: 7px;}
#esignup {
	float:left;  
	text-align:left;
	margin-top: 68px;
	margin-top: 83px;
	width: 240px;
	color: #505050;
	padding: 10px;
	padding-left:0px;
	font-size: 11px;
}
#content .currentIssueBox .link2 a,#content .currentIssueBox  .link3 a{
	font-size:11px;
}
#content .currentIssueBox  .link1 {padding:0px; margin:0px;}
#content .currentIssueBox  .link1 a{font-size:14px;}

#content .currentIssueBox .boxedtext {
	font-size: 11px;
	margin-left: 20px;
	background-image: url("/design/images/norminatebg.gif");
	background-repeat: no-repeat;
	vertical-align:bottom;
	height: 29px;
}
#content .currentIssueBox .boxedtext a {color: #3B8BAB;}
#content .currentIssueBox .boxedtext p { padding-top: 13px;margin-left: 20px;}

a:visited {color: #000000;}

.projectsearch .link1 a,.projectsearch .link3 a,.projectsearch .link2 a  { padding-left: 0px;}
.projectsearch .teaser1,.projectsearch .teaser3,.projectsearch .teaser2  { font-size: 11px; padding-bottom: 20px;}


#content .topstories .teaser2, #content .topstories .teaser3 {
	padding-left: 15px;
}
#content .featuredlinks strong {
	background-image: url("/design/images/strongbg.gif");
	background-repeat: no-repeat;
	height:17px;
	padding-left: 5px;
	padding-bottom: 2px;
	width: 184px;
}
#content .featuredlinks {font-size:11px;}
#content #featured {float:left; height: auto; width: 100%;}
#content #featuredright, #content .webcast .webcastright{ width: 49%; float:right;}
#content #featuredleft, #content .webcast .webcastleft { width: 49%; float:left;  }

#content .webcast .webcastleft { 
	height:250px;
	width: 162px;
}
#content .webcast .webcastright { width: 180px;}

.webcast, .forumsEvents {height: 285px; float: left;}

.forumsEvents {font-size: 11px; height:250px;}
#content .events { 
	width: 198px;
	float:left;
	color: #3B8BAB;
}

#content .forumsEvents .events .even { background-color: #EFEFEF; padding-left: 10px; font-size:11px; color: #3B8BAB; padding-bottom:3px;}
#content .forumsEvents .events .odd { background-color: #FFFFFF; padding-left: 10px; font-size:11px; color: #3B8BAB; padding-bottom:3px;}
#content .forumsEvents .events .eventdate { color: #4E4B44; padding-left: 10px;}

#content .forums {width: 145px; float: right; color: #3B8BAB;}

#content .forums a,#content .events a
{ text-decoration: underline; }


#content .searchCareers .even { background-color: #DFEDF8; padding: 7px; font-size:11px; color: #3B8BAB; padding-bottom:5px;}
#content .searchCareers .odd { background-color: #EFF6FB; padding: 7px; font-size:11px; color: #3B8BAB; padding-bottom:5px;}
#content .searchCareers .searchB {float:right;}

#content .searchCareers {width: 100%; }

#content .rresources{padding: 10px; padding-top: 15px; border: 1px solid #3B8BAB; color: #3B8BAB; font-size: 11px;}
#content .rresources .link2 {padding-left : 43px;}
#content .rresources .link3 {padding-left : 75px;}
#content .rresources .link2 a,
#content .rresources .link3 a {font-weight:normal;}
#content .rresources .teaser1 {padding-left: 15px; font-size: 11px;}  

#content .rresources a{ font-size: 11px; color: #3B8BAB; }
#content .rresources .link1 a {color: #3B8BAB; }

#content .currentIssueBox h2,
#content .webcast h2{
	font-size: 15px;
	text-decoration: underline;
	color: #35342E;
	margin-bottom: 12px;
}
#content .webcast { font-size: 11px;}


#content .currentIssueBox  .link2, #content .currentIssueBox  .link3 a {color: #3B8BAB; }
#content .currentIssueBox  .issueright {
	width: 70px;
	float:left;
	font-weight:bold;
	font-size:10px;
	text-align:right;
}

#content .currentIssueBox .issueright a {
	float:right;
}

#content .currentIssueBox ul li.featured1 a {
	font-size: 1.0em;
	line-height:145%;
} 

#content .currentIssueBox .currentIssueCover { width: 185px; border:1px solid #999}

#content .currentIssueBox .publicationSmallCover img {margin-bottom: 5px; margin-top: 5px;}

.publicationSmallCover{
	width:195px;
	text-align:center;
	float: right;
	background-color: #FFFFFF;
}

.publicationSmallCover a{
	text-align:center;
}

#content .moreDetailBox {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background-image:url(/design/images/back_moreDetailBox.gif);
	background-repeat:repeat-y;
	width: 332px;
	display: block;
	margin-left: 7px;
	padding:5px;
	float: right;
}

#content .moreDetailBox ul li {
	background-image:none;
	padding-bottom:7px;
}
#content .moreDetailBox ul li a { 
	font-size: 1.0em; 
	font-weight:bold; 
/*	color: #217E52; */
}

#content .moreDetailBox .heading{
	font-weight:bold;
	color:#999999;
	font-size: 1.0em;
}

#content .moreDetailBox HR{
	border: 0;
	color: #B8B8B8;
	background-color: #B8B8B8;
	height: 1px
}

#content .topstory ul li {
	line-height:1.3em;
}
#content .topstory ul li a {
	font-weight: bold;
}


body.homepage #content .topstory ul li.story0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:0;
	background-image:none;
}
body.homepage #content .topstory ul li.story0 a, .topstory a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-size: 1.1em;
	line-height:115%;
}

.topstorySection a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height:115%;
}
.entry0 A { font-size:1.4em; line-height:115%; font-weight: bold }
.entry1 A { font-size:1.2em; line-height:115%; font-weight: bold }
.entry2 A { font-size:1.2em; line-height:115%; font-weight: bold }

#content div.content_tier div.leftcontentcolumn { width:40%; float:left; }
#content div.content_tier div.rightcontentcolumn { width:230px;; float:right; }

#content div.content_tier div.leftcontentcolumn .links {font-size: 11px; }
#content div.content_tier div.rightcontentcolumn .links {font-size: 11px; }

#content div.content_tier div.leftcontentcolumn .links a {font-weight: bold; }
#content div.content_tier div.rightcontentcolumn .links a {font-weight: bold; }

.userPollBox {
	padding: 1px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;	
}
.userPollBox .pollTitle {
	color: #71BF44;
	font-weight: bold;
	font-size: 14px;
}
.webCastsBox {
	padding: 1px;
	background-image:url(/design/images/back_newsletter.jpg);
	background-repeat:repeat-x;
	background-color: #F3FFEC;
	border-width: 1px;
	border-style: solid;
	border-color: #7FC558;	
	width: 198px;
}

.webCastsBox strong {
	background: none;
	color: #71BF44;
	font-size: 13px;
}
.webCastsBox ul li {
	line-height:1.2em;
	background-image:none;
}
.webCastsBox ul li a {
	color: #369DCA;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:115%;
}

.webCastsBox P {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:100%;
}						
						

.pollHeader {
		font-size:1.4em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color: #71BF44;
}
		
.bgBox, .featuredLinksBox, .webDirectoryBox{
	margin-top: 7px;
	padding: 1px;
	display:block;
	background-image:url(/design/images/bg_smHeader.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both
}

.bgBox .ltCol, .featuredLinksBox .ltCol, .webDirectoryBox .ltCol {
	width: 50%;
	margin-right: 0px;
	float: left;
}

.bgBox .rtCol, .featuredLinksBox .rtCol, .webDirectoryBox .rtCol {
	width: 50%;
	margin-right: 0px;
	float: right;						
}						

.bgBox ul li, .featuredLinksBox ul li, .webDirectoryBox ul li {
	line-height:1.3em;
	background-image:none;
}
.bgBox ul li a, .featuredLinksBox ul li a, .webDirectoryBox ul li a {
	color: #369DCA;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:115%;
						}

.printTalkBox {
	width:343px;
	color:#696049;
	padding: 7px;
	padding-left: 11px;
	height: 125px;
}

.newsLettersBox {
margin-top: 7px;
padding: 5px;
border: 1px solid #B9E1A2;
background-image:url(/design/images/back_printTalk.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.newsLettersBox .header {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #71BF44;
}

body.homepage #content .topstory .printTalkBox ul li.story0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:0;
	background-image:none;
}
body.homepage #content .topstory .printTalkBox ul li.story0 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-size: 1.1em;
	line-height:115%;
}
#content div.sourceShowcaseBox { border:none; padding:0px; text-align:center}
#content div.sourceShowcaseBox img.cover { display:block; margin:0 auto 1em; }

#rightpromotioncolumn {
	width:345px;
	float:right;
	margin-left:1em;
	display:inline; /* ie/pc hack*/
}
#rightpromotioncolumn div.imagewrapper { margin:1em 0 1em 5px; font-size:0.9em; color:#666;}
#rightpromotioncolumn div.imagewrapper div.iwimg { text-align:center; }
#rightpromotioncolumn div.imagewrapper div.iwcredit,
#rightpromotioncolumn div.imagewrapper div.iwcaption {
	padding : 0.5em;
}
#rightpromotioncolumn div.imagewrapper div.iwcredit {
	text-align:right;
	color:#999;
}

#content #contributorby { width:130px; background-color:#eee; font-size:0.9em; padding:0.5em; line-height:1.3em; }
#content #contributorby img#contribimg { display:block; }
#content #contributorby div.biotxt div { padding-top:0.5em; }

.morePublications {
	width: 474px;
	height:250px;
	background-image:url(/design/images/back_moremagazines.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content .sidebar { /* this is used for "sidebar" items in articles */
	padding:1em;
	font-size:0.9em;
	background-color:#efefef;
	border : 1px solid #ccc;
	margin : 1em;
}
#content .artfunctions {
	display: block;
	font-size: .8em;
	width: 600px;
	margin: 10px;
}
#content .boxad {}
#content .boxad img {
	display:block;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	padding:5px 5px 13px 5px;
	background-image:url(/design/images/advertisement.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#content div.magissue { border:1px solid #ccc; background-color:#efefef; padding:1em; }
#content div.magissue img { display:block; margin:0 auto 1em; border-right:2px solid #999; border-bottom:2px solid #999; }
#content div.content_tier h2 { }
#content div.magissue h2 a { text-decoration:none; color:#900; }
#content div.magissue h2 a:hover { text-decoration:underline; }
#content div.magissue h3 { text-align:center; }
#content div.content_tier { padding-top:1em;}
#content div.content_tier div.featuredeventlisting { padding-top:0.5em; }
#content div.content_tier dl { padding:0 0 0; margin:0; line-height:1.3em;}
#content div.content_tier dl dt { margin:0 0 0.1em; padding:0; }
#content div.content_tier dl dd { margin:0 0 0.3em; padding:0; font-size:0.9em; }
#content div.content_tier div.rightcontent_small .hlinks li { font-size:0.9em; margin:2px 0 0 0; }
#content ul.magutils { padding-top:1em; }
#content ul.magutils li { padding:0; text-align:left; margin:0; padding-left:10px; background-image:none; font-size:10px; font-weight:bold; line-height:1.1em; }
#content ul.magutils li a { text-decoration:none; }
#content div.spotlight li { clear:left; }
#content div.thumbnailimg { float:left; display:inline; margin-right:0.5em; padding-top:0.5em; }
#content div.morelink { text-align:right; font-size:10px; font-weight:bold; line-height:1.1em; padding-top:0.2em;}
#content div.morelink a { text-decoration:none; }
#content div.morelink a:hover, #content ul.magutils li a:hover { color:#f90; }
#content img#pubcover { float:right; display:inline; margin:1em 0 1em 1em; }
#content div#trendwatch { width:150px; float:right; display:inline; margin: 1em 0 1em 1em; background-color : #efefef; line-height:1.3em; font-size:0.9em; padding:0.5em; border:1px solid #ccc; }
#content div#trendwatch h3 { border-bottom : 1px dotted #ccc; font-size:1em; padding-bottom:0.5em; }
#content div#trendwatch a { font-weight:bold; }
#content a.newslink { font-weight:bold; }
#content div.breadcrumbtrail { font-size:10px; padding:7px 0 0 1px; margin-bottom:5px; }
#content div#imgbizpdf { font-size:0.9em; width:200px; float:right; display:inline; margin: 0 0 1em 1em; clear:right; background-color:#efefef; border:1px solid #ccc; line-height:1.3em; }
	#content div#imgbizpdf h3 { border-bottom:1px dotted #ccc; padding:0.5em; margin-top:0; }
	#content div#imgbizpdf p { margin:0 0 0.5em; padding:0 0.5em; }
	#content div#imgbizpdf small { font-size:10px !important; }
#content div.themedesc { width: 210px; float:left; display:inline; margin:0 0 1em 20px;}
#content div.themedesc p { font-size:0.9em; line-height:1.3em; }
#content div#publogo { text-align:center; }
#content ul#magarchiveissues { padding:0; margin:0 0 0 50px; }
#content ul#magarchiveissues li { padding:0; margin:0 0 5px 5px; background-image:none; background-color:#ccc; width:120px; float:left; display:inline; padding:1px; text-align:center; font-weight:bold; }
#content ul#magarchiveissues li.clearit { clear:both; }
#content ul#magarchiveissues li a { text-decoration:none; display:block; background-color:#ddd; padding:3px 1px 0 1px; }
#content ul#magarchiveissues li a img { width:115px; height:150px; }
#content ul#magarchiveissues li a:hover { background-color:#efefef; }
#content table.styled { margin:1em 0; }
#content #contributorby { width:130px; background-color:#eee; font-size:0.9em; padding:0.5em; line-height:1.3em; }
#content #contributorby img#contribimg { display:block; }
#content #contributorby div.biotxt div { padding-top:0.5em; }
body.homepage #content li.story0 { font-size:0.9em; }
body.homepage #content li.story0 a { font-size:1.1em; font-weight:bold; }
.homepage {  width:1020px; margin-left: auto; margin-right: auto; text-align:left;padding-top:13px; background-image:url(/design/images/img_template_topRounder.gif); background-position:top; background-repeat:no-repeat; background-color:#eeeeee;}
#content li.story0 { font-size:1em; }
#content li.story0 a { font-size:1.2em; font-weight:bold; }
#content span.byline { font-weight:bold; }
#content ol li { margin-bottom:0.5em; }
#content ol li a { font-weight:bold; }

#sidebar { /* the right side widget bar */
	width: 150px;
	float: right;
	margin-top: 30px;
	margin-right: 30px;
	display: inline;
	font-size : 0.9em;
}
#sidebar .sidebox {
	display: block;
	background-image: url(/design/images/background_shadow_promo.gif);
	background-repeat: repeat-y;
	color: #fff;
	margin-top: 20px;
	/*zoom : 1;*/
	padding-bottom:0.5em;
	border : 1px solid #ccc;
	border-left-style : none;
}
#sidebar .sidebox h1 {
	background-image: url(/design/images/background_title_promo.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	padding: 4px 4px 4px 8px;
	font-size: 1.15em;
	font-weight: bold;
	color: #ccc;
	border-bottom : 1px solid #ccc;
}
#sidebar .sidebox li {
	margin: 8px 4px 8px 8px;
	padding: 0px;
	background-image : none;
}
#sidebar .sidebox a {
	color: #fff;
}
#sidebar .sidebox a:hover {
	text-decoration: none;
}
#sidebar .sidebox select,
#sidebar .sidebox input.emailbox {
	width: 130px;
	margin: 5px 8px 0px 8px;
	font-size : 1em;
	display:block;
}
#sidebar .sidebox input.emailbox {
	margin:5px 0;
}
#sidebar .sidebox input.emailbtn {
	font-size:0.9em;
	width:80px;
}
#sidebar .sidebox div.txt {
	padding : 0.5em;
}
#sidebar .sidebox div.txt ol {
	margin:0;
	padding:0;
}
#sidebar .sidebox div.txt ol li {
	margin:0;
	padding:0 0 0.5em;
	list-style-type:none;
}
#sidebar .sidebox div.morelink { font-size:9px; text-align:right; font-weight:bold; }
/* for email signup box */
div#sidebar div#emailsignupbox table.emailform { margin-bottom:0.5em; }
div#sidebar div#emailsignupbox table th { border:1px solid #405840; border-left-style:none; border-right-style:none; background-color:#686; padding:0.2em; }
div#sidebar div#emailsignupbox table td { vertical-align:top; }
div#sidebar div#emailsignupbox table td.box { width:1%; }
div#sidebar div#emailsignupbox table td.text { width:99%; }
div#sidebar div#emailsignupbox input.emailbox { width:135px; display:block; margin-bottom:0.5em; }


.printonly {
	display : none !important;
}



/* ----- licensing terms and footer links ----- */
#licensing { width: 815px;clear:both; padding:2em 0 1em; text-align:center;  font-size:0.9em; /*background-image: url("/design/images/background_footer.gif");background-repeat: repeat-x;background-position: top;*/}
	div#licensing div.ads { width:468px; margin:0 auto 1em; }
	div#licensing ul { padding:1em 0 1em; margin:0; }
	div#licensing ul li { padding:0; margin:0; list-style-type:none; display:inline; background-image:none}
	div#licensing ul li.nobullet { background-image:none }
	div#licensing ul li a { margin:0 1em; font-weight:bold; }
	div#licensing div.copyright {}
/* hide print only items */
.ponly { display:none; }
/* ----- right source showcase container ----- */
div#showcase { width:200px; float:right; display:inline; margin-left:10px; margin-bottom:10px; }

.nobg ul li {background: none; padding-left: 3px; font-weight:bold; }
.nobg li{font-size: 11px; margin: 0px 0px 0px 0px !important;}

/* ----------- Article Page ----------------*/
.sectionLink  {
	text-align:right;
	padding-right: 30px;
	width: 785px;
}
.sectionLink a {
	color:#505050;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.sectionLink a:hover {
	text-decoration: underline;
}
.sectionName {
	color:#444444;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 6px 6px 0px;
	width:200px;
} 
.title {
	color:#333333;
	font-size: 19px;
	height: auto;
	font-weight: bold;
	margin: 0px 16px 0px 0px;
	font-family: Georgia, Times New Roman, Times, serif;
	width: 550px;
}

.shortHeadline {
	color:#555555;
	font-size: 14px;
	height: 16px;
	font-weight: bold;
	margin: 0px 14px 0px 0px;
}
.source {
	color:#555555;
	font-size: 12px;
	height: 12px;
	font-weight: bold;
	margin: 0px 4px 10px 0px;
}
#contributorby { width:130px; background-color:#eee; font-size:0.9em; padding:0.5em; line-height:1.3em; }
#contributorby img#contribimg { display:block; }
#contributorby div.biotxt div { padding-top:0.5em; }
#contributorby .pubContributorLink {font-size: 11px; color: #977148;}
#contributorby .pubContributorName {font-size: 12px; font-weight:bold;}
.photoCaption {font-style:italic;font-size:11px;/*color:#999999;*/}
.body {font-size: 12px; color:#444444; width:100%; }
.body1 p,.body p {

	/*color:#444444;
	font-family:Tahoma,Arial, Helvetica, Verdana,sans-serif;*/
	line-height: 19px;
	margin:0;
	margin-top: 10px;
}
.body a {
	color:#505050;
	font-weight: bold;
}
.body li {
	background-image: url(/design/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
}
.photoCaption {width: 165px;}
.photoSource {
    /*float: left;*/
	text-align:center;
	margin-top:5px;
}
.teaser {margin:0px 0px 14px 0px; color:#444444; font-size:13px; font-weight:bold;}
.byline {margin-bottom:7px; color:#444444; font-size:12px;}
.breadcrumbtrail { font-size:11px; /*padding:15px 0 15px 0;*/ }
.artfunctions {
	display: block;
	font-size: .8em;
	width: 400px;
	margin: 10px;
}
.artfunctions a {
	color: #505050;
}
.publicationLink,.issueLink,.pubSectionLink,.pubContributorLink{
	width: auto;
	float: left;
	text-align:left;
	font-size: 11px;
	color: #977148;
	padding: 0px 5px 5px 1px;
	margin: 10px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 10px;
	
	border-right: 1px solid silver;
}
.publicationLink{
	margin: 10px;
	margin-left: 0px;
	margin-top: 5px;
}
.pubContributorLink {
	border: none;
}
.publicationLink a,.issueLink a,.pubSectionLink a,.pubContributorLink a{
	color: #505050;
}
.title, .shortHeadline,.subTitle,.teaser,.shortTeaser,.synopsis,.byline,.source,.body,.relatedLinks{
	width:550px;
}
.subTitle{width:auto; font-style:italic; color:#666; margin-bottom:10px}
/* ---------------------- Archives Page ---------------------*/
.archiveYearStyle p,.dateStyle p{
	font-size: 13px;
	font-weight: bold;
	margin-top: 6px;
}

.archiveMonthStyle{
	margin: 5px;
}
.archiveYearStyle p,.archiveMonthStyle{
	margin-left:8px;
}

.archiveMonthStyle a {
	font-size: 13px;
	color: #977148;
	background-image: url(/design/images/folder.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
	padding-top: 2px;
}
#archives .link1 a {
	font-size: 14px;
}
#archives .link2 a {
	font-size: 14px;
}
#archives .link3 a {
	font-size: 13px;
}
#archives .teaser1,#archives .teaser2,#archives .teaser3 {
	font-size: 13px;
}

/*--------------- Publication Page ----------------*/
.archivesLink{
	font-size: 12px;
}
.pubName h2, .pubName {
	font-size:20px;
	background:none;
	color: #444444;
}
.pubName h2{
	font-size:20px;
}
#infobox{
	width: 85%;
	margin-left:100px;
	border: 1px solid silver;
	padding: 10px;
}
.issueCover{float:right;}
.pubSectionName,.articleLink, .archiveYearStyle,.contributorArchivesName,.displayDate,.position{
	font-size: 14px;
	color: #555555;
	padding: 12px 0 0 0;
	font-weight: bold;
	height: 16px;
}
.articleLink{height:auto}
.position{
	padding: 12px 0px 5px 0px;
}
.articleLink,.archiveYearsLink li,.allArchiveYears li,.archivesByMonthYear a{
	color: #505050;
	font-size: 13px;
	margin-top: 7px;
	padding: 0px 0px 0px 12px;
	background-image: url(/design/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}
.articleLink {margin-top: 15px;}
.email a {
	color: #977148;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:11px;
}
.archiveYearsLink li {
	font-size:12.5px;
	font-weight: bold;
}
 
.contibutorLink{
	font-size:12px;
	padding-left: 12px;
}

/*  Added for New Inclusion */
.topFeature {
height:221px; padding-top: 7px; width: 524px;background-color:#FFFFFF; border:1px solid #b6b6b6; background-image:url(/design/images/back_home_mainFeature.jpg); background-repeat:no-repeat; 
}
.newsletterbox {
height:188px; padding-top: 0px; width: 252px;background-color:#FFFFFF; border:1px solid #b6b6b6; background-image:url(/design/images/back_home_newsletterbox.jpg); background-repeat:no-repeat; float:left; 
}
.visitletterbox {
height:153px; width: 182px; background-color:#FFFFFF; border:1px solid #b6b6b6; background-image:url(/design/images/back_home_visit.jpg); background-repeat:no-repeat; float:right; 
padding:35px 0px 0px 70px;
}
.thirdrowcontent {
height:188px; padding-top: 0px; width: 526px;background-color:#eeeeee; border:0px solid #b6b6b6; background-image:url(/design/images/back_home_newsletterbox.jpg); background-repeat:no-repeat;
}
.topFeatureText {
width: 200px; float:right; padding-right:10px;
}

.secondTierContainer {
width: 524px; border:0px solid #00FF00; }

.whatsModernbox {
 padding-top: 0px; padding-left: 0px; height:170px; width: 524px;background-color:#ffffff; border:1px solid #b6b6b6; display:inline; 
}
#highbeamBox {
	width: 504px;
	background-color:#ffffff;
	border:1px solid #b6b6b6;
	padding: 10px;
}
#highbeamBox hr{
	color: #CCCCCC;
	height: 2px;
	background-color: #CCCCCC;
	width: 100%;
	border: 1px solid #CCCCCC;
}

.whatsModern {
float: left; padding-top: 5px; padding-left: 5px; height:165px; width: 255px;background-color:#ffffff; border:0px solid #b6b6b6; background-image:url(/design/images/back_home_whatsModern.jpg); background-repeat:no-repeat; display:inline; 
}
.teaserstyle {
font-size:11px;
line-height:5pt;
}
.whatsModernText {
float: left; width:150px; font-size:12px; padding-left:3px;
}
.gemProfile {
float: right; padding-top: 5px; padding-left: 0px; height:165px; width: 260px; background-color:#FFFFFF; border:0px solid #b6b6b6; background-image:url(/design/images/back_home_gemProfile.jpg); background-repeat:no-repeat; background-position:right; 
}

.gemProfileText {
float: left; width:150px; padding-left:2px;
}

.modernTrends {
	width: 301px;
	background-color:#eeeeee; 
	border:0px solid #b6b6b6;
	margin-bottom: 10px;
	padding: 0px
}
.lustrecover {
	width: 301px;
	height:407px;
	background-color:#e7eaec; 
	border:1px solid #b6b6b6;
	margin-bottom: 0px;
}
.lustrecover img {
	width: 301px;
	height:407px;
}
.modernTrends .link1 .link{ margin-bottom:10px}

.videoNetwork{
	width: 219px;
	height:251px;
	background-color:#FFFFFF; 
	border:1px solid #b6b6b6;
	margin-bottom: 10px;
	padding: 0px;
	float:right;
}

A.boxHdr {
font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#666666; 
}
A.boxHdr:link, A.boxHdr:visited {
text-decoration:none;
}
#articlebox {float:none; width:820px; }
#articlebox td{padding: 5px;}
#articlebox img{ border:1px solid silver}
	#reprints{
	font-size:1.1em;
	line-height:1.6em;
	background-color: #E4E4E4;
	padding: 5px;
	width: 250px;
	border:#CCCCCC solid thin;
	float:left;
		}