/* ----- PAGE SETUP ----- */
html { margin:0; padding:0; }
.homepage {width:1003px; margin: 0 auto; text-align:left; background-color:#FFFFFF; border-left:1px solid #E7E6E6;border-right:1px solid #E7E6E6; float:left}
body { margin:0 auto; padding:0; width:963px; font-size:.75em; font-family:  Tahoma, Arial, Helvetica, Verdana, sans-serif; background-color:#fff; color:#444444; background-image:url(/design/images/bbg.gif); background-repeat:repeat}
html body * { margin-top:0; }


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

/* added this for the eNewsSignup - Mike Sabroff */
.aboutenews {
        background-color: #E7ECED;
        border: 1px solid #1D3650;
        padding: 3px;
        font-size: 10px;
        width: 225px;
        visibility: hidden;
        display: none;
        position: absolute;
        z-index: 80;
}

/* end of add by Mike Sabroff */



.link1,.link2,.link3 { 	
	font-size: 17px; 
	font-weight:bold; 
	
	/*
	color: #284CAA;
	background-image: url(../images/h3bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	
	padding-left:8px;
	*/
	text-decoration: none;
}
.link2,.link3 {
	/*margin-left:10px;*/
	font-size:12px;
	text-decoration: none;
}
.link3 {
	font-size:11px;
}
.link1 a,.link2 a,.link3 a { 
text-decoration: none;
}

.teaser1,.teaser2,.teaser3 {
	padding: 8px;
	padding-right:0px;
	padding-left:0px;
	padding-top:5px;
	margin: 0px;
	font-size: 11px;
	color: #444444;
}
/*
.teaser2,.teaser3 {margin-left:10px;}
*/
/* default link styles */
a:link { color:#284CAA; text-decoration:none; }
a:visited { color:#284CAA; text-decoration:none;}
a:focus,a:hover,a:active { text-decoration:underline; }
a img { border-style:none; }
a.more { font-size:11px;float:right; text-decoration:underline}

/* 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:14px; 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; }
h3 {
	margin:0;
	padding:0;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 12px;
	background: url(/design/images/news_bullet.gif) left 20%;
	font-size: 14px;
	background-repeat:  no-repeat;
}
#content .common_news {width:460px}
#content .common_news h3 {background-image: none; margin-left: 0px; padding-left:0px}
/*h4,*/#content .currentIssueBox  .link2,#content .currentIssueBox  .link3,
#content .moreDetailBox .top .link1, #content .moreDetailBox .top .link2,#content .moreDetailBox .top .link3,
#content .common_news .link1,#content .common_news .link2,#content .common_news .link3	 {
	margin:0;
	padding:0;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 12px;
	background: url(/design/images/news_bullet.gif) 0px 3px;
	font-size: 11px;
	background-repeat:  no-repeat;
}
ul li,#discussion .buyersguideright ul li ,#discussion .buyersguideleft ul li  {
	list-style: none;
	margin:0;	
	margin-top: 5px;
	padding-left: 10px;
	margin-left: 5px;
	background: url(/design/images/bullet.gif) 0px 5px;
	background-repeat:  no-repeat;
	}

#content .currentIssueBox  .link2,#content .currentIssueBox  .link3 {margin-left: 0px;}
#content .currentIssueBox  .teaser2,#content .currentIssueBox  .teaser3 { padding-left: 15px;}
h5 {
	margin:0;
	padding:0;
	margin-left: 5px;
	margin-top: 5px;
	padding-right: 3px;
	padding-left: 12px;
	background: url(/design/images/news_bullet.gif) left 20%;
	font-size: 10px;
	background-repeat:  no-repeat;
}
/* 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.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-image:url(/design/images/menubg.gif); background-repeat:repeat;
background-color:#2B386C;border-bottom:1px solid #fff; 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; }
/*
table.styled td a {color:#fff}
*/

/* ----- LAYOUT SPECIFIC STYLING ----- */
/* leaderboard ad unit */
div#leaderboard { height:85px;text-align:center; background-color:#FFFFFF; margin:0px 0; padding:5px 0px 0px 10px; width: 993px;}


/* ----- top cross-site links ----- */
div#xref { margin:0; padding:10px 0 0px 0; height:14px; font-size:11px; line-height:14px; background-color: #FFFFFF; color: #0F0D25; }
/*
	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; margin-left: 10px}
/* ----- top branding ----- */
div#branding { clear:both; background-color:#0F0D25; height:112px; overflow:hidden; 
background-image:url(/design/images/branding.jpg); background-repeat:no-repeat; 
}
	div#branding h1 { width:375px; height:50px; float:left; display:inline; margin: 43px 0 0 13px; }
	div#branding h1 a { display:block; height:100%; text-indent:-5000px; }
	div#branding a#cygb2b { width:112px; height:30px; display:block; float:right; overflow:hidden; text-indent:-5000px; margin-top:21px; margin-right:14px; }
	

/* ----- navigation bar ----- */
#nav { 
float:left;
width: 993px;
height:14px;
padding:1px 0px 8px 10px;
/*background-image:url(design/images/bg-navbar.gif); background-repeat:repeat-x;*/
background-image:url(/design/images/menubg.gif); background-repeat:repeat;
background-color:#2B386C;
z-index:1000;
}
#date {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 10px;
	/*height:35px;*/
	margin-bottom:6px;
	float:left;
	width:815px;
}
	/* ----- search and date bar ----- */
	#date #searchbar {width:350px; padding:0px; float:right;  vertical-align: text-top; height:27px }
	div#date div.datestamp { width:450px; float:left;line-height:20px; font-size:10px; }
	div#searchbar form#searchform { width:285px;  line-height:12px;   }
	div#searchbar form#searchform * { font-size:10px; vertical-align: middle;  }
	div#searchbar span { font-size:11px; font-weight:bold; padding-top:0px; margin-right:5px}
	div#searchbar form#searchform #searchtxt {height: 15px;z-index:-1 }
	#searchbutton {margin-right:0px; text-align:right}

	#searchtxt,#esignup .email {	
		background: #fff url(/design/images/search_bg.gif) no-repeat;
		border: 1px solid #A5A0A0;
		padding-left: 4px;
		width: 155px;
	}

