/* ----------------------------------------------------
Copyright © 2005 ASI All rights reserved.
This is the base general stylesheet for CM and eSeries modules.
---------------------------------------------------- */


/* Global Reset of Whitespace */
	*
	{
		margin:0;
		padding:0;
	}

	.Secret
  	{
		font-family: Arial, Sans-Serif;
		font-size: 2px;
		color: white;
		display: none;
	}

/*
	body, p, b, font, h1, h2, h3, h4, h5, li, td, th, a, a:link, a:visited, a:hover, strong, i, blockquote,.Heading1, .Heading2,.Heading3,.Heading4,.Heading5
	{
		font-family: Arial, Sans-Serif;
	}

	body, p, font, td, li, b, strong, th, .error
	{
		font-size: 12px;
	}

	p, td, li, th, blockquote
	{
		color: black;
		font-weight: normal;
	}
*/

	form
	{
		margin:0px;
		padding:0px;
	} 


/*
START - CSS code to change the text size on the browser
We used KEYWORDS so IE users can increase and decrease the text size 
http://diveintoaccessibility.org/day_26_using_relative_font_sizes.html
*/

	/*/*/a
	{}

	body, body td, body th, body li, body b, body strong, body p
	{
  		font-size: x-small;
  		voice-family: "\"}\"";
  		voice-family: inherit;
  		font-size: small;
	}

	html>body, html>body td, html>body th, html>body li, html>body b, html>body strong, html>body p
	{
		font-size: small;
	}  
	/* */

/* END - CSS code to change the text size on the browser */


	b, strong, .bold, .error,.bigbold,.smallbold
	{
		font-weight: bold
	}

	.bold
	{
		font-size: 12px;
	}

	.error
	{
		color: #ff0000;
	}

	i, em
	{
		text-decoration: none;
	}

	u
	{
		text-decoration: none;
	}

	.bigbold
	{
		font-size: 12px;
	}

	.smallbold
	{
		font-size: 11px;
	} 

	th
	{
		font-weight: bold;
		text-align: left;
	}

	input, textarea, select
	{
		font-size: 12px;
		font-family: Arial, Sans-Serif;
		font-weight: 100;
		padding-left: 2px;
	}  

	ol
	{
		margin: 0 0 0 1em;
	}

	ul 
	{
		padding-left: 1em;
		margin-left: 1em;
	}

	li 
	{
		padding-left: 0.1em;
	}
   
	pre
	{
		font-family: Arial, Sans-Serif;
		font-size: 10px;
	}

	.small
	{
		font-size: 10px;
	}

	.smaller
	{
		font-size: 9px;
	}
	
	.large
	{
		font-size: 12px;
	}
	
	.larger
	{
		font-size: 15px;
	}
	
	a.smaller, a.smaller:link, a.smaller:visited, a.smaller:hover, a.smaller:visited:hover
	{
		font-size: 9px;
	}
	
	a.small, a.small:link, a.small:visited, a.small:hover, a.small:visited:hover
	{
		font-size: 11px;
	}

/* Headings */

	h1, .Heading1
	{
		font-size: 16px;
		font-weight: bold;
	}
	
	h2, .Heading2
	{
		font-size: 14px;
		font-weight: bold;
	}
	
	h3, .Heading3
	{
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	
	h4, .Heading4
	{
		font-size: 12px;
		font-weight: bold;
	}
	
	h5, .Heading5
	{
		font-size: 10px;
		font-weight: bold;
	}

/* eSeries */
	.iMIS
	{
		font-weight: bolder;
		font-size: 10pt;
		font-style: italic;
		font-family: Arial, Sans-Serif;
	}

	.lgTitle
	{
		font-weight: bolder;
		font-size: 12pt;
		margin: 0px 0px 10px;
		color: silver;
		line-height: 100%;
	}
	
	.regSymbol
	{
		font-family: Arial, Sans-Serif;
		font-size: 8pt;
		vertical-align: super;
		text-decoration: none;
	}
	
	.important
	{
		font-weight: normal;
		color: red;
	}
	
	.IndexHeading 
	{
		font-family: Arial, Sans-Serif;
		font-size:10pt;
		color:#EFEFEF;
		text-decoration:none;
		font-weight:bold;
	}
	
	.Heading 
	{
		font-family: Arial, Sans-Serif;
		font-size:12pt;
		color:#003366;
		text-decoration:none;
		font-weight:bold;
	}
	
	.Text 
	{
		font-family: Arial, Sans-Serif;
		font-size:10pt;
		color:#000000;
		text-decoration:none;
		font-weight:normal;
	}
	
	.SmallText 
	{
		font-family: Arial, Sans-Serif;
		font-size:8pt;
		color:#000000;
		text-decoration:none;
		font-weight:normal;
	}
	
	.LeftIndextext 
	{
		font-family: Arial, Sans-Serif;
		font-size:10pt;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:normal;
	}
	
	.BodyLink 
	{
		font-family: Arial, Sans-Serif;
		font-size:10pt;
		color:#003366;
		text-decoration:underline;
		font-weight:normal;
	}

	.ERSNavBar 
	{
		background-color:white;
	}
	
	.ERSNavBar TD 
	{
		/*background-color:silver; padding:2px;*/
	}


/* e-Event Header */

	.ERSHeader
	{
		font-weight: bold;
		font-size: 9pt;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		padding: 3px;
		font-family: Arial, Sans-Serif;
		letter-spacing: 1pt;
		background-color: #006699;
	}

	.ERSHeader TD A:link 
	{
		font-weight: bold;
		font-size: 9pt;
		color: #ffffff;
		font-family: Arial, Sans-Serif;
		text-decoration: underline;
	}

	.ERSHeader TD A:active 
	{
		font-weight: bold;
		font-size: 9pt;
		color: #ffffff;
		font-family: Arial, Sans-Serif;
		text-decoration: underline;
	}

	.ERSHeader TD A:visited 
	{
		font-weight: bold;
		font-size: 9pt;
		color: #ffffff;
		font-family: Arial, Sans-Serif;
		text-decoration: underline;
	}

	.ERSHeader TD A:hover 
	{
		font-weight: bold;
		font-size: 9pt;
		color: #ffffff;
		font-family: Arial, Sans-Serif;
		text-decoration: none;
	}

	.ERSHeader P
	{
		font-weight:normal;
		font-size:9pt;
		color: #ffffff;
		font-family: Arial, Sans-Serif;
		text-decoration:none;
	}

/* e-Event Header */


	.EFunctionBar TD
	{
		padding:3px;
	}

	.ETHRow
	{
		background-color: #EFEFEF;
		text-align: left;
		padding:2px;
	}
	
	.ETHRow TD
	{
		background-color: #EFEFEF;
		text-align: left;
		padding:2px;
	}

/* Table header used throughout site */
	.ETH 
	{
		font-size: 10pt;
		background-color: #FFFFFF;
		text-align: right;
		padding:2px;
	} 
	
	.ETH TD 
	{
		font-size: 10pt;
		background-color: #FFFFFF;
		text-align: right;
		padding:2px;
	} 

/* Table cell used throughout site */
	.ETD 
	{
		font-size: 10pt;
		text-align: left;
		padding:2px;
	}
	
	.ETD TD 
	{
		font-size: 10pt;
		text-align: left;
		padding:2px;
	}

/* Alternating color for results lists used throughout site */
	.ETDALT 
	{
		font-size: 10pt;
		background-color: #FFFFFF;
		text-align: left;
		padding:2px;
	}
	
	.ETDALT TD
	{
		font-size: 10pt;
		background-color: #FFFFFF;
		text-align: left;
		padding:2px;
	}

/*Bold white 10pt font used throughout site */
	.EBW10
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		font-weight: 400;
		color:black;
		text-align: left;
	}

/* Normal white 10pt font used throughout site */
	.ENW10 
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:black;
	}

/* Normal 12pt font used throughout site */
	.EN12 
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:black;
	}

/* Normal 11pt font used throughout site */
	.EN11
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:black;
	}

/* Normal 10pt font used throughout site */
	.EN10 
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:Black;
	}
	
	.EN10 P
	{
		text-align:left;
	}

/* Normal 9pt font used throughout site */
	.EN9 
	{
		font-size:9pt;
		font-family: Arial, Sans-Serif;
		color:Black;
	}

/* Normal 8pt font used throughout site */
	.EN8 
	{
		font-size:8pt;
		font-family: Arial, Sans-Serif;
		color:Black;
	}

	.ENMEET 
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:Black;
	}

	.ENMEETDETAILS
	{
		font-size:8pt;
		font-family: Arial, Sans-Serif;
		color:Black;
	}

/* 14pt font used throughout the site */
	.EH2 
	{
		font-weight: bold;
		font-size: 12pt;
		color: #003366;
		font-family: Arial, Sans-Serif;
		vertical-align: sub;
		height: 30px;
		text-decoration: none;
	}
 
 /*12pt font used throughout site */
	.EH3
	{
		font-weight: bold;
		font-size: 10pt;
		width: 100%;
		color: #730000;
		font-family: Arial, Sans-Serif;
		text-align: left;
	}

/*8pt font used throughout site*/
	.EH4  
	{
		font-size:8pt;
		font-family: Arial, Sans-Serif;
		color:#730000;
	}

.ETitleBar
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

/* Bold 12pt font used throughout site */
	.EB12
	{
		padding-right: 3px;
		padding-left: 3px;
		font-weight: bolder;
		font-size: 14pt;
		padding-bottom: 0px;
		color: #003366;
		padding-top: 3px;
		font-family: Arial, Sans-Serif;
		text-decoration: none;
	}

/* Bold 11pt font used throughout site */
	.EB11 
	{
		font-weight: bolder;
		font-size: 10pt;
		font-family: Arial, Sans-Serif;
		color: black;
	}

/* Bold 10pt font used throughout site */
	.EB10 
	{
		font-weight: bolder;
		font-size: 10pt;
		font-family: Arial, Sans-Serif;
		color: black;
	}

/* Bold 9pt font used throughout site */
	.EB9 
	{
		font-weight: bolder;
		font-size: 9pt;
		font-family: Arial, Sans-Serif;
		color: black;
	}

	.buttonbar1
	{
		/*
		background-color: #dcdcc2;
		text-align: right;
		padding:3px;
		*/
	}

	.buttonbar1 TD
	{
		/*
		background-color: #dcdcc2;
		text-align: right;
		height: 15px;
		padding:3px;
		border-top: #000000 1px solid;
		*/
		padding:7px 0px 4px 5px; 
	}

	.buttonbar2
	{
		background-color: #dcdcc2;
		text-align: left;
	}

	.buttonbar2 TD
	{
		background-color: #dcdcc2;
		text-align: left;
		padding-right:3px;
	}

	.buttonbar3
	{

	/*
		background-color: #dcdcc2;
		text-align: right;
		padding:3px;


		border-top: #000000 1px solid;
	*/
		padding:7px 0px 4px 5px; 
	}
	
	.buttonbar3 TD
	{
		/*border-top: #000000 1px solid;*/
		padding:7px 0px 4px 5px; 
	}

	.buttonbar3 IMG
	{
		padding-right: 0px;
		padding-left: 0px;
		/*padding-bottom: 3px;*/
		padding-top: 0px;
	}

	.buttonbar3 INPUT
	{
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		border-top-style: none;
		/*padding-top: 2px;*/
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}

/* All non-image form buttons */
	.Button1
	{
		cursor: pointer;
		border-top: black 1px solid;
		border-bottom: black 1px solid;
		border-left: black 1px solid;
		border-right: black 1px solid;
		background-color:silver;
		color: black;
		font-size: 8pt;
		font-family: Arial, Sans-Serif;
		border-style:outset;
	} 
 
/*Background color of search field area in eOrders, will be used throughout site*/
	.EToolBar
	{
		/*background-color:#DCDCC2;*/
	}
		
	.EToolBar TD
	{
		/*
		padding-right: 2px;
		padding-left: 2px;
		padding-bottom: 2px;
		padding-top: 2px;
		background-color: #dcdcc2;
		text-align: left;
		border-top: #000000 1px solid;
		*/
		text-align: left;
		padding:7px 0px 4px 5px; 
	}
	
	.EToolBar TD TABLE TD
	{
		border-top: 0px;
		padding-right: 2px;
		padding-left: 2px;
		padding-bottom: 2px;
		padding-top: 2px;
		/*background-color: #dcdcc2;*/
		text-align: left;
	}

/* Background color of task bar area in eOrders, will be used throughout site */
	.ETaskBar
	{
		/*background-color:silver;*/
		text-align:left;
	}
	
	.ETaskBar TD
	{
		/*background-color:silver;*/
		padding:2px;
	}
	
	.ETaskBar IMG
	{
		padding-bottom:3px;
		padding-left:3px;
	}

 /* Task bar area in eOrders, will be used throughout site*/
	.ETaskActive
	{
		font-size:10pt;
		font-weight: bold;
		font-family: Arial, Sans-Serif;
		color: black;
		text-decoration: none;
		background-color: #ffffff;
	}

 /* Task bar area in eOrders, will be used throughout site */
	.ETaskNext
	{
		background-color:#ffffff;
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		text-decoration: none
	}

