/* */
/* $Id: style_2004.css,v 1.4 2005/04/05 15:20:28 mertensb Exp $ */
/* */
/* main CSS stylesheet for infomart.ca */
/* */


/* GLOBAL DEFAULTS */

/* BODY */
/* - Lets make all text default to Arial */
/* - Don't specify any size here because it will screw up all other font sizes */
body {
/*	font-size: 100%; */
	font-family: arial, helvetica;
}

pre {
	font-family: courier new, courier, monospace;
	font-size: 80%;
}


a {
	color: #000088;
}

a:hover {
	text-decoration: none;
}

input {
	font-family: arial, helvetica,sans-serif;
}

textarea {
	font-family: "andale mono", "monotype.com", "courier new", monospace;
}

input.small, select.small {
	font-family: arial,helvetica,sans-serif;
	font-size: 75%;
}

textarea.small {
	font-family: "andale mono", "monotype.com", "courier new", monospace;
	font-size: 75%;
}

/* General Purpose pre-defined fonts: ic_small, ic_medium, ic_large */
/* - assume we inherit the face from 'body' */
/* - use 'resizable' percentage sizes */
.icteeny, .icteenybold
{
	font-family: "arial narrow", helvetica, sans-serif;
	font-size: 65%;
}
.icteeny:hover, .icteenybold:hover
{ text-decoration: none; }
.icteenybold
{ font-weight: bold; }

.ictiny, .ictinybold
{ font-size: 65%; }
.ictiny:hover, .ictinybold:hover
{ text-decoration: none; }
.ictinybold
{ font-weight: bold; }

.icsmaller, .icsmallerbold
{	font-size: 65%;	font-family: Verdana, Arial, Helvetica; }
.icsmaller:hover, .icsmallerbold:hover
{ text-decoration: none; }
.icsmallerbold
{ font-weight: bold; }

.icsmall, .icsmallbold
{ font-size: 71%; font-family: Verdana, Arial, sans-serif; }
.icsmall:hover, .icsmallbold:hover
{ text-decoration: none; }
.icsmallbold
{ font-weight: bold; }

.icmedium, .icmediumbold
{ font-size: 80%; }
.icmedium:hover, .icmediumbold:hover
{ text-decoration: none; }
.icmediumbold
{ font-weight: bold; }

.iclarge, .iclargebold
{ font-size: 100%; }
.iclarge:hover, .iclargebold:hover
{ text-decoration: none; }
.iclargebold
{ font-weight: bold; }

.ichuge, .ichugebold
{ font-size: 120%; }
.ichuge:hover, .ichugebold:hover
{ text-decoration: none; }
.ichugebold
{ font-weight: bold; }

.icpre {
	font-family: courier new, courier, monospace;
	font-size: 80%;
}

/* PEEKS */
/* The small headline/lead results that you click on to get to a story */
/* They are made up of: */
/* - a headline, often a clickable link */
/* - a small lead paragraph */
/* - some details, like the name of the newspaper and the date */
/* Peeks should be small but resizable, so we use 'percentage' sized fonts */
.peekheadline,
.peekheadline:link,
.peekheadline:visited
{
	font-family: Verdana, Arial, Helvetica;
	font-weight : bold;
	color: #000066;
	font-size: 65%;
	line-height: 120%;
}
.peekheadline:visited
{
	color: #666666;
}
.peekheadline:hover
{
	text-decoration: none;
}

/* force a grey peek headline if user has seen the same story, but from a different module/key/URL */
.peekvisitedheadline,
.peekvisitedheadline:link,
.peekvisitedheadline:visited
{
	font-family: Verdana, Arial, Helvetica;
	font-weight : bold;
	color: #666666;
	font-size: 65%;
	line-height: 120%;
}
.peekvisitedheadline:hover
{
	text-decoration: none;
}


.peeklead {
	font-family: Arial, Helvetica;
	font-size: 65%;
	line-height: 120%;
}

.peekdetails {
	font-family: "Arial Narrow", Arial, Helvetica;
	font-size: 65%;
	line-height: 125%;
}

/* ARTICLES */
/* .docheadline, .doctext, .docdetails, .dochighlight */
/* Articles (aka docs) should be resizable, so use percentage-defined sizes */
.docheadline
 {
	font-family: "Arial", "Helvetica";
	font-weight : bold;
	color: #000000;
	font-size: 110%;
}

.doctext {
	font-family: "Arial", "Helvetica";
	font-size: 80%;
}

.docdetails {
	font-family: "Arial", "Helvetica";
	font-size: 66%;
}

.dochighlight {
	font-weight : bold;
	color: #000066;
}

/* Profiles, CustomSearch, Industry, etc */
.profileheader,
.profileheader:link,
.profileheader:visited
{
	font-family: Arial, Helvetica;
	font-weight : bold;
	font-size: 95%;
}
.profileheader:link,
.profileheader:visited {
	color: #000066;
}
.profileheader:hover {
	text-decoration: none;
}

