/* ----- 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:#515257; /*background-image: url(/design/images/bodybg.gif); background-repeat:repeat-x;*/color:#444; }
html body * { margin-top:0; }
.homepage {width:920px;margin:0 auto; padding: 0px; background-color:#FFFFFF; /*background-image: url(/design/images/contentbg.gif); background-repeat:repeat-x; background-position: 0px 207px;*/ }

/* ----- DEFAULT STYLES FOR BASIC ELEMENTS ----- */
/* default links for jsp code */

strong { color : #494949;} 
.link1,.link2,.link3 { 	
	font-size: 15px; 
	font-weight:bold; 
	color: #798B4D;
	background-image: url(/design/images/dot.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left:11px;
	text-decoration: none;
}
.link2,.link3 {
	font-size:13px;
	color: #858585;
	text-decoration: none;
}
.link3 {
	font-size:13px;
}
.link1 a,.link2 a,.link3 a { 
	text-decoration: none;
	color: #396781;
}

.teaser1,.teaser2,.teaser3 {
	padding: 8px;
	padding-right:0px;
	padding-top:3px;
	margin: 0px;
	font-size: 11px;
	color: #444444;
}
/* default link styles */
a:link { color:#396781; text-decoration:none; }
a:visited { color:#396781; text-decoration:none;}
a:focus,a:hover,a:active { 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, h2 a { font-size:1.5em; font-family: Helvetica, Arial, Verdana, sans-serif;  color:#545454;}
h3, h3 a { font-size: 13px; font-family: Helvetica, Arial, Verdana, sans-serif; color:#4A4A4A;}

/*
h2,h3 { width: 150px; background-image: url(/design/images/square.gif); background-position: center right; background-repeat: no-repeat; }
*/
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 { margin-bottom:0.0em; }
li ul, li ol { margin-top:0.0em; }/* 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:#4B6A81; 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; }

/* ----- main content container ----- */
div#content_holder {padding: 10px; padding-top:0px;   /*padding-bottom:1em; width: 708px; */ }
	div#content p, div#content li { line-height:1.6em; }
div#content { margin-top: 0px; width: 728px; float: left;  }
div#content2 { margin-top: 0px; width: 860px; float: left;  }
a img {
	border: none;
}
div#content ul, div#content ul li {
	margin: 0px 0px 11px 7px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	line-height: 1.4em;
}
#content2 .row3 .column2 .forums ul li, #content2 .row3 .products ul li,#content2 .row4 ul li {list-style: none;}
#content2 .row3 .column2 .forums ul, #content2 .row3 .products ul,#content2 .row4 ul {padding-left: 8px;}
div#content ul li,#content2 .row4 ul li,
#content2 .row3 .column2 .forums ul li , #content2 .row3 .products ul li { 
	background-image: url(/design/images/dot.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 11px;
	margin: 0px 0 0px 0;
}
div#content li, #content2 .row3 .products li,#content2 .row4 li { line-height:1.2em; }

/* ----- LAYOUT SPECIFIC STYLING ----- */
/* leaderboard ad unit */

#leaderboard { height:80px; line-height:90px; text-align:center; background-color:#efefef; margin:5px 0; padding: 5px 0px 5px 0px;  width: 718px; }
/* ----- top cross-site links ----- */
div#xref { margin:0; padding:0 0 4px 0; height:24px; font-size:11px; line-height:24px; background-image:url(/images/bg-xref.gif); background-position:bottom left; background-repeat:repeat-x; }
	div#xref ul { float:right; margin:0; width:484px; height:24px; overflow:hidden; padding:0; background-image:url(/images/bg-xref-tabs.gif); background-repeat:no-repeat; background-position:bottom left; }
	div#xref ul li { float:left; display:inline; margin:0; padding:0; background-image:none; }
	div#xref ul li a { display:block; margin-top:3px; font-weight:bold; color:#fff; font-size:11px; }
	div#xref ul li#xqp { margin-left:17px; }
	div#xref ul li#xwf { margin-left:58px; }
	div#xref ul li#xpn { margin-left:17px; }
	div#xref ul li#xim { margin-left:22px; }
	div#xref div#cygnusmenu { float:left; text-align:left; }
/* ----- top branding ----- */
div#branding { background-color:#999; height:107px; overflow:hidden;  width: 728px;
background-image:url(/design/images/branding.gif); background-repeat:no-repeat; }
	div#branding h1 { width:340px; height:76px; float:left; display:inline; margin: 10px 0 0 10px; }
	div#branding h1 a { display:block; height:100%; text-indent:-5000px; }
	div#branding a#cygb2b { width:80px; height:20px; display:block; float:right; overflow:hidden; text-indent:-1000px; margin-top:5px; margin-right: 5px; }
	
	/* ----- search and date bar ----- */
	div#branding #brandinglinks {width:718px;   display:block; text-align:right;  overflow:hidden; text-indent:-100px; margin-top:93px; font-size:10.5px; font-weight:bold; color:#515257;  }


/* ----- navigation bar ----- */
#nav { 
	float:left;
	width: 728px;
	background-image:url(/design/images/bg-navbar.gif); background-repeat:no-repeat;
	height: 30px;
	margin-top: 7px;
	
}


#nav ul li {background-image: none; padding: 0px; margin: 0px; line-height:1.6em; padding-top:3px; padding-bottom:3px;}
#date {
	color: #858585;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	padding-right: 2px;
}
ul#navigation { 
	padding:4px 0px; 
	padding-top: 2px;
	padding-bottom: 5px;
	margin:0; 
	height:20px; 
	font-size:0.8em;   
	background-color: none;
	background-image: none; 
}
	ul#navigation li { padding:0; margin:0; list-style:none; float:left; height:20px; background-image:none }
	ul#navigation li a:link,ul#navigation li a:visited { display:block; padding:2px 0.85em; line-height:11px; color:#fff; text-decoration:none; font-weight:bold; } 
	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; }
	ul#navigation li ul.subnav { position:absolute; left:-999em; width:125px; background-color:#4B4B4B; margin:2px 0 0; padding:0; border:1px solid #666; border-bottom-style:none; }
	ul#navigation li ul.subnav 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 { 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; }

    ul#navigation li a#busi ,
	ul#navigation li a#desi ,
	ul#navigation li a#nprod ,
	ul#navigation li a#nnews ,
	ul#navigation li a#nbuye,
	ul#navigation li a#nbusi 
	{
	 	background-image:url(/design/images/nav_more.gif); 
		background-repeat:no-repeat;
		background-position: right center;
		/*padding:2px 14px 2px 0.9em;*/
		padding-right: 12px;
	}
/* ----- right ad bar ----- */
div#adsright { width:160px; float:right; display:inline; }
	/* wrapper for individual ads - this is necessary for spacing and for the stripUnusedAds() script. */
	div#adsright div { width:160px; margin-bottom:10px; }
		
div#google img {
	margin-right: 4px;
	position: relative;
	top: 4px;
}



/* ----- licensing terms and footer links ----- */
#footer {
	background-image: url(/design/images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #A2A2A2 ;
	background-position: top;
	
	border-left: 1px solid #656565;
	border-right: 1px solid #656565;
	height: 78px;
	text-align: center;
}
#footer ul { 
	padding:0.25em 0 0.25em; margin:0;
	padding-left: 10px;
	padding:0px;
	padding-top: 8px;
	 }
