body {
	font-weight: normal; font-size: 12px; font-family: arial, verdana; line-height: 1.5;
	padding:0; margin:0; text-align:center;
	background-color:#C0C0C0; color: #222;
}

#page_banner table td { padding: 0; margin: 0; }
#contentBody table th, #contentBody table td {
  padding: 0 5px; margin: 0; line-height: 1.5; border-collapse: collapse; 
}

h2 {
	font-size: 13px; font-family: arial, verdana
}

#pic {
	margin: 0px; padding: 2px 10px 7px 10px;
	float:right; width: 300px;
}
#pic img  {
	border: #000 1px solid;
}
#pic p {
	font: Arial, Helvetica, sans-serif 10px #222;
	padding:0; margin:0;
}

.clear { clear:both; }
#container{ padding: 10px; margin: 20px auto; text-align:left; width:823px; background-color: #fff;}
#page_banner { padding: 0px; margin: 0px; width: 823px; text-align:right;}
#navbar {
	background-image:url(/images/v2/layout/menu_bg.gif);
	clear:both; height:33px; background-repeat: repeat-x;
	margin: 5px 0px; padding: 0px; width: 823px; margin-top: 10px;
}
#page_content { clear: left; }

.largebody {
	font-size: 13px;
}
p {
	margin-bottom: 11px; margin-top: 5px; font-size: 12px; line-height: 1.5em;
}
BIG { 
	font-weight: bold; font-size: 11px; 
}
SMALL {
	font-weight: normal; font-size: 10px;
}
.input {
	font-weight: normal; font-size: 11px; 
}
.stock {
	font-weight: normal; font-size: 11px; 
}

#footer, .footer {
	font-weight: normal; font-size: 11px; color: #C0C0C0;
}
.banner1 {
	font-weight: bold; font-size: 13px; color: #003366; 
}
A {
	font-weight: bold; color: #278AD3; text-decoration: none
}
A:hover {
	font-weight: bold; color: #004f7a; text-decoration: underline
}
a.footer {
	font-weight: normal; color: #000; text-decoration: none
}
a.footer:hover {
	font-weight: normal; color: #000; text-decoration: underline
}
a.nav {
	font-weight: bold; color: #278AD3; text-decoration: none
}
a.nav:hover {
	font-weight: bold; color: #004f7a; text-decoration: none
}
a.external {
    background: url(/images/external.png) center left no-repeat;
}
.small {
	font-size: 10px;
}
.supersmall {
	font-size: 8px;
}
.table_header {
	color: #FFFFFF; background-color: #002469
}
.table_header A {
	color: #E0EDF3; text-decoration: none
}
.table_header A:hover {
	color: #E0EDF3; text-decoration: underline
}
MORE_LINK {
	font-weight: normal; font-size: 11px; 
}

/* NAVBAR settings */
#navbar ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border-collapse:collapse;
	font-size:13px;
}
#navbar li {
  float: left;
  position: relative;
  width: 164px;
	text-align: center;
	cursor: default;
}

#navbar li a {
	display:block;
	text-transform:uppercase;
	height:24px;
	_height:33px;
	padding: 9px 0 0 0;
	overflow: hidden;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#navbar li li a {
	height:auto;
	text-transform:none;
	padding:1em;
	background-image: none;
}  
#navbar li ul {
  display: none;
  position: absolute; 
  left: 0;
	font-weight: normal;
	background-image: none;	
	background-color: #eee; 
	padding: 0.5em 0 1em 0;
	border: solid 1px #333333;
	border-top: none;
	font-size: 12px;
 
}
#navbar li > ul {
	top: auto;
	left: auto;
	}
#navbar li:hover ul, #navbar li.over ul{ display: block; }

#navbar li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	text-align:left;
	height:auto;
}
#navbar li a:hover {
	background: url(../images/v2/layout/menu_bg_on.gif) repeat-x;
}
#navbar li li a:hover {
	background: none;
}

#nav { display:block; width:100%; }

/* edit these */
#nav a {
	font-weight: bold;
	color: #FFF;
}
#nav a { text-decoration: none; }

#nav li li a {
	display: block;
	color: #316293;
	padding: 0.3em 10px;
}

#nav li li a:hover {
	padding: 0.3em 5px;
	border: 5px solid #A3A3A3;
	border-width: 0 5px;
	color:#404040;
}