/* Profiles, CustomSearch, Industry, etc */
.lineheader,
.lineheader:link,
.lineheader:visited
{
	font-family: Arial, Helvetica;
	font-weight : bold;
	font-size: 95%;
}
.lineheader:link,
.lineheader:visited {
	color: #000066;
}

.profileeditlink,
.profileeditlink:link,
.profileeditlink:visited  {
	font-family: Arial, Helvetica;
	color: #000066;
	font-size: 66%;
}
.profileeditlink:link,
.profileeditlink:visited  {
	text-decoration: none;
}
.profileeditlink:hover {
	text-decoration: underline;
}

.hitcount,
.profilehitcount
{
	font-family: Arial, Helvetica;
	font-size: 66%;
}

/* status box */
.statusbox {
	font-family: Verdana, Arial, Helvetica;
	font-weight : normal;
	font-size: 10px;
	color: #000000;
}

.todaysdate {
	font-family: Verdana, Arial, Helvetica;
	font-weight : normal;
	font-size: 10px;
	color: #ffffff;
}


.titlebar,
.titlebar:visited,
.titlebar:link
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
}


.billmodel {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000033;
}


.mdslabel {
	font-family: Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size: 10px;
	color: #222222;
}

.smallnbsp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
}


/* LEFT HAND NAVIGATION BAR: .nav_module, .nav_page */
/* - although most links are underlined by default, these are buttons, so don't underline unless hovered */
/* - non-resizable, so use pixel sizing (resizing would screw up the table layout) */
/* - hover == white, underlined */

/* .navmodule == Navigation Bar "Module" Buttons */
.navmodule,
.navmodule:visited,
.navmodule:link,
.navmodulegrey,
.navmodulegrey:visited,
.navmodulegrey:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	background: #CCCCCC;
	line-height : 16px;
	border-top: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
	text-decoration: none;
}
.navmodule:hover,
.navmodulegrey:hover
{
	text-decoration: underline;
}
.navmodulegrey,
.navmodulegrey:visited,
.navmodulegrey:link
{
	color: #999999;
}

/* .navpage == Navigation Bar "Page" Buttons */
.navpage:visited,
.navpage:link,
.navpagegrey:visited,
.navpagegrey:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height : 16px;
	color: #000000;
	text-decoration: none;
}

.navpagegrey:visited,
.navpagegrey:link
{
	color: #999999;
}

.navpage:hover,
.navpagegrey:hover
{
	text-decoration: underline;
}

.navbox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 16px;
	color: #000000;
	background: #DBE4ED;
	border-top: #FFFFFF solid 0px;
	border-bottom: #FFFFFF solid 1px;
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-weight: normal;
	text-decoration : none;
}
.navboxtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 16px;
	color: #333333;
	background: #BDCEDF;
	border-top: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	font-weight: bold;
	text-decoration : none;
}


/* right hand login form */
.tinyloginform
{
	font-family:	verdana, courier new, courier, sans-serif;
	font-size:		10px;
	color:		#000000;
	font-weight:	normal;
}


.tinyformbutton
{
	font-family:	verdana, courier new, courier, sans-serif;
	font-size:		8px;
	color:		#000000;
	font-weight:	normal;
}

.tinyformgrey
{
	font-family:	verdana, courier new, courier, sans-serif;
	font-size:		8px;
	color:		#aaaaaa;
	font-weight:	normal;
}

/* Help screens */
.helpheading
{
	font-family: "Arial", "Helvetica";
	font-size:		110%;
	font-weight : bold;
	color: #000000;
}

.helpquestion
{
	font-family: "Arial", "Helvetica";
	font-size:		80%;
	font-weight : bold;
	color: #000000;
}

.helpanswer  {
	font-family: "Arial", "Helvetica";
	font-size:		80%;
	color: #000000;
}

/* Search screens */
.searchsmall {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size:		10px;
	font-weight : normal;
	color: #000000;
}

.searchmedium {
	font-family: "Arial", "Verdana", "Helvetica";
	font-size:		11px;
	font-weight : normal;
	color: #000000;
}

.searcheading  {
	font-family: "Arial", "Helvetica";
	font-size:		80%;
	font-weight : bold;
	color: #000000;
}
.searchform	{
	font-family:	"Arial", "Helvetica";
	font-size:		10px;
	color:		#000000;
	font-weight:	normal;
}
.searchlink:visited,
.searchlink:link
{
	font-family: "Arial", "Helvetica";
	font-size:		80%;
	font-weight : bold;
}

.searchlink:hover
{
	text-decoration: none;
}
.searcheditlink,
.searcheditlink:link,
.searcheditlink:visited
{
	font-family: Arial, Helvetica;
	font-size: 66%;
}

.searcheditlink:hover {
	text-decoration: none;
}

/* multi-selection document lists */
.multimenu {
	font-family: Verdana, Arial, Helvetica;
	font-weight : normal;
	font-size: 10px;
	color: #cc3333;
}


.homelink:visited,
.homelink:link
{
	font-weight : bold;
	color: #990000;
}

