﻿/* INDIVIDUAL USER CONTROL STYLES */

.background1 { background-color: #cccccc; }
.background2 { background-color: #b1b1b1; }
.border1 { border: solid 1px #808080; }
.border2 { border: solid 5px #eeeedd; }
.border3 { border: solid 5px #ffffff; }
.headingbar,
.headingbarsub { background-repeat: repeat; padding: 0; width: auto; clear: both; font-weight: bold; margin: 0; }
.headingbar { background-position: bottom left; line-height:2.5em; text-indent: 10px; background-color: #dedede; color: #000; }
.headingbarsub { background-position: top left; line-height:2em; background-color: #d0d0d0; color: #454545; }
.warningtext { color: red; }

input[type='submit'],
input[type='button'] { background-repeat: repeat; color: #505050; background-color: #f0f0f0; }

input[type='submit']:HOVER,
input[type='button']:HOVER { background-color: #505050; color: #f0f0f0; }

div.hr {border-top: solid 1px #dedede; height:0px; width:940px; margin:0 0 0 -10px; padding:0;}

/* Simple Editor */
.Everything_Description { text-align: left; width: auto; padding: 0 10px; }
.Everything_Description p { font-size: small; width: auto; }
.Everything_Specifications ul { list-style: none; }

/* Address Edit Module */
.AddressEditModule fieldset li { padding-bottom: 4px; }
.AddressEditModule .zip { float: none; display: inline; vertical-align: top; }
.AddressEditModule fieldset label { width: 120px; vertical-align: middle; font-weight: bold; }

/* Account Email Password Module */
.AccountEmailPasswordModule ol { margin: 10px 5px; }
.AccountEmailPasswordModule li { margin: 10px 0; }
.AccountEmailPasswordModule li label { float: left; width: 150px; margin-right: 10px; text-align: right; }

/* Account Management Module */
.AccountManagementModule ol { margin: 10px 5px; }
.AccountManagementModule li { margin: 10px 0; }
.AccountManagementModule a { display: block; }

/* Account Order Info Module */
.AccountOrderInfoModule .orderheader { margin: 25px 0; /*width:auto;*/ clear: both; }
.AccountOrderInfoModule .orderheader label { font-weight: bold; text-align:left; }
.AccountOrderInfoModule .address { display: inline; clear: none; width: auto; margin: 25px 0; vertical-align: top; }
.AccountOrderInfoModule .skuspurchasedpaymentmethod { text-indent: 5px; float: left; clear: left; margin: 0 0 25px 0; }

/* Account Order Shipments Module */
.AccountOrderShipmentsModule { clear: both; width: 100%; }
.AccountOrderShipmentsModule .shipments { clear: both; margin: 20px 0; }
.AccountOrderShipmentsModule .shipmentstatus { margin: 14px 0; padding: 4px 0; text-indent: 5px; }
.AccountOrderShipmentsModule .shipmentdetail { list-style: none; margin: 0; padding: 0; clear: both; }
.AccountOrderShipmentsModule .tracking { list-style: none; margin: 0; padding: 10px 0; text-indent: 10px; }

/* Account Password Recovery Module */
.AccountPasswordRecoveryModule table { margin: 10px 0; width: auto; }

/* Account Purchase Agent List Module */
.AccountPurchaseAgentListModule input[type='submit'] { margin: 10px; }
.AccountPurchaseAgentListModule .editlink {  }
.AccountPurchaseAgentListModule .enabledisable {  }

/* Account Purchase Agent Register Module */
.AccountPurchaseAgentRegisterModule ul li { margin: 0 0 20px 0; }
.AccountPurchaseAgentRegisterModule ol { margin: 40px 5px; }
.AccountPurchaseAgentRegisterModule li { margin: 10px 0; clear: both; }
.AccountPurchaseAgentRegisterModule li label { float: left; width: 150px; margin-right: 10px; text-align: right; font-weight: bold; }
.AccountPurchaseAgentRegisterModule .roleslist { float: left; }
.AccountPurchaseAgentRegisterModule .roleslist select { display: block; }

/* Account Register Module */
.AccountRegisterModule ul li { margin: 0 0 20px 0; }
.AccountRegisterModule ol { margin: 40px 5px; }
.AccountRegisterModule li { margin: 10px 0; clear: both; }
.AccountRegisterModule li label { float: left; width: 150px; margin-right: 10px; text-align: right; font-weight: bold; }
.AccountRegisterModule .zip { float: none; vertical-align: top; }

/* Breadcrumb Module */
.BreadcrumbModule { clear: both; color: #71113F; margin:10px 10px 0; }
.BreadcrumbModule a,
.BreadcrumbModule a:visited { color: #71113F; }

/* Category Home */
.CategoryHome { clear: both; }
.CategoryHome .content { float:left; width: 100%; }
.CategoryHome .addons { float:left; width: 25%; }
.CategoryHome .Everything_Description { float: right; width: 620px; }

/* Checkout */
.checkoutlabel { float: left; width: auto; }
.checkoutstepper { float: right; width: auto; }
.CheckoutAddressModule .shipaddress,
.CheckoutChargesModule .shipoptions,
.CheckoutPaymentModule .payoptions,
.CheckoutConfirmModule .confirmation { font-weight: bold; }

/* Checkout Wizard Module */
.CheckoutWizardModule div table td {padding: 0; }

/* Checkout Address Module */
.CheckoutAddressModule .AddressGridModule { clear: left; }

/* Checkout Charges Module */
.CheckoutChargesModule .shippinglist { width: 100%; clear: left; border-bottom-style: none; border-width: 0; }

/* Checkout Payment Module */
.CheckoutPaymentModule .emailaddress { font-weight: bold; }
.CheckoutPaymentModule .paymentmethod { margin-bottom: 10px; }

/* Checkout Confirm Module */
.CheckoutConfirmModule .emailaddress { clear: both; }

/* Checkout Order Shipments Module */
.CheckoutOrderShipmentsModule { padding: 10px; margin-bottom: 10px; }
.CheckoutOrderShipmentsModule table { padding: 0; margin: 0; border-collapse: collapse; }
.CheckoutOrderShipmentsModule .AddressViewModule { margin-bottom: 10px; }
.CheckoutOrderShipmentsModule .shippinginformation { width: auto; margin: 0 10px; }
.CheckoutOrderShipmentsModule .itemdescription { max-width: 75%; vertical-align: top; margin: 0 10px; }

/* Checkout Order Skus Module */
.CheckoutOrderSkusModule { padding: 10px; margin-bottom: 10px; }
.CheckoutOrderSkusModule ul { margin: 0; }
.CheckoutOrderSkusModule ul label { width: 150px; float: left; text-align: left; margin-right: 10px; }
.CheckoutOrderSkusModule table { padding: 0; margin: 0; }
.CheckoutOrderSkusModule .AddressViewModule { margin-bottom: 10px; }
.CheckoutOrderSkusModule .totals { max-width: 75%; vertical-align: bottom; margin: 0 10px; }
.CheckoutOrderSkusModule .totals ul { float: right; }

/* Contact Us Module */
.ContactUsModule legend { color: orange; }
.ContactUsModule fieldset li { padding-bottom: 4px; }
.ContactUsModule fieldset label { width: 120px; vertical-align: middle; font-weight: bold; }

/* Error 404 Module */
.Error404Module ol { margin: 20px 5px; }
.Error404Module ol li { margin: 20px 0; }

/* Error Module */
.ErrorModule .errorline { border: solid 1px #ADADAD; background-color: #ffff99; color: red; text-indent: 12pt; padding: 5px 0; margin:5px 0; }
.ErrorModule ol,
.ErrorModule ol li { width: 100%; margin: 0; padding: 0; }

/* Main Menu Control */
.MainMenuControl { width: 100%; background-color: #71113F; }

/* NewsViewModule */
.NewsViewModule ol li { margin: 10px 0; }

/* News Archive Module */
.NewsArchiveModule { padding: 1px 0; }
.NewsArchiveModule ul,
.NewsArchiveModule ol { margin: 20px 10px; clear: left; }
.NewsArchiveModule ol li,
.NewsArchiveModule ul li { margin-top: 10px; }
.NewsArchiveModule table { width: auto; }

/* News Category Module */
.NewsCategoryModule ul,
.NewsCategoryModule ol { margin: 20px 10px; clear: left; }

/* Payment Method */
.PaymentMethod ol { margin: 0; padding: 0 10px; }
.PaymentMethod ol label { margin: 0; width: 250px; text-align: left; float: left; }

/* Price Module */
.PriceModule .priceheadings { font-weight: bold; }

/* Products Compare Module */
.ProductsCompareModule .headingbar { margin: 0; font-size: 14px; }

/* Product Pager Module */
.ProductPagerModule { background-color:#EDEDED; border:1px solid #CCC; float:left; font-size: 11px; padding: 5px 0; width:100%!important; }
.ProductPagerModule .displayitems { width: 25%; float: left; clear: none; text-align: center; }
.ProductPagerModule { line-height: normal!important; }

/* Product Rating Module */
.ProductRatingModule .rateit { font-weight: bold; }

/* Product Search Module */
.ProductSearchModule .productlist { width: 100%; }

/* Purchase Module */
.PurchaseModule { width:250px; margin-right: 5px; text-align:center; }
.PurchaseModule div { text-align:left; margin:0 9px; }
.PurchaseModule .productrecommend { width: auto; padding:3px 5px; font-size:11px; border:1px solid #B2AB98; margin-bottom:8px !important; }
.PurchaseModule .readytitle { background:url(images/purchase/header.gif) 0 0 no-repeat #909090; text-align:center; padding:5px 0; margin:0 0 6px 0; font-size: 14px; font-weight: bold; color:#fff; }
.PurchaseModule .productrecommend span { padding-left:2px; font-weight:bold; }
.PurchaseModule .productrecommend .price { font-weight:bold; color:#039; font-size:11px; }
.PurchaseModule .productrecommend a { font-size:11px; } 
.PurchaseModule .productquantity { margin-bottom:7px !important; font-size:11px; color:#000; }
.PurchaseModule .productquantity select { font-size:11px; padding:1px 0; }
.PurchaseModule .productquantity label { margin-right:20px; }
.PurchaseModule .productbutton { margin:0 !important; padding-bottom:1px; }
.PurchaseModule .productbutton div { margin:0 10px; }
.PurchaseModule .productbutton div a { display:block; text-align:center; font-size: 15px; font-weight: bold; text-decoration: none; background-position: bottom left; }
.PurchaseModule .productbutton div a:HOVER { background-position: top left; }

.PurchaseModule .shipaddresses { background:url(images/purchase/footer.gif) bottom left no-repeat; margin:0 !important; padding-bottom:10px; }


/* Search Module */
.SearchModule { margin: 6px; float: right; text-align: right; }
.SearchModule input[type='image'] { vertical-align: top; }
.SearchModule input[type='text'] { width: 250px; }

/* Side Menu Control */
.SideMenuControl { float: left; width: 300px; margin: 10px 10px 0 0; overflow: auto; }
.SideMenuControl * { /*margin-right: 5px; padding-right: 1px;*/ }
.SideMenuControl .RadTreeView .rtLines .rtTop,
.SideMenuControl .RadTreeView .rtLines .rtMid, 
.SideMenuControl .RadTreeView .rtLines .rtBot,
.SideMenuControl .RadTreeView .rtLines .rtFirst,
.SideMenuControl .RadTreeView .rtLines .rtLI,
.SideMenuControl .RadTreeView .rtLines .rtUL,
.SideMenuControl .RadTreeView .rtLines .rtFirst .rtUL,
.SideMenuControl .RadTreeView .rtMinus,
.SideMenuControl .RadTreeView .rtPlus { background-image: none; }
.SideMenuControl .headingbar { font: bold 13px Verdana, Geneva, Tahoma, sans-serif; padding: .6em 0; margin: 0; text-indent: .6em;}

/* Templates */
/* Standard Template */
.StandardTemplate .productinfo { display:inline; margin-bottom: 10px; float: none; padding: 0; }
.StandardTemplate .ProductSkusGrid { margin-top: 10px; }
.StandardTemplate .Name { color: #fff; margin-bottom: 5px; }

/* Apparel Template */
.ApparelTemplate .productinfo { width: 60%; }

/* Electronics Template */
.ElectronicsTemplate .multipage { background-color: White; border: 1px solid #919B9C; position: relative; top: -1px; z-index: 98; padding:4px; }

/* Grid Sku Template */
.GridSkuTemplate .imagerow { border: 0; visibility: hidden; display: none; }
.GridSkuTemplate .tooltips { text-align: right; }
.GridSkuTemplate .productlist { width: 100%; }

/* Product Sku List */
.ProductSkusGrid    { margin-top: 5px; }
.ProductSkusGrid .imagerow { border: 0; visibility:hidden; display: none; }
.ProductSkusGrid th.rgHeader {text-align: center!important; }

/* Info Template */
.InfoTemplate .content { float: left; width: 80%; }
.InfoTemplate .productinfo ul { float: right; }
.InfoTemplate .productinfo .Everything_Description { clear: both; }
.InfoTemplate .productinfo .Everything_Description p { font-size: large; text-align: center; }

/* News Template */
.NewsTemplate .NewsCategoryModule { float: left; width: 75%; }

/* Paging Category Template */

.PagingCategoryTemplate .productlist .Everything_Description {padding: 0}
/*
.PagingCategoryTemplate .productlist td { padding: 0; }
*/

/* Paging Product Template */
.PagingProductTemplate .productlist .Everything_Description p { font-size: large; }

/* Top News Module */
.TopNewsModule { padding: 4px 0 5px 5px; }
.TopNewsModule .banner { font-size: 12px; font-weight: bold; }
.TopNewsModule .repeater { padding: 5px; margin: 0 0 20px 0; }
.TopNewsModule ol { margin: 10px 0 20px 0; }
.TopNewsModule li { margin: 0 0 10px 0; }
.TopNewsModule .footer { margin: 10px 0; }


.accountordertitle { color:#555555; font-size:11px; font-weight:bold; padding: 0 5px 0 1px; }
.aligngriditem { text-align: right; }
.rightaligngridditem { text-align: right; }
.leftaligngriditem { text-align: left; }
.centeraligngriditem {text-align: center; }
.categoryitem { border-right: #e4eaf0 1px solid; border-top: #e4eaf0 1px solid; border-left: #e4eaf0 1px solid; cursor: hand; border-bottom: #e4eaf0 1px solid; background-color: #e4eaf0; width: 123px; }
.categoryitem.menuOver a { color:#333; }
.clearcomparebutton { font-size: 12px; display: block; margin-top: 20px; }
.comparison .productname { color: #990000; font-weight: bold; }
.customerreviews { margin: 14px 5px; }
.customerreviews ol { margin: 0; }
.editorialreview { padding: 4px 5px 24px 5px; }
.gridcontainer { margin: 0; padding: 0; float: none; }
.homenews,
.homepolls { background-repeat: no-repeat; height: 250px; margin: 5px; overflow: hidden; }
.homenews { background-image: url(images/home/main-news.gif); }
.homepolls { background-image: url(images/home/main-polls.gif); }
.miniheading { font-weight: bold; }
.newsarchive { float: left; }
.newscategory { float: right; }
.newsdate { color: black; font-size: 12px; font-style: italic; }
.newsdescription { font-size: 12px; }
.newslinks { }
.newslinks:ACTIVE { }
.newslinks:HOVER { }
.newslinks:LINK { }
.newslinks:VISITED { }
.newsrow,
.newsrowalt { border: solid 0 black; }
.newstitle { color: black; font-weight: bold; font-size: 12px; }
.newstext { font-size: 12px; padding-left: 5px; }
.packagedescription { background-color: #e0e0e0; padding: 10px; }
.pollcaption { font-size: 12px; font-weight: bold; }
.pollcontent { text-align: left; vertical-align: top; color:black; padding:5px; padding-left: 3px; }
.pollfooter { }
.pollpercents { width: auto; }
.pollbar { height: 15px; display: -moz-inline-box; display: inline-block; background-color: #77BBDB; float: left; }
.pollbutton { margin-top: 10px; cursor: pointer; }
.pollvotebutton { width: 50px; font-weight: bold; }
.pollresultsbutton { }
.primaryimage { float: left; }
.productlist { float: left; width: 620px; margin: 10px; }
.productlist h1 { color: #fff; font: bold 13px Verdana, Geneva, Tahoma, sans-serif; padding: .6em 0; margin: 0; text-indent: .6em;}
.productlist input[type='checkbox'] { margin: 15px 0 0 5px; }
.productlist ol { list-style: none; margin: 20px 10px; }
.productlist ol li { line-height: 1.5em; }
.productlist td { padding-left: 0; vertical-align: top; }
.ProductListImage { width: 124px; }
.productimageandphotos { float: left; margin: 10px 10px 10px 0; }
.productimageandphotos img { border-width : 2px!important; border-style: solid; }
.productinfo { float: right; padding: 20px; max-width: 60%; }
.productspecifics { float: left; clear: left; white-space: nowrap; padding: 20px; }
.productinfo p { margin-bottom: 12px; }
.productinfo ol,
.productinfo ul { list-style: none; margin: 20px 10px; clear: both; }
.productinfo ol li,
.productinfo ul li { margin-top: 10px; }
.productmultipage { clear: left; }
.productprices { margin-bottom: 5px; margin-left: auto; margin-right: auto; width: auto; }
.productprices td { text-align: left; padding: 2px 0 2px 19px; color: #000; font-size: 12px; }
.productprices .yourprice { background-color: #fff; }
.productprices .yourprice td { border-top: 1px solid #B2AB98; font-size: 15px; font-weight: bold; padding-top: 5px; }
.productprices .yourprice .price { color: #039; }
.productprices .shipping td { background-color: #fff; padding: 0 0 5px 0; width: 230px; text-align: center; font-size: 11px; color: #900; }
.rapidorderentry { width: 50%; float: left; }
.rapidorderentryresult { width: 50%; float: left; height: 200px; }
.rounded_colhead fieldset { width: auto; }
.shipmentbackground3 { background-color: #D6FABA; text-indent: 10px; }
.sitemenu { width: 960px; }
.specificationtitle { font-weight: bold; }
.specificationname { width: 180px; float: left; text-indent: 5px; }
.specificationdescription { display: inline-block; }
.tableitem { background-color: #fff; }
.decoratedmenu { background-color: #71113F; padding-top: 8px; height: 140px; }
.AccountLoginModule { margin: 10px; }
.RadForm #bodywrapper { border: 0; }
.rounded_colhead fieldset { -moz-border-radius: 6px; -webkit-border-radius: 6px; border: solid 1px #71113F; margin:6px auto; padding: 5px; }
.AccountOrdersModule p { margin: 0 10px 15px 10px; }
.loadingimage { margin-top: 64px; }
.AddressGridModule .RadGrid_Cadwell .rgCommandCell div input[type='button'] { margin:5px 5px 0; }

