/* Base Font Family and Size */
*{ font-family: Arial,Verdana,Sans-Serif; font-size:1em; }

#PlateCopyArea *{
	font-family:Arial;
	font-size:16px;	
	}	

#PlateCopyArea p{
	font-family:Arial;
	font-size:16px;	
	}

body { margin:0px; font-size: 100%; }
form { margin: 0px; padding: 0px; }
img { border: 0; }
h1 { font-size: 1.25em; }
h2 { font-size: 1em; font-style:italic; }
h3 { font-size:smaller; font-weight:bold;}
a:link { color:Blue;}
a:active { color: Blue;}
a:visited { color:Blue; }
a:hover { color: #78d; }
.StandardTextBold { font-weight:bold; }
.SectionTitle{ background-color: #606983; color: White;}
.note { font-size:smaller; font-style:italic; }
.DefaultLinks { color: Red; font-size: 1em; font-weight: bold}

/* GT - 09/17/2007 - Added for PromoCode Items */
.Promo { font-size: 1em; color:Black; font-weight:normal; }
.PromoNote { color:Black; font-size:.75em; }
#txt_PromoCode {Color:#000; Font-Weight:bold; Width:130px; Height:25px;}
#btnPromo { Color:#223399; background-color:#FFFFC0; Border:solid 2px #223399; Font-Weight:bold; Height:25px; cursor:hand;}
#lblError { color:Red; font-size:.75em;}


.PageTable { margin: 0px; padding:0px; width:100%; font-family:Arial Verdana Sans-Serif; }

/*
.PageContentCell { margin:0px;padding:1em 2.5% 0px 2.5%;vertical-align:top;width:997px;background-color:White;}
.NavRightCell { margin:0px;padding:0px;vertical-align:top;text-align:right }
*/

/*.NavLeftOuterTable{background-image: url(/SiteGraphics/navleft/column_bg.gif); background-color: #101621; border-right: 2px solid #FFFFFF; height:100%; vertical-align:top; padding: 0px;}
.NavLeftTable{width: 157px; padding: 0px;}
.NavLeftTableCell{width: 100%; color:White; font-size:.75em;}*/
.PopUpMenu1 {width:220px;position:absolute;left:120px;z-index:1;background-color:#77b;border:groove 2px lightsteelblue;padding:2px 2px 2px 2px }
/*.NavRightOuterTable{background-image: url(/SiteGraphics/navleft/column_bg.gif); background-color: #101621; border-left: 2px solid #FFFFFF; vertical-align:top; height:100%; padding: 0px;}
.NavRightTable{width: 157px; border-collapse:collapse; padding: 0px;}*/


.SearchBox{  }
.SearchBoxTitle { font-size:.7em; color:White; padding: 0px 0px 0px 10px;}
.SearchBoxTextBox{width:12em;font-size:xx-small;font-family: Helvetica,Verdana,Arial,Sans-Serif;background-color:White;}
.SearchBoxDropDownList{font-size:xx-small;font-family: Helvetica,Verdana,Arial,Sans-Serif;background-color:Linen;}


/*
.OrderLineCell{ font-size:.7em; color:White; font-weight:bold; padding: 0px 0px 0px 10px;}

.NavTableTitleItemCell{width: 100%; background-color:#88a; border-top:solid 1px #d3302a; border-bottom:solid 1px #d3302a; padding: 2px 2px 2px 5px; font-size:.95em;font-style:italic;font-family:Arial,Sans-Serif; font-weight:bold; color:black;}
.NavTableTitleItem{}
.NavTableLinkItemCell{width: 100%; padding: 2px 2px 2px 10px; font-family: Helvetica,Verdana,Arial,Sans-Serif;}
.NavTableLinkItem{width: 100%; color:White; font-size:.75em;}
.NavTableLinkComponents{width: 100%; color:White; padding-left: 10px;}
.NavTableLinkSubcomponents{width: 100%; color:White; padding-left: 15px;}
.NavTableHeadline{width: 100%; color:White; font-size:8pt; font-family: Helvetica,Verdana,Arial,Sans-Serif;}
.NavTableHeadlineBold{width: 100%; color:White; font-size:8pt; font-family: Helvetica,Verdana,Arial,Sans-Serif; font-weight: bold;}
.NavTableFooterLink{color:Black; font-size:.80em;}
.NavTableFooterSiteLink{color:White; font-size:.60em;}
.ProjectVehiclesItem{font-size: 10pt; font-family: arial}
.MoreInfoItem{font-size: 9pt; font-family: arial}
.NavTableCatalogSelected {font-size:.75em;}

a:link.NavTableLinkItem { color:White;}
a:active.NavTableLinkItem { color:White;}
a:visited.NavTableLinkItem { color:White;}
a:hover.NavTableLinkItem { color:#f60;}

a:link.NavTableFooterSiteLink { color:White;}
a:active.NavTableFooterSiteLink { color:White;}
a:visited.NavTableFooterSiteLink { color:White;}
a:hover.NavTableFooterSiteLink { color:#f60;}

a:link.NavTableFooterLink { color:Black;}
a:active.NavTableFooterLink { color:Black;}
a:visited.NavTableFooterLink { color:Black;}
a:hover.NavTableFooterLink { color:Black;}

a:link.NavTableHeadline { color:White;}
a:active.NavTableHeadline { color:White;}
a:visited.NavTableHeadline { color:White;}
a:hover.NavTableHeadline { color:#f60;}

a:link.NavTableTitleNavHeader { color:Black; }
a:active.NavTableTitleNavHeader { color:Black; }
a:visited.NavTableTitleNavHeader { color:Black; }
a:hover.NavTableTitleNavHeader { color:Yellow; }

.NavTableComponentSelected { font-size:.75em; }
a:link.NavTableComponentSelected{ font-weight:bold; color: Lime;}
a:active.NavTableComponentSelected{ font-weight:bold; color: Lime;}
a:visited.NavTableComponentSelected{ font-weight:bold; color: Lime;}
a:hover.NavTableComponentSelected{ font-weight:bold; color: Red;}

.NavTableSubcomponentSelected { font-size:.75em; }
a:link.NavTableSubcomponentSelected{ font-weight:bold; color: Silver;}
a:active.NavTableSubcomponentSelected{ font-weight:bold; color: Silver;}
a:visited.NavTableSubcomponentSelected{ font-weight:bold; color: Silver;}
a:hover.NavTableSubcomponentSelected{ font-weight:bold; color: Red;}
*/

/* Left Navigation */
.NavLeftTable{ }
.NavLeftCell{ margin:0px; vertical-align:top; width:157px; padding:0px; }
.NavLeftMenu{ width:100%; }
.PopUpMenu1{ width:220px; position:absolute; left:120px; background-color:#000080; border:groove 2px #8F8FBC; padding:2px; }

.NavTableTitleItemCell{ }
.NavTableTitleItem{ }
.NavTableLinkItemCell{ padding-left:10px; }
.NavTableLinkComponents{ }
.NavTableLinkSubcomponents{ }

.NavTableLinkCatalogItems { width:147px; margin-left:10px; font-size:0.75em; display:block; }
a:link.NavTableLinkCatalogItems { color:#FFF; text-decoration:none; }
a:visited.NavTableLinkCatalogItems { color:#FFF; text-decoration:none; }
a:hover.NavTableLinkCatalogItems { color:#F60; text-decoration:none; }
a:active.NavTableLinkCatalogItems { color:#FFF; text-decoration:none; }

.NavTableLinkItem { width:100%; color:#FFF; font-size:0.75em; }
a:link.NavTableLinkItem { color:#FFF; }
a:visited.NavTableLinkItem { color:#FFF; }
a:hover.NavTableLinkItem { color:#F60; text-decoration:none; }
a:active.NavTableLinkItem { color:#FFF; }
/* End Left Navigation */

.content { width:97.5%; margin-top:10px; margin-left:5%; }
.note { font-size: 1em; font-style:italic; text-align: left; }
.regCarModelName { width: 30%;  }
.regCarCarYear { width: 15%; text-align:center; }
.regCarOther { width: 30%; }
.regCarDelButton { width: 25%; text-align:center; }
.TopLinksTable{ }
.TopSearchTable{ margin-bottom: 8px; margin-top: 8px;}
.TopSectionsTable{ vertical-align: baseline;}
.PlateDetailSelectedItem {background-color: Yellow; }
.bold{ font-weight: bold; }
.N_AText{ text-align:center;	}
.NoteTitle{ font-weight:bolder; font-size: 10px;}
.NoteText{ font-size: 10px;}
.CartGroundItem { background-color: #F6F8B4; font-size: .95em; }
.CartTruckItem { background-color:#A2D9F2; font-size: .95em; }
.GroundShipItemText { background-color: #F6F8B4; color: #F6F8B4; }
.TruckShipItemText { background-color: #A2D9F2; color: #A2D9F2; }

.PageLink { font-family: Arial, Verdana, Sans-Serif; font-size: 14px; margin-left: 15px; }	

/*PartsSubcompIndex.aspx*/

.PartsSubcomponentOuterTable {width:100%;}
.PartsSubcomponentOuterRow  { vertical-align: super;}
.PartsSubcomponentOuterCell  { width:50%; vertical-align:super; text-align:center; }
.PartsSubcomponentTable { border: 2px solid navy; width: 100%; } 
.PartsSubcomponentHeaderRow { text-align: center; background-color: #127E04; 
                              color: #FFFFFF; font-weight: bolder; }
.PartsSubcomponentHeaderCell {} /* the cell that contains the header text/image */
.PartsSubcomponentItemRow { line-height: 1.5; background-color: #ffffff; } 
.PartsSubcomponentAltItemRow { line-height: 1.5; background-color: #e8e8e8; } 
.PartsSubcomponentItemCell { } 
.PartsSubcomponentAltItemCell { } 

/*AccsSubcompIndex.aspx*/

.AccsSubcomponentTable { width: 95%; border: 1px solid #849CDE; }
.AccsSubcomponentHeader { font-weight: bold; color: #FFFFFF; background-color: #849CDE; }
.AccsSubcomponentItem { vertical-align: baseline; text-align: center; padding-bottom: 20px; }
.AccsSubcomponentAltItem { vertical-align: baseline; text-align: center; padding-bottom: 20px; }
.AccsSubcomponentItemLink { }
.AccImageBoxTable { }
.AccImageBoxHeader {}
.AccImageBoxLink { }
.AccImageBoxImage {}
.AccImageBoxAltImage {}

/*ViewProducts.aspx*/
.PlatesTitle { margin-left:5px }
.PlatesHeader { font-weight:bold; color:#FFF; background-color:#2A2D40; }
.PlatesItemCell { padding-left:5px; padding-bottom:30px; }

/* Browse Compononent Menu */
.ComponentMenuPageTitle { font-size:1.25em; font-weight:bold; color:#101621; }
.PageTitle { font-size:1.25em; font-weight:bold; color:#101621; }


.BrowseComponentMenuTable { padding:2px;  }
.BrowseComponentMenuHeaderCell { padding:5px; border-top:solid 2px #2A2D40; background-color:#FFFFCC; }
.BrowseComponentMenuHeader { background-color:#FFF; height:20px;  }
.BrowseComponentMenuItem { background-color:#FFF; border:solid 2px #2A2D40; }
.BrowseComponentMenuSubCompItem {  }

.BrowseComponentMenuHeaderLink { margin-left:5px; font-weight:bold; text-decoration:none; font-size:0.8em;}
a:link.BrowseComponentMenuHeaderLink { color:#FF0000; font-size:0.8em;}
a:visited.BrowseComponentMenuHeaderLink { color:#FF0000; font-size:0.8em;}
a:hover.BrowseComponentMenuHeaderLink { color:#FF0000; text-decoration:underline;font-size:0.8em;}
a:active.BrowseComponentMenuHeaderLink { color:#FF0000; font-size:0.8em;}

.BrowseComponentMenuSubCompLink { margin-left:15px; text-decoration:none; }
a:link.BrowseComponentMenuSubCompLink { color:#101621; font-size:0.8em;}
a:visited.BrowseComponentMenuSubCompLink { color:#101621; font-size:0.8em;}
a:hover.BrowseComponentMenuSubCompLink { color:#101621; text-decoration:underline; font-size:0.8em;}
a:active.BrowseComponentMenuSubCompLink { color:#101621 font-size:0.8em;}

/* Browse Subcomponent Menu */
.SubcomponentTable{ border-bottom:solid 5px #2A2D40; border-left:solid 1px #2A2D40; border-Right:solid 1px #2A2D40; padding-bottom:5px; }

.SubCompMenuPlatesItem { font-size:1em; font-weight:bold; margin-left:5px; text-decoration:underline; }
a:link.SubCompMenuPlatesItem { font-size:1em; }
a:visited.SubCompMenuPlatesItem { font-size:1em; }
a:hover.SubCompMenuPlatesItem { font-size:1em; text-decoration:none; }
a:active.SubCompMenuPlatesItem { font-size:1em; }

/* PlateMenuProducts.ascx */
.PlatesMenuThumbnailItemCell { height:170px; background-color:#FFF; border:solid 1px #2A2D40; border-collapse:collapse; }
.BrowsePlateMenuProductHeaderCell { padding:5px; border-top:solid 2px #2A2D40; background-color:#FFFFCC; }
.BreadCrumbItem { font-weight:bold; }
.BreadCrumbSubComp { font-size:1em; font-weight:bold; color:#000; }

.BreadCrumbCompLink { font-weight:bold; }
a:link.BreadCrumbCompLink { font-size:1em; color:#000; text-decoration:underline; }
a:visited.BreadCrumbCompLink { font-size:1em; color:#000; text-decoration:underline; }
a:hover.BreadCrumbCompLink { font-size:1em; color:#CC6600; text-decoration:none; }
a:active.BreadCrumbCompLink { font-size:1em; color:#000; text-decoration:underline; }

/* Static Cart */
.StaticCartTable {  }
.StaticCart { border-left:solid 1px #666666; border-bottom:solid 1px #666666; border-right:solid 1px #666666; }
.StaticCartImage {  }
.StaticCartItem { font-size:14px; font-family: Arial,Verdana,Sans-Serif; background-color:#FFFFCC; padding:2px 5px 2px 5px; }
.StaticCartItemAlt { font-size:14px; font-family: Arial,Verdana,Sans-Serif; background-color:#FFFFFF; padding:2px 5px 2px 5px; }
.StaticCartItemCount { font-size:14px; font-family: Arial,Verdana,Sans-Serif; }
a:link.StaticCartItemCount{ color: Red;}
a:active.StaticCartItemCount{ color: Red;}
a:visited.StaticCartItemCount{ color: Red;}
a:hover.StaticCartItemCount{ color: Green;}
.StaticCartSubtotal { font-size:14px; font-family: Arial,Verdana,Sans-Serif;  }

.PlateImageTable { }
.PlateImageRow { }
.PlateImageCellImages { }
.PlateImageCellText { width: 85%; text-align: justify; vertical-align: top; }
.ImageBoxTable { }
.ImageBoxImage { }
.PlateDetailTable { width: 95%; border: 1px solid #849CDE; }
.PlateDetailHeader {  font-size: .95em; font-weight: bold; color: #FFFFFF; background-color: #849CDE; }
.PlateDetailItem {  font-size: .95em; font-weight: lighter; border: 0px; }
.PlateDetailAltItem {  font-size: .95em; font-weight: lighter; border: 0px; }
.PlateDetailHeaderIllKey { text-align: center; }
.PlateDetailHeaderProdCode { text-align: center; }
.PlateDetailHeaderDescript { text-align: center; }
.PlateDetailHeaderApp { text-align: center; }
.PlateDetailHeaderRegPrice { text-align: center; }
.PlateDetailHeaderPrice { text-align: right; }
.PlateDetailHeaderQtyRqd { text-align: center; }
.PlateDetailHeaderQty { text-align: center; }
.PlateDetailHeaderButton { text-align: center; }
.PlateDetailItemIllKey { text-align: center; white-space: nowrap; }
.PlateDetailItemProdCode { text-align: center; white-space: nowrap; }
.PlateDetailItemDescript {  }
.PlateDetailItemApp {  }
.PlateDetailItemRegPrice {  }
.PlateDetailItemPrice { text-align: right;  }
.PlateDetailItemQtyRqd { text-align: center; color: #849CDE; font-weight: bold; }
.PlateDetailItemQty  { text-align: center; }
.PlateDetailItemButton { text-align: center; }
.PlateDetailItemQtyTB { text-align: center; }
.PlateDetailAddButton { width: 50px; text-align: center; background-color: #849CDE; font-weight: bold; color: #ffffff; }
.PlateDetailAddButtonOver { width: 50px; text-align: center; background-color: #A6BBF4; font-weight: bold; color: #ffffff; }
.PlateDetailNAButton { width: 50px; text-align: center; background-color: #849CDE; font-weight: bold; color: #ffffff;}
.N_AText { clear: left; }
.MoreInfo { }
.NoteTitle { font-weight: bolder; font-size: .80em; clear: left; }
.NoteText { clear: left;    }
.ItemStyle{
	font-family:Arial;
	font-size:13px;
}

/* ShopCart.aspx */

.CartTable{ width: 95%; border: 1px solid #849CDE; }
.CartHeader{ font-size: .95em; font-weight: bold; color: #FFFFFF; background-color: #849CDE; }		/* The row that encompassess the header of the cart */
.CartItem { font-size: .85em; }						/* The row that encompassess the each cart Item */
.CartAltItem { font-size: .85em; }				/* The row that encompassess the each cart Item */
.CartFooter{ font-size: .85em; }					/* The row the encompasses the footer of the cart */
.CartHeaderProdCode{ text-align: center; } /* The cell that hold the Product Code Header text/image */
.CartHeaderDescript{ text-align: left; } /* The cell that hold the Product Code Header text/image */
.CartHeaderQty{ text-align: center; }			/* The cell that hold the Product Code Header text/image */
.CartHeaderRegPrice{ text-align: center; }	/* The cell that hold the Product Code Header text/image */
.CartHeaderPrice{ text-align: center; }		/* The cell that hold the Product Code Header text/image */
.CartHeaderBackorder{ text-align: center; }	/* The cell that hold the Product Code Header text/image */
.CartHeaderSave{ text-align: center; }	/* The cell that hold the Product Code Header text/image */
.CartHeaderRemove{ text-align: center; } /* The cell that hold the Product Code Header text/image */
.CartItemProdCode{ text-align: center; white-space: nowrap; }	
.CartItemDescript{ text-align: left;  }	
.CartItemQty { text-align: center;  }
.CartItemRegPrice{ text-align: right;  }
.CartItemPrice{ text-align: right;  }
.CartItemBackorder{ text-align: center; }
.CartItemSave{ text-align: center; }
.CartItemRemove{ text-align: center; }
.CartLegendTable{ }
.CartFooterYesToAll { text-align: center; }
.CartFooterNoToAll { text-align: center; }
.CartFooterSave { text-align: center; }
.CartFooterRemove { text-align: center; }
.CartFooterPrice {  text-align: right; }
.CartFooterSubtotal {  text-align: right; }

.CartYesButton { width: 70px; font-size: .75em; text-align: center; background-color: #127E04; font-weight: bold; color: #ffffff; }
.CartNoButton { width: 70px; font-size: .75em; text-align: center; background-color: #CF0404; font-weight: bold; color: #ffffff; }
.CartSaveItemButton { width: 110px; font-size: .75em; text-align: center; background-color: #0C1769; font-weight: bold; color: #ffffff; }
.CartRemoveItemButton { width: 110px; font-size: .75em; text-align: center; background-color: #696969; font-weight: bold; color: #ffffff; }
.CartNoToAllButton { width: 70px; font-size: .75em; text-align: center; background-color: #FFFFFF; font-weight: bold; color: #CF0404; }
.CartYesToAllButton { width: 70px; font-size: .75em; text-align: center; background-color: #FFFFFF; font-weight: bold; color: #127E04; }
.CartSaveAllButton { width: 110px; font-size: .75em; text-align: center; background-color: #FFFFFF; font-weight: bold; color: #0C1769; }
.CartRemoveAllButton { width: 110px; font-size: .75em; text-align: center; background-color: #FFFFFF; font-weight: bold; color: #696969; }
.CartMoveItemButton { width: 110px; font-size: .75em; text-align: center; background-color: #0C1769; font-weight: bold; color: #FFFFFF; }

.CartItemQtyTB { width: 35px; text-align: center; } 
.GroundShipItemText{}
.TruckShipItemText{}
.NoDiscountText{}
a.ShopCartNote:link    { color:red; font-weight: bold; text-decoration:none; font-size:1em; }
a.ShopCartNote:visited { color:red; font-weight: bold; text-decoration:none; font-size:1em; }
a.ShopCartNote:hover   { color:red; font-weight: bold; text-decoration:underline; font-size:1em; }
a.ShopCartNote:active  { color:red; font-weight: bold; text-decoration:none; font-size:1em; }

.WishlistTable { width: 95%; border: 1px solid orange; }
.WishlistHeader { font-size: .95em; background-color: orange; }
.WishlistItem { font-size: .85em; }
.WishlistAltItem { font-size: .85em; }
.WishlistFooter { font-size: .85em; }
.WishlistHeaderProdCode { font-weight: bold; color: #FFFFFF; text-align: center;}
.WishlistItemProdCode { text-align: center; white-space: nowrap; }
.WishlistHeaderDescript { font-weight: bold; color: #FFFFFF; text-align: left; }
.WishlistItemDescript { text-align: left;  }
.WishlistHeaderQty { font-weight: bold; color: #FFFFFF; text-align: center; }
.WishlistItemQty { text-align: center;  }
.WishlistHeaderRegPrice { font-weight: bold; color: #FFFFFF; text-align: center; }
.WishlistItemRegPrice { text-align: right;  }
.WishlistFooterRegPrice { }
.WishlistHeaderPrice { font-weight: bold; color: #FFFFFF; text-align: center; }
.WishlistItemPrice { text-align: right;  }
.WishlistFooterPrice { text-align: right; }
.WishlistHeaderBackorder { font-weight: bold; color: #FFFFFF; text-align: center; }
.WishlistItemBackorder { text-align: center; }
.WishlistHeaderMove { font-weight: bold; color: #FFFFFF; text-align: center; }
.WishlistFooterMove { text-align: center; }
.WishlistItemSave { text-align: center; }
.WishlistHeaderRemove { font-weight: bold; color: #FFFFFF; text-align: center; }
.WishlistItemRemove { text-align: center; }
.WishlistFooterRemove { text-align: center; }
.WishlistItemQtyTB { width: 35px; text-align: center; } 

/* Login.aspx */ 
.LoginRegisterLink { font-weight: bolder; }

/* RegisterReview.ascx*/
.RegHead { font-weight: bold; color: #000000; background-color: orange; }
.RegItem { font-weight: lighter; color: #2E53B3; }
.RegItemAlt { font-weight: lighter; color: #2E53B3; }
.regHeadCenter { text-align: center; }
.regHeadLeft { text-align: left; }
.regItemCenter { text-align: center; }
.regItemCenterAlt { text-align: center; }
.RegCarDeleteButton { width: 50px; text-align: center; background-color: navy; font-weight: bold; color: #ffffff; }

.tblaccountform {}
.tblaccountformfooter { width: 100%; }
.RegCarLinkButton {}
.RegCarLinkButtonAlign { text-align: right; }
.RegisterReviewCarTable { width: 100%; }
.ReviewFormInstructions { width: 100%; }
.ReviewFormTable { width: 100%; }
.RegisterReviewContinue { width: 100%; text-align: right; }
.RegCarTable { width: 100%; }
.RegisterReviewCarTD1 { width: 84%; }
.RegisterReviewCarTD2 { width: 16%; text-align: right;}
.red { color: red; } 

/* OrderInvoice.aspx */ 		

.OrderInvoiceAddressTable { width: 95%; border: 1px solid #849CDE; padding: 0px; margin: 0px; }
.OrderInvoiceAddressRow {  padding: 0em; width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.OrderInvoiceAddressCell { background-color:  #FCFCFC; width: 50%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; }
.OrderAddressTable { width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } 
.OrderAddressHeaderRow { background-color: #FFFFFF; width: 100%; margin: 0px 0px 0px 0px; padding: 0cm; }
.OrderAddressHeaderText { width: 80%; font-weight: bold; font-size: 1.25em; color: #849CDE;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.OrderAddressHeaderLink { width: 20%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.OrderAddressName { font-weight: bold; }
.OrderAddressItem { }
.InvoiceCartTable { width: 95%;  border: 1px solid #849CDE; }
.InvoiceCartHeader { background-color: #999999; color: white; font-weight: bold; }
.InvoiceCartItem { background-color: #ffffff; }
.InvoiceCartItemAlt { background-color: #ffffff; } 
.InvoiceCartFooter {}
.InvoiceCartHeaderCode { text-align: center; }
.InvoiceCartHeaderBackorder { text-align: center; }
.InvoiceCartHeaderSave { text-align: center; }
.InvoiceCartHeaderRemove { text-align: center; }
.InvoiceCartHeaderQty { text-align: center; }
.InvoiceCartHeaderPrice { text-align: right; }
.InvoiceCartHeaderItemSubtotal { text-align: center; }
.InvoiceCartItemCode { text-align: center; }
.InvoiceCartItemBackorder { text-align: center; }
.InvoiceCartItemRemove { text-align: center; }
.InvoiceCartItemQty { text-align: center; }
.InvoiceCartQtyTB { text-align: center; }
.InvoiceCartItemPrice { text-align: right; }
.InvoiceCartItemSubtotal { text-align: right; }
.InvoiceCommentsBox { width: 95%; height: 150px; }
.InvoiceFooterTable { width: 95%;  border: 1px solid #849CDE; }

.EventsCalendarOuterTable { width: 100%; }
.EventsTable { width: 100%; }
.EventsHeader { background-color: #127E04; color: white; font-weight: bold; }
.EventsItem { background-color: #F8F8F8; }
.EventsItemAlt { background-color: #E8E8E8; }
.EventsStartsHeader { text-align: center; }
.EventsStartsItem { text-align: center; }
.EventsEndsHeader { text-align: center; }
.EventsEndsItem { text-align: center; }
.EventsNameHeader { text-align: left; }
.EventsNameItem { text-align: left; }
.EventsLocatedHeader { text-align: center; }
.EventsLocatedItem { text-align: left; }
.EventsPhoneHeader { text-align: center; }
.EventsPhoneItem { text-align: left; }

.AutologCarTable { width: 100%; }
.AutologCarHeader { background-color: #127E04; color: white; font-weight: bold; }
.AutologCarItem { background-color: #F8F8F8; }
.AutologCarAltItem { background-color: #E8E8E8; }
.AutologCarMakeHeader { text-align: left; }
.AutologCarMakeItem { text-align: left; }
.AutologCarYearHeader { text-align: center; }
.AutologCarYearItem { text-align: center; }
.AutologCarDeleteHeader { text-align: center; }
.AutologCarDeleteButton { text-align: center; }
.AutologCarEditHeader { text-align: center; }
.AutologCarEditButton { text-align: center; }
.AutologCarUpdateHeader { text-align: center; }
.AutologCarUpdateButton { text-align: center; }
.AutologCarFormTable { width: 100%; }
.AutologCarFormValSummary {}
.AutologCarFormModelDDL {}
.AutologCarFormYearDDL {}
.AutologCarFormOtherDDL {}
.AutologCarFormSubmitButton { text-align: right; }

.AutologEditTable { width: 100%; }
.AutologEditTD { width: 40%; background-color: #F9F9F9;}
.AutologEditTDAlt { width: 40%; background-color: #F3F3F3; }
.AutologEditTDLeft { width: 50%; }
.AutologEditMakeDDL { width: 40%; }
.AutologEditYearDDL { width: 20%; }
.AutologEditSubmitButton { text-align: right; }
.AutologEditVinTB { width: 50%; }
.AutologEditEngineNumTB { width: 50%; }
.AutologEditGearboxNumTB { width: 50%; }
.AutologEditRearAxleNumTB { width: 50%; }
.AutologEditOrigPaintCodeTB { width: 50%; }
.AutologEditCurrPaintCodeTB { width: 50%; }
.AutologEditDatePurchTB { width: 30%; }
.AutologEditMilesPurchTB { width: 50%; }
.AutologEditMilesCurrentTB { width: 50%; }
.AutologEditOrigEquipTB { width: 60%; }
.AutologEditCurrentEquipTB { width: 60%; }

.CarSpecsTable { width: 100%; border: 1px solid gray; }
.CarSpecsModel { font-size: 1.25em; font-weight: bold; color: white; text-align: center; background-color: #888; }
.CarSpecsCategory { font-size: 1.25em; font-weight: lighter; color: white; text-align: center; background-color: #494; }
.CarSpecsItem { background-color: #F9F9F9; }
.CarSpecsAltItem { background-color: #D3D3D3; }
.CarSpecsItemTitle { font-weight: bold; width: 25%; }
.CarSpecItemData { }
	
.AddressBookTable { width: 100%; height: 100%; }
.AddressBookHeaderRow {}
.AddressBookHeaderText {}
.AddressBookHeaderLink {}
.AddressBookName { background-color: #849CDE; font-weight: bold; color: #FFFFFF; }
.AddressBookItem { }

.AccountSetTable { width: 100%; }
.AccountSetTextBox { width: 40%; } 
.AccountSetTextLabel { width: 30%; }
.AccountSetButton { width: 30%;}
.AccountSetEditLabel { width: 30%; color: navy; }

.CarCatalogTable { width: 100%; background-color: #fff; border: ridge medium #ddd; }
.CarCatalogHeader { }
.CarCatalogItem { vertical-align: top; font-weight: bolder; border-top: solid 2px #ddd; padding-bottom:10px; }
.CarCatalogAltItem { vertical-align: top; font-weight: bolder; border-top: solid 2px #ddd; padding-bottom:10px; }	
.CarCatalogCompTable { width: 100%; border: solid thin #ddd; }
.CarCatalogCompHeader { }
.CarCatalogCompItem { width: 33%; background-color: #fff;  font-size: .75em;}
.CarCatalogCompAltItem { width: 33%; background-color: #fff;  font-size: .75em;}

.CompIndexTable { width: 100%; border: 1px solid black; }
.CompIndexHeader {}
.CompIndexItem { font-weight: bolder; background-color: #DDDDDD; }
.CompIndexAltItem { font-weight: bolder; }
.SubCompTable {}
.SubCompHeader {}
.SubCompItem { }
.SubCompAltItem { }

.ComponentListTable { width: 95%; border: 0px; }
.ComponentListHeader {}
.ComponentListItem { background-color: #FFFFFF; font-weight: bold; font-size: 1em; width:50%; vertical-align:top; }
.ComponentListAltItem { background-color: #FFFFFF; font-weight: bold; font-size: 1em; width:50%; vertical-align:top; }
.SubcomponentTable {}
.SubcomponentHeader {}
.SubcomponentItem { font-weight: normal; font-size: .75em; vertical-align:top; }
.SubcomponentAltItem { font-weight: normal; font-size: .75em; vertical-align:top; }

.SubcompNewProductTable { width: 95%; border: 1px solid #849CDE; }
.SubcompNewProductHeader { font-weight: bold; background-color: #849CDE; color: #FFFFFF;}
.SubcompNewProductItem { vertical-align: baseline; text-align: center; padding-bottom: 20px; }
.SubcompNewProductAltItem { vertical-align: baseline; text-align: center; padding-bottom: 20px; }
.NewProductImageBoxTable {}
.NewProductImageBoxHeader {}
.NewProductImageBoxItem {}
.NewProductImageBoxAltItem {}

.SubcompWebSpecialsTable { width: 95%; border: 1px solid #849CDE; }
.SubcompWebSpecialsHeader { font-weight: bold; background-color: #849CDE; color: #FFFFFF;}
.SubcompWebSpecialsItem { vertical-align: baseline; text-align: center; padding-bottom: 20px; }
.SubcompWebSpecialsAltItem { vertical-align: baseline; text-align: center; padding-bottom: 20px; }
.WebSpecialsImageBoxTable {}
.WebSpecialsImageBoxHeader {}
.WebSpecialsImageBoxItem {}
.WebSpecialsImageBoxAltItem {}

/* FOOTER */
.NavTableFooterLink{color:Black; font-size:.80em;}
.NavTableFooterSiteLink{color:White; font-size:.60em;}

a:link.NavTableFooterSiteLink { color:White;}
a:active.NavTableFooterSiteLink { color:White;}
a:visited.NavTableFooterSiteLink { color:White;}
a:hover.NavTableFooterSiteLink { color:#f60;}

a:link.NavTableFooterLink { color:Black;}
a:active.NavTableFooterLink { color:Black;}
a:visited.NavTableFooterLink { color:Black;}
a:hover.NavTableFooterLink { color:Black;}
/* END FOOTER */


/* UPPER NAV AND MENU STYLES */
a.upper_menu, a.upper_menu:visited, a.upper_menu_child, a.upper_menu_child:visited
{
  display: block;
  width: 115px;
  padding: 2px 5px;
  background: #162446;
  text-decoration: none;
  text-align: center;
  font-family: Arial;
  font-size: 0.7em;
  color: #FFF;
}

a.upper_menu:hover, a.upper_menu_child:hover
{
  display: block;
  width: 115px;
  padding: 2px 5px;
  text-decoration: none;
  text-align: center;
  font-family: Arial;
  font-size: 0.7em;
  color: #F60;
}
div#menu_child
{
 border-bottom: 1px solid black;
}
/* END UPPER NAV AND MENU STYLES */

/* RSS Home Page */
#feedTable{padding:5px; background-color:#EEE8AA; border-top:solid 1px green; border-bottom:solid 2px green;}
#feedInfoTable{}

/*----Main Table Tags Start----*/

.redbackgroundtable {
	background-color: #f12200;
	}
.whitebackgroundtable {
	background: #ffffff;
	border-top-color: #f12200;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-color: #f12200;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-color: #f12200;
	border-left-width: 2px;
	border-left-style: solid;
	border-right-color: #f12200;
	border-right-width: 2px;
	border-right-style: solid;
	}
	.whitebackgroundtabletop
	{
	background: #ffffff;
	border-top-color: #ffffff;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-color: #ffffff;
	border-left-width: 2px;
	border-left-style: solid;
	border-right-color: #ffffff;
	border-right-width: 2px;
	border-right-style: solid;
	}
.cellredbottom {
	border-bottom-color: #f12200;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: #f12200;
	}
.shopall_centercell {
	border-left-color: #f12200;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #f12200;
	border-right-width: 1px;
	border-right-style: solid;
	}
.redbackgroundcell {
	background-color: #f12200;
	}

/*----Main Table Tags End----*/
/*----Top Nav Table Tags Start----*/

.topnavtable_main {
	background-image: url(/SiteGraphics/NavTop/2nd_level_stretch0711.jpg);
	}
.topnavtable60th_main {
	background-image: url(/SiteGraphics/NavTop/TopTableBckgnd_60thAnniversary.jpg);
	}
	
/*----Top Nav Table Tags End----*/
/*----Left Nav Table Tags Start----*/

.leftnavtablecell_main {
	background-image: url(/SiteGraphics/navleft/column_bg.gif);
	border-bottom-color: #f12200;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-color: #f12200;
	border-left-width: 2px;
	border-left-style: solid;
	}
.leftnavtable_search {
	display: block;
	margin-top: .5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	}
.leftnavtable_products {
	display: block;
	margin-top: .5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	}
.leftnavtable_services {
	display: block;
	margin-top: .5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	}
.leftnavtable_information {
	display: block;
	margin-top: .5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	}
.leftnavtable_orderline {
	font-size: .75em;
	color: #ffffff;
	display: block;
	margin-top: .5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	}
.leftnavtable_orderline_text {
	font-size: .75em;
	color: #ffffff;
	display: block;
	}
/*----Left Nav Table Tags End----*/
/*----Right Nav Table Tags Start----*/

.rightnavtablecell_main {
	background-image: url(/SiteGraphics/navleft/column_bg.gif);
	border-top-color: #f12200;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-color: #f12200;
	border-right-width: 2px;
	border-right-style: solid;
	}
.rightnavtable_othermosssites {
	width: 100%;
	}

/*----Right Nav Table Tags End----*/
/*----Center Tags Start----*/
.CenterDiv_main {
	width: 820px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	background-color: #ffffff;
}
.CenterDiv_content {
	width: 820px;
}
.CenterRightImage {
	float: right;
	margin-left: 5px;
}
.CenterLeftImage {
	float: left;
	margin-right: 5px;
}
input.Countdown {
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
	background-color: #ffffff;
}
/*----Center Tags End----*/
/*----Text Tags Start----*/
.whitetext_standard {
	font-size: .75em;
	color: #ffffff;
	}
.whitetext_standard_bold {
	font-size: .75em;
	color: #ffffff;
	font-weight: bold;
	}
.whitetext_small {
	font-size: .7em;
	color: #ffffff;
	}
.whitetext_small_bold {
	font-size: .7em;
	color: #ffffff;
	}
.blacktext_standard {
	font-size: .75em;
	color: #000000;
	}
.center_blacktext_standard {
	font-size: .85em;
	color: #000000;
	}
.blacktext_small {
	font-size: .7em;
	color: #000000;
	}
.blacktext_standard_bold {
	font-size: .75em;
	color: #000000;
	font-weight: bold;
	}
.redtext_large_bold {
	font-size: 1em;
	color: #ff0000;
	font-weight: bold;
	}
.inlinetext_bold {
	font-weight: bold;
	}
.inlinetext_italic {
	font-style: italic;
	}
	
/*----Text Tags End----*/
/*----Link Tags Start----*/

a:link.blacklink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #000000;
}
a:visited.blacklink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #000000;
}
a:hover.blacklink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #c9c9c9;
}
a:active.blacklink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #000000;
}
a:link.shopall_standard {
	font-size: .75em;
	font-style: normal;
    text-decoration:none;
	color: #000000;
	display: block;
	margin-left: 2px;
}
a:visited.shopall_standard {
	font-size: .75em;
	font-style: normal;
	text-decoration:none;
	color: #000000;
	display: block;
	margin-left: 2px;
}
a:hover.shopall_standard {
	font-size: .75em;
	font-style: normal;
	text-decoration:none;
	color: #c9c9c9;
	display: block;
	margin-left: 2px;
}
a:active.shopall_standard {
	font-size: .75em;
	font-style: normal;
	text-decoration:none;
	color: #000000;
	display: block;
	margin-left: 2px;
}
a:link.shopall_catheader {
	font-size: .75em;
	font-weight: bold;
	text-decoration:none;
	color: #ffffff;
	display: block;
	margin-left: 2px;
}
a:visited.shopall_catheader {
	font-size: .75em;
	font-weight: bold;
	text-decoration:none;
	color: #ffffff;
	display: block;
	margin-left: 2px;
}
a:hover.shopall_catheader {
	font-size: .75em;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
	display: block;
	margin-left: 2px;
}
a:active.shopall_catheader {
	font-size: .75em;
	font-weight: bold;
	text-decoration:none;
	color: #ffffff;
	display: block;
	margin-left: 2px;
}
a:link.center_bluelink_standard {
	font-size: .85em;
	text-decoration:none;
	color: #0315ff;
}
a:visited.center_bluelink_standard {
	font-size: .85em;
	text-decoration:none;
	color: #0315ff;
}
a:hover.center_bluelink_standard {
	font-size: .85em;
	text-decoration:none;
	color: #c9c9c9;
}
a:active.center_bluelink_standard {
	font-size: .85em;
	text-decoration:none;
	color: #0315ff;
}
a:link.inline_bluelink_standard {
	font-size: 1em;
	text-decoration:none;
	color: #0315ff;
}
a:visited.inline_bluelink_standard {
	font-size: 1em;
	text-decoration:none;
	color: #0315ff;
}
a:hover.inline_bluelink_standard {
	font-size: 1em;
	text-decoration:none;
	color: #c9c9c9;
}
a:active.inline_bluelink_standard {
	font-size: 1em;
	text-decoration:none;
	color: #0315ff;
}
a:link.inline_orangelink_standard {
	text-decoration:none;
	color: #ff6600;
}
a:visited.inline_orangelink_standard {
	text-decoration:none;
	color: #ff6600;
}
a:hover.inline_orangelink_standard {
	text-decoration:none;
	color: #000000;
}
a:active.inline_orangelink_standard {
	text-decoration:none;
	color: #ff6600;
}
a:link.whitelink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #ffffff;
}
a:visited.whitelink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #ffffff;
}
a:hover.whitelink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #ff6600;
}
a:active.whitelink_standard {
	font-size: .75em;
	text-decoration:none;
	color: #ffffff;
}
a:link.whitelink_small {
	font-size: .7em;
	text-decoration:none;
	color: #ffffff;
}
a:visited.whitelink_small {
	font-size: .7em;
	text-decoration:none;
	color: #ffffff;
}
a:hover.whitelink_small {
	font-size: .7em;
	text-decoration:none;
	color: #ff6600;
}
a:active.whitelink_small {
	font-size: .7em;
	text-decoration:none;
	color: #ffffff;
}
a:link.whitelink_topnavbar {
	font-size: .6em;
	display: block;
	padding-top: 0em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	text-decoration:none;
	color: #ffffff;
}
a:visited.whitelink_topnavbar {
	font-size: .6em;
	display: block;
	padding-top: 0em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	text-decoration:none;
	color: #ffffff;
}
a:hover.whitelink_topnavbar {
	font-size: .6em;
	display: block;
	padding-top: 0em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	text-decoration:none;
	color: #ff6600;
}
a:active.whitelink_topnavbar {
	font-size: .6em;
	display: block;
	padding-top: 0em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	text-decoration:none;
	color: #ffffff;
}
a:link.narrowlink_rightnav {
	font-size: .75em;
	text-decoration:none;
	text-align: center;
	color: #ffffff;
	display: block;
	margin-left: 30px;
	margin-right: 30px;
}
a:visited.narrowlink_rightnav {
	font-size: .75em;
	text-decoration:none;
	text-align: center;
	color: #ffffff;
	display: block;
	margin-left: 30px;
	margin-right: 30px;
}
a:hover.narrowlink_rightnav {
	font-size: .75em;
	text-decoration:none;
	text-align: center;
	color: #000000;
	display: block;
	margin-left: 30px;
	margin-right: 30px;
}
a:active.narrowlink_rightnav {
	font-size: .75em;
	text-decoration:none;
	text-align: center;
	color: #ffffff;
	display: block;
	margin-left: 30px;
	margin-right: 30px;
}

/*----Link Tags End----*/
/*----Copyright Table Tags Start----*/

.copyright_td {
	background-color: #f12200;
	}
.copyright_paragraph {
	display: block;
	padding-top: 2em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 3em;
	font-size: .75em;
	color: #ffffff;
	}
	
/*----Copyright Table Tags End----*/
/*----Other Moss Sites Table Tags Start----*/

.othermosssites_main {
	background-image: url(/SiteGraphics/NavBottom/bottom_gradient.jpg);
	}
.button_top_row {
	padding-top: 1em;
	}
.button_bottom_row {
	padding-top: .5em;
	}
	
/*----Other Moss Sites Table Tags End----*/

/*----REDESIGN 0905----*/
#bestvalue {
	border: 1px solid #333333;
	width:625;
	}
	
.rtlink {
padding-left:25px;
color: Red; font-size: 1em; font-weight: bold;
}

#bestvaluecontent {
padding-top:5px;
}
#RedesignMain {
width:630px;
float:left;
padding-left:8px;
padding-top:8px;
}

#RtNavDiv {
float:right; 
height:1200px;
width:175px;
padding-left:5px;
padding-top:10px;
padding-right:0px;
border:0px;


}
#RtNavDivCell {
padding:0px;
}

#RtNavWebSpecials {


}

.rtNavLinkItem { width:100%; color:#000; font-size:0.75em; text-decoration:none; }
a:link.rtNavLinkItem { color:#000; text-decoration:none; }
a:visited.rtNavLinkItem { color:#000; text-decoration:none; }
a:hover.rtNavLinkItem { color:#F60; text-decoration:none; }
a:active.rtNavLinkItem { color:#000; text-decoration:none; }

#OtherSites {

background-image:url(http://www.mossmuscle.com/sitegraphics/pages/redesign/images/rightNavOthersitesback.jpg);
overflow:hidden;
height:120px;
background-repeat:no-repeat;
}
#AboveBest {
height:10px;
}
#BelowBest {
height:15px;
}