/*
ul#navigation {  padding:0px 0px; 
	padding-top: 0px;
	padding-bottom: 0px;
margin:0;  font-size:0.9em;  overflow:hidden; }
	ul#navigation li { padding:0; margin:0; list-style:none; float:left; height:15px; background-image:none; border-right: 1px solid #46527A; border-right: 1px solid #FFFFFF; padding:2px 15px 0 15px; }
	ul#navigation li.last {border-right:none;}
	ul#navigation li a:link,ul#navigation li a:visited { display:block;  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:#999; 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 { padding:0px 0px; 
	padding-top: 0px;
	padding-bottom: 0px;
margin:0; /*height:20px;*/ font-size:0.9em;  }
	ul#navigation li {padding:0; margin:0; list-style:none; float:left; height:15px; background-image:none; border-right: 1px solid #46527A;  padding:2px 14px 0 14px; }
	ul#navigation li.last {border-right:none;}

	ul#navigation li a:link,ul#navigation li a:visited,ul#navigation li { display:block; /*padding:2px 0.9em;*/ 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:150px; background-color:#273043 ; 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:93%;  }
	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:#0e182e; }


#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;
	
}
/******************************/
/* ----- right ad bar ----- */
div#adsright { width:160px; float:right; margin-top:10px; display:inline; padding-right: 7px; 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; }
				div#adsright .adlinks {width:160px; margin: 0px; padding: 0px;font-weight:bold; background-color: #05165B  }
		 .adlinks ul	{			
			margin:0px;
			padding: 0px;
			padding-top:3px;
			
		}
		#adsright .adlinks li {
			background-image: none;
			margin:5px 0px 0px 0px;
			padding: 0px;
			padding-bottom: 5px; 
			font-size: 11px; 
			text-align: center;
			border-bottom: 1px solid #FFFFFF;
		}
		#adsright .adlinks li a { padding-left: 0px; color:#FFFFFF;}
div#google img {
	margin-right: 4px;
	position: relative;
	top: 4px;
}



