sub/* ----- PAGE SETUP ----- */
html { margin:0; padding:0; }
.homepage { width:1038px; margin: 0 0; padding: 0 0; text-align:left; } /* added 5px padding to the left and right, which makes the width 10px larger */
body { margin:0 auto; padding:0; width:998px; font-size:.75em; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; background-color:#fff; color:#444; }
html body * { margin-top:0; }

table { font-size: 12px; }


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

.link1,.link2,.link3 {
	font-size: 13px; 
	font-weight:bold; 
	color: #394A9C;
	background: url(../images/img_arrow.gif) no-repeat 0 6px;
	text-decoration: none;
	padding-left: 8px;
}
.link2,.link3 {
	font-size:12px;
	color: #394A9C;
	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-top:5px;
	margin: 0px;
	font-size: 11px;
	color: #444444;
}
/* default link styles */
a { font-weight: bold; }
a:link { color:#394A9C; text-decoration:none; }
a:visited { color:#394A9C; text-decoration:none;}
a:focus,a:hover,a:active { text-decoration:underline; }
a img { border-style:none; }

/* page headings */
h1 { font-size: 17px; letter-spacing:-0.1px; font-family: Helvetica, Arial, Verdana, sans-serif; color:#777777; font-weight:bold }
h2 { font-size:  17px; font-family: Helvetica, Arial, Verdana, sans-serif; margin: 3px; margin-left:0px; padding:3px; color:#858585; padding-bottom:2px; }

h3 {
	font-size: 11px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#3B3B3B;
	background: url(../images/bg_subHead.jpg) no-repeat top left;
	width: 200px;
	margin: 0;
	padding: 1px 0 1px 4px;
}

h4 { font-size: 15px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 1.2em; color: #858585; margin: 10px 0; padding: 0; background: #FCFCFC; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
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.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; }
#dateAndSearch label { font-weight:normal; margin: 0 0 0 -2px; padding:0; }
/* 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:#292b5c; 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:#efefef; margin:5px 0; padding:5px 0; }
/* ----- 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:385px; height:24px; overflow:hidden; padding:0; background-image:url(/images/bg-xref-tabs_alt2.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,div#xref ul li#quick { margin-left:17px; }
	div#xref ul li#xwf,div#xref ul li#wide { margin-left:40px; }
	div#xref ul li#xpn,div#xref ul li#printing { margin-left:35px; }
	div#xref ul li#xim, div#xref ul li#ink { margin-left:22px; }
	div#xref div#cygnusmenu { float:left; text-align:left; }
/* ----- top branding ----- */
div#branding_contest {
	height:81px;
	width: 998px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(http://www.printingnews.com/images/contestheader.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

div#branding { display: inline; float: left; clear:both; background-color:#93adc8; height:80px; overflow:hidden; background-image:url(../images/bg_printingHeader1.jpg); background-repeat:no-repeat; }
	div#branding h1 { display: inline; float: left; width: 340px; height:80px; margin-top: 8px; }
	div#branding h1 a { display:block; height:100%; text-indent:-5000px; }
	div#branding a#cygb2b { width:120px; height:30px; display:block; float:right; overflow:hidden; text-indent:-5000px; margin-top: 12px; }

	div#branding #flashHeader { display: inline; float: left; width:1038px; margin:0; padding:0; }
div#branding div#cygnusmenu { float:right; text-align:left; font-size:11px; line-height:14px;}
	div#branding ul { font-size: 11px; margin: 4px 0 0 0; padding: 0; }

		div#branding ul li {
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			height: 19px;
			overflow: hidden;
		}

			div#branding ul li#quick { margin-left: 17px; }
			div#branding ul li#wide { margin-left: 58px; }
			div#branding ul li#printing { margin-left: 17px; }
			div#branding ul li#ink { margin-left: 25px; }

			div#branding ul li a { color: #FFF; }
			div#branding ul li a:hover { color: #FFF; }

	ul#navigation li ul.subnav li a.darker { background: #555; }
	ul#navigation li ul.subnav li a.darker:hover { background: #777; }

/* ----- navigation bar ----- */

/* -- wwf 12/04/06 commented this block to replace drop-down menus with updated version --

#nav { 
	float:left;
	width: 998px;
}

ul#navigation { background-color:#FFF; padding:4px 0px; 
	padding-top: 2px;
	padding-bottom: 5px;
	margin:0;
	padding-top: 4px;
	height:20px;
	font-size:0.9em;
	background: url(../images/bg_navTile.gif) repeat-x top left;
	overflow:visible;

/*	position: relative;  -- wwf 12/01/06 commented this to prevent nav bar from moving upon window resize in IE6 -- */
/*	z-index: 100;
}

	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.9em; 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 li ul.subnav li a.darker { background: #555; }
	ul#navigation li ul.subnav li a.darker:hover { background: #777; }
	
*/


/* ----- navigation bar ----- */

#nav { 
	float:left;
	width: 1038px;
	
}

ul#navigation { background-color:#FFF; padding:4px 0px; 
	padding-top: 2px;
	padding-bottom: 5px;
	margin:0;
	padding-top: 4px;
	height:20px;
	font-size:0.9em;
	background: url(../images/bg_navTile.gif) repeat-x top left;
	overflow:visible;

/*	position: relative;  -- wwf 12/01/06 commented this to prevent nav bar from moving upon window resize in IE6 -- */
	z-index: 100;
}

ul#navigation { background-color:#1098BC; padding:0px 0; margin:0; height:24px; font-size:0.85em; }
	ul#navigation li { padding:0; padding-top: 4px; padding-left:4px;padding-right:4px; margin:0; list-style:none; float:left; height:21px;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:125px; 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; z-index:1000; }

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


/* ----- DATE AND SEARCH CONTAINER ----- */
div#dateAndSearch {
	display: inline;
	float: left;
	background: url(../images/img_dottedLine.gif) repeat-x bottom left;
	width: 100%;
	padding-bottom: 1px;
	margin-bottom: 10px;
}

/* ----- DATE ----- */
#date {
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #555;
	width: 250px;
	padding: 9px 8px 4px 8px;
}

	/*div.datestamp {
		float: left;
		font-size: 10px;
		line-height: 20px;
	}*/

/* ----- search and date bar ----- */
#searchbar {
	display: inline;
	float: right;
	text-align: right;
	overflow: hidden;
	/*text-indent: -1000px;*/
	width: 500px;
	margin: 4px 122px 0 0;
}