#footer ul li {color:white; padding:0; margin:0; list-style-type:none; display:inline; border-right: 1px solid white; 
padding-left: 10px;
padding-right: 10px;
}
#footer ul li.nobullet {border-right: none
}
#footer ul li a {
	color: #FFFFFD;
	font-size: 0.9em;
	font-weight: bold;
	}
#copyright {
font-size: 0.8em;
color: #FFFFFD;

/*margin-top:10px;*/
}
#copyright a {

color: #FFFFFD;
font-weight: bold;

}

#accessibility {
	width : 1px;
	height : 1px;
	overflow : hidden;
	position : absolute;
	left : -400px;
	top : -400px;
}

	.toprightbox {
		float: right;
		width: 200px;
		padding: 5px;
		margin: 5px 0px 5px 5px;
		background-color: #F4F7F7;
		font-size: 0.8em;
		border: 1px solid #8B9DAC;
	}
	
.sotylogo {
	float: right;
	border: 1px solid #C7D1D8;
	margin: 10px;
}

.breadcrumbs {
	margin-top:6px;
	margin-bottom:6px;
	font-size: 0.9em;
}
/*
#leftnav ul li.subnav a, #leftnav ul li.subnav a:visited {
	background-color: #566067;
}
#leftnav ul li.subnav a:hover {
	background-color: #313A41;
}

li.subnav {
	display: none;
}
*/
div.rssfeeds h4 {
	padding: 0px;
	margin: 15px 0 8px;
}