/* ----- licensing terms and footer links ----- */
/*
#footer {
	/*background-image: url(../images/footerbg.gif);
	background-repeat: no-repeat;
	background-position: right;
	
	background-color: #6F6F6F ;*/
/*	
	height: 21px;
	width: 867px;
	float:left;
	margin-top:20px;
}
*/
#footer {
	width:740px;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	text-align:center;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 20px;
	clear: both;
	font-size: 11px;
	vertical-align: bottom;
}
#footer ul { padding:0.25em 0 0.25em; margin:0;
	padding-left: 10px;
	padding:0px;
	padding-top:0.25em;
	 }
#footer ul li {color:6F6F6F; padding:0; margin:0; list-style-type:none; display:inline;  background-image:none;
padding-left: 10px;
padding-right: 10px;
}
#footer ul li a,#footer a {
/*
	color: #6F6F6F;
	font-size: 1.0em;
	font-weight: bold;
	*/
	font-size: 11px;
	font-weight: bold;
	}
#copyright {
font-size: 0.85em;
color: #858585;
width: 200px;
margin-top:10px;
float:left;
}
#copyright a {

color: #858585;
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;}

/* ----- main content container ----- */
div#content { /*margin-right:140px; margin-right:10px;*/ padding-bottom:1em; width:818px; padding-left:7px; min-height:1050px;  float:left }
	div#content p /*, div#content li*/ { line-height:1.6em; }

a img {
	border: none;
}

ul, ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
/*
ul li { 
	background-image: url(/images/blt_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 10px;
	margin: 5px 0 5px 0;
}
*/
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;
}


#content .update {
	color: #666;
	font-size: .9em;
	font-weight:bold;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}
#content .leftcontent, #content .leftcontent_small {
	width: 450px;
	display: block;
	margin-right: 0px;
	float: left;
}
#content .rightcontent, #content .rightcontent_small {
	width: 315px;
	display: block;
	margin-left: 5px;
	float: right;
}
#content .business_dev {
	width: 314px;
	min-height: 290px;
	display: block;
	margin-left: 4px;
	margin-top: 11px;
	float: right;
	font-size : 11px;
	margin-top: 0px;	
}



#content .business_dev .bdz_body {
	margin-top:-2px;
	padding: 10px;
	padding-top:5px;
	color: #5474BD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	width:291px;
}
#content .business_dev .bdz_body .link1,
#content .business_dev .bdz_body .link2,
#content .business_dev .bdz_body .link3,
#content .business_dev .bdz_body .tease1,
#content .business_dev .bdz_body .tease2,
#content .business_dev .bdz_body .tease3,
#content .library .library_body .link1,
#content .library .library_body .tease1,
#content .library .library_body .link2,
#content .library .library_body .tease2,
#content .library .library_body .link3,
#content .library .library_body .tease3
{ font-size : 11px; margin-bottom:3px }

#content .business_dev .bdz_body h2,#content .library .library_body strong { margin:0px; color: #C5363A; font-size:12px; height:12px; line-height:12px; float:left; padding:0; padding-right: 5px; padding-top:1px;}

#content .business_dev .bdz_body .odd, #content .library .library_body .odd{ background-color:#F4F4F4}
#content .business_dev .bdz_body .odd,#content .business_dev .bdz_body .even, #content .library .library_body .odd,#content .library .library_body .even{padding: 3px 2px 3px 2px}

#content .business_dev .bdz_bottom { width:314px; height:17px; 
	background-image: url(/design/images/bdz_bottom.gif); background-repeat:no-repeat;
}

#content .lib_news { width:464px; float:left; min-height:245px; margin-top:7px;}
#content .lib_news .newsletter { width: 180px; float:left;min-height:240px; background-color:#fff; padding:10px; padding-top:0px}
#esignup  .email { margin-top: 18px; width:175px}
#esignup a.imglink,#esignup #about1,#esignup1 a.imglink,#esignup1 #about1 {float:right; width:51px}
#esignup span,#esignup1 span {float:left; width:155px}