div#searchbar form#searchform {
	width: 500px;
	float: right;
	text-align: right;
	line-height: 20px;
}

div#searchbar form#searchform * { font-size: 10px; }

div#searchbar span {
	font-size: 10px;
	color: #000;
	width: 22px;
	overflow: hidden;
	vertical-align: 20%;
}

div#searchbar .searchradio { width: 15px; }
div#searchbar #searchtxt { width: 100px; font-size: 10px; }
#searchbutton { width: 50px; height: 29px; padding:0; margin:0; vertical-align: -80%; }


/* ----- right ad bar ----- */
div#adsright { width:160px; float:right; margin-top:0px; display:inline; }
	/* wrapper for individual ads - this is necessary for spacing and for the stripUnusedAds() script. */
	div#adsright div { width:120px; margin-bottom:10px; }

div#google img {
	margin-right: 4px;
	position: relative;
	top: 4px;
}



/* ----- licensing terms and footer links ----- */
#footer {
	display: inline;
	float: left;
	text-align: center;
	background: url(../images/img_dottedLine.gif) repeat-x top left;
	height: 21px;
	width: 867px;
	margin: 20px 0 10px 0;
	padding: 0;
}

#footer ul { 
	padding: 5px 0;
	margin: 0;
}

#footer ul li {
	display: inline;
	margin: 0;
	padding: 0 8px;
	list-style-type: none;
}

#footer ul li a {
	font-size: 0.9em;
	font-weight: bold;
}

#copyright {
	display: inline;
	float: left;
	font-size: 0.8em;
	color: #394A9C;
	text-align: center;
	width: 868px;
	margin: 20px auto 0 auto;
}

#copyright a { color: #394A9C; 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 {
	z-index:1000;
	display: none;
}

div.rssfeeds h4 {
	font-size: 1.1em;
	padding: 0px;
	margin: 15px 0 8px;
	background: none;
	border: none;
}
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;
}
/*
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%;
}
*/
/* ----- main content container ----- */
div#content { margin-right:130px; padding-bottom:1em; width:868px;}
	div#content p, div#content li { line-height:1.6em; }

