/* ================================
    CSS STYLES
   ================================
*/

.CoolHighlight
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666633;
	margin:
}

.PressPopupTable
{
	background-color:Transparent;
	margin:5px 5px 5px 5px;
	width:auto;
}

.PressHeading
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: white;	
}

.PressImage
{
	margin:60px auto auto 5px;
}

.PressTable
{
	border:none;
	padding:0px 0px 0px 0px;

}

.PressTable TD
{
	padding:0px 0px 0px 0px;
	height:200px;
	width:105px;
	background-image:url(../Images/Press-Clipping.jpg);
	background-repeat:no-repeat;
}

TD.NoBackground
{
	background-image:none;
}

.HomePageGraphicsTable
{
	margin:50px auto auto auto;
	text-align:center;
}

.ProductTable
{
	margin:auto auto auto auto;
	padding:2px 2px 2px 2px;
	width:550px;
	border:none;
	height:100%;
	overflow:auto;
}

/* Product Display Toggle Image Buttons */
.SelectedImageToggle
{
	border:solid 1px #CC6633;
}

.UnselectedImageToggle
{
	border:none;
	margin:1px 1px 1px 1px;
}

.HelpContentTable
{
	margin:5px 5px 5px 5px;
	border:solid 1px gray;
	overflow:auto;
	height:100%;
	width:100%;
}

.HeaderColumnRight
{
	background-color:#666666;
}

.ProductDetailContainer
{
	position: relative;
	text-align: left;
	display:inline-block;
	vertical-align:bottom;
}

.InnerContentTable
{
	margin:0px 0px 0px 0px;
	border:solid 4px #666633;
	height:100%;
	width:100%;
	background-color:transparent;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	overflow:auto;
}

.MainContentTable
{
	margin:50px auto auto auto;
	border:solid 2px #000000;
	height:650px;
	width:885px;
	background-color:White;
	padding:0px 0px 0px 0px;
	overflow:auto;
}

.MainContentTable TD
{
	vertical-align:top;
	padding:0px 0px 0px 0px;
}

/* Container TD cell element of Footer Table */
.FooterCell 
{
	height:20px;
	background-color:transparent;
	vertical-align:bottom;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.FooterTable
{
	position:relative;
	width:100%;
	background-color:transparent;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.TableCellContainer
{
	display:inline;
	position: relative;
	text-align:left;
}

.MainLinksTable
{
	background-color:Transparent;
	position:absolute;
	left:-75;
	top:35;
	width:110;
}

.SmallText
{
	font-family: Helvetica, Arial;
	font-size:8pt;
}

.SmallTextBold
{
	font-family: Helvetica, Arial;
	font-size:8pt;
	font-weight:bold;	
}

.OrderStatus
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color:red;
	font-family: Helvetica, Arial;
}

/* Group Link Table */
.GroupLinkTable
{
	position:relative;
	margin-left:5px;
	background-color:Transparent;
}

.GroupLinkTable TD
{
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color:Transparent;
}

/* HomeMainLink */
.HomeMainLink
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #666666;
	margin: none;
	border: none;
	text-transform:lowercase;
}

A.HomeMainLink:link
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	text-align:right;
}

A.HomeMainLink:visited
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
}

A.HomeMainLink:active
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
}

A.HomeMainLink:hover
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
}

/* GroupLink */
.GroupLink
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-align:left;
	text-transform:uppercase;
}

A.GroupLink:link
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	text-transform:uppercase;
}

A.GroupLink:visited
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	text-transform:uppercase;
}

A.GroupLink:active
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:none;
	text-transform:uppercase;
}

A.GroupLink:hover
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-justify:distribute-all-lines;
	text-transform:none;
	text-transform:uppercase;
}


/* SubGroupLinkAlternate */
.SubGroupLinkAlternate
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLinkAlternate:link
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLinkAlternate:visited
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLinkAlternate:active
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CC6633;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLinkAlternate:hover
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CC6633;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-justify:distribute-all-lines;
	text-transform:lowercase;
}


/* SubGroupLink */
.SubGroupLink
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6633;
	padding: none;
	margin: none;
	border: none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLink:link
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6633;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLink:visited
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6633;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLink:active
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-transform:lowercase;
}

A.SubGroupLink:hover
{
	font-family: Helvetica, Futura Condensed Medium, Arial Narrow, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:left;
	text-justify:distribute-all-lines;
	text-transform:lowercase;
}

HeaderText 
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: black;
	font-family: Helvetica, Arial;
}

/* BreadCrumb Links */
.BreadCrumb
{
	font-size:8pt;
	font-weight:normal;
	text-decoration: none;
	color: #666666;
	font-family: Helvetica, Arial;
	text-transform:none;
}

A.BreadCrumb:link
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
	font-family: Helvetica, Arial;
	text-transform:none;
}

A.BreadCrumb:VISITED
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
	font-family: Helvetica, Arial;
	text-transform:none;
}

A.BreadCrumb:HOVER
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: underline;
	color: #FFCC33;
	font-family: Helvetica, Arial;
	text-transform:none;
}

A.BreadCrumb:ACTIVE
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: underline;
	color: #FFCC33;
	font-family: Helvetica, Arial;
	text-transform:none;
}

/* Header Links */
A.HeaderButton:link
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
	font-family: Helvetica, Arial;
}

A.HeaderButton:VISITED
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
	font-family: Helvetica, Arial;
}

A.HeaderButton:HOVER
{
	font-size:8pt;
	font-weight:bold;
	color: #FFCC33;
	font-family: Helvetica, Arial;
}

A.HeaderButton:ACTIVE
{
	font-size:8pt;
	font-weight:bold;
	color: #FFCC33;
	font-family: Helvetica, Arial;
}

/* Header - Red -  Links */
A.HeaderButtonRed:link
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: #F86C17;
	font-family: Helvetica, Arial;
}

A.HeaderButtonRed:VISITED
{
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	color: #F86C17;
	font-family: Helvetica, Arial;
}

A.HeaderButtonRed:HOVER
{
	font-size:8pt;
	font-weight:bold;
	color: #FFCC33;
	font-family: Helvetica, Arial;
}

A.HeaderButtonRed:ACTIVE
{
	font-size:8pt;
	font-weight:bold;
	color: #FFCC33;
	font-family: Helvetica, Arial;
}

.OrderInfo
{
	font-size: 10pt;
	font-family: Helvetica, Arial;
	text-decoration: none;
	font-weight: bold;
	color: black;
}

IMG
{
	border: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	overflow:auto;
}

TABLE
{
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:white;
}

TD
{
	vertical-align:top;
	font-family: Helvetica, Arial;
	font-size: 8pt;
	color: black;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HeaderTD
{
	vertical-align:bottom;
}

.HeaderTable
{
	background-color: black;
	vertical-align: top;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
}

SELECT, TEXTAREA
{
	color: #000000;
	font: 8pt Helvetica, Arial;
	background: #FFFFFF;
	margin: 3px 3px 3px 3px;
}

INPUT
{
	color: #000000;
	font: 8pt Helvetica, Arial;
	/*margin: 3px 3px 3px 3px;*/
}

/*Group Edit Control highlighted items */
.MenuItemSelected TD
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	background-color: #95AABD;
	text-decoration: none;
	border: none;
	color:black;
}


TD.MenuItemSelected A:link
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	background-color: #95AABD;
	text-decoration: none;
	border: none;
	color:black;
}

.MenuItemSelected A:link
{
	font-size: 8pt;
	font-family: Helvetica, Arial;
	text-decoration: underline;
	color: black;
}

.MenuItemSelected A:visited
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;
}

.MenuItemSelected A:active
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
}

.MenuItemSelected A:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
}

IFRAME
{
	border: none;
	border-color: Black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

FIELDSET
{
	border: 1px 1px 1px 1px;
	border-color: #666666;
	border-style: solid;
	padding:3px 3px 3px 3px;
}

legend
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #95AABD;
}

/* Group and Department image table  */
.ImageTable
{
	vertical-align: top;
	margin:auto auto auto auto;
	border:none;
	width:100%;
}

.ImageTable TD
{
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	text-align:center;
}

/* Group and Department headings (over pictures)  */
#DepartmentHeader
{
	font-family: Helvetica, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #95AABD;
	padding: none;
	margin: none;
	border: none;
	text-align:center;
}

.DepartmentHeaderLink
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-align:center;
}

A.DepartmentHeaderLink:link
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

A.DepartmentHeaderLink:visited
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

A.DepartmentHeaderLink:active
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

A.DepartmentHeaderLink:hover
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

/* product links */
.ProductLink
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-align:center;
}

A.ProductLink:link
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

A.ProductLink:visited
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

A.ProductLink:active
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

A.ProductLink:hover
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
	padding: none;
	margin: none;
	border: none;
	text-decoration:none;
	text-align:center;
}

/* Descriptive text under pictures of department and group headings */
#DepartmentDescription
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: normal;
	color: black;
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg
{
	background-color: black;
	margin: none;
	padding: none;
	border: none;
}

/* background color for the content part of the pages */
Body
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	padding: none;
	margin: none;
	border: none;
	color: black;
	background-color: #737B7F;
	background-image:url(../Images/background.gif);
	background-repeat:no-repeat;
	text-transform:none;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

.SubHead TD
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: normal;
	color: black;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: normal;
	padding:0px 0px 0px 0px;
}

.NormalRed
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
}

.NormalBold
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666633;
	display:inline;
	text-transform:none;
}

A.CommandButton:link
{
	font-size: 8pt;
	text-decoration: underline;
	color: #666633;
	text-transform:none;
}

A.CommandButton:visited
{
	font-size: 8pt;
	text-decoration: underline;
	color: #666633;
	text-transform:none;
}

A.CommandButton:active
{
	font-size: 8pt;
	text-decoration: none;
	color: #CCCC66;
	text-transform:none;
}

A.CommandButton:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: #CCCC66;
	text-transform:none;
}

/* hyperlink style for Link Control buttons */
.LinkControlButton
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFCC33;
	text-transform:none;
}

A.LinkControlButton:link
{
	font-size: 8pt;
	text-decoration: none;
	color: #666666;
	text-transform:none;
}

A.LinkControlButton:visited
{
	font-size: 8pt;
	text-decoration: none;
	color: #666666;
	text-transform:none;
}

A.LinkControlButton:active
{
	font-size: 8pt;
	text-decoration: none;
	color: #CCCC66;
	text-transform:none;
}

A.LinkControlButton:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: #CCCC66;
	text-transform:none;
}

/* Generic Links */
A:LINK
{
	font-size: 8pt;
	text-decoration: underline;
	color: #666666;
	font-family: Helvetica, Arial;
}

A:VISITED
{
	font-size: 8pt;
	text-decoration: underline;
	color: #666666;
	font-family: Helvetica, Arial;
}

A:HOVER
{
	font-size: 8pt;
	text-decoration: none;
	color: #CCCC66;
	font-family: Helvetica, Arial;
}

A:ACTIVE
{
		font-size: 8pt;
	text-decoration: none;
	color: #CCCC66;
	font-family: Helvetica, Arial;
}


/* GENERIC */
DIV
{
	display: inline;
}

H1
{
	font-family: Helvetica, Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #666666;
	border:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

H2
{
	font-family: Helvetica, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

H3
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

H4
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

TH
{
	vertical-align: baseline;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

HR
{
	color: #95AABD;
	height: 1pt;
	text-align: left;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: Helvetica, Arial;
	font-size: 14px;
	font-weight: normal;
	background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: Helvetica, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}

.TitleLink A
{
	text-decoration: underline;
	color: #95AABD;
	font-size: 8pt;
	font-weight: bold;
}