#breadcrumb, #footer, #site_title {width: 823px; margin: 0px; padding: 0px; text-align: left;}
#main {width: 823px; margin: 0px; text-align: left; background-color:#fbf6d8; clear:both; }
#main {width: 823px; margin: 10px 0px; text-align: left; background-color:#fff; clear:both; padding: 0px }

#footer {clear: both; margin:10px; padding:0; width: 800px}
#site_title {	background-color:#FFFFFF; padding: 0px; margin:0;
				width: 822px;}

#main div.column {text-align: left; padding:20px;}
#main table .main_holder { padding:0; margin:0; }

#main td .main_holder { vertical-align:top; text-align:left; }

#leftside {width: 200px; padding: 0px; margin:0;}
#rightside {min-width: 590px; width:auto; _width: 589px; padding: 0px; margin: 0px;}



.midbevel { background-image:url(/images/bg-bevel.gif); background-repeat:repeat-y; background-color:#fbf6d8; }
.midbevel { background-image:none; background-color:#fff; }
.leftside { background-image:url(/images/bg-stripefade.gif); background-repeat:no-repeat; background-color:#fed14c; }

.leftside {
	background-image:none; background-color:#fff;
	border: #999999 1px solid;
}

.rightside { background-image:url(/images/bg-goldhoriz.gif); background-repeat:repeat-y; background-color:#fde392; }
.leftside a { font-size:12px; color:#333333; text-decoration:none}
.leftside a:hover { color:#0F69B3; text-decoration:none }

/*  the new layout */

#threeCol, #twoCol {
  width: 823px;
}

#threeCol td, #twoCol td {
  vertical-align: top;
}

#threeCol #contentColumn, #twoCol #contentColumn, #contentColumn {
  padding: 0; margin: 0;
}

#contentBody {
  margin:		0 0 0 10px;
  padding:		20px;
  border:		1px solid #ddd;
  background-color:	#FFF;
}

#contentBody h1 {
  font-size: 15px; line-height: 19px;
  text-transform: uppercase; margin-top: 0;
  color:	#00406f; text-shadow: .8px .8px .5px #666;
}



#announcement1, #announcement_side,  #announcement2  {
  margin:		10px 0 0 10px;
  padding:		0px;
  font-size: 	11px;
  border:		1px solid #ddd;
  background-color:	#FFF;
}

#announcement1, #announcement_side  {
  font-size: 	15px;
  border:		10px solid #ddd;
  text-transform: uppercase;
  text-align: center;
}

#announcement1 a, #announcement_side a {
	display: block;
	padding: 10px;
	color: #444;
	text-decoration: none;
}

#announcement_side a {
	color: #FF9900;
	text-transform: none;
	font-size: 14px;
}

#announcement1 a:hover, #announcement_side a:hover {
	background-color: #EEE;
	text-decoration: none;
}

#announcement1.withbg a {
background-image: url(http://www.tif.ca/upload/files/DubuissonPlugEN.jpg);
background-position: center center;
padding: 30px 10px;
color:  #CE3B00;
}
#announcement1.withbg_fr a {
background-image: url(http://www.tif.ca/upload/files/DubuissonPlugFR.jpg);
background-position: center center;
padding: 30px 10px;
color:  #CE3B00;
}


#announcement2  {
  font-size: 	12px;
  border:		1px solid #ddd;
  padding:		15px 20px;
  _padding:		17px 20px;
  background-color: #99B3CC;
}

/* this is here because the announcement is above the Contact Us div */
#announcement1 {
  margin: 0 0 10px 10px;
}

#announcement_side {
  margin: 0 0 10px 0px;
  font-size: 	12px;
}

#leftColumn {
  width:	200px;
  margin:	0px;
  padding:	0px;
}

#rightColumn {
  width:	300px;
  margin:	0px;
  padding:	0px;
  _width: 312px;
}

.rightBody {
  margin:		0 0 10px 10px;
  padding:		0px;
  border:		1px solid #ddd;
  background-color:	#FFF;
}

/**********************************************************************
  side navigation : Start
***********************************************************************/