div.rssfeeds ul, div.rssfeeds ul li {
    list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.rssfeeds ul li {
	margin: 2px 0px 5px 0px;
}
div.rssfeeds ul li a, a.rss {
    background: url(/images/xml.gif) 0px 1px;
    background-repeat: no-repeat;
    padding-left: 40px;
}
a.rss {
	font-size: 12px;
	line-height: 30px;
}

/* Main Content Area */
#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;
	float: left;
	width: 680px;
	min-width:380px;
}
#content  #body_products .sidebar {float:none; width:auto;min-width:inherit;}


div.content_tier ul li, div.leftcontent ul li, div.rightcontent ul li {
	margin: 5px 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;
}
.more { font-size: 11px; float: right; text-decoration: underline; font-weight: bold; }


#content .update {
	color: #666;
	font-size: .9em;
	font-weight:bold;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

#content .row1 {
	height: 225px;
	padding-bottom:5px;
}

#content .row1 .flash {
	background-image: url(/design/images/flashbg.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding: 4px;
	/*
	padding-bottom: 7px;
	padding-right: 6px;
	padding-top: 3px;
*/
	padding-top: 3px;
	width:560px;
	height: 218px;
	float: left;
	
}
#content .row1 .flash img {border: 1px solid #81A2CD;}

#content .row1 .search_sub {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	padding-left: 8px;
	width: 143px;

	height: 225px;
	background-image: url(/design/images/env.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	text-align:left;
	color: #fff;
}


#videoNetwork {
	background: url(/design/images/img_RDB_vn.gif) no-repeat top left;
	height: 64;
	width: 144px;
}

#videoNetwork a {
	text-indent: -9999em;
	display: block;
	height: 64px;
	width: 144px;
}


#content .row1 .search_sub p {  float: right; width: 100px;}
#content .row1 .search_sub span.sub  {color: #3C6A87; text-decoration: underline; text-align: right; width: 100px;  float: right;}
#content .row1 .search_sub span.sub a {color: #3C6A87; text-decoration: underline; font-weight:bold; text-align: right; font-size: 11px;}

#content .row1 .search_sub #searchtxt,#searchtxt {	
	background-image: url(/design/images/searchbg.gif);
	background-repeat: no-repeat;
	border: 1px solid #5D5C5C;
	padding: 0px;
	margin:0px;
	float: left;
	width: 115px;
	height: 15px;
	font-size: 0.85em;
}
#content .row1 .search_sub #searchbutton, #searchbutton{
	margin-left: 2px;
}
#searchbutton{margin-left: 5px;}

#content .row1 .search_sub .Nletter	{
	color: #000000;
	padding: 1px 5px 3px 5px;
	background-image: url(/design/images/newsletterbg.gif);
	background-repeat: no-repeat;
	width: 130px;
	margin-top: 5px;
	border-bottom: 2px solid #7EA0CB;
}
#content .row1 .search_sub .Nletter h2 {
	color: #B89932;
	font-size: 13px;
}

#content .row2 {
	height: auto;
	padding-bottom:5px;
	float: left;
	width: 728px;
		background-image: url(/design/images/divideV.gif);
	background-repeat: no-repeat;
	background-position: 49%;
}
#content .row2 .headlines {
	width: 49%;

	float: left;
}
#content .row2 .lastestissue {
	width: 49%;
	/*
	background-image: url(/design/images/latestbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	*/
	float: left;
	margin-left: 5px;
	padding-bottom: 10px;
}
#content .row2 .headlines h2, #content .row2 .headlines h3, 
#content .row2 .lastestissue .currentIssueBox h3  {color:#4A4A4A; font-size:15px; margin-left: 8px; margin-bottom: 2px;}
#content .row2 .headlines h2 a {color:#545454;}
#content .row2 .headlines h3 a { color:#4A4A4A;}