#esignup  {
	background-image: url(/design/images/esignupbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 5px;
	padding-top: 30px;
	padding-right:7px;
	/*height:210px;*/
	width: 300px;
	
	
	padding-left: 5px;
	padding-top: 30px;
	padding-right:7px;
	padding: 30px 7px 10px 5px;
	min-height:150px;
	width: 300px;
	border:1px solid silver;
	border-right:2px solid silver;
	border-bottom:2px solid silver;
	/*margin-right: 10px;*/
}

#esignup p  {
	padding:0px;
	margin: 0px;
	border:1px solid red;
	padding-left: 1px;
	padding-right:10px;
	margin-right: 1px;
	/*
	margin-bottom: 60px;
	margin-top: 10px;
	*/
}
#esignup ul li,#esignup1 ul li { background-image: none; margin-left: 0px; margin-top: 0px;	padding-left: 2px;	margin-bottom: 123px;  float:left}
#esignup ul,#esignup1 ul {/*height:110px;*/ margin-top:10px;margin-bottom:10px; width:100%}
#esignup1 ul {width:220px; margin-top:5px}
/*
#esignup #field {margin-top: 37px;}
*/

#content .library {
	width: 219px;
	min-height: 235px;
	display: block;
	margin-left: 1px;
	float: right;
	font-size : 11px;
	margin-top: 0px;
	
}
#content .library .library_body {
	margin-top:-2px;
	padding: 10px;
	padding-top:5px;
	color: #5474BD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	width:197px;
}

#content .library .library_bottom { width:219px; height:19px; background-image: url(/design/images/library_bottom.gif); background-repeat:no-repeat;
}

#content .vid, #content .blockad {width:325px; float:right ; margin-bottom:7px}
#content .google_links {float:right; width:322px; min-height:190px; background-color:#DDDDDD; margin-top:7px}

#content .industry_update {
	width:464px;
	float: left;
	min-height:250px;
	background-image: url(/design/images/industrybg.gif); background-repeat:no-repeat;
	background-position:top left;
	background-color: #ffffff;
}
#content .industry_update .link1,
#content .industry_update .link2,
#content .industry_update .link3,
#content .industry_update .teaser1,
#content .industry_update .teaser2,
#content .industry_update .teaser3,
#content .industry_update a {font-size: 11px;}
#content .industry_update .more {float:none; margin-top:5px;font-size: 10px;}

#content .industry_update .sections {margin-top:118px;}
#content .industry_update .s1,
#content .industry_update .s2,
#content .industry_update .s3,
#content .industry_update .s4 {width:110px;padding-left:6px; float:left}
#content .industry_update .s4 {width:100px; overflow:hidden}

#content .currentIssueBox {

	width: 323px;
	min-height: 290px;
	display: block;
	margin-left: 4px;
	margin-bottom: 7px;
	/*margin-left: 5px;
	padding-right: 5px;*/
	float: right;
	font-size : 11px;
	margin-top: 0px;	
}


#content .currentIssueBox .cap { width:320px; height:52px; 
	background-image: url(/design/images/issuecap.gif); background-repeat:no-repeat;
	padding: 3px 3px 0px 0px;
}
#content .currentIssueBox .cap a {float:right; color:#284DA8; text-decoration:underline}
#content .currentIssueBox .bottom { width:310px; height:35px; 
	background-image: url(/design/images/issuebottom.gif); background-repeat:no-repeat;
	padding: 28px 3px 0px 10px;
}

#content .currentIssueBox .link1,#content .currentIssueBox .teaser1,#content .currentIssueBox .teaser2,#content .currentIssueBox .teaser3{ padding-bottom:0px;padding-top:0px;}
#content .currentIssueBox .bottom a {float:left}


#content .currentIssueBox .issuebody { background-color:#EAEDF6; border-left: 1px solid #DCDADB; border-right: 1px solid #DCDADB; margin-left: 1px;width:309px; padding: 5px;}

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

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

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


#content .currentIssueBox h3,#content .business_dev .bdz_body strong, #content .library .library_body h3 { 
	font-size: 11px;
	font-weight:bold; 
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 0px;
	text-transform: uppercase;
	background-image: none;
	margin-left: 0px;
	color: #666666;
}