.homelink:hover
{
	text-decoration: none;
	color: #cc0000;
}

.homeform	{
	font-family:	Arial;
	font-size:		10px;
	color:		#000000;
}


.homeindustries	{
	font-family:	Arial Narrow, Arial, Helvetica;
	font-size:		11px;
	color:		#000000;
}

.homebox,
.homebox:link,
.homebox:visited
{
	font-family:	verdana, arial, sans-serif;
	font-size:		10px;
	color:		#FFFFFF;
	font-weight:	normal;
}

.homebox2,
.homebox2:link,
.homebox2:visited
{
	font-family:	verdana, arial, sans-serif;
	font-size:		10px;
	color:		#000000;
	font-weight:	normal;
}


/* help */
.superhelp:link,
.superhelp:visited
{
	font-family: Times New Roman, Times;
	font-weight : bold;
	font-size: 11px;
	color: #cc3333;
	vertical-align: super;
	text-decoration: underline;
}

.superhelp:hover
{
	color: #ff6666;
	text-decoration: none;
}

/* trailing links at bottom of page - copyright, terms of use, etc*/
.traillinks,
.traillinks:link,
.traillinks:visited
{
	font-family: Arial, Helvetica;
	font-weight : normal;
	font-size: 10px;
	color: #000000;
}

.traillinks:link,
.traillinks:visited
{
	color: #000066;
}

.traillinks:hover
{
	text-decoration: none;
}

.contentstitle {
	/* Also consider Garamond, Georgia, Book Antiqua */
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 90%;
	color: #336699;
}

/* FP */
/* Company cells */
td.gc
{
	font-family : Arial ;
	font-size : 7.5pt ;
	background-color : #dddddd ;
/*	text-align: left ; */
	vertical-align : top
}

td.bc
{
	font-family : Arial ;
	font-size : 7.5pt ;
	background-color : #ffffff ;
/*	text-align: left ; */
	vertical-align : top
}

form.thin {
	margin-bottom: 0px;
	margin-top: 0px;
}


/* Latest News Browse Sources */
.lnsource,
.lnsource:link
{ font-size: 71%; font-family: Verdana, Arial, sans-serif; color: #000066; }
.lnsource:hover
{ text-decoration: none; }

.darklink,
.darklink:link
{
	color: #000066;
}
.darklink:visited
{
	color: #666666;
}

.similarlink,
.similarlink:link,
.similarlink:visited
{
	font-family: Verdana, Arial, Helvetica;
	font-weight : bold;
	color: #0000aa;
	font-size: 65%;
}
.similarlink:visited
{
	color: #666666;
}
.similarlink:hover
{
	text-decoration: none;
}

.peeklonglink,
.peeklonglink:link,
.peeklonglink:visited
{
	font-family: Verdana, Arial, Helvetica;
	font-weight : bold;
	color: #0000aa;
	font-size: 55%;
}

/* Document Context Menu i.e. Links to Printer Friendly, etc. */
/* Doc Menu Heading - i.e. Tools, Clipboard */
.docmenuheading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}

/* Doc Menu Link - i.e. link to printer friendly */
.docmenulink:link,
.docmenulink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: underline;
}

.docmenulink:hover
{
	text-decoration: none;
}

/* Doc Menu Text - i.e. a plain label */
.docmenutext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* Doc Menu Grey - i.e. greyed out text */
.docmenugrey
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}





/* some new styles for 2004 */

.billingmode {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#336699;
	font-weight: bold;
	text-decoration : none;
}

.default{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 13px;
	color:#000000;
	font-weight: normal;
	text-decoration : none;
}
a.default{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 13px;
	color:#003366;
	font-weight: bold;
	text-decoration : underline;
}
a.default:hover{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 13px;
	color:#999999;
	font-weight: bold;
	text-decoration : none;
}

.white{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 13px;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration : none;
}

a.footer{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 13px;
	color:#000000;
	font-weight: bold;
	text-decoration : underline;
}

.topnav {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#336699;
	font-weight: bold;
	text-decoration : none;
}
.topnav:link,
.topnav:visited {
	color:#333333;
}
.topnav:hover {
	color:#336699;
}


/*****
a.topnav {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#333333;
	font-weight: bold;
	text-decoration : none;
}
a.topnav:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#336699;
	font-weight: bold;
	text-decoration : underline;
}
*****/

.subscribe {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration : underline;
}

.subscribe2{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#FF6666;
	font-weight: normal;
	text-decoration : none;
}

/* Clipboard, Cart item counts */
.items {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#000000;
	font-weight: normal;
	text-decoration : none;
}
.items:hover {
	color:#336699;
	text-decoration : underline;
}

/* RATE INFO, PREFERENCES */
a.topbutton {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration : none;
}
a.topbutton:hover {
	color:#336699;
}

.tabtitle,
.tabtitlegrey {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 16px;
	background: #CCCCCC;
	border-top: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
	color: #333333;
	font-weight: bold;
	text-decoration : none;
}

.tabtitlegrey {
	color: #999999;
}