#leftColumn H1, #rightColumn H1 {
  display:       block;
  padding:       10px 15px;
  margin:        0;
  background-color:	#C0C0C0;
  border: #C0C0C0 1px solid;
  border-bottom: none;
  color:         #444;
  font-size:	12px;
  text-transform: uppercase;
  height: 13px;
_padding-bottom: 0px;
}

#localNav {
  margin:        0;
  padding:       0;
  list-style:    none;
  margin-bottom: 20px;
  font-size:     12px;
  border:      1px solid #ddd;
  background-color:  #FFF;
  border-bottom: none;
}

#localNav a {
  display:       block;
  padding:       10px 15px;
  margin:        0;
  text-decoration: none;
  color:         #333333;
  border-bottom:	#C0C0C0 1px solid;
  min-height: 13px;
  vertical-align:	middle;
}

#localNav li { display: inline; }
#localNav li a:hover { background-color: #eee; }
#localNav li.active a { background-color: #eee;}

/**********************************************************************
  side navigation : End
***********************************************************************/

a.bluem { color: #99B3CC; }
a:hover.bluem  { color: #FF9900; }

.haslabel { position: relative; }
.haslabel span { position: absolute; top: 0; left: -20px; }

#main, #nav { position: relative; }
#nav { z-index: 2; }
#main { z-index: 1; }

#navbar li a:hover { background: url(../images/v2/layout/menu_bg_on.gif) repeat-x; }
#navbar li li a:hover { background: none; }

/**********************************************************************
  data tables
***********************************************************************/
.excel1 {
  border: 1px solid #000000; border-collapse: collapse;
  background-color: #FAF7E7;
  margin-bottom: 1.5em;
}
.excel2, .excel3 { color:white; background:#002469; }
.excel5 { font-style:italic; }
.excel6, .excel12, .excel9, .excel11, .excel13, .excel14, .excel2, .excel3 { font-weight:700;  }
.excel8, .excel10, .excel9, .excel11, .excel14 { text-align:right; }
.excel3, .excel5 { text-align:center; }
.excel7 { text-align:left; }
.excel13, .excel14 { background:#ffc726; }
.excel20 { text-align:right; }
.excelfine { border-bottom: #666 solid 1px; }
.excelthick { border-bottom: #666 solid 2px; }
.excel30 { font-size:10.5pt; }

.data {
  border: 1px solid #000000; border-collapse: collapse;
  background-color: #FAF7E7;
  text-align:right;
  margin-bottom: 1.5em;
}
.data th, .data tr.th td { text-align:center; font-weight: bold; color: #fff; background-color: #002469; }
tr.subtitle, tr.subtotal { font-weight: bold; }
tr.total { font-weight: bold; background-color: #FFC726; }
.unit { font-style: italic; }
.left { text-align:left; }
.center { text-align:center; }

#quote img, #digits { float: left; }

.Pages {text-align:center;margin-bottom:20px;margin-top:20px;}
.Paginator {font-size:12px;line-height:22px;padding-top:6px;margin-left:auto;margin-right:auto;}
.Paginator a, .pageList .this-page {padding:2px 6px;border:solid 1px #eee;background:#fff;text-decoration:none;}
.Paginator a:visited {padding:2px 6px;border:solid 1px #eee;background:#fff;text-decoration:none;}
.Paginator .AtStart {margin-right:20px;padding:2px 6px;border:solid 1px #eee;background:#fff;color:#bbb;}
.Paginator .Prev {margin-right:20px;padding:2px 6px;border:solid 1px #eee;background:#fff;}
.Paginator .break {padding:2px 6px;border:none;background:#fff;text-decoration:none;color:#bbb;}
.Paginator .Next {margin-left:20px;padding:2px 6px;border:solid 1px #eee;background:#fff;}
.Paginator .AtEnd {margin-left:20px;padding:2px 6px;border:solid 1px #eee;background:#fff;color:#bbb;}
.Paginator .this-page {padding:2px 6px;border:solid 1px #eee;font-weight:bold;vertical-align:top;background:#fff;color:#e55c0c;}
.Paginator a:visited:hover, .Paginator a:hover, .Paginator a:active {color:#fff;background:#0063DC;border-color:#fff;text-decoration:none;}
.Pages div.Results {text-align:center;font:11px/15px Arial,Helvetica;color:#bbb;margin-top:8px;}

table#upload_form td, table#uploads td { padding: 5px; }