/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin:0px;
    vertical-align:top;
    border-collapse:collapse;
    border-width:0;
    
}
.Banner
{
	background-image:url(/images/s_banner_whole_b.jpg);
	background-repeat:no-repeat
}
.Scroll
{
	/*overflow:auto;*/
	padding-right:5px;
	height:100%;
}

.HomeBox
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight:normal;
	padding: 8 0 14 32;
	background-repeat:no-repeat
}
A.HomeNav:link	
{	text-decoration:none;
	color:	#FFFFFF;
	padding:0 0 0 0
}	
A.HomeNav:visited	
{	text-decoration:none;
	color:	#FFFFFF;
	padding:0 0 0 0
}	
A.HomeNav:active	
{	text-decoration:none;
	color:	#FFFFFF;
	padding:0 0 0 0
}	
A.HomeNav:hover	
{	text-decoration:underline;
	font-weight:normal;
	color:	#FFFFFF;
	padding:0 0 0 0
}
.TopNav
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-weight:normal	
}
A.TopNav:link	
{	text-decoration:none;
	color:	#666666;
}	
A.TopNav:visited	
{	text-decoration:none;
	color:	#666666;
}	
A.TopNav:active	
{	text-decoration:none;
	color:	#666666;
}	
A.TopNav:hover	
{	font-weight:bold; 
	text-decoration:none;
	color:	#666666;
}
A.Rec:link	
{	text-decoration:none;
	font-size:7pt;
	color:	#003366;
}	
A.Rec:visited	
{	text-decoration:none;
	font-size:7pt;
	color:	#003366;
}	
A.Rec:active	
{	text-decoration:none;
	font-size:7pt;
	color:	#003366;
}	
A.Rec:hover	
{	font-weight:bold; 
	text-decoration:none;
	font-size:7pt;
	color:	#003366;
}
A.Red:link	
{	text-decoration:none;
	color:	#CC0033;
}	
A.Red:visited	
{	text-decoration:none;
	color:	#CC0033;
}	
A.Red:active	
{	text-decoration:none;
	color:	#CC0033;
}	
A.Red:hover	
{	font-weight:bold; 
	text-decoration:none;
	color:	#CC0033;
}
A.Reverse:link	
{	text-decoration:none;
	color:#ffffff;
}	
A.Reverse:visited	
{	text-decoration:none;
	color:#ffffff;
}	
A.Reverse:active	
{	text-decoration:none;
	color:#ffffff;
}	
A.Reverse:hover	
{	font-weight:bold; 
	text-decoration:none;
	color:#ffffff;
}
A.ProdContent:link	
{	text-decoration:none;
	font-size:8pt;
	color:	#003399;
}	
A.ProdContent:visited	
{	text-decoration:none;
	font-size:8pt;
	color:	#003399;
}	
A.ProdContent:active	
{	text-decoration:none;
	font-size:8pt;
	color:	#003399;
}	
A.ProdContent:hover	
{	text-decoration:underline;
	font-size:8pt;
	color:	#003399;
}
A.InfoHead:link	
{	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
	color:	#FFFFFF;
}	
A.InfoHead:visited	
{	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
	color:	#FFFFFF;
}	
A.InfoHead:active	
{	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
	color:	#FFFFFF;
}	
A.InfoHead:hover	
{	text-decoration:underline;
	font-size:9pt;
	font-weight:bold;
	color:	#CC0033;
}
A.InfoTitle:link	
{	text-decoration:none;
	font-size:7pt;
	color:	#333333;
}	
A.InfoTitle:visited	
{	text-decoration:none;
	font-size:7pt;
	color:	#333333;
	
}	
A.InfoTitle:active	
{	text-decoration:none;
	font-size:7pt;
	color:	#333333;
}	
A.InfoTitle:hover	
{	text-decoration:underline;
	font-size:7pt;
	color:	#333333;
}
LI.InfoTitle
{
	margin-left:-10
}
A.InfoSpecialty:link	
{	
	text-decoration:none;
	font-size:9pt;
	color:	#333333;
	margin-left:15px;
	line-height:20px;
}	
A.InfoSpecialty:visited	
{	
	text-decoration:none;
	font-size:9pt;
	color:	#333333;
	margin-left:15px;
	line-height:20px;
}	
A.InfoSpecialty:active	
{	
	text-decoration:none;
	font-size:9pt;
	color:	#333333;
	margin-left:15px;
	line-height:20px;
}	
A.InfoSpecialty:hover	
{	
	text-decoration:underline;
	font-size:9pt;
	color:	#333333;
	margin-left:15px;
	line-height:20px;
}
A.PageNumber:link	
{	text-decoration:none;
	color:	#666666;
	font-size:8pt;
}	
A.PageNumber:visited	
{	text-decoration:none;
	color:	#666666;
	font-size:8pt;
}	
A.PageNumber:active	
{	text-decoration:none;
	color:	#666666;
	font-size:8pt;
}	
A.PageNumber:hover	
{	font-weight:bold; 
	text-decoration:none;
	color:	#666666;
	font-size:8pt;
}
A.ListTitle:link	
{	text-decoration:none;
	color:	#003399;
}	
A.ListTitle:visited	
{	text-decoration:none;
	color:	#003399;
}	
A.ListTitle:active	
{	text-decoration:none;
	color:	#003399;
}	
A.ListTitle:hover	
{	font-weight:bold; 
	text-decoration:none;
	color:	#003399;
}
A.TitleRec:link	
{	text-decoration:none;
	color:	#003399;
	font-weight:bold
}	
A.TitleRec:visited	
{	text-decoration:none;
	color:	#003399;
	font-weight:bold
}	
A.TitleRec:active	
{	text-decoration:none;
	color:	#003399;
	font-weight:bold
}	
A.TitleRec:hover	
{	text-decoration:underline;
	color:	#003399;
	font-weight:bold
}	
A.TitleFeat:link	
{	text-decoration:none;
	color:	#003399;
	font-size:8pt;
	font-weight:bold
}	
A.TitleFeat:visited	
{	text-decoration:none;
	color:	#003399;
	font-size:8pt;
	font-weight:bold
}	
A.TitleFeat:active	
{	text-decoration:none;
	color:	#003399;
	font-size:8pt;
	font-weight:bold
}	
A.TitleFeat:hover	
{	text-decoration:underline;
	color:	#003399;
	font-size:8pt;
	font-weight:bold;
}	

