BODY, INPUT, H3, H4, UL, FORM, SMALL, STRONG, A, SUP, SUB, I, B, TD, P, .AddToCartPlus, .AddToCartProduct, .BG1, .BG2, .BG3, .FG1, .FG2, .FG3, .BGW, .BG1Light, .BG1Dark, .BreadCrumbs, .Error, .ShoppingCart, .ShoppingCartPrice, .Footer, .TopHeaderMenu, .LeftMenuTable, .PageContent, .IndentedTable, .CommonSearch, .ProductBorder, .ListProductName, .ProductName, .Special, .H4, .MediumSize, .PageContent, .WhiteBorder, .MainMenu, .TopBorder, .TopRightBorder, .Small, Strong, .H3, .SquareBullet, .Light, .Dark, .Underline, .clCMEvent, .clCMAbs, .clLevel0, .clLevel0over, .clLevel0Active, .clLevel0border, .clLevel1, .clLevel1over, .clLevel1Active, .clLevel1border, TEXTAREA, .LeftAlign, .RightAlign /*The next styles should apply to everything on the site. 	In order to keep Netscape 4.0 happy, we need to assign them several times. */ {
	font-family: Arial,Verdana, Helvetica, Geneva, sans-serif;
}

/*Styles which apply to General Tags*/
BODY {
	padding: 0;
	margin: 0;
	font-size: 10pt;
}
H1, H2, H3, H4 {
	margin-top: 0px;
	margin-bottom: 0px;
}
H1, H1 .FG1, H1 .FG2, H1 .FG3 {
	font-family: Arial Black,Arial,Verdana, Helvetica, Geneva, sans-serif;
	font-size: 16pt;
	font-weight: normal;
}
H2, .H2, H2 .FG3, H2 .FG1, H2 .FG2 {
	font-family: Arial Black,Arial,Verdana, Helvetica, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: normal;
}
H3, H3 A, .H3, .H3 A {
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
H4, H4 A, .H4 {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

UL {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	list-style-image: url(/images/Common/Bullet.gif);
	padding-left: 20px;
	margin-left: 0px;
}
FORM {
	margin-top: 0px;
	margin-bottom: 0px;
}
PRE {
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}
SMALL, .Small, SMALL INPUT, .Small INPUT, SMALL SELECT, .Small SELECT, TEXTAREA {
	font-size: 8pt;
}
TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}

IMG {
	border: none;
}

/*Common Alignment Classes */
.FloatLeft {
	float: left;
}
.FloatRight {
	float: right;
}
.AlignCenter {
	text-align: -moz-center; /* Firefox centering */ #text-align:center;/* ie centering */
}

.AlignLeft {
	text-align: left;
}
.AlignRight {
	text-align: right;
}
.NoWrap {
	white-space: nowrap;
}

/*Styles which apply to Custom Classes*/
.AddToCartPlus, .AddToCartPlus A {
	font-size: 12pt;
	text-decoration: none;
}
.AddToCartProduct, .AddToCartProduct A {
	font-size: 8pt;
	text-decoration: none;
}
.BreadCrumbs, .BreadCrumbs A {
	font-size: 8pt;
	text-decoration: none;
}
.CommonSearch {
	width: 140px;
	text-align: center;
}
.CommonSearchEmpty {
	font-size: 8pt;
	width: 140px;
	font-style: italic;
	color: #CCCCCC;
}
.CommonSearchInput {
	font-size: 8pt;
	width: 140px;
}
.CommonSearchSubmit {
	font-size: 8pt;
	width: 50px;
}
.Error {
	font-weight: bold;
	color: red;
}
.Footer, .Footer A {
	text-align: center;
	font-size: 8pt;
	text-decoration: none;
}
.IndentedTable {
	/*padding-left: 8px; 	padding-top: 4 px;*/
	margin-left: 8px;
	margin-top: 4px;
}
.LeftMenuTable {
	background-color: White;
	font-size: 8pt;
}
.MediumSize, .PageContent, .MediumSize INPUT, .MediumSize SELECT, .MediumSize TEXTAREA, .PageContent TABLE, .PageContent TD, .PageContent TABLE TR TD {
	font-size: 10pt;
}
.Plain, .Plain A {
	text-decoration: none;
	list-style-image: none;
}
.ProductBorder {
	padding-left: 0px;
	padding-top: 0 px;
}
.ListProductName, .ListProductName A {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.MainMenu A {
	text-decoration: none;
}
.ProductName, .ProductName A {
	font-weight: bold;
	text-decoration: none;
}
.ShoppingCart, .ShoppingCart INPUT, .ShoppingCart SELECT {
	font-size: 8pt;
}
.ShoppingCartPrice {
	font-size: 10pt;
}
STRONG, .Strong {
	font-weight: bold;
}
.SquareBullet {
	list-style-image: url(/images/Common/SquareBullet.gif);
}
.TopHeaderMenu, .TopHeaderMenu A {
	font-size: 8pt;
	text-decoration: none;
}

.FullBorder, .RightBorder, .BottomBorder, .LeftRightBorder, .NoLeftBorder, .NoRightBorder, .TopLeftBorder, .NoBottomBorder, .LeftBorder, .TopBottomBorder, .RightBottomBorder, .LeftBottomBorder, .WhiteBorder, .NoTopBorder, .TopBorder, .TopRightBorder {
	border-style: solid;
	border-width: 1px;
}
.RightBorder {
	border-left: none;
	border-top: none;
	border-bottom: none;
}
.TopBorder {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.BottomBorder {
	border-left: none;
	border-right: none;
	border-top: none;
}
.LeftRightBorder {
	border-top: none;
	border-bottom: none;
}
.LeftBottomBorder {
	border-top: none;
	border-right: none;
}
.RightBottomBorder {
	border-top: none;
	border-left: none;
}
.TopBottomBorder {
	border-left: none;
	border-right: none;
}
.LeftBorder {
	border-right: none;
	border-top: none;
	border-bottom: none;
}
.TopLeftBorder {
	border-right: none;
	border-bottom: none;
}
.TopRightBorder {
	border-left: none;
	border-bottom: none;
}
.NoBorder {
	border: none;
}
.NoLeftBorder {
	border-left: none;
}
.NoRightBorder {
	border-right: none;
}
.NoBottomBorder {
	border-bottom: none;
}
.NoTopBorder {
	border-top: none;
}

/* LeftAlign and RightAlign Classes allow us to switch the alignment
	of certain parts of the site, based on RTL mode. */
.LeftAlign {
	text-align: left;
}
.RightAlign {
	text-align: right;
}

.ImageGallery {
	text-align: center;
}
.ImageGallery img {
	margin: 10px;
}

/*DropDown Menu Styles */
.clCMEvent {
	position: absolute;
	width: 99%;
	height: 99%;
	clip: rect(0,100%,100%,0);
	left: 0;
	top: 0;
	visibility: visible;
}
.clCMAbs {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}
/*Top level Menus*/
.clLevel0, .clLevel0over, .clLevel0Active {
	position: absolute;
	padding: 0px;
	align: bottom;
	border: 0px;
}
.clLevel0, .clLevel0over, .clLevel0Active, .MainMenu, .MainMenu A {
	font-family: Verdana,Helvetica,Arial;
	font-size: 11px;
	font-weight: bold;
}
.clLevel0over {
	cursor: pointer;
	cursor: hand;
}
.clLevel0border {
	position: absolute;
	visibility: hidden;
}
/*DropDown Menus*/
.clLevel1, .clLevel1over, .clLevel1Active {
	position: absolute;
	padding: 2px;
	font-family: Verdana,Helvetica,Arial;
	font-size: 10px;
	font-weight: normal;
}
.clLevel1over {
	cursor: pointer;
	cursor: hand;
}
.clLevel1border {
	position: absolute;
	visibility: hidden;
}
