BODY
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 10pt;
	margin: 0px;
}

A:Link
{
 	color: #000000;
	text-decoration: none;
}

A:Visited
{
	color: #000000;
	text-decoration: none;
}

A:Hover
{
	color: #000000;
	text-decoration: underline;
}

.DefaultTable
{
	font-family: arial;
	font-size: 10pt;
}

.DefaultTable TH
{
	background: #D0E0FF url(images/vert_gradient2.jpg) repeat-x bottom;
	border-bottom: solid 1px #808080;
}

.TitleBar
{
	background-image: url(images/stripes_fade_up.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-family: arial;
	font-size: 12pt;
}

.MenuBar
{
	background-image: url(images/stripes_fade_up.gif);
	background-repeat: repeat;
	font-family: arial;
	font-size: 10pt;
}

.SideBar
{
	background-color: #C0D0FF;
	background-image: url(images/vert_gradient.jpg);
	background-repeat: repeat-x;
	color: #000000;
	font-size: 10pt;
	font-family: Arial;
	padding: 0px 8px;
}

A.SideBar:Link
{
 	color: #000000;
	text-decoration: none;
}

A.SideBar:Visited
{
	color: #000000;
	text-decoration: none;
}

A.SideBar:Hover
{
	color: #000000;
	text-decoration: underline;
}

A.ModelLink:Link
{
	color: #000080;
}

A.ModelLink:Visited
{
	color: #000080;
}

.FadeBorderVert
{
	background-image: url(images/thingrade_vert.jpg);
	background-repeat: repeat-y;
}

.FadeBorderHorz
{
	background-image: url(images/thingrade_horz.jpg);
	background-repeat: repeat-x;
}

.HeaderText
{
	font-family: arial;
	font-size: 12pt;
}

.TitleText
{
	font-family: arial;
	font-size: 14pt;
}

.MainContent
{
	padding-left: 8px;
	padding-right: 8px;
}

.CategoryBox
{
	background-color: #E8F0FF;
	/*
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #404040;
	border-right: solid 1px #404040;
	*/
}

.CategoryBox2
{
	background-color: #E8F0FF;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #404040;
	border-right: solid 1px #404040;
}

.CategoryItem
{
	background: #0000D0 url(images/lft_border.gif) repeat-y;
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial 10;
	font-size: 10pt;
	margin-top: 1px;
	vertical-align: baseline; 
}

.CategoryItem A:link
{
	color: #FFFFFF;
}

.CategoryItem A:visited
{
	color: #FFFFFF;
}

.CategoryItemHover
{
	background: #FFFF80 url(images/lft_border.gif) repeat-y;
	color: #000000;
	font-weight: bold;
	font-family: arial 10;
	font-size: 10pt;
	margin-top: 1px;
	vertical-align: baseline; 
}

.CategoryItemHover A:link
{
	color: #000000;
}

.CategoryItemHover A:visited
{
	color: #000000;
}

.CategoryItemBorderRight
{
	background: url(images/rt_border.gif) right repeat-y;
}

.CategoryItemBorderTop
{
	position: relative;
	background: url(images/top_border.gif) repeat-x;
	height: 4px;
}

.CategoryItemBorderBottom
{
	position: relative;
	background: url(images/btm_border.gif) repeat-x;
	height: 4px;
}

.CategoryItemLink
{
	color: #FFFFFF;
}

.CategoryBoxHeader
{
	background: #D0E0FF url(images/vert_gradient2.jpg) bottom repeat-x ; 
	border: solid 1px #808080; 
	padding: 3px 8px;
	margin-bottom: 2px;
	font-weight: bold;
}

.FeaturesBox
{
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #404040;
	border-right: solid 1px #404040;
	padding: 8px;
}

.PartListBox
{
	background-color: #FFFFFF;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #404040;
	border-right: solid 1px #404040;
	padding: 0px;
}

.PartEditBox
{
	background: #C0D0FF url(images/vert_gradient.jpg) repeat-x center;
	color: #000000;
	font-size: 10pt;
	font-family: Arial;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #404040;
	border-right: solid 1px #404040;
	padding: 0px;
}

.QtyPopup
{
	position: absolute;
	border: outset 2px;
	background-color: #E0E0E0;
	display: none;
}

.PartHightlight
{
	background-color: #FFFFC0;
	cursor: pointer;
	text-decoration: underline;
}

.OddRowShader
{
	background-color : #E8E8E8;
}

.CustomButton1
{
	border: outset 2px;
	font: bold 10pt arial;
	color: #000000;
	background: #FFFFFF url(images/button_fade1.jpg) repeat-x top left;
	cursor: pointer;
	height: 1.25em;
	line-height: 1.25em;
}

.AnnouncementsBox
{
	color: #000000; 
	position: absolute; 
	top: 10%; 
	left: 2%; 
	width: 96%; 
	height: 80%; 
	display: none; 
	z-index: 2;
}

.AnnouncementsTitle
{
	background: #D0E0FF url(images/vert_gradient2.jpg) repeat-x bottom; 
	border-bottom: solid 1px #808080; 
	border-top: ridge 4px;;
	border-left: ridge 4px;
	border-right: ridge 4px;
	font-size: 12pt; 
	text-align: center; 
	padding: 2px;
	height: 20px;
}

.AnnouncementsContent
{
	background-color: #FFFFFF; 
	height: 80%;
	overflow: auto;
	border-style: none ridge ridge;
	border-width: 4px;
}

.LargeImageBox
{
	background: url(images/rightborderspace32.gif) repeat-y top right;
	color: #000000; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 20px; 
	height: 20px;
	text-align: right;
	display: none; 
	overflow: hidden;
}

.SubTitleBar
{
	font: bold 10pt arial;
	color: #FFFFFF;
	background: #0000FF url(images/bluegrade.jpg) repeat-x left center;
}

A.SubTitleBar:Link
{
	font: bold 10pt arial;
	color: #FFFFFF;
	text-decoration: none;
}

A.SubTitleBar:Visited
{
	font: bold 10pt arial;
	color: #FFFFFF;
	text-decoration: none;
}

.RequiredField
{
	color: #C00000;
}

A.CustomButton1:Hover
{
	text-decoration: none;
	background-color: #FFFFE0;
}

@media print
{
	.NoPrint
	{
		display: none;
	}
}