a img {
	border: none;
}
ul, ul li {
	margin: 0px;
	padding: 0px;
}
ul li { 
	margin: 5px 0 5px 20px;
}
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;
}
1
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: 450px;
	display: block;
	margin-right: 0px;
	float: left;
}
#content .rightcontent, #content .rightcontent_small {
	width: 315px;
	display: block;
	margin-left: 5px;
	float: right;
}

#content .currentIssueBox {
	display: inline;
	float: left;
	/* height: 290px; */
	font-size : 11px;
	background: url(../images/bg_speckeled.jpg) no-repeat bottom right;
	border: 1px dotted #000;
	width: 371px;
	margin-top: 5px;
	padding: 5px 5px 15px 10px;
	/* margin-left: 5px; */
}

#content .currentIssueBox #currentIssueContainer { display: inline; float: left; width: 160px; margin-right: 5px; }

#content .currentIssueBox #currentIssueImage {
	display: inline;
	float: right;
	text-indent: -9999px;
	background: url(../images/img_currentIssue.gif) no-repeat top right;
	width: 84px;
	height: 31px;
	margin: -5px -5px 0 0;
}

	#content .currentIssueBox #currentIssueImage a { display: block; height: 100%; width: 100%; }

#content .currentIssueBox .currentIssue { margin: 10px; }
#content .currentIssueBox .currentIssueCover { margin-left: 4px; float: left; border: 1px solid #999; }
#content .currentIssueBox h2 { margin-top: 8px; text-indent: -9999px; width: 201px; height: 32px; background: url(../images/img_logo.jpg) no-repeat top left; }
	#content .currentIssueBox h2 a { display: block; height: 100%; width: 100%; }


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

/* #content .currentIssueBox h3 { 
	font-size: 1.1em; 
	font-weight:bold; 
	color: #394A9C;
	background-image: url(../images/h3bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:8px;
} */

#content .currentIssueBox a { 
	color: #394A9C;

}

a { color: #394A9C; }

/* h3 { 
	font-size: 1.1em; 
	font-weight:bold; 
	color: #394A9C;
	background-image: url(../images/h3bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:8px;
} */

#content .topstory  {
	width: 460px;
	margin-left: 10px;
	padding-right: 10px;
	float:right;
}

	#content .topstory h2 span { float: left; width: 7.1em; }
	#content .topstory h2 a {
		display: block;
		float: left;
		width: 26px;
		height: 5px;
		background: url(../images/img_more.gif) no-repeat top center;
		margin-top: 7px;
	}

	#content .topstory ul li {
		line-height:1.3em;
	}
	#content .topstory ul li a {
		font-weight: bold;
	}
	#content .topstory a { 
		color: #394A9C;
	}
	/* #content .topstory h3 { 
		font-size: 1.1em; 
		font-weight:bold; 
		color: #394A9C;
		background-image: url(../images/h3bg.gif);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left:8px;
	} */
	#content .topstory p { 
		font-size: 1.0em; 

		padding-left:8px;
	}

#content .article {
	width: 154px;
	height: 265px;
	/*margin-left: 400px;*/
	float:right;
	background-image: url(../images/articlebg.gif);
	background-repeat: no-repeat;
	/*margin-top: 60px;
	margin-bottom: 82px;*/

}
#content .article a {
	color : #394A9C;
	text-decoration: none;
	font-weight: bold;
	margin: 7px;
}
#content .article p {
	margin: 7px;
	font-size: 10px;
	line-height: 10px;
}
#content .article img {
	text-align: center;
}

#content .firstrow {
	display: inline; 
	float:left;
	/*height:310px !important;*/
	/*height:auto !important;*/
}

#content .secondrow {
	display: inline; 
	float:left;
	/*height:130px !important;*/
	padding: 0px;
	margin:0px;
}

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

#content .fourthrow {
	display: inline;
	float:left;
	padding: 0px;
	margin: 0px;
}

#content .featuredlinks{
	display: inline;
	float: left;
	width: 390px;
	padding: 0px;
	margin: 0px;
}

.featuredlinks p {
	font-size: 10px;
	color: #333;
	margin: 9px 0 0 0;
	padding-left: 10px;
}

.featuredlinks a { font-size: 12px; }

#featuredleft, #featuredright, #discussionright, #discussionleft, #esignup, #buyersguideright  {
	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: #394A9C;
}
#discussion {
	padding:10px;
	height: 108px;  /*138*/
	
}
#discussionleft a,#discussionright a  {
	font-size: 0.9em; 
	font-weight:bold; 
	color: #394A9C;
	background-image: url(../images/h3bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:8px;
	line-height:16px;
}

#buyersguideright a,#buyersguideleft a  {
	font-size: 0.8em; 
	font-weight:bold; 
	color: #394A9C;
}
#esignup  {
	background-image: url(../images/esignupbg.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 21px;
	padding-right:10px;
	height:140px;
	width: 170px;
	margin-right: 10px;
}
#esignup p  {
	padding-left: 1px;
	padding-right:10px;
	margin-right: 1px;
}
#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-top: 10px;
	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: #394A9C;
}
 .printTalkBox .links {
	padding: 5px;
	margin-left: 100px;
	
	font-size: 11px;
}
 .printTalkBox p {
	margin-left: 8px;
	font-size: 11px;
	margin-bottom: 5px;
}

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

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

/* ----------- Article Page ----------------*/
.sectionLink, .sectionName { display: inline; float: right; width: auto; }
.sectionLink  {
	font-size: 11px;
	text-align:right;
	padding-right: 30px;
}
.sectionLink a {
	color:#394A9C;
	text-decoration: none;
	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{
	font-size: 19px;
	height: auto;
	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;
}
.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: #394A9C;}
#contributorby .pubContributorName {font-size: 12px; font-weight:bold;}

.photoSource { width: 300px; overflow: hidden; margin-left: 8px; margin-bottom: 3px; }
.photoCaption { font-size:10px; color:#999999; width: 300px; margin-left: 8px; margin-bottom: 9px; }
.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:#394A9C;
	font-weight: bold;
}
.body li {
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
}
.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:10px; padding:0.5em 0 0; }

.artfunctions {
	display: inline;
	float: left;
	font-size: .8em;
	width: 850px;
	margin: 5px 0 15px 0;
	padding: 0;
}

	.artfunctions a { color: #394A9C; }

#publicationInformation { display: inline; float: left; width: 868px; margin: 0 0 15px 0; padding:0; }

	.publicationLink, .issueLink, .pubSectionLink, .pubContributorLink {
		display: inline; 
		float: left;
		font-size: 11px;
		width: auto;
		padding: 0px 5px 0px 1px;
		margin: 5px 10px 0px 0px;
		border-right: 1px solid #C0C0C0;
	}

	.publicationLink { margin-left: 80px; }
	.pubContributorLink { border: none; }
	.publicationLink a, .issueLink a, .pubSectionLink a, .pubContributorLink a { color: #394A9C; }

/* ---------------------- Archives Page ---------------------*/
.archiveYearStyle p,.dateStyle p{
	color: #777;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding:0;
}

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

.archiveMonthStyle a {
	font-size: 13px;
	color: #394A9C;
	background-image: url(../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: 13px; }
#archives .link3 a { font-size: 12px; }
#archives .link3 { margin-bottom: 3px; }
#archives .teaser1, #archives .teaser2, #archives .teaser3 { font-size: 12px; }

/*--------------- Publication Page ----------------*/
.archivesLink{
	font-size: 12px;
}

.pubName h2, .pubName{ background:none; font-size: 17px; }

#infobox {
	display: inline;
	float: left;
	width: 645px;
	margin-left: 100px;
	border: 1px solid #C0C0C0;
	padding: 10px;
}

	#infobox table .stafflink { font-size: 11px; }
	#infobox h1 { font-size: 17px; }

		#infobox #infoboxTable {
			background: #F4EFD1 url(../images/bg_yellowGradient.gif) repeat-x top left;
			border: 1px solid #DDDE78;
			padding: 4px 4px 0px 4px;
		}

.issueCover { float:right; }
.pubSectionName, .articleLink, .archiveYearStyle, .contributorArchivesName, .displayDate, .position {
	font-size: 14px;
	color: #777;
	padding: 12px 0 0 0;
	font-weight: bold;
	/*height: 16px;*/
}
.position{
	padding: 12px 0px 5px 0px;
}
.articleLink,.archiveYearsLink li,.allArchiveYears li,.archivesByMonthYear a{
	color: #444444;
	font-size: 13px;
	margin-top: 7px;
	padding: 0px 0px 0px 12px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	
}
.email a {
	color: #394A9C;
	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:6px;
	margin-left: 5px;
	color: #000000;
	width: 130px;
	height: 25px;
	text-align: center;
	
	vertical-align:bottom;
	
}
.stock a {
	color: #394A9C;
}
.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{
	display: inline;
	float: right;
	width: 185px;
	margin-right: 5px;
	padding-bottom:5px;
}

	.publicationSmallCover img { display: inline; float: right; width: auto; margin-top: 5px; }

.publicationSmallCover a {
	font-weight:bold;
}

.breakingnewslink {
	font-size: 13px;
	font-weight:bold;
}

.stocknav {
	height:75px; width:500px;
	
}
.stocknav p{
	float:left;
	width: 235px;
	padding: 0px;
	margin:0px;
}

/***** ADDED BY IMPLEMENTER *****/
/* HOME PAGE */
/* ROW ONE */
.yourbusiness, .products, .techniques, .printer { margin-top: 10px; }
.yourbusiness .link1, .products .link1, .techniques .link1, .printer .link1 { font-size: 11px; }
.yourbusiness h3, .products h3, .techniques h3, .printer h3 { margin-bottom: 3px; }

	.yourbusiness h3 span, .products h3 span, .techniques h3 span, .printer h3 span { float: left; margin:0; padding:0; }

		.yourbusiness h3 span { width: 8.1em; }
		.products h3 span { width: 5.2em; }
		.techniques h3 span { width: 6.6em; }
		.printer h3 span { width: 8.8em; }

	.yourbusiness h3 a, .products h3 a, .techniques h3 a, .printer h3 a {
		display: inline;
		float: left;
		width: 26px;
		height: 5px;
		background: url(../images/img_more.gif) no-repeat top center;
		margin-top: 4px;
	}

/* news.jsp (#bnews on body tag) */
	#bnews .newsContent { display: inline; float: left; width: 860px; }
	#bnews .industryNews, #bnews .yourbusiness, #bnews .products, #bnews .techniques, #bnews .printer {
		display: inline;
		float: left;
		width: 868px;
		margin:0;
		padding:0;
	}

	#bnews .industryNews h2, #bnews .yourbusiness h2, #bnews .products h2, #bnews .techniques h2, #bnews .printer h2 {
		display: inline;
		float: left;
		width: 868px;
	}

	#bnews .industryNews h2 span, #bnews .yourbusiness h2 span, #bnews .products h2 span, #bnews .techniques h2 span, #bnews .printer h2 span {
		float: left;
		margin:0;
		padding:0;
	}

	#bnews .industryNews h2 a, #bnews .yourbusiness h2 a, #bnews .products h2 a, #bnews .techniques h2 a, #bnews .printer h2 a {
		display: inline;
		float: left;
		font-size: 11px;
		font-weight: normal;
		width: auto;
		margin-left: 1em;
	}

/* ROW TWO */
#subDivision {
	display: inline;
	float: left;
	width: 220px;
	margin-right: 10px;
}

	#classifieds {
		border: 1px dotted #000;
		margin: 0 0 10px 0;
	}

		#classifieds ul {
			font-size: .9em;
			margin: 0 5px;
			padding: 0;
			list-style: none;
		}

			#classifieds ul li {
				background: url(../images/img_arrow.gif) no-repeat 0 6px;
				margin: 0;
				padding: 0 0 0 8px;
				line-height: 1.4em;
			}

	#newsletter {
		background: #F4EFD1 url(../images/bg_yellowGradient.gif) repeat-x top left;
		border: 1px solid #DDDE78;
		padding: 4px 4px 0px 4px;
	}

		#newsletter h4 { font-size: 1.1em; margin: 0 0 3px 0; padding: 0; background: none; border: none; }
		#newsletter p { font-size: .9em; width: 170px; margin: 0 0 3px 0; padding: 0; }
		#newsletter input.textbox { background: url(../images/bg_input.jpg) no-repeat top left; border: 1px solid #333; }
		#newsletter input#subscribe { width: 73px; height: 26px; vertical-align: -70%; }