#content .row2 .headlines .link1,
#content .row2 .headlines .link2,
#content .row2 .headlines .link3 {
	margin-left: 10px;
	margin-left: 2px;
}
#content .row2 .headlines .teaser1,
#content .row2 .headlines .teaser2,
#content .row2 .headlines .teaser3 {
	margin-left: 13px;
	margin-left: 5px;
}

#content .row2 .lastestissue .link1,
#content .row2 .lastestissue .link2,
#content .row2 .lastestissue .link3 {
	background-image: none;
	padding-left:5px;
}
#content .row2 .headlines .link1,
#content .row2 .lastestissue .link1 { font-size: 13px;}

#content .row2 .lastestissue .thumb1,
#content .row2 .lastestissue .thumb2,
#content .row2 .lastestissue .thumb3 {
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
	width: 85px;
	height: 53px;
	padding-left:5px;
}
.blogs {
	background-image:url(/design/images/blogbg.gif);
	background-repeat:no-repeat;
	width: 220px;
	height: 95px;
	padding: 35px 10px 15px 15px;
	padding: 15px 10px 15px 15px;
	color: #464646;
	margin:3px 0px 5px 0px;
}

#content .row2 .lastestissue .selectbox	,
#content2 .row4 .bguide .selectbox,.selectbox

{ width: 200px; background-color: #C7CEEB; float:right;}
#content .row2 .headlines .link1 a {color: #3E6787;}

.publicationSmallCover{
	width:150px;
	/*height:160px;*/
	float:right;
	text-align: center;
}
.publicationSmallCover a{
	/*vertical-align:bottom;*/
	font-weight:bold;
	padding-right:10px;
	padding-left:15px;
	text-align:center;
}
#content .row2 .lastestissue .currentIssueBox {
	display: block;
	margin-left: 5px;
	float: right;
	font-size : 11px;
	margin-top: 0px;	

}

#content .row2 .lastestissue .currentIssueBox .currentIssue { margin: 10px }

#content .row2 .lastestissue .currentIssueBox .currentIssueCover { margin-left: 4px; /*float: right;*/ border:1px solid #D8D8D8}

#content .row2 .lastestissue .currentIssueBox .currentIssue ul li {
	background-image:none;
	padding-bottom:7px;
}

.column1 {
	width: 325px;
	padding: 5px;
	/*
	background-image: url(/design/images/divideV.gif);
	background-position: center right;
	background-repeat: no-repeat;
	*/
	float: left;
}
.column3 {
	width: 320px;
	padding: 5px;
	float: right;
}
.column2 {
	width: 184px;
	padding: 5px;
	/*
	background-image: url(/design/images/divideV.gif);
	background-position: center right;
	background-repeat: no-repeat;
	*/
	float: left;
}

#content2 .row3,#content2 .row4  {
	height: auto;
	padding-bottom:0px;
	float: left;
	/*width: 867px;*/
	padding-top: 10px;
}
#content2 .row3  {
	padding-top: 2px;
}
/*
#content2 .row4 {
	background-image: url(/design/images/divideH.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
*/
#content2 .row3 .column1 { width: 300px; padding: 0px;float: left;  }
#content2 .row3 .column2  { float: right;width: 545px; padding-top: 0px; }
#content2 .row3 .column2 .poll {
	padding: 0px;
	margin: 0px;
	width: 262px;
	float: right;
}
.awards1 {
	background-image: url(/design/images/awardsbg1.gif);
	background-repeat: no-repeat;
        width:330px;
        height:75px;
	padding-left: 12px;
	padding-top: 65px;
	/*margin-top: 21px;*/
	float: left;
	
	
}
.awards {
	padding-left: 12px;
	padding-top: 34px;
	/*margin-top: 21px;*/
	float: left;
	
	
}
#content2 .row3 .column2 .awards .awardsText {

	/*height: 10px;*/
	width: 151px; 
	width: 210px; 

}
#content2 .row3 .column2 .awards .awardsText ul li { background-image: none; padding-left: 0px;}
#content2 .row3 .column2 .awards .awardsText ul li ,#content2 .row3 .column2 .awards .awardsText ul li a {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	line-height: 13px;
	font-size: 0.95em;
}
#content2 .row3 .column2 .awards .awardsText ul {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	font-size: 1em;
	margin: 0px;
}
#content2 .row3 .column2 .forums {
	height: 90px; 
	height: 100px; 
	width: 483px;
	width: 223px;
	padding-bottom:15px; 
	padding-top:0px;
	padding: 5px 18px 15px 7px;
	background-image: url(/design/images/forumsbg1.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	/*margin-left: 4px;*/
	/*margin-right: 30px;*/
	
	
}
#content2 .row3 .column2 .forums .left {
	width: 250px;
	width: 215px;
	float: left;
	font-size:11px
}
#content2 .row3 .column2 .forums .left ul,#content2 .row3 .products ul,#content2 .row4 ul {
	margin: 0px;
	padding-top: 5px;
}
#content2 .row3 .column2 .forums .left ul {padding-top:0px; padding-bottom:0px;}
#content2 .row3 .column2 .forums .right {
	width: 215px;
	float: left;
}
#content2 .row3 .column2 .forums .right { margin-left: 18px}

