body, td, textarea

{

	font-size: 10pt;

	font-family: Tahoma,Arial,Helvetica;

}


hr

{

	border: 0;

	height: 1px;

	color: #999999;

	background-color: #999999;

}


a

{

	text-decoration: none;

}


a:hover

{

	text-decoration: underline;

	color: #cc0000;

}


pre

{

	font: 10pt;

}


.MessageBox

{

	border: 1px solid #666666;

	background-color: #ffffcc;

	width: 500px;

	padding: 5px;

	margin-bottom: 10px;

	overflow: auto;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=2);

}


.MessageBox UL

{

	margin: 0px;

	padding-left: 65px

}


.HelpPopup

{

	border: 1px solid #666666;

	background-color: #ffffcc;

	padding: 4px;

	left: 16px;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=2);

}


.LinkButton

{

	color: #333399;

	font-size: 9pt;

	font-weight: bold;

}


.SubNav, .SubNav A

{

	font-size: 7pt;

	color: #ffffff;

}


.SubNavHeader

{

	font-size: 7pt;

	font-weight: bold;

	text-transform: uppercase;


	/* this causes all lines AFTER the first one to indent 6px */

	margin-left: 6px;

	text-indent: -6px;

}


.SubNav UL

{

	line-height: 10pt;

	margin: 0px;

	padding-left: 10px;

	text-indent: -6px;

	list-style-type: none;

}


.SubNav A:hover

{

	color: #ffffff;

	text-decoration: underline;

}


.SpendingAccountLabel /* When there's just a single account */

{

	font-size: 7pt;

	color: #ffffff;

}


#SpendingAccounts, #SpendingAccounts ul { /* all lists */

	margin: 0;

	padding: 0;

	width: 150px; /* Width of Menu Items */

	background: #333399; 

	font-size: 100%;

	list-style: none;

	line-height: 1;

}


#SpendingAccounts a { /* spending account text */

	display: block;

	width: 10em;

	color: #cccccc;

}


#SpendingAccounts li { /* active spending account */

	float: left;

	width: 10em; 

}


#SpendingAccounts li ul { /* available spending accounts if there's more than one */

	position: absolute;

	background: #5555BB;

	color: #cccccc;

	width: 10em;

	left: -999em;

	padding-left: 4px; 

}


#SpendingAccounts li ul a {

	color: #cccccc;

}


#SpendingAccounts li:hover ul, #SpendingAccounts li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}


.ProductImage

{

	border: 2px solid #cccccc;

}


.Grid, .InfoBox

{

	border: 1px solid #999999;

	border-collapse: collapse;

}


.Grid TD

{

	padding:  1px 3px 1px 3px;

}


.GridOddRow TD

{

	border-left: 1px solid #999999;

	vertical-align: top;

}


.GridEvenRow TD

{

	border-left: 1px solid #999999;

	background-color: #e9e9e9;

	vertical-align: top;

}


.InfoBox TD.InfoBoxHeader

{

	padding:0 2px 0 2px;

}


/* example: credit card history */

.LiteGrid

{

	border: 1px solid #999999;

	border-collapse: collapse;

}


.LiteGridHeaderRow TD

{

	border: 1px solid #999999;

	background-color: #e9e9e9;

}


.LiteGridOddRow TD, .LiteGridEvenRow TD

{

	border: 1px solid #999999;

}


.WizardProgressBar

{

	border: 1px solid #999999;

	color: #999999;

	background-color: #e9e9e9;

	font-weight: bold;

	padding-left: 4px;

	padding-right: 4px;

}


.WizardProgressBar A, .WizardProgressBar A:hover

{

	color: #999999;

	text-decoration: underline;

}


/* example: Create New Address box in checkout process */

.ShadedRegion

{

	border: 1px solid #999999;

	background-color: #e9e9e9;

}


.CategoryCrumbs

{

	font-weight: bold;

	font-size: 9pt;

	margin-bottom: 12px;

}


.CategoryTable IMG

{

	border-style: none;

}


#Calendar

{

	border-top: 1px solid #666666;

	border-left: 1px solid #666666;

	border-collapse: collapse;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=2);

}


#Calendar .DayHeader

{

	background-color: #666666;

	font-weight: bold;

	font-size: 12px;

	font-family: verdana;

	color: white;

}


#Calendar .DayCell

{

	border-bottom: 1px solid #666666;

	border-right: 1px solid #666666;

	height: 20px;

	font-size: 12px;

	font-family: verdana;

}


#Calendar .SelectedDayCell

{

	height: 20px;

	border: 2px solid #ff0000;

	font-size: 12px;

	font-family: verdana;

}


.FileUpload

{

	margin-bottom: 4px;

}


.FileUpload TD

{

	font-size: 8pt;

}


.LineItemSpecTable TD

{

	padding: 0px;

	border-width: 0px;

	font-size: 8pt;

}


.UnformattedList

{

	list-style-type: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}


#SubNav .FixedMenuItem, .FixedMenuItem a

{

	height: 15px;

	padding-left:2px;

	font-size: 8pt;

	color: white;

	display: block;

}


#SubNav .FixedMenuItemHover, .FixedMenuItemHover a

{

	background-color: #e9e9e9;

	color: black;

}


#SubNav .PopupMenu

{

	border-left: 1px solid #999;

	border-right: 2px solid #666;

	border-bottom: 2px solid #666;

}


#SubNav .PopupMenuItem, .PopupMenuItem a

{

	font-size: 10pt;

	height: 15px;

	border-top: 1px solid #999;

	padding: 0 2px 0 2px;

	display: block;

	color: black;

}


#SubNav .FixedMenuItem a:hover, .PopupMenu a:hover

{

	color: black;

	text-decoration: none;

}


#SubNav .PopupMenuItemHover, .PopupMenuItemHover a

{

	background-color: #e9e9e9;

}

