﻿body 
{
 margin:0;
 padding:0;
 font-size:1em;
 text-align:justify;
 background: #000066 url(Images/Body_BG.gif) repeat scroll top center;
 font-family: Arial, Helvetica, sans-serif;
}
:link { color: #660066 }
:visited { color: #660066 }
:active { color: #990099 }

#PageFrame
{
 width:980px;
 margin-left:auto;
 margin-right:auto;
}
#PageHeader
{
 margin:0;
 padding:0;
 height:47px;
 background: url(Images/Header_BG.gif) no-repeat scroll top left;
}
#PageHeader h1, #PageHeader h2
{
 display:none;
}
#UserMenu
{
 padding-top:7px;
 padding-left:5px;
 height:40px;
 width:285px;
 top:7px;
 left:700px;
 position:relative;
 background: url(Images/UserMenu_BG.gif) no-repeat scroll top left;
 font-size:11px;
 font-weight:bold;
 font-family:Verdana, Helvetica;
 color: #ffcaa7;
}
#UserMenu input, #Footer input
{
 font-size:11px;
 font-weight:bold;
 font-family:Verdana, Helvetica;
}
#SamplePages
{
 text-align:center;
 background-color:#777777;
 border: 1px solid black;
 padding:0px;
 margin:5px;
 color:#ffffff;
 font-size:.8em;
}
#ShowSamplesLink,#ShowDetailsLink
{
	font-weight:bold;
	color:#660066;
	text-decoration:none;
}
#ShowSamplesLink:hover,#ShowDetailsLink:hover
{
	text-decoration:underline;
}


#MenuBar
{
 margin:0;
 padding:0;
 height:20px;
 overflow:hidden;
 background: #660066 url(Images/MenuBar_BG.gif) no-repeat scroll top left;
 border-bottom: 1px solid black;
}
#MenuBarItems h3
{
 padding:6px 0 0 0;
 height:20px;
 overflow:hidden;
 margin:0 0 0 70px;
 font-size:10px;
 font-weight:bold;
 font-family:Verdana, Helvetica;
 color: #ffcaa7;
 background: #660066 url(Images/MenuBarItems_BG.gif) repeat-x scroll top left;
}
#MenuBarItems a
{
 text-decoration:none;
 color: #ffcaa7;
}
#MenuBarItems a:hover
{
 color: #ffffff;
}
#WelcomeMain
{
 margin:0;
 background: #d39fae;
 padding: 0 0 0 4px;
 border:1px solid #d39fae;
}
.FeaturedWelcome
{
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.4em;
 color:#660066;
 margin:0;
 padding:0;
 font-weight:bold;
}
.FeaturedWelcomeTitle
{
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.1em;
 color:#000066;
 margin:0;
 padding:0;
 font-weight:bold;
 text-align:center;
}
.FeaturedWelcomeTitle
{
	text-decoration:none;
}
#MainContentFrame
{
 background: #ffffff url(Images/MainContent_BG.gif) repeat-y scroll top left;
}
#ActiveTitle
{
 margin:0;
 background: #d39fae;
 padding: 0 0 0 4px;
 border:1px solid #d39fae;
}
#ActiveTitle h3
{
 margin:0 0 4px 0;
 font-weight:bold;
 font-size: 150%;
 color: #000066;
}
#ActiveTitle h3 a
{
	text-decoration:none;
	color: #000066;
}
#ActiveTitle h3 a:hover
{
	text-decoration:underline;
	color: red;
}


#ActiveTitle table
{
 float:right;
 font-size:11px;
}
#CategoryMenu
{
 width:172px;
 padding:0;
 margin:0;
 font-size: .8em;
 font-weight:bold;
}
#CategoryMenu .boxer h4
{
	font-family:Verdana;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:0 0 5px 0;
	//*aborder-bottom:1px solid black; *//
}
#CategoryMenu .boxer
{
	width:172px;
	float:left;
	margin:0px;
}

#CategoryMenu .boxer ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:1em;
 font-weight:normal;
}

#CategoryMenu .boxer ul li
{
	margin:2px;
	padding:0px;
}
#CategoryMenu .boxer ul li .SelectedEntity
{
	font-size:.9em;
 background-color: white;
 width:100%;
}

#CategoryMenu .boxer ul a
{
	text-decoration:none;
	color:Black;
 width:100%;
}

#MainContent
{
	font-size:.8em;
float:right;
 margin: 0;
 width:805px;
 padding:0;
 background: url(Images/Content_BG.gif) no-repeat scroll top left;
}
#MainContentBoxer
{
	margin:7px;
}
#MainContentBoxer div p
{
	margin:0 0 10px 0;
}
.variantprice
{
	font-weight:bold;
}

.ProductGrid td
{
	vertical-align:top;
	width:20%;
	padding:0 0 20px 0;
}
.ProductGrid td p
{
	font-size:.9em;
	font-weight:bold;
	margin:0;
}
.ProductGrid td p a
{
	text-decoration:none;
	color:Black;
}
.ProductGrid td p a:visited
{
	text-decoration:none;
	color:blue;
}
.ProductNameText
{
font-size:1.5em;
font-weight:bold;
margin:0;
}

#Footer
{	
 border-top: 1px solid black;
 margin:0;
 padding:0;
 clear:both;
 height:37px;
 overflow:hidden;
 background:#660066 url(Images/Footer_BG.gif) repeat-x scroll top center;
 font-size:11px;
 font-weight:bold;
 font-family:Verdana, Helvetica;
 color: #ffcaa7;
}
#Footer .QuickSearchTable
{
 margin:3px 0 0 3px;
}
#Footer h5
{
 float:right;
 margin:10px 4px 0 0;
 padding:0;
 width:200px;
 height:17px;
 background:url(Images/FooterText.gif) no-repeat scroll top left;
 overflow:hidden;
}
#Footer h5 span
{
 display:none;
}
 p.c5 {color: #000066;font-family:Arial; font-size:.9em; text-align:left; }
 h4.c4 {font-family: Arial, Helvetica, sans-serif; font-size: 120%}
 h4.c4 {color: #000066;
   margin:0;
  padding:0;
 }
 h3.c2 {font-family: Arial, Helvetica, sans-serif; font-size: 150%}
 h3.c2 {color: #660066;
  margin:0;
  padding:0;
  }
.QuickSearchTable td img{
 padding:0 0 0 10px;
}

.QuickSearchTable input.QuickSearchInput
{
 border:1px solid black;
}



/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------
*/

.TreeView 
{ 
  background-color:transparent;
  border: #919191 0px solid; 
  padding-top:2px;
  cursor: default; 
  color: #000000;
  cursor: hand;
  cursor:pointer;
}

.TreeNode 
{ 
  font-size: 1em; 
  color: #000000;
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: hand; 
  cursor:pointer;
}

.HoverTreeNode 
{ 
  color: #FFFFFF;
  font-size: 1em; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  text-decoration: none; 
  cursor: hand; 
  cursor:pointer;
}

.SelectedTreeNode 
{ 
  font-size: 1em; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: #a0a0a0; 
  cursor: hand; 
  cursor:pointer;
}

.NodeEdit 
{
  border:1px silver solid;
  font-size: 11px;
}



/*
-----------------------------------------------------------------------
 SiteMap
-----------------------------------------------------------------------
*/

.SiteMap
{
	text-align:left;
}
.SiteMap a
{
	text-decoration:none;
	color:Black;
}

.SiteMapRootNode
{
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
}
.SiteMapParentNode
{
	font-size:.9em;
	font-weight:bold;
}
.SiteMapLeafNode
{
	font-size:.7em;
	font-weight:bold;
}

#WelcomeNews
{
	margin:0;
	padding:4px;
	font-size:.8em;
}
#WelcomeNews h3
{
	padding:0 0 8px 0;
	margin:0;
}
#WelcomeNews p
{
	padding:0 0 8px 0;
	margin:0;
}
/*
-----------------------------------------------------------------------
 Aux Pages
-----------------------------------------------------------------------
*/
.bodyText
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 1em; 
text-align:justify;
text-indent: 8px;
}
.blueTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #000066; font-weight: bold}
.maroonSubtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #660066; font-weight: bold}
.maroonTitles { font-family: Arial, Helvetica, sans-serif; font-size: 17pt; color: #660066; font-weight: bold ; line-height: 14pt}
.bodyTextSm { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.blueTitleSm { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000066; font-weight: bold }
.maroonTitleSm { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #660066; font-weight: bold }
.wpas_box
{
float:right;
margin:0 0 5px 8px;
}

#QtyDiscTbl
{
	background-color:#fff;
	border:1px solid black;
}