﻿H1
{
	font-size:11pt;
	margin-bottom:5px;
	margin-top:0px;
}

H2
{
	font-size:10pt;
	margin-bottom:5px;
	margin-top:0px;
}

body
{
	background-color: #7b9bd5;
color:#333333;
}

Table.WholePage
{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
Table.WholePage TD
{
	vertical-align: top;
	text-align: center;
	padding: 5px;
}
Table.Site
{
	background-color: white;
	width: 980px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
TD.SiteTD
{
	vertical-align: top;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
Table.Site TD.Top
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
Table.Site TD.Left
{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}
Table.Site TD.Center
{
	vertical-align: top;
	text-align: left;
	height: 500px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 5px;
}
Table.Site TD.Right
{
	vertical-align: top;
	margin: 0px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
Table.Site TD.Bottom
{
	background-color: #333333;
	color: White;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
/* contains the top content (picture, login view, top menu options */
Table.SiteTopLogin
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid white;
}
Table.SiteTopLogin TD.LeftContent
{
	padding: 0px;
	margin: 0px;
	background-color: #029a67;
	text-align: center;
	vertical-align: middle;
	width: 189px;
	height: 80px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid white;
}
Table.SiteTopLogin TD.LeftContent A
{
	font-size: 14pt;
	font-weight: bold;
	color: White;
	width: 189px;
}
Table.SiteTopLogin TD.RightContentTop
{
	vertical-align: top;
	text-align: right;
	padding: 0px;
	margin: 0px;
	background-color: #333333;
	color: #333333;
	width: 100px;
}
Table.SiteTopLogin TD.RightContentMiddle
{
	background-color: #333333;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
	width: 100%;
	padding-left: 5px;
	width: 500px;
}
Table.SiteTopLogin TD.RightContentBottom
{
	vertical-align: bottom;
	text-align: right;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #333333;
}
/* contains the login view control */
Table.LoginView
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
Table.LoginView TD
{
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: white;
	white-space: nowrap;
}
Table.LoginView TD A
{
	color: #333333;/* #395484 */
}
/* contains the top menu options*/
Table.TopMenuView
{
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

Table.TopMenuView TR TD
{
	vertical-align: top;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

Table.TopMenuView TD.SearchOption
{
	vertical-align: middle;
	text-align: right;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 5px;
	margin-right: 5px;
	color: #333333;
	border-right: 0px solid lightgrey;
	border-top: 0px solid lightgrey;
	border-bottom: 0px solid lightgrey;
	background-image: none;
	background-color: #d9e5fa; /*#544826;*/
	white-space: nowrap;
	font-family: Tahoma;
	font-size: 8.3pt;
	height: 16px;
}
Table.TopMenuView TD.SearchOption A
{
	color: #333333;
	text-decoration: underline;
}
Table.TopMenuView Table.PageOptions
{
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
Table.TopMenuView Table.PageOptions TD
{
	vertical-align: middle;
	text-align: center;
	padding: 3px;
	margin-left: 5px;
	margin-right: 5px;
	color: white;
	border: 0px;
	background-image: none;
	background-color: #333333;/* #395484 */
	width: 100px;
	font-family: Tahoma;
	font-size: 8.3pt;
	height: 16px;
}
Table.TopMenuView Table.PageOptions TD A
{
	color: white;
}

Div.Category
{
	text-align:center;
	padding: 3px;
	background-color:#cccc99;
}
Div.Category A
{
	color: white;
	font-weight:bold;
}
Div.Category A:Visited
{
	color: white;
	font-weight:bold;
}
Div.Subcategory
{
	padding: 3px;
	background-color: #cccc99;
	border: 1px solid #cccc99;
	padding-left: 15px;
}
Div.SubcategoryImages
{
	text-align:center;
	background-color: #cccc99;
	border: 1px solid #cccc99;
}
Div.Subcategory A
{
	color: #333333;
}

/*
Sections
*/
Table.Section
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	padding: 0px;
}
Table.Section TD
{
	margin: 0px;
}
Table.Section TD.SectionTop1Left
{
	width: 16px;
	height: 9px;
	background-repeat: no-repeat;
}
Table.Section TD.SectionTop1Middle
{
	height: 9px;
	background-repeat: repeat-x;
}
Table.Section TD.SectionTop1Right
{
	width: 16px;
	height: 9px;
	background-repeat: no-repeat;
}
Table.Section TD.SectionTop2Left
{
	width: 16px;
	height: 16px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionTop2Middle
{
	vertical-align: bottom;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	height: 16px;
}
Table.Section TD.SectionTop2Right
{
	width: 16px;
	height: 16px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionTop3Left
{
	width: 16px;
	height: 6px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionTop3Right
{
	width: 16px;
	height: 6px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionTop4Left
{
	width: 16px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionTop4Middle
{
	vertical-align: top;
	text-align: center;
	font-size: 10pt;
	padding-bottom: 5px;
}
Table.Section TD.SectionTop4Right
{
	width: 16px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionContentLeft
{
	width: 16px;
	height: 11px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionContentMiddle
{
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
}
Table.Section TD.SectionContentRight
{
	width: 16px;
	height: 11px;
	background-repeat: repeat-y;
}
Table.Section TD.SectionBottom1Left
{
	width: 16px;
	height: 11px;
	background-repeat: no-repeat;
}
Table.Section TD.SectionBottom1Middle
{
	background-repeat: repeat-x;
}
Table.Section TD.SectionBottom1Right
{
	width: 16px;
	height: 11px;
	background-repeat: no-repeat;
}
/*
SectionForModalPopups
*/
Table.SectionForModalPopup
{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
Table.SectionForModalPopup TD
{
	margin: 0px;
	padding: 0px;
}
Table.SectionForModalPopup TD.SectionTop1Left
{
}
Table.SectionForModalPopup TD.SectionTop1Middle
{
}
Table.SectionForModalPopup TD.SectionTop1Right
{
}
Table.SectionForModalPopup TD.SectionTop2Left
{
}
Table.SectionForModalPopup TD.SectionTop2Middle
{
	vertical-align: bottom;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	height: 16px;
	width: 100%;
	padding: 3px;
}
Table.SectionForModalPopup TD.SectionTop2Right
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionTop3Left
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionTop3Right
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionTop4Left
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionTop4Middle
{
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
Table.SectionForModalPopup TD.SectionTop4Right
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionContentLeft
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionContentMiddle
{
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
}
Table.SectionForModalPopup TD.SectionContentRight
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionBottom1Left
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionBottom1Middle
{
	height: 0px;
	width: 0px;
}
Table.SectionForModalPopup TD.SectionBottom1Right
{
	height: 0px;
	width: 0px;
}
/*
Subsections
*/
Table.Subsection
{
	width: 100%;
	border-collapse: collapse;
	margin:0px;
	padding: 0px;
}
Table.Subsection TD
{
	margin: 0px;
	padding:0px;
}
Table.Subsection TD.SubsectionTop1Left
{
	width: 16px;
	height: 1px;
	background-repeat: no-repeat;
}
Table.Subsection TD.SubsectionTop1Middle
{
	background-repeat: repeat-x;
}
Table.Subsection TD.SubsectionTop1Right
{
	width: 16px;
	height: 1px;
	background-repeat: no-repeat;
}
Table.Subsection TD.SubsectionTop2Left
{
	width: 19px;
	height: 19px;
	background-image:url(/imagesprod/box1/tl.jpg);
	background-repeat:no-repeat;
}
Table.Subsection TD.SubsectionTop2Middle
{
	vertical-align: bottom;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	height: 19px;
	background-image:url(/imagesprod/box1/t.jpg);
	background-repeat:repeat-x;
	background-color:#7b9bd5;
	padding-bottom:5px;
	color:white;
}
Table.Subsection TD.SubsectionTop2Right
{
	width: 19px;
	height: 19px;
	background-image:url(/imagesprod/box1/tr.jpg);
	background-repeat:no-repeat;
}
Table.Subsection TD.SubsectionTop3Left
{
	height: 10px;
	background-repeat: repeat-y;
	background-image:url(/imagesprod/box1/l1.jpg);
}
Table.Subsection TD.SubsectionTop3Right
{
	height: 10px;
	background-repeat: repeat-y;
	background-image:url(/imagesprod/box1/r1.jpg);
}
Table.Subsection TD.SubsectionTop4Left
{
	background-repeat: repeat-y;
	background-image:url(/imagesprod/box1/l1.jpg);
}
Table.Subsection TD.SubsectionTop4Middle
{
	vertical-align: top;
	text-align: left;
	font-size: 8.4pt;
	background-color:#7b9bd5;
	padding-bottom:5px;
}
Table.Subsection TD.SubsectionTop4Right
{
	background-repeat: repeat-y;
	background-image:url(/imagesprod/box1/r1.jpg);
}
Table.Subsection TD.SubsectionContentLeft
{
	width: 16px;
	height: 11px;
	background-repeat: repeat-y;
	background-image:url(/imagesprod/box1/l2.jpg);
}
Table.Subsection TD.SubsectionContentMiddle
{
	padding-top:10px;
	text-align: left;
	vertical-align: top;
	font-size: 8.4pt;
}
Table.Subsection TD.SubsectionContentMiddle A
{
	text-decoration: underline;
	color: white;/* #395484 */
}
Table.Subsection TD.SubsectionContentRight
{
	width: 16px;
	height: 11px;
	background-repeat: repeat-y;
	background-image:url(/imagesprod/box1/r2.jpg);
}
Table.Subsection TD.SubsectionBottom1Left
{
	width: 19px;
	height: 19px;
	background-image:url(/imagesprod/box1/bl.jpg);
	background-repeat:no-repeat;
}
Table.Subsection TD.SubsectionBottom1Middle
{
	height: 20px;
	background-image:url(/imagesprod/box1/b.jpg);
	background-repeat:repeat-x;
}
Table.Subsection TD.SubsectionBottom1Right
{
	width: 19px;
	height: 19px;
	background-image:url(/imagesprod/box1/br.jpg);
	background-repeat:no-repeat;
}
/*
Side by side subsections
*/
Table.SideBySideSubSection
{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
Table.SideBySideSubSection TD
{
	margin: 0px;
}
Table.SideBySideSubSection TD.SideBySideSubSectionLeft
{
	vertical-align: top;
	width: 50%;
	padding: 0px;
	padding-right: 3px;
	margin: 0px;
}
Table.SideBySideSubSection TD.SideBySideSubSectionRight
{
	vertical-align: top;
	width: 50%;
	padding: 0px;
	padding-left: 3px;
	margin: 0px;
}
/*
Subsection error msg
*/
Table.SubSectionErrorMsg
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
}
Table.SubSectionErrorMsg TR TD
{
	margin: 0px;
	background-color: red;
	font-size: 8.4pt;
	padding: 5px;
	font-weight: bold;
	color:white;
}
/*
Subsection info msg
*/
Table.SubSectionInfoMsg
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
}
Table.SubSectionInfoMsg TD
{
	margin: 0px;
	background-color: #c5ebc7;
	font-size: 8.4pt;
	padding: 5px;
	font-weight: bold;
}
DIV.FivePixelSeparator
{
	height: 5px;
}
Table.MenuContainerTable
{
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
Table.MenuContainerTable TR TD
{
	padding: 0px;
	margin: 0px;
}
Table.StaticMenuItemStyle
{
	padding: 0px;
	margin: 0px;
	background-color: #77aa77;
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	height: 16px;
}
Table.StaticMenuItemStyle TR TD
{
	padding: 2px;
	background-color: #d9e5fa;/*#77aa77;*/
	text-align: right;
	margin: 0px;
	/*background-image: url(/imagesprod/greengradient32.jpg);
	background-repeat: repeat-x;*/
}
A.StaticMenuItemStyle
{
	color: White;
}
Table.DynamicMenuItemStyle
{
	padding: 0px;
	margin: 0px;
	background-color: #AF8A4B;
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #E7EBD1;
	border-left: 1px solid #E7EBD1;
	border-right: 1px solid #E7EBD1;
	white-space: nowrap;
}
Table.DynamicMenuItemStyle TR TD
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	white-space: nowrap;
}
A.DynamicMenuItemStyle
{
	color: White;
	white-space: nowrap;
}

Table.ItemsOnOrder TR TD
{
	padding: 2px;
}
Table.ItemsOnOrder TR TH
{
	padding: 2px;
}

DIV.SmallSaleTag
{
	background-color: #844339;
	color: White;
	padding: 1px;
	display: inline;
}
DIV.SmallSaleTagTopMenu
{
	background-color: #844339;
	color: White;
	padding: 1px;
}
.InStockText
{
	color: Green;
	font-weight: bold;
}
Table.CalculateShippingSmall
{
}
Table.CalculateShippingSmall TR TD
{
	text-align: center;
}
img.OnSalePic
{
	width: 30px;
}
/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopup
{
	width: 500px;
	background-color: White;
	padding-right: 6px;
	padding-left: 6px;
	border:2px solid gray;
}
Div.ModalPopupClose
{
	padding-bottom:3px;
	padding-top:5px;
	text-align:center;
}
Div.ModalPopupClose A
{
	color:#333333;
	font-size:9pt;
}

.ModalPopup iframe
{
	width:500px;
	height:400px;
}
Table.ProductListViewItem
{
	border: 1px solid gray;
	margin-bottom: 3px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}
Table.ProductListViewItem TR TD
{
	padding: 0px;
	margin: 0px;
}

Table.ProductListViewItem TR TD Div.TopBar
{
	background-color:#7b9bd5;
	margin: 0px;
	color:White;
	padding:2px;
}

Div.ProductButtonWhyBuyReconditioned
{
	border: 1px solid gray;
	padding: 2px;
	text-align: center;
	background-color: #333333;/* #395484 */
	color:White;
}

Div.ProductButtonWhyBuyReconditioned A
{
	color:White;
}

Div.ProductButtonProductQuestion
{
	border: 1px solid gray;
	padding: 2px;
	text-align: center;
	background-color: #333333;/* #395484 */
	color:White;
}

Div.ProductButtonProductQuestion A
{
	color:White;
}

Div.ProductButtonReconditionedWarranty
{
	border: 1px solid gray;
	padding: 2px;
	text-align: center;
	background-color: #1c684e;
	color:White;
}

Div.ProductButtonReconditionedWarranty A
{
	color:White;
}

Div.ProductButtonHitachiNewWarranty
{
	border: 1px solid gray;
	padding: 2px;
	text-align: center;
	background-color: #1c684e;
	color:White;
}

Div.ProductButtonHitachiNewWarranty A
{
	color:White;
}

span.ItemsInBasket
{
	font-weight:bold;
	color:white;
}
span.EmptyBasket
{
	color:gray;	
}
Table.MenuContainerTableStatic
{
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
Table.MenuContainerTableStatic TR TD
{
	padding: 0px;
	margin: 0px;
	padding: 2px;
	background-color: #d9e5fa;/*#77aa77;*/
	text-align:center;
	margin: 0px;
	background-image: url(/imagesprod/greengradient32.jpg);
	background-repeat: repeat-x;
}
Table.MenuContainerTableStatic TR TD A
{
	color:White;
}
Table.MenuContainerTableStatic TR TD A:hover
{
	color:White;
	text-decoration:underline;
}

Table.TopMenuQuestions
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

Table.TopMenuQuestions TR TD
{
	margin:0px;
	padding:0px;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	background-image:url(../images/questiontab.png);
	behavior: url(/iepngfix_v2/iepngfix.htc);
	background-position:center top;
	border:0px;
	width:170px;
	height:24px;
	background-repeat:no-repeat;
}
Table.TopMenuQuestions TR TD A
{
	color:#3C5786;
}
DIV.RequiredInputIndicator
{
	width:60px;
}
DIV.RequiredInputFieldLabel
{
	font-weight:bold;
	width:125px;
}
DIV.InputFieldLabel
{
	width:125px;
}
TD.InputField
{
	width:100%;
}
Input.CheckoutButton
{
	background-color:#77aa77;
	color:White;
	cursor:pointer;
	cursor:hand;
}
Input.CheckoutButtonForBackup
{
	background-color:gray;
	color:White;
	cursor:pointer;
	cursor:hand;
}

Div.SimpleViewCategoryHeader
{
	background-color:#7b9bd5;
	border-bottom:solid 1px gray;
	margin-bottom:2px;
	margin-top:5px;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	font-size:9pt;
	font-weight:bold;
}
Table.Subsection TD.SubsectionContentMiddle A.SimpleViewProductLink
{
	color:#333333;
	text-decoration:none;
}
Div.SimpleViewSaleItem
{
}
Div.SimpleViewSaleItemText
{
	width:100px;
	background-color:red;
	border-style:double;
	border-width:1px;
	border-color:#333333;
	padding:2px;
	margin:1px;
	color:White;
	position:relative;
}
Div.SimpleViewContainer
{
	width:166px;
	padding:3px;
}
Div.SimpleViewImage
{
	width:150px;
	height:150px;
	border:0px;
	overflow:hidden;
}
Div.SimpleViewImage img
{
	border:0px;
}
Div.SimpleViewProductName
{
}
Div.SimpleViewProductSku
{
	padding:1px;
	color:#333333;
	font-weight:bold;
	font-size:8pt;
}

Div.SimpleViewPrice
{
	color:green;
	font-weight:bold;
	font-size:9pt;
}
Div.SimpleViewSpecialItemText
{
	width:100px;
	background-color:#333333;/* #395484 */
	border-style:double;
	border-width:1px;
	border-color:#333333;
	padding:2px;
	margin:1px;
	color:White;
}
Div.SimpleViewShortDescription
{
	border:1px gray solid;
	width:100%;
	height:100%;
	overflow:auto;	
	text-align:left;
	position:absolute;
	padding:2px;
	top:0px;
	left:0px;
	background-color:#dee3bf;
	color:#333333;
	scrollbar-face-color:#dee3bf;
	z-index:9999;
}
Div.SimpleViewShortDescriptionHeader
{
	font-weight:bold;
	border-bottom:1px solid #333333;
}
A.BuyNewOrReconditionedComplementProduct
{
	font-size:8.4pt;
	text-decoration:none;
	font-color:#333333;
}
DIV.CategoryBundleName
{
	border:1px solid yellow;
	background-color:lightyellow;
	padding:4px;
	margin-top:4px;
	margin-bottom:4px;
	font-weight:bold;
}
Span.CategoryBundleHelp
{
	font-size:7pt;
	font-weight:normal;
}
Table.Rebate
{
	background-color:lightyellow;
}
Div.Rebate
{
	padding:5px;
	background-color:lightyellow;
	font-size:8.4pt;
	text-align:center;
	vertical-align:middle;
}
Div.Rebate img
{
	border:1px solid gray;
}
Div.RebateHeader
{
	font-weight:bold;
	padding:2px;
}
Div.RebateDescription
{
}
Div.RebateLink
{
}

table.ProductPagePrice
{
	border:1px solid lightgrey;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	width:100%;
}

table.ProductPagePrice TR
{
}

table.ProductPagePrice TR TD
{
	margin:0px;
	padding:0px;
}

table.ProductPagePrice TR TD DIV.OurPriceHeader
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-color:lightgrey;
}
	
table.ProductPagePrice TR TD DIV.ListPriceHeader
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	background-color:lightgrey;
	font-weight:bold;
}

table.ProductPagePrice TR TD DIV.QuantityHeader
{
	text-align:center;
	padding-left:10px;
	padding-right:2px;
	font-weight:bold;
	background-color:lightgrey;
}

table.ProductPagePrice TR TD DIV.OutOfStockHeader
{
	text-align:center;
	padding-left:10px;
	padding-right:2px;
	font-weight:bold;
	background-color:lightgrey;
}
table.ProductPagePrice TR TD DIV.OurPrice
{
	text-align:center;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	font-size:14pt;
	font-weight:bold;
	color:Green;
}

table.ProductPagePrice TR TD DIV.ListPrice
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	text-decoration:line-through;
}
table.ProductPagePrice TR TD DIV.Quantity
{
	text-align:center;
	padding-left:10px;
	padding-right:2px;
	font-size:8.4pt;
}
table.ProductPagePrice TR TD.AddToCart
{
	text-align:center;
	vertical-align:top;
	padding-left:2px;
	padding-right:10px;
	font-size:8.4pt;
}

table.GetShippingSmall
{
	border:1px solid lightgrey;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}

table.GetShippingSmall TR
{
}

table.GetShippingSmall TR TH.Country
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

table.GetShippingSmall TR TH.PostalCode
{
	text-align:center;
	padding-left:10px;
	padding-right:2px;
}

table.GetShippingSmall TR TD.Country
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}

table.GetShippingSmall TR TD.PostalCode
{
	text-align:center;
	padding-left:10px;
	padding-right:2px;
	vertical-align:top;
}

table.GetShippingSmall TR TD.Results
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	vertical-align:top;
}

table.GetShippingSmall TR TD.CalculateShipping
{
	text-align:center;
	padding-left:2px;
	padding-right:10px;
	font-size:8.4pt;
	vertical-align:top;
}

table.GetShippingSmall TR TD.Results A
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	text-decoration:underline;
}

table.GetShippingSmall TR TD.OtherInformation
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-size:10pt;
	font-weight:bold;
}

TD.hookline
{
	font-style:normal;
	font-size:10pt;
	background-color:;
	padding:3px;
}
div.ShippingError
{
	font-weight:bold;
	color:Maroon;
}
span.ImprovedLabel
{
	font-weight:bold;
	color:#333333;
	border:1px solid lightgrey;
	background-color:lightyellow;
	padding:2px;
}
Div.InfoSeparator
{
	height:3px;
	background-color:lightgrey;
	
}
Div.InfoHeader
{
	background-color:#333333;/* #395484 */
	color:White;
	padding:2px;
	font-weight:bold;
}
span.TopSellerOurPrice
{
	font-size:10pt;
	font-weight:bold;
	color:Green;
}
Div.TopProductsInCategory
{
	padding:5px;
	background-color:white;
	border:5px solid green;
}
Div.TopProductsInCategoryHeader
{
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	padding-top:5px;
	padding-top:2px;
}

.PNG
{
	behavior: url(/iepngfix/iepngfix.htc);
}

li.fs
{
	  display: inline;   
	  white-space:nowrap;
}

li.fs a
{
	  text-decoration:none;
	  color:#333333;
	  vertical-align:middle;
}

li.fs a:hover
{
	  text-decoration:underline;
	  color:#333333;
	  vertical-align:middle;
}
Div.RenderSaleTemplate
{
	float:left;
	margin-left:-3px;
}
Table.RenderSaleTemplate
{
	float:left;
	margin-left:-3px;
}
Table.errorbox
{
	border:2px solid red;
	width:100%;
}
Table.SuccessBox
{
	border:2px solid green;
	width:100%;
}
Div.BottomLinks
{
color:white;
}
Div.BottomLinks a
{
color:white;
}

Table.ProductCompareGrid
{
	border-collapse:collapse;
	width:100%;
}
Table.ProductCompareGrid TR TH
{
	text-align:center;
	margin:0px;
	padding:2px;
	border:0px solid grey;
	background-color:#4c75a7;
	color:White;
}

Table.ProductCompareGrid TR TH A
{
	color:White;
}
Table.ProductCompareGrid TR TD
{
	margin:0px;
	padding:2px;
	border:1px dashed lightgray;
}
Table.ProductCompareGrid TR TD.ProductCompareGridPrice
{
	text-align:center;
	color:green;
	font-weight:bold;
	font-size:9pt;
	border-bottom:0px;
}
Table.ProductCompareGrid TR TD.ProductCompareGridOnSale
{
	text-align:center;
	color:red;
	font-weight:bold;
	font-size:12pt;
	border-top:0px;
}
Table.ProductCompareGrid TR TD.ProductCompareGridImage
{
	text-align:center;
}
Table.ProductCompareGrid TR TD.ProductCompareGridOptions
{
	text-align:center;
}

Div.ProductCompareList
{
	width:178px;
	border:1px solid #4c75a7;
	margin-bottom:10px;
}
Div.ProductCompareListHeader
{
	text-align:center;
	padding:5px;
	background-color:#4c75a7;
	color:White;
}
Div.ProductCompareListBody
{
	text-align:center;
	padding:5px;
}
Div.ProductCompareListButton
{
	text-align:center;
	padding:5px;
}

Div.LineItemViewImage
{
	border:0px;
	width:30px;
	overflow:hidden;
}
Div.LineItemViewImage img
{
	border:0px;
}
Div.LineItemViewProductName
{
}

Div.LineItemViewProductName A
{
	color:black;
}

Div.LineItemViewProductName A.Admin
{
	color:yellow;
}

Div.LineItemViewProductSku
{
	padding:1px;
	color:Black;
	font-weight:bold;
	font-size:8pt;
}

Div.LineItemViewPrice
{
	color:green;
	font-weight:bold;
	font-size:9pt;
}
Div.LineItemViewSpecialItemText
{
	border-style:double;
	border-width:1px;
	border-color:Black;
	padding:2px;
	margin:1px;
	color:Red;
}
Div.LineItemViewSaleItemText
{
	border-style:double;
	border-width:1px;
	border-color:Black;
	padding:2px;
	margin:1px;
	color:Red;
	position:relative;
}

Div.TopMenu
{
	border-left:1px solid white;
	border-right:1px solid white;
	padding-left:90px;
	background-color:#cccc99;
}

Table.Subsection TD.SubsectionContentMiddle div.productsummaryproductname A
{
	text-decoration:none;
}

div.DivTableHeader
{
	font-weight:bold;
	font-size:10pt;
}

div.DivTableContent 
{
	font-size:9pt;
}

div.RatingTableRating
{
}

div.RatingTableReviewDate
{
}

div.RatingTableLocation
{
}

div.RatingTableReviewText
{
	font-size:8pt;
}
