﻿/* Template adjustments */
	div.searchPane fieldset { float: right; border: 0 none; }
	div.searchPane label { display: none; }	
		div.searchPane form , div.searchPane form fieldset { padding: 0; }
		div.searchPane input.searchBox { float: left; width: 187px; padding: 8px; margin-top: 3px; color: #fff; overflow: hidden; border: 0 none; background: url(/portals/0/skins/spataro/images/template/search-bg.png) 0% 0% no-repeat !important; }
		div.searchPane input.submit { cursor: pointer; float: left; text-align: left; color: transparent; display: block; width: 115px; height: 38px; text-indent: -600000em; border: 0 none; background: url(/portals/0/skins/spataro/images/buttons/btn-search.gif) 0% 0% no-repeat; }
		div.searchPane fieldset { padding: 0; margin: 0; }
		div.searchPane br { display: none; }

	td.rightPane { padding: 10px; width: 204px; background: url(/portals/0/skins/spataro/images/template/content-c2.png) 100% 0 no-repeat; }
	table.content-table td.contentPane.centerPane { padding: 4px 4px; background: url(/portals/0/skins/spataro/images/template/content-c2a.png) 100% 0 no-repeat; }

	div.contentTitleText_TitleArea h2.title span.Head span.crumbSmall { display: none; font-size: 12px; font-weight: normal; }

	div.contentTitleText_TitleArea h2.title span.Head { font-size: 20px; margin: 5px 0 0; }
	div.contentTitleText_TitleArea h2.title span.shadow-top span.Head a { color: #fff; text-decoration: none; }
	div.contentTitleText_TitleArea h2.title span.shadow span.Head a { color: #161D24; }
	
	hr { margin: 2px 0; }
	
	div.contentTitleText_Content td hr { margin: 0; }
	div.searchPane input.submit {  }
	
/* Error Message */
	span#CouponError, span#ErrorMsgLabel { display: block; font-weight: bold; padding: 0 30px; margin: 5px 0; background: #f3d7d7; }
	div#pnlNoPaymentRequired { font-weight: bold; padding: 10px 30px; margin: 5px 0; border-bottom: 3px solid #698fb2; border-top: 1px solid #698fb2; background: #b1c4d5; }
		span#NoPaymentRequired { color: #22486b !important; }
		
/* Main Nav */
	#PageMenu { padding-top: 10px; }
		td.TopMenuItem { height: 48px; padding: 0 9px 0 0 !important; color: #FAFAFA; font-family: Georgia,"Times New Roman",Times,serif; font-size: 15px; text-transform: capitalize; }
		td.TopMenuItem nobr { padding: 15px 3px 16px 13px; }
		td.TopMenuItemHover { height: 48px; padding: 0 9px 0 0 !important; cursor: pointer; font-family: Georgia,"Times New Roman",Times,serif; font-size: 15px; text-transform: capitalize; background: url(/portals/0/skins/spataro/images/template/nav-hover-s2.png) 100% 0% no-repeat; }
		td.TopMenuItemHover nobr { padding: 15px 3px 16px 13px; background: url(/portals/0/skins/spataro/images/template/nav-hover-s4.png) 0% 0% no-repeat; }
	table.MenuGroup { background: #E4E4E4; }
		table.MenuGroup td { font-weight: bold; font-size: 12px; font-family: Trebuchet MS; color: #393D46; }
		table.MenuGroup td.MenuItemHover { cursor: pointer; color: #fafafa; background: #930000; }
	
	div.contentTitleText_TitleArea { padding: 5px 0 5px 10px; }
	div.contentTitleText_TitleArea h2.title { float: left; width: 700px; height: 40px; }
	
/* Right Nav */ 
	div#miniCart { font-size: 90%; width: 191px; height: 38px; padding: 30px 10px 0; margin: 0 10px 0px auto; background: url(images/label-yourcart.gif) 0% 0% no-repeat; }
	div#miniCart { color: #c3c2c4; }
	div#miniCart a { color: #eee5ff; display: block; }

/* Category Page */
	div.grid-thumb img { border: 1px solid #e0dbd3; border-top-color: #f3f1ee; border-left-color: #f3f1ee; }
	
/* Details Page */
	div.ProductHead { margin-bottom: 15px; border-bottom: 3px solid #427AAE; }

	div.product-thumbnail img { border: 1px solid #e0dbd3; border-top-color: #f3f1ee; border-left-color: #f3f1ee; }
	div.product-thumbnail a img { border: 0 none; }
	div.product-thumbnail br { display: none; }
	
	span.EmailProduct { display: block; }
	span.EmailProduct br { display: none; }
	span.EmailProduct small img { padding-bottom: 5px; }
	span.EmailProduct small a { font-size: 10px; }

	span.ProductNameText { font-weight: bold; font-size: 135%; margin: 10px 0 0; }
	div.detailsDescription { padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #E0DBD3; }
	div.detailsDescription table { width: 100%; }
	div.detailsPrice { margin-top: 5px; font-weight: bold; font-size 110%; }
	
	div.detailsDescription td { vertical-align: top; }
	
/* Email to Friend */
	div#pnlEmailToFriend td.ProductNameText span { font-weight: bold; font-size: 135%; margin: 10px 0 0; }
	
/* Category Page */
	div.ProductGrid { padding-top: 10px; margin-top: 10px; border-top: 3px solid #427AAE; }
	
/* Cart */
	div#pnlCartSummary {  }
	img#ShoppingCartGif { }
	input.ContinueShoppingButton, input.CheckoutNowButton { margin-top: 10px; }
	form#CartForm br { display: none; }
	form#CartForm table br { display: inherit; }
	div#pnlCartSummary, div#pnlCoupon, div#pnlOrderNotes { padding-top: 10px; border-top: 3px solid #427AAE; }
	div#pnlCoupon, div#pnlOrderNotes { margin-top: 10px; }
	div#pnlCartSummary table:first-child table { border: 0 none !important; background: none; }
	div#pnlCartSummary table:first-child table:first-child { border: 0 none !important; }
	div#pnlCartSummary table td { padding: 0 !important; }
	
	div.ShippingEstimatorPanel { background: #F4F5FA; }
		div.ShippingEstimatorPanel td.Header { font-weight: bold; }
		div.ShippingEstimatorPanel td.Caption { font-size: 72%; }
		div.ShippingEstimatorPanel td.Value { font-weight: bold; }
	
	div#pnlCoupon table table, div#pnlOrderNotes table table { border: 0 none !important; background: none; }
	span#CartSubTotal { font-weight: bold; font-size: 118%; }
	
	div#pnlCartSummarySubTotals { margin-top: 1px; border-top: 2px solid #000; }

/* Shipping Options */
	span#ShipSelectionMsg p { font-size: 120%; margin: 0; }
	div.saiShippingInfo { margin-top: 10px; padding: 5px 5px 10px; border-bottom: 3px solid #427AAE; background: #dee6f4; }
	
	div.saiCartSummary td nobr { font-weight: bold; }

/* Payment Page */
	div#pnlPaymentOptions br { display: none; }
	div#pnlCreditCardPane p  { margin-bottom: 0; }
	div#pnlPaymentOptions { width: 90%; margin: 10px auto; padding: 5px 11px 10px; border-bottom: 3px solid #427AAE; background: #dee6f4; }
	div#pnlPaymentOptions td { padding-right: 10px;}
	div#paymentPanes { padding: 5px 10px 10px !important; margin: 0 auto; border: 0 none !important; border-bottom: 3px solid #427AAE !important; }

	form#CreditCardForm p { padding-bottom: 3px; margin: 0; border-bottom: 1px solid #afa189; }
	form#CreditCardForm p b { font-size: 17px; font-weight: normal; }

	table#tblPaymentOptions hr { display: none; }	

/* Acccount Info */
	form#AccountForm table { border: 0 none !important; }
	form#AccountForm table table table { border: 0 none !important; }
	form#AccountForm table table table td { padding: 2px !important; }
	form#AccountForm { padding-bottom: 10px; border-bottom: 3px solid #427AAE !important; }
	
	div#pnlOrderHistory { padding-top: 10px; border-top: 3px solid #427AAE !important; }
	div#pnlOrderHistory table table { border: 0 none !important; }
	div#pnlOrderHistory table:first-child, div#pnlOrderHistory table table table { border: 0 none !important; }
	div#pnlOrderSummary div table nobr { font-weight: bold; }

/* Address Book */
	table#tblAddressListBox { border: 0 none !important; }
	div#pnlAddressListBottom br { display: none; }
	div#pnlAddressListBottom li br { display: inherit; }
	
/* Search Results */
	form[name="SearchForm2"] td { vertical-align: bottom; font-size: 14px; font-weight: bold; }
	
/* Login Page */
	div#FormPanel { width: 100% !important; }
	td.LightCell { padding: 5px 5px 10px; border-bottom: 3px solid #427AAE; background: #dee6f4; }
		td.LightCell input { background: #fff; }
		
/* Wishlist */
	table#tblWishList { border-top: 3px solid #427AAE !important; border-bottom: 3px solid #427AAE !important; }
	table#tblWishListBox br { display: none; }
