/* Account form table */ table.AccountDetailsTable { width : 585px; margin : 0 10px 20px 10px; border-collapse : collapse; } table.AccountDetailsTable tr th, table.AccountDetailsTable tr td { padding : 5px; text-align : left; vertical-align : top; font-weight : normal; } table.AccountDetailsTable tr th.ErrorSummary ul { width : 100%; } table.AccountDetailsTable tr th.ErrorSummary ul li { padding : 2px 10px 2px 10px; color : red; } table.AccountDetailsTable tr th.Label { padding-left : 15px; width : 150px; font-size : 0.95em; font-weight : bold; } table.AccountDetailsTable tr.SectionFinalRow td, table.AccountDetailsTable tr.SectionFinalRow th { padding-bottom : 10px; } table.AccountDetailsTable tr.FinalRow th { padding : 15px 0; border-top : 1px solid #d7d7d7; } table.AccountDetailsTable tr.FinalRow th.Previous { padding-left : 10px; text-align : left; } table.AccountDetailsTable tr.FinalRow th.Next { padding-right : 10px; text-align : right; } h3.BasketSummaryHeader, h3.PaymentHeader { margin : 0 15px 5px 15px; } table tr td.Value div.DateInput { width : 185px; float : left; } /* Login / register specific controls */ table.CustomerControl { margin : 10px 10px 10px 10px; } table.CustomerControl tr th.Header { width : 286px; background : #464445 url(/skins/FHOME/img/account/customer_control_header_bg.png) no-repeat left top; color : #ffffff; height:31px; } .Layout .BodyContent table.CustomerControl tr th.Header h2 { width : 100%; color : #ffffff; margin:5px 0 5px 0; padding : 0 0 0 10px; font-weight:bold; font-size : 1.2em; border:0; margin:0; } table.CustomerControl tr th.Spacer { width : 10px; } table.CustomerControl tr td.Content { padding : 10px; border-right : 1px solid #cccccc; border-bottom : 1px solid #cccccc; border-left : 1px solid #cccccc; } table.CustomerControl tr td.Content a:hover { text-decoration : none; } table.LoginForm tr th, table.LoginForm tr td { padding-bottom : 10px; text-align : left; } table.LoginForm tr th.Label { padding-right : 2px; } table.LoginForm tr td.Value { padding-left : 12px; } .SignInButton { margin-bottom : 5px; display : block; } div.NewCustomerDetails { width : 265px; margin-bottom : 10px; } div.HelpGlueTextContainer { margin : 0 10px 10px 10px; } /* User registration specific */ div.EmailOptOut { padding : 2px 0 0 0; clear : both; color : #999; } div.EmailOptOut input { vertical-align : middle; } div#MainContent p { margin-right : 10px; margin-bottom : 15px; margin-left : 10px; } a.AddAddressButton { width : 128px; height : 21px; float : right; display : block; background : url(/skins/FHOME/img/buttons/add_address_button.png); } a.ViewAddressButton { width : 128px; height : 21px; float : right; display : block; background : url(/skins/FHOME/img/buttons/view_address_button.png); } a.AddCardButton { width : 128px; height : 21px; float : right; display : block; background : url(/skins/FHOME/img/buttons/add_card_button.png); } a.ViewCardButton { width : 128px; height : 21px; float : right; display : block; background : url(/skins/FHOME/img/buttons/view_card_button.png); } a.PrintOrderButton { width : 56px; height : 21px; float : right; display : block; background : url(/skins/FHOME/img/buttons/print_btn.jpg); } a.ViewOrderButton { width : 83px; height : 21px; float : right; display : block; background : url(/skins/FHOME/img/buttons/view_order_btn.jpg); } a.CancelButton { width : 128px; height : 21px; display : block; background : url(/skins/FHOME/img/buttons/cancel_button.png); } a.AddAddressButton span.label, a.ViewAddressButton span.label, a.AddCardButton span.label, a.ViewCardButton span.label, a.ViewOrderButton span.label, a.PrintOrderButton span.label, a.CancelButton span.label { display : none; } /* My account page specific styles */ div.MyAccountLinks { margin-bottom : 20px; } div#MyDetails { padding-left : 15px; } div#MyDetails, /* IE6 specific : Store-ie6.css */ div#MyOrders /* IE6 specific : Store-ie6.css */ { width : 45%; float : left; } div#MyDetails h4, div#MyOrders h4 { margin : 0 0 10px 0; padding : 0; } div#MyDetails ul li, /* IE6 specific : Store-ie6.css */ div#MyOrders ul li { list-style-type : none; } div#MyDetails ul li a, /* IE6 specific : Store-ie6.css */ div#MyOrders ul li a, /* IE6 specific : Store-ie6.css */ div#MyOrders ul li span.Orders { margin-bottom : 5px; padding-top : 10px; padding-bottom : 10px; padding-left : 40px; display : block; font-family : verdana,arial,sans-serif; } div#MyDetails ul li a:hover, div#MyOrders ul li a:hover { text-decoration : none; } .UserDetailsLink /* IE6 specific : Store-ie6.css */ { background : transparent url(/img/account/user.png) no-repeat left top; } .AddressDetailsLink /* IE6 specific : Store-ie6.css */ { background : transparent url(/img/account/address.png) no-repeat left top; } .CardDetailsLink /* IE6 specific : Store-ie6.css */ { background : transparent url(/img/account/card.png) no-repeat left top; } .OrderDetailsLink /* IE6 specific : Store-ie6.css */ { background : transparent url(/img/account/order.png) no-repeat left top; } .RmaDetailsLink /* IE6 specific : Store-ie6.css */ { background : transparent url(/img/account/rma.png) no-repeat left top; } div.RecentOrders { padding-top : 20px; clear : both; } /* Manage details page specific styles */ .nextStepButton, .DeleteCreditCardsButton { float : right } th.emptyMessage p { text-align : center; } /* Manage orders page specfic styles */ table.OrderListTable { width : 100%; border-collapse : collapse; } table.OrderListTable tr.FinalRow th { padding-top : 15px; padding-left : 0; } /* Order list control specific styles */ table.OrderListItem { width : 100%; border-collapse : collapse; border : 1px solid #DCDCE0; border-top : 1px solid #fff; } table.OrderListItem tr th, table.OrderListItem tr td { padding : 10px 5px; text-align : left; font-weight : normal; } table.OrderListItem tr td.FirstCell, table.OrderListItem tr td.LastCell { width : 9px; padding : 0; } table.OrderListItem tr.OrderDetails td { padding-top : 15px; border-top : 1px dotted #909090; } ol.OrderItems { margin-left : 20px; } ol.OrderItems li { list-style-type : square; } table.OrderListItem tr td span.VatPrice span.Label, span.HeaderVatDisplayLabel { display : none; } table.OrderListItem tr.FinalRow th { padding-top : 15px; padding-left : 0; border-top : 1px solid #ccc; } table.OrderListItem tr th.deleteCell { text-align : center; } /* Header row styles */ table.OrderListItem tr.Header { background : #fff url(/skins/FHOME/img/border/menu_bg.gif) repeat-x left top; } table.OrderListItem tr.Header th { padding : 5px 5px; vertical-align : top; color : #ffffff; font-weight : bold; } table.OrderListItem tr.Header .FirstHeader { width : 9px; padding : 0; } table.OrderListItem tr.Header .LastHeader { width : 9px; padding : 0; } /* View Order page specific styles */ div.BasketSummary { padding : 5px 10px 10px 10px; } div.BasketSummary table.BasketItems td.Description { padding : 8px 0 0 0; } div.BasketSummary table.BasketItems td.Description div.Thumbnail { padding-left : 10px; } div.BasketSummary table.BasketItems td.Description div.Details { padding-right : 10px; } div.BasketSummary table.BasketItems tfoot td { border : 0; } div.BasketSummary table.BasketItems tfoot td.TotalLabel { padding : 8px 0; text-align : right; font-weight : bold; font-size : 12px; } div.BasketSummary table.BasketItems tfoot tr.TotalOrderRow td { border-top : 2px solid #777777; border-bottom : 2px solid #777777; } div.BasketSummary table.BasketItems tfoot tr.TotalOrderRow td.ShippingOpt { border : 0; } div.BasketSummary table.BasketItems tfoot tr td.ShippingRateName { color : #C0C0C0; font-size : 10px; font-style : italic; } div.BasketSummary table.BasketItems tfoot tr.TotalOrderRow td span.VatPrice { color : #FF6D18; font-weight : bold; } div.BasketSummary table.BasketItems tfoot tr.VatRow th, div.BasketSummary table.BasketItems tfoot tr.VatRow td { border-bottom : 0 none; color : #C0C0C0; font-size : 10px; font-style : italic; } div.Basket table#ShippingDetails { width : 370px; border : 0; } div.Basket table#ShippingDetails td { border : 1px solid black; } /* View Order page customisation specific styles */ div.BasketSummary table.CustomisationDetails { width : 100%; margin : 0; padding : 0 0 -1px 0; background : #ccc; border-collapse :collapse; } div.Basket table tr.CustomDetailsHeader th { border-left :0; border-right :0; } div.BasketSummary table.CustomisationDetails td { border : 0; border-bottom : 1px solid #EAEAEA; } div.Basket table tr.CustomOptionDetails td { padding-top : 10px; } table.AddressDetailsTable { width : 100%; margin-right : auto; margin-bottom : 10px; margin-left : auto; border-collapse : collapse; } .Content td#BodyContent table.AddressDetailsTable tr.HeaderRow h3 { margin : 0; padding : 4px 0; } .Content td#BodyContent table.AddressDetailsTable tr.HeaderRow td { padding : 0; } table.AddressDetailsTable tr.HeaderRow td { padding : 0; } table.AddressDetailsTable tr.HeaderRow td.Left { padding-left : 20px; } table.AddressDetailsTable tr.HeaderRow td.Right { padding-right : 20px; } table.AddressDetailsTable th, table.AddressDetailsTable td { padding : 5px; font-size : 0.95em; } table.AddressDetailsTable th.Right, table.AddressDetailsTable th.Left { width : 3px; } table.AddressDetailsTable th.Label { padding : 5px 5px 5px 0; text-align : left; width : 128px; } /* Manage cards specific styles */ table.CardList { width : 100%; border-collapse : collapse; border : 1px solid #DCDCE0; border-top : 1px solid #fff; } table.CardList tr th, table.CardList tr td { padding : 10px 5px; border-top:1px dotted #909090; text-align : left; font-weight : normal; } table.CardList tr td.FirstCell, table.CardList tr td.LastCell, table.CardList tr th.LastCell { width : 9px; padding : 0; border-top : 0; } table.CardList tr.FinalRow th { padding-top : 15px; padding-left : 0; border-top : 1px solid #ccc; } table.CardList tr.FinalRow th.DeleteButtonCell input { float : right; } table.CardList tr th.deleteCell { text-align : center; } /* Header row styles */ table.CardList tr.Header { background : #fff url(/skins/FHOME/img/border/menu_bg.gif) repeat-x left top; } table.CardList tr.Header th { padding : 6px 5px; vertical-align : top; color : #fff; font-weight : bold; } table.CardList tr.Header .FirstHeader, table.CardList tr.Header .LastHeader { width : 9px; padding : 0; } table.CardList tr th p, table.CardList tr td p { margin : 0 5px 10px 5px; } /* Manage Address specific styles */ table.AddressList { width : 100%; border-collapse : collapse; border : 1px solid #DCDCE0; border-top : 1px solid #fff; } table.AddressList tr th, table.AddressList tr td { padding : 10px 5px; text-align : left; font-weight : normal; border-top : 1px dotted #909090; } table.AddressList tr td.FirstCell, table.AddressList tr td.LastCell, table.AddressList tr th.LastCell { width : 9px; padding : 0; border-top : 0; } table.AddressList tr.FinalRow th { padding-top : 15px; padding-left : 0; border-top : 1px solid #ccc; } table.AddressList tr th.deleteCell { text-align : center; } /* Header row styles */ table.AddressList tr.Header { background : #fff url(/skins/FHOME/img/border/menu_bg.gif) repeat-x left top; } table.AddressList tr.Header th { padding : 6px 5px; vertical-align : top; color : #fff; font-weight : bold; } table.AddressList tr.Header .FirstHeader { width : 9px; padding : 0; } table.AddressList tr.Header .LastHeader { width : 9px; padding : 0; } table.AddressList tr th p, table.AddressList tr td p { margin : 0 5px 10px 5px; } h3 { margin-bottom : 5px; padding-bottom : 5px; border-bottom : dotted 1px #DCDCE0; } table tr th.RecaptchaLabel { padding-top : 72px; } div.ReCaptchaInput { width : 314px; }
