body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color : #fff;}

td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;}

#searcharea input {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color : #565e61;}
	
input.answer, input.buttons, select.answer {
	background-color : #fff;}
.radio {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color : #dce4e7;}

td.holidayheader { padding-top: 115px; background: url(/images/2006holidayheader.gif) no-repeat 20px 12px; }
div.catholiday_resource_2006 { width: 770px; padding-bottom: 110px; background: url(/images/2006holidayfooter.gif) no-repeat bottom; }
div.catholiday_resource_2006 .sheader { color: #900; }
div.catholiday_resource_2006 .bluebox { background-color: transparent; }
div.catholiday_resource_2006 table.sheader { background-color: transparent; margin-left: -5px; }
div.catholiday_resource_2006 table.sheader td { background-color: transparent; }
div.catholiday_resource_2006 td.lwidth { width: 290px; padding-top: 30px; }
div.catholiday_resource_2006 td.rwidth { width: 290px; padding-top: 30px; }
div.catholiday_resource_2006 p { margin: 0 0 1em; }

select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color : #565e61;}

A:link, A:visited,A:active { color: #333; }

.rssfeedblock { width: 335px; }
.rssfeedblock dl { width: 335px; margin: auto 0; }
.rssfeedblock dl dt { width: 330px; line-height: 20px; padding-left: 5px; font-weight: bold; background: #ccc; border-top: #000 1px dotted; border-bottom: #000 1px dotted; }
.rssfeedblock dl dd { width: 320px; line-height: 20px; vertical-align: middle; background-image: url(/images/arrow.gif); background-repeat: no-repeat; background-position: 4px 4px; position: relative; font-weight: bold; margin: 0; padding: 1px 0 1px 15px; border-bottom: #000 1px dotted; }
* html .rssfeedblock dl dt { width: 335px; }
* html .rssfeedblock dl dd { width: 335px; }
.rssfeedblock a.rss, .rssfeedblock a.myyahoo { vertical-align: middle; line-height: 20px; float: right; padding-right: 5px; }
.rssfeedblock a.myyahoo { color: #f60; font-weight: bold; }
.rssfeedblock a img { border: 0; vertical-align: middle; }

.topnav
{
    	FONT-WEIGHT: bold;
	COLOR: #fff;
}

A.topnav:link, A.topnav:visited, A.topnav:active 
{
    	FONT-WEIGHT: bold;
	COLOR: #fff;
	TEXT-DECORATION: none;
}
A.topnav:hover {TEXT-DECORATION: underline;}

ul {margin-left: 10px; padding-left: 10px;}

li A.boxlist:link, li A.boxlist:visited, li A.boxlist:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #036;
	TEXT-DECORATION: none;
}
li A.boxlist:hover {TEXT-DECORATION: underline;}

li A.related:link, li A.related:visited, li A.related:active 
{
    	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #036;
	TEXT-DECORATION: none;
}
li A.related:hover {TEXT-DECORATION: underline;}
	
A.leadinsm:link, A.leadinsm:visited, A.leadinsm:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #036;
	TEXT-DECORATION: none;
}
A.leadinsm:hover {TEXT-DECORATION: underline;}

A.leadin:link, A.leadin:visited, A.leadin:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #036;
	TEXT-DECORATION: none;
}
A.leadin:hover {TEXT-DECORATION: underline;}

A.tocleadin1:link, A.tocleadin1:visited, A.tocleadin1:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline;
}
A.tocleadin1:hover {}
	
A.tocleadin2:link, A.tocleadin2:visited, A.tocleadin2:active 
{
   FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #fff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline
}
A.tocleadin2:hover { COLOR: #fff; }
	
A.leadinlg:link, A.leadinlg:visited, A.leadinlg:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #036;
	TEXT-DECORATION: none;
}
A.leadinlg:hover {TEXT-DECORATION: underline;}
	
A.relatedtext1:link, A.relatedtext1:visited, A.relatedtext1:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline
}
A.relatedtext1:hover {}

A.relatedtext2:link, A.relatedtext1:visited, A.relatedtext1:active 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #fff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: underline
}
A.relatedtext2:hover { COLOR: #fff; }


/*Navigation Styles*/

#hedNewsTabs { background-color: #c4cacc;  z-index: 101; }



* html .tabsBorder { width: 771px; w\idth: 770px; }

.tabsBorder { font-size: 0; }

.newsTabs { border-left: 0px solid #c4cacc; height: 33px; }

.newsTabs ul {
float: right;
padding: 0;
margin: 0;
list-style: none;
z-index: 101;
}
.newsTabs li {

display: block;
float: left;
margin-top: 5px;
}

* html .newsTabs ul li a {
height: 28px;
he\ight: 0;
}
.newsTabs a {
display: block;
height: 0;
padding: 28px 0 0;

background: no-repeat;
}

#footNewsTabs .newsTabs a {
background-position: 0 -22px;
}

.newsTabs li.tabPC { width: 97px; height: 28px;}
.newsTabs li.tabPC a { background: #fff url(/print_channel.gif); }
.newsTabs li.tabPC a:hover { background: #fff url(/print_channel_r.gif); }

.newsTabs li.tabWC { width: 98px; height: 28px;}
.newsTabs li.tabWC a { background: #fff url(/web_channel.gif); }
.newsTabs li.tabWC a:hover { background: #fff url(/web_channel_r.gif); }

.newsTabs li.tabCC { width: 111px; height: 28px;}
.newsTabs li.tabCC a { background: #fff url(/cross_channel.gif); }
.newsTabs li.tabCC a:hover { background: #fff url(/cross_channel_r.gif); }

.newsTabs li.tabRC { width: 110px; height: 28px;}
.newsTabs li.tabRC a { background: #fff url(/retail_channel.gif); }
.newsTabs li.tabRC a:hover { background: #fff url(/retail_channel_r.gif); }

.newsTabs li.tabOF { width: 128px; height: 28px;}
.newsTabs li.tabOF a { background: #fff url(/ops_fulfillment.gif); }
.newsTabs li.tabOF a:hover { background: #fff url(/ops_fulfillment_r.gif); }

.newsTabs li.tabBG { width: 102px; height: 28px;}
.newsTabs li.tabBG a { background: #fff url(/bg.gif); }
.newsTabs li.tabBG a:hover { background: #fff url(/bg_r.gif); }

.newsTabs li.tabT { width: 70px; height: 28px;}
.newsTabs li.tabT a { background: #fff url(/toolbox.gif); }
.newsTabs li.tabT a:hover { background: #fff url(/toolbox_r.gif); }

.newsTabs li.tabE { width: 54px; height: 28px;}
.newsTabs li.tabE a { background: #fff url(/events.gif); }
.newsTabs li.tabE a:hover { background: #fff url(/events_r.gif); }

* html .newsTabs ul ul {
width: 770px;
w\idth: 770px;
}

.newsTabs ul ul {
position: absolute;
display: none;
top: 134px;
left: 0px;
padding: 0px;
margin: 0px;
width: 770px;
height: 35px;
font: bold 9px/9px;
background-color: #666;
text-align: center;
float: right;
}

.newsTabs ul ul li {
line-height: 9px;
display: inline;
margin: 0;
padding: 3px 1px 3px 1px;
float: left;
border-left: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

.newsTabs ul ul li a:link, .newsTabs ul ul li a:active, .newsTabs ul ul li a:visited {
font-size: 11px;
font-weight: bold;
display: inline;
padding: 0 .5em;
margin: 0;

color: #dddedf;
TEXT-DECORATION: none;
background: none !important;
}
.newsTabs ul ul li a:hover {
color: #fff;
}
.newsTabs ul ul li.row2 {
border: 0;
border-left: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
.newsTabs ul ul li.last {
border: 0;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
.newsTabs ul ul li.row2last {
border: 0;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

/* \*/
.newsTabs ul li:hover ul, li.over ul, .newsTabs ul li:hover ul li.datebox, li.over ul li.datebox{
display: block;
}
/* */




/* common styling */

.mainmenu ul { margin: 0; padding: 0; font-size: 11px; }
.mainmenu ul li a, .mainmenu ul li a:visited { font-weight: bold; display: block; color: #ccc; text-decoration: none; text-align: left; background-color: #565e61; height: 28px; }
.mainmenu ul li a:hover { color: #9cc; text-decoration: none; }
.mainmenu ul#level1 { height: 28px; padding: 0; margin: 0; list-style-type: none; font-family: arial, sans-serif; position: relative; }
.mainmenu ul li { float: left; margin: 0; padding: 0; display: inline; background: #565e61; position: relative; border-right: 1px solid #fff; }
.mainmenu ul ul li { border-right-width: 0; }
.mainmenu ul li a span { display: none; }
.mainmenu ul ul li.last { border-bottom: 1px solid #fff; }

.mainmenu ul li.tabT ul { left: -58px; }
.mainmenu ul li.tabE ul { left: -128px; }

* html .mainmenu ul ul {
width: 180px;
w\idth: 180px;
}

.mainmenu ul ul {
position: absolute;
display: none;
top: 28px;
left: 0px;
padding: 2px 1px 5px; 
margin: 0;
width: 180px;
background-color: #9cc; 
}

.mainmenu ul ul li {
width: 180px; 
margin: 0;
padding: 0;
}

.mainmenu ul ul li a:link, .mainmenu ul ul li a:active, .mainmenu ul ul li a:visited {
font-size: 11px;
font-weight: bold;
padding: 3px;
margin: 0;
width: 174px; 
line-height: 13px; 
display: block; 
color: #fff;
TEXT-DECORATION: none;
background: none !important;
height: auto; 
}

.mainmenu ul ul li a:hover {
color: #9cc;
}

/* \*/
.mainmenu ul li:hover ul, li.over ul {
display: block;
}
.mainmenu ul li:hover a, .mainmenu li.over a {
background: none !important;
}
/* */

.mainmenu li.tabPC { background: #fff url(images/print_channel_r.gif); width: 96px; height: 28px; }
.mainmenu li.tabPC a { background: #fff url(images/print_channel.gif); width: 96px; height: 28px; }

.mainmenu li.tabWC { background: #fff url(images/web_channel_r.gif); width: 97px; height: 28px; }
.mainmenu li.tabWC a { background: #fff url(images/web_channel.gif); }

.mainmenu li.tabCC { background: #fff url(images/cross_channel_r.gif); width: 110px; height: 28px; }
.mainmenu li.tabCC a { background: #fff url(images/cross_channel.gif); }

.mainmenu li.tabRC { background: #fff url(images/retail_channel_r.gif); width: 109px; height: 28px; }
.mainmenu li.tabRC a { background: #fff url(images/retail_channel.gif); }

.mainmenu li.tabOF { background: #fff url(images/ops_fulfillment_r.gif); width: 127px; height: 28px; }
.mainmenu li.tabOF a { background: #fff url(images/ops_fulfillment.gif); }

.mainmenu li.tabBG { background: #fff url(images/buyers_guide_r.gif); width: 101px; height: 28px; }
.mainmenu li.tabBG a { background: #fff url(images/buyers_guide.gif); }

.mainmenu li.tabT { background: #fff url(images/toolbox_r.gif); width: 69px; height: 28px; }
.mainmenu li.tabT a { background: #fff url(images/toolbox.gif); }

.mainmenu ul li.tabE { background: #fff url(images/events_r.gif); width: 54px; height: 28px; border-right-width: 0; }
.mainmenu ul li.tabE a { background: #fff url(images/events.gif); }




	
/*bgcolors*/
.linebg1 {background-color : #22303b;}
.linebg2 {background-color : #fff;}
.topbg1 {background-color : #fff;}
.topbg2 {background-color : #c5cacd;}
table.topbg2 {background : #ccc url(images/gradient.gif) repeat-x bottom; }
.topbg3 {background-color : #565e61;}
.topnavline {background-color : #036;}
.topnavbg {background-color : #c5cacd; }
table.topnavbg {background-color: #565e61; }
.lcolbg {background-color : #00458C;}
.rcolbg {background-color : #e6e6e6;;}
.relatedbg1 {background-color : #22303b;}
.relatedbg2 {background-color : #fff;}
.colrelatedbg {background-color : #22303b;}
.coltocbg {background-color : #22303b;}
.kwsearchbg {}
.tsearchbg {background-color : #22303b;}
.mssearchbg {background-color : #22303b;}
.csearchbg {background-color : #22303b;}
.footerbg {background-color : #000;}
.bluebox {background-color : #dce4e7; margin: 0px; padding: 0px;}

.search {
	color: #22303b;
	font-size: 10px;}

a.search:link, a.search:active, a.search:visited {
	color: #22303b;
	font-size: 10px;
	TEXT-DECORATION: none;}
	
a.search:hover {TEXT-DECORATION: underline;}

.pmargin	{margin-left: 5px; padding-left: 0px;}

.matrix {	margin-left: -1px;
		background-color : #dce4e7;
		width: 336px;}

.lbmargin {
	margin: 0px 0px 5px 5px;
	padding: 0px;}


img.lgpromo {
	margin: 0px 5px 0px 0px;
	padding: 0px;}
	
img.smpromo {
	margin: 5px 0px 0px 5px;
	padding: 0px;}

.itals {
	font-size: 10px;
	font-style: italic;}
	
.date {
	font-size: 10px;
	color: #fff;}
	
.coverdate {
	font-size: 10px;
	color: #565e61;
	margin: 0px; 
	padding: 5px;
	background-color : #dce4e7;}
	
.bbiheader {
	font-size: 10px;
	color: #565e61;}
	
.sponsor {
	font-size: 10px;
	color: #666;}
	

.toctitle1 {
	font-size: 14px;
	font-weight: bold;
	color: #22303b;}
	
.toctitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;}
	
.toclheader1 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #990000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
    border-bottom: 1px #21295a solid;
    padding-bottom: 3px;
}
	
.toclheader2 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #22303b;
	background-color: #fff;
	padding: 5px;}
	
.tocsheader1 {
	font-size: 12px;
	font-weight: bold;
	color: #666;}
	
.tocsheader2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.tocteaser1 { color: #22303b; }
	
.tocteaser2 { color: #fff; }
	
.relatedtitle1 {
	font-size: 13px;
	font-weight: bold;
	color: #666;}
	
.relatedtitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.relatedtext1 { color: #22303b; }
	
.relatedtext2 { color: #fff; }
	
.ptitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #22303b;}
	
.ptitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.ptext1 { color: #22303b; }
	
.ptext2 { color: #fff; }
	
.sheader 
{
    FONT-WEIGHT: bold;
    line-height: 15px;
	FONT-SIZE: 14px;
	COLOR: #9cc;
	TEXT-DECORATION: none;
    background-color: #565e61;
}

.sheader a:link, .sheader a:active, .sheader a:visited
{
    FONT-WEIGHT: bold;
    line-height: 15px;
	FONT-SIZE: 14px;
	COLOR: #9cc;
	TEXT-DECORATION: none;
    background-color: #565e61;
}

.sheader a:hover {TEXT-DECORATION: underline;}

.lheader 
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #8c9599;
	TEXT-DECORATION: none;
    border-bottom: 1px #8c9599 solid;
    padding: 0px 0px 1px 10px;
}
	
A.catheadline:link, A.catheadline:visited, A.catheadline:active {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;}
	
.storytitle 
{ 
	font-size : 16px;
	color : #036;
	font-weight : bold;
} 
	
.searchtitle1 
{	FONT-SIZE: 12px;
	COLOR: #990000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	font-weight : bold; 
    padding-bottom: 3px;
    border-bottom: 1px #666 solid;
}
	
.searchtitle2 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #fff;
    background-color: #036;
    padding: 3px;
}
	
.searchtext1 {
	font-size: 10px;
	color: #22303b;}

.searchtext2 {
	font-size: 10px;
	color: #fff;}
	
.leadin {
	font-weight: bold;
	color: #023465;}
	
.footer {
	COLOR: #fff;
	FONT-SIZE: 10px;
	}
	
A.footer:link, A.footer:visited, A.footer:visited  {
	COLOR: #fff;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;}
	
A.footer:hover
{TEXT-DECORATION: underline;}

A.topper:link, A.topper:visited, A.topper:visited  {
	COLOR: #565e61;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;}
	
A.topper:hover {TEXT-DECORATION: underline;}
	
.promotextlg { font-size: 12px; }

.error {color: #f00;}
	
	
/*Featured Results*/

.featuredheader {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #22303b;
	padding: 5px;}
	
.featuredlinebg {background-color : #22303b;}

.featuredleadin {
	font-weight: bold;
	color: #023465;}
	
.featureddesc {font-size: 10px;}
	
	
/*Regular Results*/

.resultsheader1 {
	font-size: 12px;
	font-weight: bold;
}
	
.resultsheader2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;}
	
.resultslinebg {background-color : #22303b;}

.resultsleadin {
	font-weight: bold;
	color: #023465;}
	
.resultsbyline {
	font-size: 10px;
	font-weight: bold;}
	
.resultsdesc {font-size: 10px;}
	
.resultsmedia {
	font-size: 10px;
	color: #f00;}
	
.resultslinks {
	font-size: 10px;
	font-weight: bold;}
	
.searchterm {
	font-size: 12px;
	font-weight: bold;}

a.leftnavtext {text-decoration : underline;}
a.leftnavtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}
A.leftnav1:LINK, A.leftnav1:VISITED, A.leftnav1:ACTIVE {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

A.leftnav1:HOVER {text-decoration : underline;}

A.leftnav2:LINK, A.leftnav2:VISITED, A.leftnav2:ACTIVE {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFCC;
	font-weight : bold;
	text-decoration : none;
}

A.leftnav2:HOVER {text-decoration : underline;}

#pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }

.pagination {
	text-align: right;
	margin: 20px 40px 20px 20px;
	font-size: 16px;
	font-weight: bold; }

.pagination a {
	font-size: 16px;
	font-weight: bold; }

.catbuyersguide .lheader { padding: 10px 0 0 10px; margin: 0 0 20px; }
.catbuyersguide .lheader a { text-decoration: none; color: #8C9599; }
.catbuyersguide .bgBody { padding: 0 0 20px 10px; }

.catbuyersguide #textSearch legend { font-weight: bold; }
.catbuyersguide .listings { width: 500px; }
.catbuyersguide .listings th { font-weight: bold; font-size: 13px; padding: 0 0 8px 0; text-align: left; }
.catbuyersguide .listings td { padding-bottom: 5px; }
.catbuyersguide #listingPage .categories { padding: 20px 0 0; }
.catbuyersguide #listingPage .categories h3 { padding: 0px 0 0; font-size: 14px; }
.catbuyersguide #listingPage ul { margin: 0; padding: 0; }
.catbuyersguide #listingPage ul li { margin: 0; padding: 0; margin: 0; border: none; }
.catbuyersguide #listingPage ul li.subCat1  { margin: 0; padding: 20px 0 0; font-weight: bold; font-size: 13px; }
.catbuyersguide #listingPage ul li.subCat2  { padding: 10px 0 0 12px; font-weight: bold; color: #333; }
.catbuyersguide #listingPage ul li.subCat3  { padding: 5px 0 0 25px; color: #999; }
.catbuyersguide .searchResults h5 { font-size: 13px; }
