﻿html { height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; }
body { background-image: url(/images/background.gif); height: 100%; line-height: 18px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.68em; }
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

table.th { font-size: 14px; color: #7c6a55; }

a:link { color: #ee1100; text-decoration: none; }
a:visited {	color: #ee1100; text-decoration: none; }
a:hover { color: #1e0b04; }

input.Button { background-color: #756140; border: solid 1px #ffffff; color: #ffffff; }
input.ButtonDisabled { background-color: #a9a9a9; border: solid 1px #ffffff; color: #696969; }
input.Checkbox { margin-left: 0px; padding-left: 0px; }
input.Dropdown { background-color: #ffffff; border: solid 1px #aca095; }
input.Textbox { background-color: #ffffff; border: solid 1px #aca095; }
input.TextboxLarge { background-color: #ffffff; border: solid 1px #aca095; width: 300px; }

/* All Pages */
div#LayoutDiv { margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; width: 880px; }
div#PhoneDiv { text-align: right; font-size: 10px; color: #58595b; white-space: nowrap; }
div#PhoneDiv a.Logout { color: Red; }

div#MainContentDiv { background-color: #ffffff; }

div#ContentDiv { margin-right: 0px; overflow: hidden; position: relative; }
div#ContentPaddedDiv { padding-bottom: 30px; padding-left: 5px; padding-right: 5px; position: relative; }

div#ContentDivMain { background-color: #ffffff; margin-top: 1px; padding-bottom: 30px; padding-left: 5px; padding-right: 5px; border: solid 2px #eeeeee; }
div#MaclarenLogo { padding-top: 10px; }

table#tblContentBorder td#leftContentBorder { width: 2px; background-color: #eeeeee; } 
table#tblContentBorder td#rightContentBorder { width: 2px; background-color: #eeeeee; }
table#tblContentBorder td#bottomContentBorder { height: 2px; background-color: #eeeeee; }
table#tblContentBorder td#topContentBorder { height: 2px; background-color: #eeeeee; }

div#PhoneDiv { text-align: right; font-size: 10px; color: #58595b; }
div#PhoneDiv a.Logout { color: Red; }

table#ContentTable { background-color: #ffffff; }

div#CategoriesDiv { vertical-align: bottom; }

td.LeftCell { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; }
div#LeftMenuDiv { display: inline; float: left; max-width: 200px; overflow: hidden; /* auto */ }
div#LeftMenuDiv ul.Menu { padding: 0; margin: 0px 2px 0px 2px; display: block; width: 200px; }
div#LeftMenuDiv ul.Menu ul { list-style: none; margin: 0; padding: 0; text-indent: 0; }
div#LeftMenuDiv li.Menu-Leaf { list-style: none; margin: 0; padding: 0; text-indent: 0; }
div#LeftMenuDiv a.Menu-Link { color: #919194; font-size: 110%; padding-right: 2px; text-decoration: none; width: 200px; }
div#LeftMenuDiv a.Menu-Link:active { border-bottom: solid 1px #339933; color: #339933; }
div#LeftMenuDiv a.Menu-Link:hover { color: #339933; }
div#LeftMenuDiv span.Menu-NonLink { font-size: 120%; font-weight: bold; padding-left: 2px; padding-right: 2px; text-decoration: none; }
div#LeftMenuDiv li.Menu-WithChildren { color: black; margin-top: 10px; }

div#terms { text-align: center; font-size: 10px; color: #58595b; }
a.Terms { cursor: pointer; color: #58595b; font-size: 10px; } 

a.CheckoutTerms { cursor:pointer; text-decoration: underline; }

/* Menu Controls */
div.LeftMenu { float: left; max-width: 200px; overflow: hidden; /* auto */ }
div.LeftMenu ul.Menu { padding: 0; margin: 0px 2px 0px 2px; display: block; width: 200px; }
div.LeftMenu ul.Menu ul { list-style: none; margin: 0; padding: 0; text-indent: 0; }
div.LeftMenu li.Menu-Leaf { list-style: none; margin: 0; padding: 0; text-indent: 0; }
div.LeftMenu a.Menu-Link { color: #919194; font-size: 110%; padding-right: 2px; text-decoration: none; width: 200px; }
div.LeftMenu a.Menu-Link:active { border-bottom: solid 1px #339933; color: #339933; }
div.LeftMenu a.Menu-Link:hover { color: #339933; }
div.LeftMenu span.Menu-NonLink { font-size: 120%; font-weight: bold; padding-left: 2px; padding-right: 2px; text-decoration: none; }
div.LeftMenu li.Menu-WithChildren { color: black; margin-top: 10px; }

td.MainCell { background-color: #ffffff; }

.PageTitle { color: #ee1100; font-size: 22px; text-align: left; padding-bottom: 10px; padding-top: 15px; }

/* Basket page */
table.Basket { background-color: Transparent; border: solid 1px #eeeeee; border-collapse: collapse; }
table.Basket td span { margin-bottom: auto; margin-top: auto; }
table.Basket td span img { margin-bottom: auto; margin-top: auto; }
table.Basket td.BasketItemCenter { border: solid 1px #eeeeee; border-collapse: collapse; padding: 3px 5px 3px 5px; text-align: center; }
table.Basket td.BasketItemLeft { border: solid 1px #eeeeee; border-collapse: collapse; padding: 3px 5px 3px 5px; text-align: left; }
table.Basket td.BasketItemRight { border: solid 1px #eeeeee; border-collapse: collapse; padding: 3px 5px 3px 5px; text-align: right; }
table.Basket th.BasketHeader { border: solid 1px #eeeeee; border-collapse: collapse; text-align: center; }
table.Basket th.BasketHeaderRight { border: solid 1px #eeeeee; border-collapse: collapse; padding-right: 5px; text-align: right; }
div#BasketArea { margin: 30px 10px 20px 10px; }
input.BasketButton { background-color: #90984F; border: solid 1px #90984F; color: #ffffff; }

div#DeliveryMessage { text-align: right; }
table.basketRelatedCategories { text-align: center; padding-top: 20px; margin-top: 20px; }

/* Checkout page */
div.Breadcrumbs { margin: 5px 0px 10px 0px; }
div.Breadcrumbs span.current { color: Black; font-weight: bold; }
div.Breadcrumbs span.next { color: #a9a9a9; }
div.Breadcrumbs span.spacer { color: #a9a9a9; font-weight: bold; }

div.Checkout { background-color: Transparent; margin: 30px 10px 20px 10px;  }
div.Checkout table { background-color: Transparent; }
div.Checkout table.OrderItems { border: solid 1px #eeeeee; border-collapse: collapse; }
div.Checkout table.OrderItems td.ItemCenter { border: solid 1px #eeeeee; border-collapse: collapse; padding: 3px 5px 3px 5px; text-align: center; }
div.Checkout table.OrderItems td.ItemLeft { border: solid 1px #eeeeee; border-collapse: collapse; padding: 3px 5px 3px 5px; text-align: left; }
div.Checkout table.OrderItems td.ItemRight { border: solid 1px #eeeeee; border-collapse: collapse; padding: 3px 5px 3px 5px; text-align: right; }
div.Checkout table.OrderItems th.ItemHeader { border: solid 1px #eeeeee; border-collapse: collapse; text-align: center; }

div.CheckoutNavigation { margin: 10px 0px 10px 0px; }

div#CategoryCollection { border: solid 1px red; height: 100%; overflow: hidden; width: 400px; }

div.DeliveryAddress td { padding-bottom: 3px; padding-right: 3px; padding-top: 3px; }
div.DeliveryAddress th { padding-right: 3px; padding-top: 5px; text-align: left; vertical-align: top; }

div#CheckoutAddress input.Textbox { min-width: 300px; }
div#CheckoutAddress td { padding-bottom: 3px; padding-right: 3px; padding-top: 3px; }
div#CheckoutAddress th { color: #7c6a55; padding-right: 3px; padding-top: 5px; text-align: left; vertical-align: top; }

div#CheckoutOptions th { color: #7c6a55; padding-right: 3px; padding-top: 5px; text-align: left; }
table.ShippingMethod td { padding-bottom: 3px; padding-top: 3px; vertical-align: middle; }

table.SelectAddress tr td { padding: 5px 5px 5px 5px; }
table.SelectAddress tr.Odd { background-color: #eeeeee; }
table.SelectAddress tr.Even { background-color: #ffffff; }

/* Homepage */
div#HomepageOutline { border: solid 1px black; height: 400px; }

table.Homepage { height: 400px; padding-top: 10px;  }
table.Homepage td.LeftCell { vertical-align: top; width: 400px; }
table.Homepage td.RightCell { height: 100%; vertical-align: top; width: 400px; }
table.Homepage td.RightCell table.FeaturedCategories { height: 100%; width: 100%; }
table.Homepage td.RightCell td.CategoryCell { background-color: #FFF533; vertical-align: top; }
table.Homepage td.RightCell td.SpacerCell { height: 10px; }

div#Featured { border: #eeeeee 1px solid; color: #333333; }

/**Login Styles*********************************************************************************/

div#Login { margin-left: 5px; }
div#Login a:link { color: White; }
div#Login a:visited { color: White; }
div#Login a:hover { color: White; }
div#Login h1 { color: White; font-weight: 500; margin-left: 5px; font-size: 22px; }
.LoginHeader1 { color: #ffffff; font-weight: 500; margin: 5px 0px 5px 5px; font-size: 22px;}
.LoginHeader2 { color: White; font-weight: 500; margin: 5px 0px 5px 5px; font-size: 16px; }
div#Login h2 { color: White; font-weight: 500; padding-top: 5px; margin-left: 5px; font-size: 16px; }
div#Login input.Button { background-color: White; border: solid 1px black; }
div#Login table { margin-left: 5px; margin-right: auto; padding: 3px 3px 3px 3px; width: auto; }
div#Login td { color: White; }
div#Login th { color: White; padding: 3px 3px 3px 0px; text-align: left; }
table#tblLogin { width: 100%; padding-top: 5px; background-color: #ee1100; }
div#LoginMaclarenLogo { text-align: right; }

.LoginError { color: White; font-weight: bold; padding: 0px 3px 0px 3px; }

a.Logout:link { font-weight: bold; }
a.Logout:visited { font-weight: bold; }
a.Logout:hover { font-weight: bold; }

table th.PageHeader { color: #7c6a55; font-size: 14px; text-align: left; border-bottom: solid 1px #000000; }
.PageHeader { color: #7c6a55; font-size: 14px; text-align: left; font-weight: bold; border-bottom: solid 1px #000000; }

/**Register Page Styles*******************************************************************************/
div#Register input.Button { background-color: #756140; border: solid 1px #ffffff; color: #ffffff; }
div#Register table { background-color: #ffffff; }
div#Register table td { padding: 3px 5px 3px 5px; }
div#Register table td.NoPad { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#Register table td.NormalPad { padding: 0px 0px 0px 0px; }
div#Register table th { padding: 3px 5px 3px 0px; text-align: left; vertical-align: top; }
div#registerForm { padding-left: 10px; padding-top: 10px; }
div#RegisterPageHeader { background-color: #aca095; padding: 10px 10px 10px 10px; height: 70px; margin: 0px 0px 0px 0px; }
div#RegisterPageTitle { color: #ffffff; font-size: 22px; font-weight: bold; padding-bottom: 5px; }
div#RegisterPageMessage { color: #ffffff; font-size: 12px; }
div#RegisterMessage { width: 345px; text-align: left; padding-bottom: 10px; color: #7c6a55; font-weight: bold; } 
div#Register select.AddressList { width: 430px; }

/**Register Page Styles**/

div#user fieldset.RegisterUser { display: block; margin-left: auto; margin-right: auto; width: 60%; }
div#user table { margin-left: auto; margin-right: auto; }
div#user td { padding-left: 2px; padding-right: 2px; }


/**Search Page Styles******************************************************************************/
td.SearchCell { background-color: #eeeeee; padding-bottom: 5px; padding-left: 3px; padding-right: 3px; padding-top: 5px; }
td.SearchCell input.Button { display: inline; font-size: 11px; background-color: #996633; color: #ffffff; margin-bottom: 5px; margin-top: 5px;}
td.SearchCell input.SearchTextBox { display: inline; width: 150px; margin-bottom: 5px; margin-top: 5px; }
td.SearchCell input.SearchValidation { display: inline; font-size: 10px; }

div#NavSearchAndLinks { text-align: right; }

div#SearchDiv { display: inline; background-color: #eeeeee; border: #eeeeee 1px solid; }

div#TopNav { display: inline; padding-left: 10px; vertical-align: top; font-size: 10px; color: #58595b; }
div#TopNav a { display: inline; vertical-align: top; font-size: 10px; color: #58595b; }

div#TopLogo { text-align:left;}

.ProductCount { color: #7c6a55; font-size: 10px; text-align: right; font-weight: bold; border-bottom: solid 1px #000000; }

#searchProducts ul {margin: 0; padding: 0; display: block; list-style-type: none; text-indent: 0; text-align: left; vertical-align: top; overflow: visible; } 
#searchProducts li {margin-left: 0; padding-left: 0; display: block; float: left; padding-bottom: 2px; margin: 5px 0px 0px 5px; vertical-align: text-bottom; height: 220px; width: 200px; }
#searchProducts a { overflow: hidden; display: block; border-right: #e6e6e9 1px solid; border-top: #e6e6e9 1px solid;  border-left: #e6e6e9 1px solid; border-bottom: #e6e6e9 1px solid; height: 220px; text-align: left; }
#searchProducts li a:link { clear: both; display: block; padding-left: 4px; margin-bottom: 8px; color: #333333; padding-top: 0px;}
#searchProducts li a:visited { clear: both; display: block; padding-left: 4px; margin-bottom: 8px; color: #333333; padding-top: 0px; }
#searchProducts li a:hover { border-left: #ee3224 1px solid; border-bottom: #ee3224 1px solid; color: #ee3224; border-top: #ee3224 1px solid; border-right: #ee3224 1px solid; }

table#tblSearchResults { }

.center img { display: block; margin-left: auto; margin-right: auto; }
.center table { margin-left: auto; margin-right: auto; text-align: left; }

.error { color: Red; font-weight: bold; white-space: normal; }
.error a { text-decoration: underline; }

/**Category Page Styles*********************************************************************************/

#CategoryNav { padding-right: 0px; display: block; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; overflow: hidden; width: 550px; padding-top: 0px; }
#CategoryNav li { padding-right: 0px; display: inline; float: left; background-image: url(/images/navLeft.jpg); margin: 0px 1px 0px 0px; background-repeat: no-repeat; background-color: #aca095; }
#CategoryNav a { background-position: right 50%; display: block; background-image: url(/images/navRight.jpg); cursor: pointer; color: #ffffff; background-repeat: no-repeat; text-decoration: none; }
#CategoryNav li:hover {	background-image: url(/images/navLeft2.jpg); background-color: #ee3224; }
#CategoryNav li ul { padding-right: 0px; display: none; padding-left: 0px; left: 0px; padding-bottom: 0px; margin: 0px; overflow: hidden; width: 100%; padding-top: 0px; position: absolute; top: 25px; height: 25px; }
#CategoryNav li:hover a { background-position: right 50%; background-image: url(/images/navRight2.jpg); }
#CategoryNav li:hover ul { display: block; z-index: 6000; }
#CategoryNav li a {	padding-right: 8px; display: block; padding-left: 8px; float: left; padding-bottom: 0px; line-height: 20px; padding-top: 0px; height: 20px; }
#CategoryNav li.on { display: inline; background-image: url(/images/navLeft2.jpg); color: #ffffff; background-repeat: no-repeat; background-color: #ee3224; }
#CategoryNav li.on a { padding-right: 8px; background-position: right 50%; display: block; padding-left: 8px; float: left; background-image: url(/images/navRight2.jpg); padding-bottom: 0px; color: #ffffff; line-height: 20px; padding-top: 0px; background-repeat: no-repeat; height: 20px; }
#CategoryNav li.on a:hover { padding-right: 8px; background-position: right 50%; display: block; padding-left: 8px; float: left; background-image: url(/images/navRight2.jpg); padding-bottom: 0px; color: #ffffff; line-height: 20px; padding-top: 0px; background-repeat: no-repeat; height: 20px; }

#featuredCategoryProduct1 ul { margin: 0; padding: 0; text-indent: 0; vertical-align: top; overflow: visible; list-style-type: none; } 
#featuredCategoryProduct1 li { margin-left: 0; text-align: left; display: block; float: left; padding-bottom: 2px; margin: 5px 0px 0px 5px; vertical-align: text-bottom; padding-top: 0px; height: 220px; width: 200px; }
#featuredCategoryProduct1 a { overflow: hidden; border-right: #e6e6e9 1px solid; border-top: #e6e6e9 1px solid; display: block; border-left: #e6e6e9 1px solid; border-bottom: #e6e6e9 1px solid; height: 220px; text-align: left; }
#featuredCategoryProduct1 li a:link { clear: both; display: block; padding-left: 4px; margin-bottom: 8px; color: #333333; padding-top: 0px;}
#featuredCategoryProduct1 li a:visited { clear: both; display: block; padding-left: 4px; margin-bottom: 8px; color: #333333; padding-top: 0px; }
#featuredCategoryProduct1 li a:hover { border-left: #ee3224 1px solid; border-bottom: #ee3224 1px solid; color: #ee3224; border-top: #ee3224 1px solid; border-right: #ee3224 1px solid; }

table.TableLeftMenu th { padding-right: 0px; font-size: 14px; padding-bottom: 20px; margin-bottom: 20px; margin-left: 0px; color: #7c6a55; padding-top: 12px; text-align: left; text-decoration: none; }
table.TableLeftMenu { padding-left: 0px; width: 100%; background-color: #ffffff; border-width: 1px;}

div#ProductNameOverlay { position:relative; width: 200px; height: 0px; left: 3px; }
div#ProductInfoOverlay { position:relative; width: 200px; height: 200px; left: 120px; bottom: 22px; }

a.LeftMenuProduct:link { font-size: 12px; border-bottom: #eeeeee 1px solid; color: #333333; display: block; margin: 0px 0px 0px 0px; padding-left: 4px; padding-right: 0px; text-align: left; text-decoration: none; vertical-align: middle; width: 100%; }
a.LeftMenuProduct:visited { font-size: 12px; background-color: #ffffff; border-bottom: #eeeeee 1px solid; color: #333333; display: block; margin: 0px 0px 0px 0px; padding-left: 4px; padding-right: 0px; text-align: left; text-decoration: none; vertical-align: middle; width: 100%; }
a.LeftMenuProduct:hover { background-color: #ee1100; color: #ffffff; margin-bottom: 0px; text-decoration: none; }
a.LeftMenuProduct#active_menu-sub { background-color: #ee1100; color: #ffffff; margin-bottom: 0px; text-decoration: none; }
a.LeftMenuProduct#active_menu-sub:hover { background-color: #ee1100; color: #ffffff; margin-bottom: 0px; text-decoration: none; }

a.SelectedMenuProduct:link { font-size: 12px; border-bottom: #eeeeee 1px solid; background-color: #ee1100; color: #ffffff; display: block; margin: 0px 0px 0px 0px; padding-left: 4px; padding-right: 0px; text-align: left; text-decoration: none; vertical-align: middle; width: 100%; }
a.SelectedMenuProduct:visited { font-size: 12px; background-color: #ee1100; border-bottom: #eeeeee 1px solid; color: #ffffff; display: block; margin: 0px 0px 0px 0px; padding-left: 4px; padding-right: 0px; text-align: left; text-decoration: none; vertical-align: middle; width: 100%; }
a.SelectedMenuProduct:hover { background-color: #ee1100; color: #ffffff; margin-bottom: 0px; text-decoration: none; }

div#prodNav { padding-right: 25px; padding-left: 0px; padding-bottom: 0px; width: 187px; line-height: 18px; padding-top: 0px; background-color: #ffffff; text-align: left; }

table#CategoryHeader { padding: 0px 0px 0px 0px; width: 880px; height: 241px; }

.CategoryHeaderText { vertical-align: top; }

div.SearchOptions { background-color: Gray; margin-bottom: 10px; margin-left: auto; padding: 5px 5px 5px 5px; }

table.ProductTable { padding: 0px 5px 0px 5px; }
table.ProductTable td.EmptyCell { padding: 5px 5px 5px 5px; }
table.ProductTable td.ProductCell { border: solid 1px grey; padding: 5px 5px 5px 5px; }

.TextBoxMedium { background-color: White; border: solid 1px black; width: 200px; }

a.FooterNav:link { padding-right: 0px; padding-left: 0px; font-size: 10px; padding-bottom: 0px; margin: 0px; color: #58595b; line-height: 16px; padding-top: 0px; text-align: left; text-decoration: none; }
a.FooterNav:visited { padding-right: 0px; padding-left: 0px; font-size: 10px; padding-bottom: 0px; margin: 0px; color: #58595b; line-height: 16px; padding-top: 0px; text-align: left; text-decoration: none; }
a.FooterNav:hover {	color: #ee1100; text-decoration: none; }

.redText {color: #ee1100; }

table.OrderHistory { border: solid 1px #eeeeee; background-color: #ffffff; }

table.OrderInfo td { padding-left: 3px; text-align: left; }
table.OrderInfo th { padding-right: 3px; text-align: right; }
table.OrderItems { border: solid 1px #eeeeee;  border-collapse: collapse; }
table.OrderItems td.ItemFooter { border: solid 1px #eeeeee; padding: 3px 5px 3px 5px; text-align: right; }
table.OrderItems th.ItemFooter { border: solid 1px #eeeeee; padding: 3px 5px 3px 5px; text-align: right; }
table.OrderItems th.ItemHeader { border: solid 1px #eeeeee; padding: 3px 5px 3px 5px; text-align: center; text-transform: uppercase; }
table.OrderItems td.ItemCenter { border: solid 1px #eeeeee;padding: 3px 5px 3px 5px; text-align: center; }
table.OrderItems td.ItemLeft { border: solid 1px #eeeeee; padding: 3px 5px 3px 5px; text-align: left; }
table.OrderItems td.ItemRight { border: solid 1px #eeeeee; padding: 3px 5px 3px 5px; text-align: right; }

div#TopDiv { clear: both; padding-top: 1px; }
div#TopDiv table { margin: auto 0px auto 0px; padding: 0px 0px 0px 0px; }

/**Product Page Styles************************************************************************************/

table.ProductInfo th { color: #7c6a55; text-align: left; }
table.ProductInfo th.ProductDesc { color: #7c6a55; font-size: 12px; font-weight: bold; padding-top: 20px; }
table.ProductInfo th.ProductName { color: #7c6a55; font-size: 22px; padding-top: 15px; }
div#ProductName { color: #7c6a55; font-size: 22px; padding-top: 15px; }
td.ProductName { color: #ee1100; font-size: 22px; padding-bottom: 10px; padding-top: 15px; }
.ProductDesc { color: #7c6a55; font-size: 12px; font-weight: bold; padding-top: 10px; }
.ProductInfoHeader { color: #7c6a55; text-align: left; font-weight: bold; padding-top: 10px;  } 
td.ProductOptions { background-color: #eeeeee; padding: 5px 5px 5px 5px; }
td.ProductOptionsCell { padding-right: 3px; }

input.AddBasket { background-color: #90984F; border: solid 1px #90984F; color: #ffffff; }
input.Quantity { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; width: 4em; }
select.VariantList { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

#RelatedProducts ul { margin: 0; padding: 0; display: block;  list-style-type: none; text-indent: 0; text-align: left; vertical-align: top; overflow: visible; } 
#RelatedProducts li { margin-left: 0; padding-left: 0; display: block; float: left; padding-bottom: 2px; vertical-align: text-bottom; width: 67px; height: 150px; }
#RelatedProducts a { overflow: hidden; display: block; text-align: center; border: solid 1px #ffffff; color: #000000; }
#RelatedProducts li a:link { clear: both; display: block; color: #000000;}
#RelatedProducts li a:visited { clear: both; display: block; color: #000000;}
#RelatedProducts li a:hover { border: solid 1px #ee3224; color: #ee3224;}


/* Account Page */
div#OrderDetailsButtons { text-align: right; margin-bottom: 10px; color: #000000;}
a.CancelNav { color: #ee1100; }
a.CancelNav:hover {color: #ee1100; }
a.BackNav { color: #000000; }
.CancelOrder { border: solid 1px #ee1100; background-color: #ee1100; color: #ffffff; margin-top: 5px; padding-top:5px; padding-bottom: 5px; text-align: center; }
a.LinkButton { border: solid 1px #7c6a55; margin-top: 5px;  margin-bottom: 5px; margin-right: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; background-color: #eeeeee; color: #000000; line-height: 16px; }
a.LinkButton:hover { border: solid 1px #ee1100; background-color: #eeeeee; text-decoration: none; }
table td.subTotal { background-color: #d8d8d8; margin: 2px 2px 2px 2px; color: #000000; border: solid 1px #ffffff; text-align: right; padding-right: 5px; }
table td#AccountInfo { width:300px; }

table.AddressLookup td { padding-left: 3px; }
table.AddressLookup th { padding-left: 0px; text-align: left; }

/**Product Image Page*************************************************************************************/
table.ProductImageHeader td.ItemRight { text-align: right; padding-right: 5px;}
table.ProductImageHeader td.ItemCenter { text-align: center; background-color: #ffffff;}
table.ProductImageHeader td.ItemLeft { text-align: left; padding-left: 5px; }
table.ProductImageHeader { background-color: #ee1100; padding-bottom: 5px; }
div#ProductImageTitle { padding-top: 10px; padding-right: 10px; font-size: 16px; font-weight:bold; color: #000000; right: 2px; text-align: center; margin-bottom: 10px; }
div#ProductImageClose a { text-align: right; vertical-align: middle; text-decoration: underline; font-weight: bold; cursor: pointer; color: #ffffff; font-size: 16px; }
div.ProductImageBody { background-color: #ffffff; text-align: center; width: 100%; height: 100%; }
div#ProductImageImage { text-align: center; }
div#ProductImageMaclarenLogo { padding-top: 5px; }

a.Enlarge { cursor: pointer; color: #7c6a55; font-size: 10px; } 
.variantName { color: #ee1100; font-weight: bold; font-size: 12px; }
div#ProductPrice { color: #ee1100; font-weight: bold; font-size: 12px; text-align: right;}


.RelatedProductName {}


/**Error Styles*************************************************************************************************/

div#ErrorPageHeader { background-color: #ee1100; padding: 10px 10px 10px 10px; height: 70px; margin-bottom: 2px; }
div#ErrorTitle { color: #ffffff; font-size: 22px; font-weight: bold; padding-bottom: 5px; }
div#ErrorMessage { color: #ffffff; font-size: 12px;}
div#BottomDiv { }

div#PageNotFoundHeader { background-color: #ffffff; padding: 10px 10px 10px 10px; height: 70px; margin-bottom: 2px; }
div#PageNotFoundTitle { color: #000000; font-size: 22px; font-weight: bold; padding-bottom: 5px; }
div.PageNotFoundMessage { font-size: 12px; }

/**Customer Service Styles*************************************************************************************/
table td#RepairInfo { width: 530px; padding-right: 50px;}
.CSContactsTitle { font-weight: bold; }
.CSContacts { color: Red; font-weight: bold; }

div.CustomerServices h2 { color: #7c6a55; font-size: 14px; font-weight: bold; padding-top: 10px; text-align: left;  }

/* Terms and Privacy Page Styles */
div.Terms { padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }