/* General Quasi styles. * $Id: quasi.css 520 2009-04-01 16:09:09Z erikwinn $ */ /* Color scheme: Lime Green: #9bbd17; Light Green: #b9d15b; Teal: #19655a; Dark Gray: #383933; Medium Gray: #bfbfb0; Original Light Gray: #e7e7e0; Light Gray: #c7c7c0; */ body { /* background-color: #F4F5F3; */ background-color: #383933; font-size: 1em; font-family: Arial, Helvetica, Verdana, sans-serif; } /* IE box model fix class - take 2 aspirin and apply to problem areas */ * html .visualIEFloatFix { height: 0.01%; } /* div { height: 0.01%; } */ hr { border: 0; /* border-top: 2px solid #FF6633; */ border-top: 2px solid #bfbfb0; border-style: dashed; } /* Use to expand container divs vertically: */ div.spacer { clear: both; display: block; width: 100%; height: 4px; } p { margin: 5px; } .warning { color: red; } .nopadding { padding: 0px; } .nomargin { margin: 0px; } .flushleft { margin-left: 0; } .flushright { margin-right: 0; float: right; } /* div.heading { */ .heading { font-weight: bold; width: 50%; margin-top: 1em; margin-left: 2em; } a, a:visited, a:hover, a:active { text-decoration: none; color: #19655a; } a:active { color: white; background-color: #9bbd17; } table { width: 90%; } .currentlink{ color: white; background-color: #9bbd17; } /* example for menu background images a.home { background: url(/assets/images/nav_Home.jpg) no-repeat; } a.about { background: url(/assets/images/nav_About.jpg) no-repeat; } */ .ProductThumb{ position:relative; float: left; margin: 5px; } .ProductImagePopup{ text-align: center; } .ProductImagePopup img{ margin: 3px; } div.ModuleInner { position: relative; display: block; } div.CenterPanelContentBlock { clear: both; } .button { cursor: pointer; } input.button, span.button { float: right; color: #16675A; background-color: white; border: 2px solid #16675A; font-family: Arial, Verdana, sans-serif; font-weight: bold; margin-right: 1%; } input.textbox { border-left: 2px solid #383933; border-top: 2px solid #383933; border-right: 1px solid #ddddd5; border-bottom: 1px solid #ddddd5; color: #383933; margin-right: 0.5em; padding: 0.25em; text-decoration: none; vertical-align: middle; } div.renderWithName { padding: 4px 0 4px 0; overflow: auto; height: 100%; clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 95%; margin-left: auto; margin-right: auto; } div.renderWithName input, div.renderWithName .listbox { width: 10em; } div.renderWithName div.left { position: relative; float: left; } div.renderWithName div.right { position: relative; float: right; } div.renderWithName div.right span.error { position: relative; display: block; float: left; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; color: #600; } /* Collapsable panel styling */ div.twisty { color: #16675A; background-color: white; border: 1px solid #16675A; font-weight: bold; font-size: 0.8em; padding: 3px; } div.twisty div.CollapsableHeader { width: 20%; float: left; } /* QDataGrid */ table.datagrid { font-size: 0.8em; width: 98%; margin-right: auto; margin-left: auto; margin-bottom: .5em; } table.datagrid caption, table.datagrid tfoot { padding-bottom: 4px; overflow: auto; } table.datagrid span.left { float: left; display: block; } table.datagrid span.right { float: right; display: block; } table.datagrid tr { margin-top: 2px; background-color: #fff; } table.datagrid tr.alternate { background-color: #ddddd5; } table.datagrid th { background-color: white; color: #383933; padding: 3px 5px 3px 5px; text-align: left; } table.datagrid th a { /* color: #16675a; */ text-decoration: none; } table.datagrid th a:hover { text-decoration: underline; } table.datagrid td { padding: 3px; border-right: 1px solid white; } table.datagrid td a { } table.datagrid td a:hover { text-decoration: none; } table.datagrid tfoot { border-top: 1px solid #16675a; } /* QPaginator */ span.paginator { margin: 0; padding: 0; } span.paginator span { list-style-type:none; display: inline; padding: 0; margin: 0; } span.paginator span.page a { text-decoration: none; color: #000000; padding: 0 3px 0 3px; margin: 0 2px 0 2px; } span.paginator span.page a:hover { background-color: #ccf; } span.paginator span.arrow { font-weight: bold; color: #ccc; margin: 0; padding: 0 3px 0 3px; } span.paginator span.arrow a { font-weight: bold; color: #000; text-decoration: none; } span.paginator span.selected { font-weight: bold; background-color: #ccf; padding: 0 3px 0 3px; margin: 0 2px 0 2px; border: 1px; border-style: solid; } span.paginator span.break { color: #666; margin: 0 5px 0 5px; } span.paginator span.ellipsis { color: #666; } div.AddressView span { float:left; display:block; clear: both; margin: 1%; } input.ProductQtyBox{ margin-left: 10px; width: 2em; } div.CartItemView{ margin-bottom: 5px; } div.ProductItemList{ clear: both; margin-bottom: 10px; /* border: 2px solid gray; */ } div.ProductItemList table, div.ProductItemList thead{ width: 98%; margin-left: auto; margin-right: auto; } .ProductDescLong{ display: block; margin: 4px; } /* div.ProductItemList tr.alternate{ */ tr.alternate{ background-color:#ddddd5; /* background:gray; */ } #CenterPanel { display: block; position: relative; float: right; width: 75%; padding: 0; background-color: white; } #CenterPanelAboutUs, #CenterPanelHomeNews, div#ToolBarBody { width: 98%; float:right; } /* content Block title */ #CenterPanel div.ContentBlockTitle { display: block; position: relative; float: right; width: 94%; color: #fff; background-color: #9bbd17; font-size: 1.1em; font-weight: bold; font-family: sans-serif; padding: 5px 1% 5px 1%; margin: 1% 2% 0 2%; } /* content item body */ #CenterPanel div.ContentItemInner { display: block; position: relative; float: right; width: 96%; font-size: 0.9em; font-family: 'Georgia', 'Times New Roman', 'Times'; margin-top: 0; padding: 2%; background-color: white; } #CenterPanel div.ContentBlockDescription, #CenterPanel div.ContentItemDescription { display: block; position: relative; float: right; width: 100%; font-family: 'Georgia', 'Times New Roman', 'Times'; padding-left: 2%; color: #5A0D03; font-size: 0.8em; padding-top: 5px; padding-bottom: 5px; font-style: italic; /* text-align: center; */ } #CenterPanel div.ContentItemTitle{ font-family: Georgia; font-style: italic; font-weight: bold; font-size: 1.1em; color: #19655a; } #CenterPanelHomeNews div.ContentItemInner{ border-bottom: 1px solid #ddddd5; } #CenterPanel div.renderWithName{ width: 40%; float: left; margin-left: 1em; text-align: left; } #CenterPanelAccountManagerBlock div.renderWithName { display: block; clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 60%; height: 100%; margin-left: 10%; /* margin-right: auto; */ margin-bottom: 1%; margin-top: 1%; border-bottom: 1px solid #ddddd5; /* border-top: 1px solid #ddddd5; */ } #CenterPanelAccountManagerBlock div.renderWithName input{ width: 12em; } #CenterPanelAccountManagerBlock div.renderWithName .listbox { width: 10em; } #CenterPanelAccountManagerBlock div.renderWithName div.left { position: relative; float: left; margin-top: 2px; } #CenterPanelAccountManagerBlock div.renderWithName div.right { position: relative; float: right; margin-top: 3px; } #CenterPanelAccountManagerBlock div.renderWithName div.right span.error { position: relative; display: block; float: left; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; color: #600; } div#CartViewInner div.refresh, div#CartViewInner div.save, div#CartViewInner div.checkout{ float: right; width:6em; } /*div#CartViewInner div.formActions{ float: right; height: 1em; }*/ /******************* Check out module styles ******* */ div.CheckoutHeading { display: block; position: relative; float: right; width: 94%; color: #fff; background-color: #9bbd17; background: #9bbd17 url('/core/assets/images/default_shopping_cart_icon.gif') no-repeat left; background-position: 5px 5px; font-size: 1.1em; font-weight: bold; font-family: sans-serif; padding: 5px 1% 5px 1%; margin: 1% 2% 0 2%; } div#CheckOutModule { /* width: 95%; */ } div#CheckOutModule .button{ width: 6.3em; float: right; margin: 1%; } div#CheckOutModule div.heading { font-weight: bold; width: 50%; margin-top: 1em; margin-left: 2em; } /*div#CheckOutReviewModule .button{ width: 6.3em; float: left; margin: 1%; }*/ div.CheckOutItemList table { width: 100%; } div.CheckOutItemList table td span { margin-left: 15%; } div#ShippingAddressView, div.ShippingAddressReview{ width: 48%; float: left; } div#BillingAddressView, div.BillingAddressReview{ width: 48%; float: left; } /* div#ShippingAddressView div.AddressView, div#BillingAddressView div.AddressView{ */ div#CheckOutReviewModule div.AddressView{ width: 60%; float: left; } div.AddressView > span{ margin-left: .8em; } div#AddressSelectionModuleInner{ float: left; width: 60%; margin: 2%; } div#AddressSelectionModuleInner div.renderWithName{ width: 90%; } div#AddressSelectionModuleInner table{ width: 98%; } div#AddressSelectionModuleInner select{ width: 10em; } div#AddressSelectionModuleInner input{ width: 13em; } div.PaymentMethodView{ width: 95%; float: left; margin: 1%; border-top: 1px solid gray; padding: 2%; } div.PaymentMethodView span{ float: left; margin: .5% 2% .5% 2%; } div.PaymentMethodView img{ float: left; margin-left: 3%; } table.CCInput{ width: 51%; float: left; margin-left: 2em; text-align: left; } table.CCInput .left{ width: 42%; } table.CCInput .right{ width: 48%; } div#PaymentModule table.CCInput td div.renderWithName{ width: 100%; float: left; margin-left: 2%; text-align: left; } div#PaymentModule .right{ float: left; margin-left: 1em; } table.CCInput input{ float: left; width: 95%; } div#PaymentModule table.CCInput input.CCVNumber{ float: left; width: 3em; } table.CCInput select{ float: left; width:4em; margin:1%; } div.PaymentMethodReview .button, div.ShippingMethodReview .button, div.BillingAddressReview .button, div.ShippingAddressReview .button{ float: right; margin-top: 1em; } div.PaymentMethodReview, div.ShippingMethodReview{ width: 45%; float: left; margin-left: 1%; border-left: 1px solid gray; padding-left: 1%; } div.PrintAction{ float: right; } div#ProgressBar { margin-top: 1%; } div#ProgressBar span.heading{ font-size: .8em; font-weight: bold; float: left; margin: 5px; margin-top: 10px; } div#ProgressBar span.label{ font-size: .8em; float: left; margin: 5px; margin-top: 7px; /* margin-left: 5%; */ /* margin-left: 30px; */ /* margin-left: 1.4em; */ } div#ProgressBar span + span{ position: relative; /* left: 10px; */ left: 2%; } div#ProgressBar span + span + span{ position: relative; /* left: 30px; */ left: 6%; } div#ProgressBar span + span + span + span{ position: relative; /* left: 50px; */ left: 10%; } div#ProgressBar span + span + span + span + span{ position: relative; /* left: 60px; */ left: 13%; } div#ProgressBar span + span + span + span + span + span{ position: relative; /* left: 60px; */ left: 14%; } span.ProgressBarShoppingCart{ display: block; height: 40px; background: url('/core/assets/images/progress_shoppingcart.gif') no-repeat bottom right; } span.ProgressBarShipping{ display: block; height: 40px; background: url('/core/assets/images/progress_shipping.gif') no-repeat bottom right; } span.ProgressBarPayment{ display: block; height: 40px; background: url('/core/assets/images/progress_payment.gif') no-repeat bottom right; } span.ProgressBarReview{ display: block; height: 40px; background: url('/core/assets/images/progress_revieworder.gif') no-repeat bottom right; } span.ProgressBarReceipt{ display: block; height: 40px; background: url('/core/assets/images/progress_receipt.gif') no-repeat bottom right; } /******* Shipping Module styles **** */ div#ShippingModule .ShippingProviderTitle { font-size: .9em; font-weight: bold; margin-top: 1em; margin-left: 2em; } div.ShippingMethodView { clear: both; border-bottom: 1px solid #ddddd5; margin: 1.5%; } div.ShippingMethodView .MethodPrice { float: right; margin-right: 1%; width: 15%; text-align: left; } div.ShippingMethodView .MethodTime { float: left; margin-left: 2%; } div.ShippingMethodView .MethodDescription { float: left; margin-left: 2%; width: 50%; } div.ShippingMethodView .MethodRadioButton { float: left; margin-left: 2%; } div#CartViewInner { width: 99%; } div#CartModule{ height: 0.01%; } div#CartModule .button{ width: 6.3em; font-size: 0.6em; margin: 6px; padding:0; } div#CartBoxList a{ font-weight: normal; font-size: 0.8em; margin-left: 8px; } div#CartBoxInner{ background-color: white; color: #16675A; } div#CartBoxHeader{ background-color: #19655a; color: white; cursor: pointer; padding: 3px; font-size: 1.1em; font-weight: bold; text-align: center; } div#PageContainer { width: 800px; margin-left: auto; margin-right: auto; padding: 10px; background-color: #ddddd5; } div#formActions div#save, div#formActions div#refresh { /* width: 5%; */ float: left; margin-right: auto; margin-left: 3px; } div#formActions div#cancel { /* width: 5%; */ margin-right: auto; margin-left: 30%; } div#formActions div#reset, div#formActions div#back { /* width: 5%; */ float: right; margin-left: auto; margin-right: 3px; } div#PageHeader { background: #19655a url('/local/assets/images/header_logo.jpg') no-repeat scroll top left; height: 126px; position: relative; display: block; width: 100%; border-bottom: 4px solid #19655a; } /*div#SiteLogoText{ position: relative; float: left; width: 40%; margin-left: 250px; margin-top: 50px; font-style: italic; font-size:1.5em; color: black; }*/ div#LeftPanel { position: relative; display: block; float: left; width: 22%; color: black; padding: 0; height: 100%; } div#RightPanel { display: block; position: relative; float: right; width: 12%; margin-top: 2px; border-width: 1px solid gray; border-style: double; } div#RightPanel div.ContentBlockTitle { display: block; position: relative; float: right; width: 99%; background-color: #E92701; font-size: 1.3em; font-weight: bold; font-family: sans-serif; padding-top: 5px; padding-bottom: 5px; } div#PageFooter { height: 37px; position: relative; float: left; display: block; width: 99%; background-color: #bfbfb0; margin-bottom: 0; text-align: right; font-size: .8em; font-weight: bold; line-height: 22px; padding: 3px; margin-top: 1%; } /******************* Menu styling **********************/ div#MainMenu { float:left; clear: both; margin-bottom:4px; border-bottom: 4px solid #19655a; width: 100%; font-size: 1.33em; } #MainMenu ul { margin: 0; padding: 0; list-style: none; list-style-position: inside; } #MainMenu li.TabMenuItem { float: left; height: 1.5em; width: 24%; display: block; text-decoration: none; text-align: center; font-weight: bold; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: .5em 0 .5em .5%; cursor: pointer; position: relative; border-left: 1px solid #bfbfb0; background-color: white; color: #16675A; } #MainMenu li.TabMenuItem:hover { background-color: #ddddd5; } #MainMenu a { display: block; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; } #MainMenu a:link { font-family: Verdana, Arial, Helvetica, sans-serif; } #MainMenu a:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: white; background-color: #9bbd17; } #MainMenu a:visited { } #MainMenu a:hover { } .SideBar { clear: both; background-color: white; } div.LeftPanelContentBlock { float:left; position: relative; display: block; clear: both; width: 90%; margin-left: 10px; margin-top: 10px; color: black; background-color: #ddddd5; } div.LeftPanelContentBlock div.MenuBlockInner{ width: 100%; display: block; } div.LeftPanelContentBlock div.MenuTitle{ background-color: #19655a; width: 98%; text-align: center; font-weight: bold; font-size: 1.1em; height: 1.2em; padding:1%; } div.LeftPanelContentBlock ul{ float: left; position: relative; background-color: white; color: white; height: 100%; margin:0; padding-left: 0; list-style: none; width: 100%; } div.LeftPanelContentBlock li { position: relative; display: block; float: left; height: 1em; font-weight: bold; /* font-size: 0.7em; */ font-family: Arial, Verdana, Helvetica, sans-serif; padding: 4px; cursor: pointer; position: relative; background-color: white; width: 90%; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: 4%; } div.LeftPanelContentBlock li:hover { background-color: #ddddd5; } div.LeftPanelContentBlock a { display: block; font-weight: bold; font-size: 0.9em; font-family: Arial, Verdana, Helvetica, sans-serif; color: #383933; /* color: #19655a; */ } div.LeftPanelContentBlock a:link { /* color: #19655a; text-decoration: none;*/ } div.LeftPanelContentBlock a:active { /* color: white; background-color: #19655a;*/ } div.LeftPanelContentBlock a:visited, div.LeftPanelContentBlock a:hover { /* text-decoration: none; */ } /*************************** Login box in page header styles ****************************************/ div#PageHeaderLoginBox { float: left; position: absolute; width: 45%; height: 126px; margin-left: 25%; background-color: #b9d15b; text-align: left; font-size: 0.8em; font-family: Arial, Verdana, sans-serif; color: white; } div#PageHeaderLoginBox div#LoginBoxTitle { position: relative; float: left; width: 46%; margin-left: 1%; text-align: left; font-size: 0.92em; font-weight: bold; } div#PageHeaderLoginBox div#RegisterLink{ position: relative; float:left; width: 50%; margin-left: 1%; text-align: left; font-weight: bold; } div#PageHeaderLoginBox div#ForgotLink{ position: relative; float:left; width: 40%; margin-left: 1%; margin-bottom: 3px; text-align: left; font-weight: bold; } div#PageHeaderLoginBox div#LoginUsername{ position: relative; float: right; width: 9em; margin-top: 0; margin-right: 0; } div#PageHeaderLoginBox div#LoginPassword{ position: relative; float: right; width: 9em; margin-bottom: 4px; margin-right: 0; } input#username, input#password { width: 8em; font-family: Arial, Verdana, sans-serif; font-weight: bold; } div#LoginButton { position: relative; width: 6em; float:right; margin-right: 0.5em; background-color: #b9d15b; } input#LoginButton, input#LogoutButton { float:right; margin-right:2px; } div#PageHeaderLoginBox table{ float: left; margin-top: 10px; width: 100%; text-align: center; } div#PageHeaderLoginBox table tr { width: 100%; text-align: center; margin-left: auto; margin-right: auto; } div#PageHeaderLoginBox div.renderWithName { clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 99%; margin-left: auto; margin-right: auto; } div#PageHeaderLoginBox div.renderWithName input { width: 8em; } div#PageHeaderLoginBox div.renderWithName div.left { position: relative; float: left; } div#PageHeaderLoginBox div.renderWithName div.right { position: relative; float: right; } div#PageHeaderLoginBox div.renderWithName div.right span.error { position: relative; display: block; float: left; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; color: #600; } div#PageHeaderLoginBox{ position: absolute; float:left; width: 45%; margin-left: 25%; text-align: left; /* font-weight: bold; */ } div#OnlineStatus { position: absolute; float:left; width: 90%; margin-left: 4%; text-align: left; } div#PageHeaderLoginBox div#OnlineStatus span{ float: left; clear: both; } input#LogoutButton{ float: right; } /* styles for shopping cart box when located in page header .. */ div#PageHeaderShoppingCartBox { width: 20%; float: right; } /*div#PageHeaderLoginBox div.renderWithName div.left { float: left; width: 8em; margin-right: auto; margin-left: 1%; } div#PageHeaderLoginBox div.renderWithName div.right { float: right; width: 8em; margin-right: 1%; margin-left: auto; }*/ /********** create account form styling ******************/ div#CenterPanelCreateAccountBlock{ width: 595px; float: right; margin-right: 0; margin-top: 3%; text-align: left; } div#CenterPanelCreateAccountBlock div.renderWithName { width: 95%; margin-left: auto; margin-right: auto; } div#CenterPanelCreateAccountBlock div.renderWithName input{ width: 95%; margin-left: auto; margin-right: auto; } div#CenterPanelCreateAccountBlock div.renderWithName select{ width: 100%; margin-left: auto; margin-right: auto; } div#CenterPanelCreateAccountBlock div.renderWithName div.left { float: left; width: 45%; margin-right: auto; margin-left: 0; margin-bottom:5px; margin-top:5px; } div#CenterPanelCreateAccountBlock div.renderWithName div.right { float: right; width: 40%; margin-right: 0; margin-left: auto; margin-bottom:4px; margin-top:4px; } div#CenterPanelCreateAccountBlock div#formControls { width: 95%; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 10px; } div#CenterPanelCreateAccountBlock div#formActions { clear: both; /* background-color: #C02A16; */ padding: 10px; height: 40px; margin-bottom: 0; width: 100%; } div#CenterPanelCreateAccountBlock div#formActions div#save { width: 15%; float: left; margin-right: auto; margin-left: 3px; } div#CenterPanelCreateAccountBlock div#formActions div#cancel { float: left; width: 15%; margin-right: auto; margin-left: 25%; } div#CenterPanelCreateAccountBlock div#formActions div#reset { width: 15%; float: right; margin-left: auto; margin-right: 3px; } div#AccountWelcome { width: 100%; text-align: center; } /* div#ToolBarInner div#Tabbar { float: left; display: inline; float: left; width: 184px; height: 1787px; color: black; background-color: #BBBBB6; height: 1em; font-size: 0.8em; font-weight: bold; color: #fff; background-color: #ACC64C; padding: 5px; margin-left: 0; margin-bottom: 1%; }*/ div#ToolBarInner div#ToolBarBody div#pnlList { width: 95%; margin-left: auto; margin-right: auto; margin-top: 5px; /* border-top: 1px solid #000; */ padding: 5px; /* height: 300px; */ overflow: auto; } div#ToolBarInner div#ToolBarBody div#pnlEdit { margin-top: 3px; border: 3px solid white; padding: 5px; background-color: #ddddd5; /* height: 240px; */ overflow: auto; } div#ToolBarBody div.renderWithName { width: 90%; margin-left: auto; margin-right: auto; } div#ToolBarBody div.renderWithName input{ width: 95%; margin-left: auto; margin-right: auto; } div#ToolBarBody div.renderWithName select{ width: 90%; margin-left: auto; margin-right: auto; } div#ToolBarBody div.renderWithName div.left { float: left; width: 40%; margin-right: auto; margin-left: 0; margin-bottom:5px; margin-top:5px; } div#ToolBarBody div.renderWithName div.right { float: right; width: 37%; margin-right: 0; margin-left: auto; margin-bottom:4px; margin-top:4px; } div#ToolBarBody div#formControls { width: 95%; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 10px; } div#ToolBarBody div#formControls table{ text-align: left; } div#ToolBarBody div#formActions { clear: both; display: inline; background-color: #16675A; /* padding: 10px; */ height: 20px; margin-bottom: 0; width: 95%; } div#ToolBarBody div#formActions div#save { position: relative; width: 15%; float: left; margin-right: auto; margin-left: 3px; margin-top: 3px; } div#ToolBarBody div#formActions div#cancel { position: relative; float:left; width: 15%; margin-right: auto; margin-left: 25%; margin-top: 3px; } div#ToolBarBody div#formActions div#delete { position: relative; width: 15%; float: right; margin-left: auto; margin-right: 3px; margin-top: 3px; } /********** OrderTotalsView Module ******** */ #CheckOutModule div.OrderTotalsView{ width: 90%; float:left; margin-left: 5%; } div.OrderTotalsView, div.OrderTotalsList{ float:right; /* margin-right: 1%; */ width: 60%; } #ToolBarTabs { position: relative; display: block; float: left; width: 184px; color: black; /* background-color: #BBBBB6; */ padding: 5px; overflow: auto; margin-left: 0; margin-right: auto; } div.ToolBarItem { position: relative; display: block; float: left; font-weight: bold; font-size: 0.7em; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; cursor: pointer; position: relative; background-color: white; color: #16675A; width: 10em; text-align: left; margin: 3px; } div.ToolBarItem:hover { background-color:#ACC64C; } .QFileInputDlg { border: 3px solid #1c4a8c; background-color: #fff; padding: 20px; width: 300px; overflow: auto; text-align: center; } .QFileInputDlg h1 { /* margin: 0; */ } .QFileInputDlg input { padding: 3px; /* margin-right: 5px; */ } /* Lost Password styles */ /* Address & Order lists */ div.AddressListPanel, div.OrderListPanel { padding: .5em .5em 1em .5em; color: #383933; } div.AddressListPanel p { margin-left: 1em; margin-right: 1em; font-family: 'Georgia', 'Times New Roman', 'Times'; } div.AddressListPanel input.button { float: right; }