#content .col1 .topstory  {
	width: 454px;
	padding: 5px;
	margin-left: 0px;
	float:left;
	
	background-color: #FBFBFB;
	border: 1px solid #DBDBDB;
	
}
#content .col1 .topstory .link2,
#content .col1 .topstory .link3,
#content .col1 .topstory .teaser2,
#content .col1 .topstory .teaser3 {
/*margin-left:10px;*/
}

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

#content .topstory .bottomlinks { float:left; padding: 0px; margin: 5px 0px 5px 0px;}
#content .topstory .bottomlinks .ialert{ float:left; width: 255px; height:14px; padding: 17px 10px 13px 5px; text-align:center ; background-image:url(/design/images/ialert.gif); background-repeat:no-repeat}
#content .topstory .bottomlinks .wash {float: right;}

#content .col1 .topstory h3 { 
	font-size: 1.1em; 
	font-weight:bold; 
	padding-left:8px;
}
#content .col1 .topstory p { 
	font-size: 1.0em; 

	padding-left:8px;
}
#content .article {
	width: 175px;
	margin-top:5px;
	/*height: 265px;*/
	float:right;
	background-color: #E4E4E4;
	padding: 5px;
}
#content .article a {
	text-decoration: none;
	font-weight: bold;
}
#content .article p {
	/*margin: 7px;*/
	font-size: 10px;
	line-height: 10px;
}
#content .article img {
	text-align: center;
	border:1px solid #000000;
	
}

#content .col1 .topstory .opinions {color: #C3CDF1; font-size:11px}
#content .col1 .topstory .opinions a,#content .topstory .opinions strong {color: #FFF;font-size:11px}
#content .col1 .topstory .opinions .link1,
#content .col1 .topstory .opinions .link2,
#content .col1 .topstory .opinions .link3
{ margin:0;
	padding:0;
	margin-left: 5px;
	margin-top: 3px;
	padding-left: 12px;
	background: url(/design/images/news_bullet.gif) 0px 3px;
	font-size: 11px;
	background-repeat:  no-repeat; }


#content .topstory .opinions .blogs,#content .topstory .opinions .madvice,#content .topstory .opinions .forums1 {background-color:#162358; width:433px; min-height:20px; float:left; padding:0px 10px 0px 11px;}

#content .topstory .opinions .blogs img {float:left; margin-right:8px; margin-top:3px}

#content .topstory .opinions  .madvice {background-color:#525878; background-image: url(/design/images/advicebg.gif) ; background-repeat: repeat-x; /*padding-left:0px; width:444px*/}
#content .topstory .opinions  .forums1 {background-color:#9EA4B2; padding-bottom:7px; }
#content .topstory .opinions  .forums1 a {font-weight:bold; color:#2d3762}

#content .topstory .opinions .left,#content .topstory .opinions .right /*,
#content .topstory .opinions  .madvice .link1 ,
#content .topstory .opinions  .madvice .link2, #content .topstory .opinions  .madvice .link3*/ {width: 200px; float:left; margin-bottom:5px}
#content .topstory .opinions .right {float:right;}

/* Start Directory */
#content .directory_box {
	width:444px;
	float: left;
	margin:0;
	font-size: 11px;
	font-weight: bold;
	padding:10px;
	/*background: transparent;*/
}
/*
#content .directory_box h2 {
	font-size:11px;
	height: 20px;
	margin:0;
	padding:0;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	line-height: 16px;
}
*/
#content .directory_box ul {
	margin:0;
	padding:0;
	line-height: 12px;
}
#content .directory_box li {
	list-style: none;
	margin:0;
	padding-left: 10px;
	background: url(/design/images/bullet.gif) left 50%;
	background-repeat:  no-repeat;
}
#content .dir_left {
	padding:0;
	margin:0;
	float: left;
	
	width:48%;
	/*
	margin-top: 5px;
	padding-bottom: 10px;
	padding-left: 15px;*/
}
#content .dir_right {
	padding:0;
	margin:0;
	float: left;
	
	margin-left: 15px;
	/*
	margin-top: 5px;
	padding-bottom: 10px;
	padding-right: 15px;
	*/
}
/* End Directory */