/* Task bar area in eOrders, will be used throughout site */
	.ETask 
	{
		background-color: #ffffff;
		font-size: 10pt;
		font-family: Arial, Sans-Serif;
		text-decoration: none;
	}
	
	.ETask A:active, .ETask A:link, .ETask A:visited
	{
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:#003366;
		text-decoration: none
	}

/* Table background color in eEvents */
	.EETABLE
	{
		background-color:white;
	}

/* Used in eOrders */
	.EOTABLE  
	{
		background-color:#EFEFEF;
		text-align:left;
	}
	
	.EOTABLE TD  
	{
		padding:3px;
	}

/* Table header rows used in eOrders */
	.EOTH 
	{
		background-color: #EFEFEF;
		text-align: left;
	}
	
	.EOTH TD 
	{
		background-color: #EFEFEF;
		padding:3px;
		text-align:left;
	}

 /* Table cells used in eOrders */
	.EOTD
	{
		background-color: #FFFFFF;
		padding:3px;
		text-align:left;
	}
	
	.EOTD TD
	{
		background-color: #FFFFFF;
		padding:3px;
	}

/* Footer area in eOrders */
	.EOBottomBar
	{
		background-color: #006699;
	}

/* Title area in eOrders */
	.EOTitleBar
	{
		background-color: #ffffff;
	}

/* Above and below main products list in eOrders */
	.EOProductNavBar
	{
		background-color: #ffffff;
	}

/* Below the retuned products list in eOrders */
	.EOListNavBar
	{
		background-color: #ffffff;
	}

/* "In Stock" text in eOrders */
	.EOInStock
	{
		font-weight:bolder;
		background-color: #ffffff;
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:black;
		text-decoration:none;
	}

/* "Out of Stock" text in eOrders */
	.EOOutofStock
	{
		font-weight: bolder;
		background-color: #ffffff;
		font-size:10pt;
		font-family: Arial, Sans-Serif;
		color:red;
		text-decoration:none;
	}	

/* Content Manager Login */
	.SCLoginBar, .HeaderBar
	{
		padding-left: 3px;
		font-weight: normal;
		font-size: 15px;
		background: #efefef;
		padding-bottom: 3px;
		color: #000000;
		padding-top: 2px;	
	}
  
/* Site Map */
	.SiteMap
	{
		margin-top: 15px;
	}
	
	a.SiteMap, a.SiteMap:link, a.SiteMap:visited, a.SiteMap:hover, a.SiteMap:visited:hover, a.SiteMapTitle, a.SiteMapTitle:link, a.SiteMapTitle:visited, a.SiteMapTitle:hover, a.SiteMapTitle:visited:hover
	{
		font-size: 12px;
		color: black;
		text-decoration: none;
		font-weight: normal;
	}
	
	a.SiteMapTitle, a.SiteMapTitle:link, a.SiteMapTitle:visited, a.SiteMapTitle:hover, a.SiteMapTitle:visited:hover
	{
		font-size: 12px;
		font-weight: bold;
	}
	
	.SiteMapTitleEmpty
	{
		height:5px;
	}  

/* Site Search */
	.SEHeaderBar
	{
		padding-right: 3px;
		padding-left: 3px;
		font-weight: bold;
		font-size: 15px;
		background: #efefef;
		padding-bottom: 3px;
		color: #000000;
		padding-top: 2px;
	}
   
/* Tagged Pages */
	.TPHeader
	{
		font-size: 15px;
		font-weight: bold;
		color: #000066;
	}
	
	.TPICHeader
	{
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	
	.TPTitle
	{
		font-size: 14px;
		font-weight: bold;
		color: #000099;
	}
	
	.TPCMBody
	{
		font-size: 12px;
	}
	
	a.TPLink, a.TPLink:link, a.TPLink:visited, a.TPLink:hover, a.TPLink:visited:hover
	{
		font-size: 12px;
		text-decoration: none;
		color: #0000FF;
	}
	
	a.TPLinkSelected, a.TPLinkSelected:link, a.TPLinkSelected:visited, a.TPLinkSelected:hover, a.TPLinkSelected:visited:hover
	{
		font-size: 11px;
		text-decoration: none;
		color: #0000FF;
		font-weight: bold;
	}