A:link	
{	text-decoration:underline;
	color:	#006699;
}	
A:visited	{	
	text-decoration:underline;
	color:	#006699;
	}	
		
A:active	{	
	text-decoration:underline;
	color:	#006699;
	}	
		
A:hover	{	
	font-weight:bold; 
	text-decoration:underline;
	color:	#006699;
	}
	
A.adminfooter:link	
{	text-decoration:none;
	color:	#999999;
}	
A.adminfooter:visited	{	
	text-decoration:none;
	color:	#999999;
	}	
		
A.adminfooter:active	{	
	text-decoration:none;
	color:	#999999;
	}	
		
A.adminfooter:hover	{	
	font-weight:normal; 
	text-decoration:underline;
	color:	#999999;
	}
.adminfooter
{
	font-size:8pt;
	font-weight:normal;
	color:#CCCCCC
}


.TopLabel
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	line-height:10pt;
	color: #006699;
	font-weight:bold;
	text-align:center;
}
.Background
{
	background-color:#006699;
	color:#ffffff;
}
.mnu_Background
{
	background-color:#006699;
	color:#ffffff;
	width:140px;
	padding: 7 0 0 0 
}
.Background_Black
{
	background-color:#000000;
	color:#ffffff;
	font-weight:bold
}
.Foreground
{
	background-color:#ffffff;
}
.Highlight
{
	background-color:#ECF3F8;
}
.Background_medium
{
	background-color:#cccc66;
}
.Small
{
	font-size:7pt;
}
.Small_grey
{
	font-size:7pt;
	color:#333333;
}
.Medium
{
	font-size:9pt;
}
.Tabs
{
	background-image:url(/images/style/s_tab_bg.jpg);
	background-repeat:repeat-x;
	height:39px
}
.Tab_Extend
{
	background-image:url(/images/style/s_tab_def.jpg);
	background-repeat:repeat-x;
	height:39px
}
TABLE.Content
{
	border:none 1px #666666;
}
.TitleRec
{
	color:#003399;
	font-weight:bold
}
.SubTitleRec
{
	color: #003399;
	font-size:8pt;
}
.AuthorRec
{
	color: #000000;
	font-size:8pt;
}
.DescRec
{
	color:#333333;
	font-size:8pt;
}
.ImageRec
{
	margin-top: 5px;
	margin-left: 5px;
}
.ImageList
{
	margin: 0 5 5 0;
}
.TitleFeat
{
	color:#003399;
	font-size:8pt;
	font-weight:bold
}
.SubTitleFeat
{
	color: #003399;
	font-size:7pt;
}
.AuthorFeat
{
	color: #666666;
	font-size:7pt;
}
.Feat
{	border-top: #CCCCCC 1px solid;
	border-right-style:none;
	border-left-style: none;
	border-top-style: solid;
	border-bottom-style:none;
}
.HomePageTitle
{
	font-size:14pt;
	font-weight:bold;
	color:#003366;
	text-align:center;
	padding-top:15px;
}
.PageTitle
{
	height:27px;
	background-color:#000000;
	color:#ffffff;
	font-size:12pt;
	padding-top:5px;
	text-align:center;
}
.PageSubTitle
{
	font-size:11pt;
	font-weight:normal;
	color:#666666
}
.GreyText
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	color:#333333;
}
.BlueText
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	color:#003399;
}
.CartFooter
{
	background-color:#CCCC66;
	height:27px;
}
.bg_LtGrey
{
	background-color:#CCCCCC;
}
.bg_LterGrey
{
	background-color:#EEEEEE;
}
.bg_Red
{
	background-color:#CC0033;
	color:#ffffff;
	font-weight:normal;
	font-size:14pt;
}
.bg_SmRed
{
	background-color:#CC0033;
	color:#ffffff;
	font-weight:normal;
	font-size:10pt;
}