/*I added this - I know nothing about css, but this did what I needed... mike */
#content2 .row3 .products {
	
	/*width: 75%;
	background-image: url(/design/images/latestbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left: 5px;
	padding-bottom: 25px;
	*/
	background-image: url(/design/images/productsbg.gif);
	background-repeat: no-repeat;
	width: 800px;
	height:255px;
	float: left;
	padding: 15px 20px 25px 10px;
	
	
}
#content2 .row3 .products .col1,
#content2 .row3 .products .col2,
#content2 .row3 .products .col3 {
	float:left;
}

#content2 .row3 .products .col1 { width: 310px;}
#content2 .row3 .products .col2 { width: 285px;}
#content2 .row3 .products .col3 { width: 200px; float:right;}

#content2 .row3 .products .link1 a,#content2 .row3 .products .link2 a,#content2 .row3 .products .link3 a {font-size: 12px;}
#content2 .row3 .products .link1,
#content2 .row3 .products .link2,
#content2 .row3 .products .link3 {background-image: none ; padding-left: 2px;font-size: 13px; padding-top:2px}

#content2 .row3 .products .teaser1,#content2 .row3 .products .teaser2,#content2 .row3 .products .teaser3 {font-size: 11px;}
#content2 .row3 .products strong { color: #434544; font-size: 14px;}


#content2 .row4 { font-size:11px}
#content2 .row4 .column1 {width: 170px; float:left;}
#content2 .row4 .column2 {width: 355px; float:left;}
#content2 .row4 .column3 {width: 285px; float:left;}



#content2 .row4 ul li a{ font-weight: bold;}
#content2 .row4 .column1 .webcasts,
#content2 .row4 .column3 .weblinks,
#content2 .row4 .column2 .bguide {
	/*height: 170px;  padding-top: 10px;*/}
/*	
#conten2t .row4 .column3 .weblinks {
	background-image: url(/design/images/content2bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
*/
#content .row2 .lastestissue .nari {
/*#content2 .row4 .column3 .nari { */
	background-image:url(/design/images/projectbg.gif);
	background-repeat:no-repeat;
	width: 255px;
	height: 35px;
	margin-top:5px;
	margin-left:5px;
	padding: 35px 10px 15px 15px;
	color: #464646;
	margin-bottom: 25px;
	font-size:11px
}


#content .row2 .lastestissue .nari a {
	color: #C45E36;
	font-size:11px
}
#content2 .row4 {padding-bottom:0px;padding-top:10px;}
#content2 .row4 { padding: 0px; margin: 0px}