/* ----------------- Tabs ----------------------*/
#tab_container {
	background-image: url(/design/images/tabsbg2.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	width: 460px;
	height: 175px;
	padding:0px;
	float: left;
	padding-bottom: 10px;
}
#tab_container h3 {padding-left:0px; color:#A70D0B; margin-left:-5px; font-size: 1.3em;}
#running_biz {
	height: 141px;
	overflow: hidden;
	/*font-size: 0.5em;*/
	padding:0px;
	padding-left: 0px;	
	background:none;
	border:none;
}
#running_biz .more {
	background-image:url(/design/images/morebg.jpg);
	/*background-color:#FFFFFF;*/
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	border:none;
}
#running_biz1,#running_biz2,#running_biz3,#running_biz4,#running_biz5,#running_biz6
 {
	display: none;
	overflow: hidden;
	overflow: auto;
	height: 140px;
	padding:10px 10px 10px 15px;
}

#tab_controls  {
	width: 450px;
	float:left;
	margin-left:3px;
}


#running_biztabholder1 ,#running_biztabholder2 ,#running_biztabholder3 ,#running_biztabholder4 ,#running_biztabholder5 ,#running_biztabholder6
 
 {
	width: 65px;
	float: left;
	padding-left:0px;
	padding-right:0px;
	padding-top: 9px;
	padding-left:10px;
	height: 33px;
	font-weight:bold;
	
}
#tab_controls .noclass a {color: #FFFFFF;}
#running_biztabholder6 {width:70px; padding-left:5px}

#running_biztabholder1 a,#running_biztabholder2 a,#running_biztabholder3 a,#running_biztabholder4 a,#running_biztabholder5 a,#running_biztabholder6 a
 {
	
	padding-right:0px;
	font-family: 'Tahoma';
	font-size:9px;
	line-height: 9px;
	/*color: #787473;*/
	/*color: #FFFFFF;*/
}


.activetab {
	background-image: url(/design/images/tabon.gif);
	background-repeat:no-repeat;
	height: 36px;
	color: #FF0000;
}

.activetab a:link {
	color: #FF0000;
	color: #3F566C;/*color: #FF0000;*/
}



#tab_controls ul {
	padding : 0px;
	margin: 0px;
}
#tab_controls li {
	padding : 0px;
	margin: 0px;
	height: 28px;
	display:inline;
	list-style:outside;
	list-style-type:none;
}
#tab_controls_mag li{ height: 36px;}


#content .firstrow,#content	{
	float:left;
}
#content .firstrow .col1 {width:464px; float:left; }
#content .firstrow .col2 {width:325px; float:right; }

/*

#content .secondrow	{
	height:130px !important;
	
	padding: 0px;
	margin:0px;
	float:left;
}
#content .thirdrow	{
	height:330px !important;
	
	padding: 0px;
	margin:0px;
	margin-top: -8px;
	float:left;
	
}
*/

#content .featuredlinks{
	/*background-image: url(../images/featuredlinksbg.gif);
	background-repeat: no-repeat;*/
	min-height: 200px;
	width: 464px;
	float:left;
	padding: 0px;
	margin:0px;
}
.featuredlinks p {
	padding-left: 0px;
	margin: 0px;
	font-size: 10px;
	color: #858585;
}
#featured {
	padding:10px;
}
#featuredleft,#featuredright,#discussionright,#discussionleft  {
	float: left;
	width: 48%;
}
#featuredleft {
padding-right:5px;
}
#content .forums{

	height: 319px;
	width: 399px;
	float:left;
	padding: 0px;
	margin:0px;
}
.forums p {
	padding-left: 0px;
	margin: 0px;
	font-size: 10px;
	color: #858585;
}
#discussion {
	padding:10px;
	padding-left:0px;
	min-height: 120px;  /*138*/
	width: 454px;
	width: 325px;
	float:right;
}
#discussionleft a,#discussionright a  {
	font-size: 1em; 
	font-weight:bold; 
	color: #858585;
	padding-left:8px;
	line-height:16px;
}