#directories { 
	display: inline;
	float: left;
	text-align: center;
	width: 220px;
	margin-right: 5px;
}

	#directories h2 {
		text-indent: -9999px;
		background: url(../images/img_supplierDirectories0809.gif) no-repeat top left;
		width: 240px;
		height: 32px;
		margin-left: 5px;
	}

	#directories ul { list-style:none; }

#adHolder { 
	z-index:1;
	display: block;
	float: right; 
	width: 300px;
	height: 250px;
	background-color: #ffffff;
	border:  #ffffff solid 1px;
	margin: 0 5px 0 0;
	padding: 0;
}

#adHolder img { 
	margin-top: 0px;
}

.adText {
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 10px 0 0 0;
}

/* ROW THREE */
#columnOne { display: inline; float: left; width: 487px; margin: 0; }

#cygnusPrinting {
	background: url(../images/img_magazines1.jpg) no-repeat top left;
	width: 400px;
	height: 240px;
	padding-top: 30px;
	margin-bottom: -20px;
}
#cygnusPrinting2 {
	background: url(../images/img_magazines2.jpg) no-repeat top left;
	width: 487px;
	height: 240px;
	padding-top: 30px;
	margin-bottom: -20px;
}

	a#wideFormat, a#quickPrinting, a#inkMaker { display: inline; float: left; width: 100px; text-align: center; height: 115px; }
	a#wideFormat { margin-left: 29px; }
	a#quickPrinting { margin-left: 63px; }
	a#inkMaker { margin-left: 61px; }

	#cygnusPrinting h5 { font-size: 10px; font-weight: normal; margin:0; padding:0; }

	#wideFormatContainer, #quickPrintingContainer, #inkMakerContainer {
		overflow: auto;
		display: inline;
		float: left;
		font-size: 9px;
		text-align: center;
		width: 145px;
		height: 35px;
		margin-top: 3px;
		padding: 0 2px;
	}

	#wideFormatContainer { margin-left: 6px; }
	#quickPrintingContainer { margin-left: 13px; }
	#inkMakerContainer { margin-left: 11px; }

	#wideFormatLinks, #quickPrintingLinks, #inkMakerLinks {
		display: inline;
		float: left;
		width: 100px;
	}

	#wideFormatLinks { margin-left: 55px; }
	#quickPrintingLinks { margin-left: 62px; }
	#inkMakerLinks { margin-left: 60px; }

		a.more { display: inline; float: right; width: 30px; height: 12px; text-indent: -9999em; margin: 1px 10px 0 0; }
		a.subscribe { display: inline; float: right; width: 48px; height: 12px; text-indent: -9999em; margin-top: 1px; }

#columnTwo {
	display: inline;
	float: left;
	width: 381px;
}

	#buyersGuideContainer { font-size: .9em; height: auto; width: inherit; margin-top: 5px; } 
	#buyersGuideContainer ul { display: inline; float: left; width: 180px; margin: 3px 0 10px 10px; padding:0; list-style: none; }
	#buyersGuideContainer ul li { margin:0; padding:0; line-height: 1.5em; list-style: none; }

	#userPoll { border: 1px dotted #000; }

		#userPoll h4 {
			background: none;
			border: none;
			font-size: 16px;
			color: #394A9C;
			margin: 0;
			padding: 5px 0 0 5px;
		}
		.radios { width:45%;float:left;}

		#userPoll #submitVote {
			width: 95px;
			height: 29px;
		}

		#userPoll table {
			table-collapse: collapse;
			font-size: .9em;
			width: 339px;
			margin: 5px 10px 5px 30px;
			padding: 0;
		}

		#userPoll table tr { margin:0; padding:0; }
		#userPoll table td { margin:0; padding:0; }

		#userPoll table input { vertical-align: -20%; }
		#userPoll table label { margin-left: 3px; }

/* ARTICLE PAGE */
#articleContainer {
	display: inline;
	float: left;
	width: 864px;
}