TR.Footer
{
	font-size:7pt;
	font-weight:bold;
	background-image:url(/images/style/s_footer_bg.jpg);
	height:39px;
	color:#006699;
	vertical-align:middle
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003399;
}
H1	{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin-top:10pt;
	margin-bottom:0px;
	}	
		
H2	{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	font-style:normal;
	color:#666666;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	

H3	{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	
		
H4	{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:Red;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	font-style:	normal;
	color:#666666;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	font-style:italic;
	color:#666666;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	

.H7	{	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin-top:0pt;
	margin-bottom:10px;
	color:Black
	}	
.H8
{
	color:#666666;
	font-weight:normal;
	font-size:12pt;
}
.H9
{
	color:#99CCFF;
	font-weight:normal;
	font-size:9pt;
	font-style:italic;
	height:20px;
	margin-top:20px;
	margin-bottom:0px;
}
TFOOT, THEAD	{	
	font-size:	10px;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
TABLE
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    vertical-align:top;
}

TABLE.Cart
{
	background-color:#ffffff;
	BORDER-RIGHT: #CCCCFF thin;
	BORDER-TOP: #CCCCFF thin;
	BORDER-LEFT: #CCCCFF thin;
	BORDER-BOTTOM: #CCCCFF thin;
}
TH	{	
	vertical-align:	baseline;
	font-size:	12pt;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
.PageNumber
{
	color:#666666;
	font-size:8pt;
}
.PageNumberSel
{
	border-style:solid;
	border-width:1px;
	border-color:Red;
	color:#666666;
	font-size:8pt;
}
TD.CartTotal
{
	font-family:Verdana, Arial, Helv;
	font-size:7pt;
	font-weight:bold
}
.Red
{
	color:#CC0033;
}
.RedItalic
{
	color:#CC0033;
	font-style:italic;
}
.CartHeader
{
	font-family:Arial, Verdana, Helv;
	font-size:10pt;
	color:#666666;
	font-weight:bold
}
.CartName
{
	font-family:Arial, Verdana, Helv;
	font-size:10pt;
	color:#CC0033;
}
.CartDetail
{
	font-family:Verdana, Arial, Helv;
	font-size:7pt;
}
.CartDetailAlt
{
	font-family:Verdana, Arial, Helv;
	font-size:7pt;
	background-color:#f0f0ff;
}
TD.CartTotal_big
{
	font-family:Verdana, Arial, Helv;
	font-size:10pt;
	font-weight:bold
}
TD.CartTotal_big_norm
{
	font-family:Verdana, Arial, Helv;
	font-size:10pt;
	font-weight:normal
}
.CartHeader_big
{
	font-family:Verdana, Arial, Helv;
	font-size:10pt;
	font-weight:bold
}
.CartDetail_big
{
	font-family:Verdana, Arial, Helv;
	font-size:10pt;
}
.SearchBox
{
	height:18px;
	font-size:10px;
}
.Button
{
	background-color:#006699;
	margin:3 0 3 0;
	color:#cccc66;
	font-weight:bold;
	border-style:outset;
	border-color:#666666;
	border-width:thin;
	font-size:10px;
	height:18px;
	width:78;
	cursor:hand
}
.Cart_big
{
	background-color:#006699;
	color:#cccc66;
	font-weight:bold;
	border-style:outset;
	border-color:#666666;
	font-size:10pt;
	height:24px;
	width:100px;
	cursor:hand
}
.Sample_big
{
	background-color:#CC0033;
	color:#cccc66;
	font-weight:bold;
	border-style:outset;
	border-color:#CCCCCC;
	border-width:3px;
	font-size:10pt;
	height:24px;
	width:100px;
	cursor:hand;
	text-align:center;
}
A.Sample_big:link	
{	text-decoration:none;
	color:	#cccc66;
}	
A.Sample_big:visited	{	
	text-decoration:none;
	color:	#cccc66;
	}	
A.Sample_big:active	{	
	text-decoration:none;
	color:	#cccc66;
	}	
A.Sample_big:hover	{	
	text-decoration:none;
	color:	#cccc66;
	}
.Sample_small
{
	background-color:#CC0033;
	margin:3 0 3 0;
	color:#cccc66;
	font-weight:bold;
	border-style:outset;
	border-color:#CCCCCC;
	border-width:thin;
	font-size:10px;
	height:18px;
	width:78;
	cursor:hand;
	text-align:center;
}
A.Sample_small:link	
{	text-decoration:none;
	color:	#cccc66;
}	
A.Sample_small:visited	{	
	text-decoration:none;
	color:	#cccc66;
	}	
A.Sample_small:active	{	
	text-decoration:none;
	color:	#cccc66;
	}	
A.Sample_small:hover	{	
	text-decoration:none;
	color:	#cccc66;
	}

.Button_big
{
	background-color:#006699;
	color:#ffffff;
	font-weight:bold;
	border-style:outset;
	font-size:10pt;
	height:25px;
	cursor:hand
}
HR
{
	color:#ECF3F8
}
.PageHeader
{
	background-image:url(/images/style/bg75.jpg);
	background-repeat:repeat-x;
	height:75px;	
	background-color:#000066;
	color:#ffffff;
	font-weight:bold
}
.Features
{
	background-color:#ccddff;
	background-repeat:repeat-y;
	background-image:url(/images/style/bg140h.jpg);
	width:140px;
}
.FeatRight
{
	background-color:#eeeeee;
	background-repeat:repeat-y;
	background-image:url(/images/style/bg180h.jpg);
	width:180px;
}
.FeatBox
{
	border:solid 1px #000066;
}
.SearchGo
{
	height:24px;
	background-color:#000066;
	color:#ffffff;
	font-family: Tahoma, Arial Narrow, Verdana, Sans-Serif;
	font-weight:bold;
	font-size:11pt;
	background-image:url('/images/style/bg24.jpg');
	background-repeat:repeat-x
}
.CatPageHeader
{
	height:27px;
	background-color:#000000;
	color:#ffffff;
	font-size:12pt;
	text-align:center
}
.TitleCount
{
	background-color:#003399;
	color:#ffffff;
	text-align:center;
	font-size:8pt;
}
.CatHeader
{
	height:27px;
	background-color:#666699;
	color:#ffffff;
	font-size:9pt;
	text-decoration:none;
}
.CatListHead
{
	color:#666666;
	font-size:8pt;
}
.FormHeader
{
	height:27px;
	background-color:#6699CC;
	color:#ffffff;
	font-size:12pt;
	text-decoration:none;
	text-align:center;
	padding-top:5px;
}
.HeadingRowSlv
{
	height:25px;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	background-image:url('/images/style/bgslv25.jpg');
	background-repeat:repeat-x
}
.HeadingRow
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	color:#666666;
	font-weight:normal;
	font-size:12pt
}
.AdBanner
{
	padding-bottom:20px;
}
.ProdDesc
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	color:#000000;
}
.InfoPanel
{
}
.InfoHeadLt
{
	width:12;
	background-color:#cc0033;	
}
.InfoHeadRt
{
	width:216;
	background-color:#000000;
	color:#ffffff;
	font-size:9pt;
}
.TitleForm
{
	font-size:12pt;
	font-weight:bold;
	color:#003399
}
.Title
{
	font-size:14pt;
	font-weight:bold;
	color:#003399
}
.SubTitle
{
	font-size:11pt;
	font-weight:normal;
	color:#000000
}
.BigNumber
{
	font-size:18pt;
	font-style:italic;
	color:#ffffff;
}
.NumberSign
{
	font-size:11pt;
	font-style:italic;
	color:#ffffff;
	background-color:#cccccc;
	height:40px;
}
.ListTitle
{
	font-size:9pt;
	color:#003399;
	text-decoration:none;
}
.ListSubTitle
{
	font-size:7pt;
	font-weight:normal;
	color:#003399
}
.ListHead
{
	font-size:8pt;
	color:#000000;
	font-weight:bold
}
.List
{
	font-size:8pt;
	color:#000000;
}
.ListAuthor
{
	font-size:8pt;
	color:#666666;
}
.ListName
{
	height:27px;
	background-color:#666699;
	color:#ffffff;
	font-size:12pt;
	text-decoration:none;
}
.Author
{
	font-size:9pt;
	font-weight:normal;
	color:#666666
}
.ListPrice
{
	font-weight:normal;
	text-decoration:line-through;
	color:#000000;
}
.WebPrice
{
	font-weight:normal;
	color:#003399;
}
.Logo
{
	color:#ffffff;
	font-family:Times New Roman, Times, Serif;
	font-size:18pt;
	font-style:italic;
	font-weight:bold
}
.Reverse
{
	color:#ffffff;
}
.Tiny
{
	font-size:6pt;
	font-weight:normal;
	text-align:center
}
.Search
{
	font-size:8pt;
	font-weight:normal;
	vertical-align:top;
}
.Attn
{
	color:Red;
	font-weight:bold
}
.Float
{
	clear:none;
	float:right;
	padding:0 0 0 0;
	position:relative;
	margin:0 0 0 0
}
		

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	
UL LI	
{
	margin-left:5px;
	list-style-type:	square ;
}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

LI.none
{
	list-style-type:none;
	}