#discussion .buyersguideright,#discussion .buyersguideleft {width: 220px;width: 155px; float:left; min-height:155px}
#discussion .buyersguideright {margin:0px;float:right}
#discussion .buyersguideright a,#discussion .buyersguideleft a  {
	/*font-size: 0.8em; */
	font-weight:bold; 
	color: #B50007;
	font-size: 11px; 
}

#content .printTalkBox {

	width:400px;
	color:#696049;
	padding: 2px;
	padding-top: 4px;
	padding-bottom: 0px;
	height: 120px;
	
	background-image:url(../images/blogbg.gif);
	background-repeat:no-repeat;
	background-position:top;
	float: left;
	
	
}

#content .digitalbox {

	width:295px;
	color:#696049;
	padding: 0px;
	padding-left: 5px;
	padding-top: 5px;
	height: 110px;	
	/*background-image:url(../images/flipbook.gif) ;*/
	background-position: left center;
	background-repeat:no-repeat;
	float: left;
	
	
}

#content .digitalbox p{
	margin-left: 140px;
	width: 125px;
	padding:0px;
}
#content .digitalbox a{
	color: #858585;
}
 .printTalkBox .links {
	padding: 5px;
	margin-left: 100px;
	
	font-size: 11px;
}
 .printTalkBox p {
	margin-left: 8px;
	font-size: 11px;
	margin-bottom: 5px;
}

.printTalkBox a {
	color:#858585;
	font-size:11px;
	line-height: 13.5px;

}
.printTalkBox h3 {
	color:#724800;
	font-size: 12px;
	background: none;
	height:12px;
	margin-bottom: 6px;
	padding-top:3px;
	
}

/* ----------- Article Page ----------------*/
.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;
	color: #0F0D25;
	font-size: 21px;
	height: 43px;
	font-weight: bold;
	margin: 0px 16px 5px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Arial, Helvetica, sans-serif
}
.shortHeadline {
	color:#555555;
	font-size: 14px;
	height: 16px;
	font-weight: bold;
	margin: 0px 14px 0px 0px;
}
.source {
	color:#555555;
	font-size: 11px;
	height: 12px;
	font-weight: bold;
	margin: 5px 4px 0px 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; color:#0F0D25;}
#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; width:auto; }
.body p {
	font-size: 12px; 
	color:#444444;
	font-family:Tahoma,Arial, Helvetica, Verdana,sans-serif;
	line-height: 19px;
	margin-top: 10px;
	
	/*margin: 0px 12px 0px 0px;*/	
}
.body a {
	/*color:#977148;*/
	font-weight: bold;
}
.body li {
/*
	background-image: url(/design/images/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
*/
	padding-left: 10px;
	background: url(/design/images/bullet.gif) 0px 5px;
	background-repeat:  no-repeat;	
}
.teaser {margin:0px 0px 14px 0px; color:#444444; font-size:13px; font-weight:bold;}
.byline {margin-top:7px; color:#444444; font-size:12px; font-style:italic}
.breadcrumbtrail { font-size:10px; padding:0.5em 0 0; }
.artfunctions {
	display: block;
	font-size: .8em;
	width: 400px;
	margin: 10px;
}
.artfunctions a {
	/*color: #977148;*/
}
.publicationLink,.issueLink,.pubSectionLink,.pubContributorLink{
	width: auto;
	float: left;
	text-align:left;
	font-size: 11px;
	color: #977148;
	color:#0F0D25;
	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: 80px;
	margin-top: 5px;
}
.pubContributorLink {
	border: none;
}
.publicationLink a,.issueLink a,.pubSectionLink a,.pubContributorLink a{
	/*color: #977148;*/
}

/* ---------------------- Archives Page ---------------------*/
#content ul#magarchiveissues { padding:0; margin:5px 0 0 0px; }
#content ul#magarchiveissues li { padding:0; margin:0 0 5px 0 /*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;
}
.archiveYearStyle {padding:0px}

.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 .teaser1,#archives .teaser2,#archives .teaser3 {
	font-size: 13px;
}

/*--------------- Publication Page ----------------*/
.contributorImage { float:left; padding: 10px}

.staffLink {font-size: 11px;}
.archivesLink{
	font-size: 12px;
}
.pubName h2, .pubName{
	
	background:none;
	color: #977148;
	color:#0F0D25;
}
.pubName h2{
	font-size:20px;
}
#infobox{
	width: 75%;
	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,.bulleted{
	color: #444444;
	font-size: 13px;
	margin-top: 7px;
	padding: 0px 0px 0px 12px;
	/*
	background-image: url(/design/images/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	*/
	padding-left: 10px;
	background: url(/design/images/bullet.gif) left 50%;
	background-repeat:  no-repeat;
	
}
.archivesByMonthYear a {color:#284CAA}
.bulleted2{padding-left: 12px;background: url(/design/images/news_bullet.gif) 0px 3px no-repeat;}
a.bulleted,a.bulleted2{ font-weight:bold; font-size:11px}
.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;
}

/*---------- stocks ticker ------------------*/
#content .stocks{
	/*background-image: url(../images/stocks.gif);
	background-repeat: no-repeat;*/
	height: 255px;
	width: 153px;
}
#content .stock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-top:10px;
	margin-left: 5px;
	color: #000000;
	width: 130px;
	height: 25px;
	text-align: center;
	vertical-align:bottom; 
	clear:left;
	page-break-before:left;
}
.stock a {
	color: #977148;
}
.BG_ECE9D8 {
	background-color: #ECE9D8;
}
.BG_666666 {
	background-color: #ccc;
}
.BG_336666 {
	background-color: #336666;
	color: #FFFFFF;
	padding: 4px;
}
.table_noborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color: #CCCC99;
	padding: 5px;
}

.publicationSmallCover{
	width:120px;
	height:160px;
	float:right;
}
.publicationSmallCover a{

	vertical-align:bottom;
	font-weight:bold;
	color: #05185C;
	text-decoration:underline;
}
.breakingnewslink {
	font-size: 13px;
	font-weight:bold;
}

.stocknav {
	height:75px; width:500px;
	
}
.stocknav p{
	float:left;
	width: 235px;
	padding: 0px;
	margin:0px;
}
.boxedtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 4px;
	line-height: normal;
	margin-top: 8px;
	margin-right: 2px;
	background-color: #F6F6F6;
	border: 1px solid #cccccc;
}

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

#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
}

.BoxNav {
  width: 300px;
  background-color: #f6f6f6;
  border: 1px solid #999;
  margin-bottom: 10px;
  margin-left: 10px;
}
.BoxNav H1{
  border: none;
  background-color: #CCC;
  color: #FFF;
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  margin-top : 0px;
}
.BoxNav P{
  font-size: 11px;
  margin-top : 0px;
  margin-right: 5px;
  margin-left: 5px;
  text-align: center;
}
.BoxNav A{
  display: block;
  font-size: 11px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
}
.BoxNav A:hover{
  display: block;
  font-size: 11px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  background-color: #fff;
}
.SubSub {
  margin:0;
  padding:0;
  background: #ECECEC;
  height: 18px;
  font-size: 1.1em;
  line-height: 18px;
  padding-left: 5px;
  color: #336699;
  text-transform: uppercase;
  font-weight: bold;
  width:640px;
}
.SubHead {
  margin:0;
  padding:0;
  margin-bottom:5px;
  background: #336699;
  height: 18px;
  font-size: 1.1em;
  line-height: 18px;
  padding-left: 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 3px solid;
  border-color: #ECECEC;
   width:640px;
}

.jobtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	display: block;
	width: 500px;
	padding: 3px;
}
.service_tip {
	border: 1px solid #000;
	width: 464px;
}
.service_tip_text {
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;	
}
.service_tip .tagline {
	font-size: 10px;
	font-style: italic;
}
#vn_new {
	border: 1px solid #000;
	width: 318px;
	height: 130px;
	clear:both;
	margin-top: 10px;
	margin-left: 4px;
	margin-bottom: 10px;
	background-color: #E6D3B2;
}
#surveybox {
	border: 4px solid #000;
	width: 300px;
	height: 160px;
	clear:both;
	margin-top: 10px;
	margin-left: 4px;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 8px;
}