#content2 .bottomlinks { width: 855px; float:left; margin-top:20px; padding-top:25px;}
#content2 .bottomlinks .b1 { width: 650px; float: left}
#content2 .bottomlinks .b2 { width: 195px; float: left;}
#content .bottomlinks .b3 { width: 920px; float: left; padding-bottom:10px;}
#content .bottomlinks .b4 { width: 920px; float: left;}
#content2 .bottomlinks .b2 a { font-size:11px;}
#content .bottomlinks .b4 a { font-size:11px;}
 .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;
	margin-right: 5px;
	padding:5px;
	float: right;
}

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

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

 .moreDetailBox HR{
	border: 0;
	color: #B8B8B8;
	background-color: #B8B8B8;
	height: 1px
}
/* ----------- Article Page ----------------*/
.sectionT {
	height: 20px;
	padding: 5px;
	padding-left: 0px;
	margin-top: 9px;
	color: #294F6C;/*#434544;*/
	font-weight:bold;
	font-size: 15px;
	font-family: sans-serif;
}
.sectionLink  {
	text-align:right;
	padding-right: 30px;
}
.sectionLink a {
	/*color:#977148;*/
	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;
}
.title{
	/*color:#977148;*/
	font-size: 19px;
	/*height: 21px;*/
	font-weight: bold;
	margin: 0px 16px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.shortHeadline {
	color:#555555;
	font-size: 14px;
	height: 16px;
	font-weight: bold;
	margin: 0px 14px 0px 0px;
}
.subTitle {font-size: 11px; color:#000000; /*font-style:italic;*/}
.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:normal;font-size:11px;/*color:#999999;*/}
.photoCredit {font-weight: bold; font-size:11px; padding-top: 10px;}
.body {font-size: 12px; color:#444444; display: inline; }
.body p {
	font-size: 12px; 
	color:#444444;
	font-family:Tahoma,Arial, Helvetica, Verdana,sans-serif;
	line-height: 19px;
	margin-top: 0px;
	
	/*margin: 0px 12px 0px 0px;*/	
}
.body a {
	/*color:#977148;*/
	font-weight: bold;
}
.body li {
/*
	background-image: url(/design/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
	list-style-type: none;
*/
	line-height: 20px;
}
.teaser {margin:0px 0px 14px 0px; color:#444444; font-size:13px; font-weight:bold;}
.byline {margin-bottom:7px;margin-top:7px; color:#444444; font-size:11px; font-weight:bold;}
.breadcrumbtrail { font-size:10px; padding:0.5em 0 0; }

.artfunctions {
	display: block;
	font-size: .8em;
	width: 400px;
	margin: 10px;
}
.articleDate {
	color:#444444;
	font-size: 10px;
	padding: 0px;
}
.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: 10px;
	margin-top: 5px;
}
.pubContributorLink {
	border: none;
}
.publicationLink a,.issueLink a,.pubSectionLink a,.pubContributorLink a{
	/*color:#977148;*/
}
.source,.shortHeadline,.subTitle,.shortTeaser,.synopsis,.byline {height: auto;}

/* ---------------------- Archives Page ---------------------*/
#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; }

.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: 16px;
}
#archives .link2 a {
	font-size: 14px;
}
#archives .link3 a {
	font-size: 13px;
}
#archives .link1,#archives .link2,#archives .link3 { margin-left: 10px;}
#archives .teaser1,#archives .teaser2,#archives .teaser3 {
	font-size: 12px;
	margin-left: 10px;
}

/*--------------- Publication Page ----------------*/
.archivesLink{
	font-size: 12px;
}
.pubName h2, .pubName {
	font-size:20px;
	background:none;
	color: #444444;
}
.pubName h2{
	font-size:20px;
}
#infobox{
	width: 80%;
	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;
}
.position{
	padding: 12px 0px 5px 0px;
}
.articleLink,.archiveYearsLink li,.allArchiveYears li,.archivesByMonthYear a{
	/*color: #0099D1;*/
	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;
	
}

.archiveslistholder { width: 50%; float: left; }

.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;
}

.sideLeft {float:left;width:195px;}
.sideRight {float:right;width:160px; padding:3px; padding-top:7px; padding-bottom:7px; border:1px solid silver; background-color:#F1F1F1; padding-left:7px;}
.holdSide {float:left;width: 370px;}
.bg_more {
	background-image:url(/design/images/vdo/bg_more.gif); background-repeat:no-repeat; width:900px; height:46px; padding-left:200px; padding-top:17px; color:#FFFFFF;
}
.bg_partner {
	background-image:url(/design/images/vdo/bg_partner.gif); background-repeat:no-repeat; width:900px; height:46px; padding-left:20px; padding-top:17px;
}

