/* ==== eGlobal Wireless (Please keep formatting of this file clean)*/

body 								{ margin: 0; padding: 0; text-align: center; background-color: white; font-size: 100%; color: #000102; font-family: Verdana,Tahoma,sans-serif; overflow: -moz-scrollbars-vertical; background: url(images/bodyMain-bg.jpg) repeat-x; }
h1 									{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #034c70; margin: 10px 0px; }
table 								{ font-size: 1em!important; font-family: Verdana,Tahoma,sans-serif; border: none; }
table input 						{ font-size: 1em; }
table select 						{ font-size: 1em; }
form 								{ margin: 0; padding: 0; }
#content input,#content select 		{ font-size: 1em; }
img 								{ border: none; }
a:active,a:link,a:visited 			{ color: #112837; text-decoration: underline; }
a:hover 							{ color: #4776bd; }
fieldset,form 						{ border: none; margin: 0; padding: 0; }
h3 { margin: 1em 0 .5em 0; padding-top: 1em; color: #6b6f83; font-size: 1.25em; text-align: left; border-bottom: solid 2px #4776bd; }

/* Hides from IE-mac \*/
* html .clear,* html .floatform 	{ height: 1%; }
.clear,.floatform 					{ display: block; }
/* End hide from IE-mac */

br.cl 								{ clear: both; }
#loginText 							{ margin-left: 1em; }
textarea#OrderNotes 				{ width: 99%!important; }
#breadcrumb 						{ float: left; color: #444; width: 650px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; margin-bottom: 5px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
#miniCart 							{ float: right; }
#ML 								{ width: 650px; font-size: .85em; }
#ML,#ML div 						{ float: right; vertical-align: middle; }
#ML div select 						{ font-size: .88em; margin: 2px .5em 4px 0; vertical-align: middle; }
#breadcrumb,#minicart,#ML 			{ color: #666; }
#breadcrumb a,#miniCart a 			{ color: #4776bd; }
input.submit 						{ border: 1px double #999; border-top-color: #ccc; border-left-color: #ccc; padding: .1em; margin: 0; background-color: #fff; background-image: url(images/background-form-element.png); color: #333; font-size: 1em; font-weight: bold; font-family: Verdana,Tahoma,Helvetica,Arial,sans-serif; }
input.submit:active 				{ border: 1px double #ccc; border-top-color: #999; border-left-color: #999; }
a.wishlist 							{ background: url(images/icons/wishlist.gif) no-repeat left bottom; }
a.cart 								{ background: url(images/icons/cart.gif) no-repeat left bottom; }
a.account 							{ background: url(images/icons/your-account.gif) no-repeat left bottom; }
a.faq 								{ background: url(images/icons/faq.gif) no-repeat left bottom; }
a.contact 							{ background: url(images/icons/contact-us.gif) no-repeat left bottom; }
a.wishlist,a.cart,a.faq,a.contact,a.account { padding: 3px 15px 3px 20px; position: relative; }
#header u 							{ color: #000; text-decoration: none; }
#login 								{ margin: 0; padding: 0; float: right; font-size: .8em; padding-right: 15px; }
#nav 								{ margin: 0; padding: 0; height: 35px; list-style: none; white-space: nowrap; }
#nav a 								{ margin: 0; padding: .9em 15px; background: url(images/tab-sep.gif) no-repeat center left; }
#nav a:hover,#nav #firstTab a:hover { background: url(images/nav-bg-hover.gif) repeat-x center right; }
#nav li 							{ float: left; position: relative; margin: 0; background: #4776bd url(images/nav-bg.gif) center left repeat; }
#nav ul 							{ list-style: none; padding: 0; margin: 0; border-top: solid 1px transparent; text-align: left; }
#nav li ul 							{ width: 10em; display: none; position: absolute; top: 100%; left: 0; z-index: 100; color: #4776bd; }
#nav li li 							{ font-size: .8em; line-height: 2em; margin: 0; background: #f8f8f8 none; width: 100%; border-bottom: solid 1px #cecece; }
#nav li li a 						{ display: block; margin: 0; background: none; padding: 0 1em; color: #4776bd!important; }
#nav li li a:hover,#nav li li:hover { background: #dcdfe2 none!important; }
#nav li>ul 							{ top: auto; left: auto; }
#nav li:hover ul,#nav li.over ul 	{ display: block; }
#nav #firstTab 						{ background-image: none!important; margin: 0; }
#horizNav2 							{ clear: both; background: #efeeee url(images/sub-nav-fade.gif) repeat-x left center; width: 905px; height: 3em; line-height: 3em; color: #444; padding: 0; margin-top: 0; border-bottom: solid 1px #f0efef; }
#horizNav2 a:active,#horizNav2 a:link,#horizNav2 a:visited { color: #444; text-decoration: underline; }
#horizNav2 a:hover 					{ color: #444; }
#horizNav2 span 					{ color: #444; font-weight: bold; font-size: 1.2em; }
#horizNav2 form label 				{ color: #444; }
#horizNav2 form 					{ float: left; padding: 0 2em 0 1em; width: auto; }
#horizNav2 fieldset 				{ width: 210px; }
#horizNav2 ul 						{ float: left; padding: 0 1em; }
.pipe 								{ padding: 0 1em; font-size: .9em; font-weight: normal; }
img.liveHelp 						{ float: right; padding: 0 1em; vertical-align: middle; margin-top: 4px; }
.catMark 							{ font-size: .8em; font-weight: bold; color: #aaa; letter-spacing: -2px; }
.topList li 						{ font-size: 1.2em; font-weight: bold; margin: 0 0 .5em 0; list-style: none; }
#closer 							{ font-size: .7em; color: #444; margin: 1em 0; }
#closer a 							{ color: #444; }
#productTopBox 						{ text-align: right; padding: 1.5em 10px 10px 10px; }
h2 									{ margin: 0; font-size: 1.4em; text-align: left; border-bottom: solid 2px #4776bd; }
#sku 								{ display: block; }
#price 								{ font-weight: bold; font-size: 1.5em; display: block; }
.SalePrice 							{ color: #c00!important; }
#description,#quoteBox,#otherinfo 	{ margin: 10px; }
.prodHeader 						{ width: 99.5%; height: 1.2em; color: #6b6f83; clear: both; font-weight: bold; font-size: 1.2em; padding: 3px 5px; border-bottom: solid 2px #4776bd; }
#quoteBox input,#quoteBox select 	{ font-size: 1em; display: block; margin: 5px 0; }
#mainImg 							{ margin: 0 10px 10px 0; float: left; }
.AddToCartButton,.AddToWishButton,#Quantity { font-size: 1em; }
.addToForm 							{ margin-top: 1em; }
#shipQuoteLabels 					{ width: 10em; height: auto; float: left; font-weight: bold; text-align: right; padding-right: 10px; }
#shipQuoteLabels label 				{ display: block; line-height: 2em; }
#ShipQuote,#yourQuote 				{ font-weight: bold; line-height: 2em; }
#shipQuoteWrapper 					{ height: auto; float: left; }
#navArrows 							{ float: right; }
.topFeature 						{ float: left; width: 24.8%; height: auto; text-align: left; }
.topFeatureP 						{ margin: 0; padding: .5em; text-align: left; }
.topFeature p 						{ margin: 0; text-align: left; }
.topFeatureP img 					{ margin-bottom: .5em; }
.topPrice,.topName 					{ font-weight: bold; text-align: left; }
#entitySep 							{ clear: both; margin-top: 1em; }
.btmP 								{ clear: left; border-bottom: 1px solid #c6c3ba; float: left; width: 683px; margin: .5em 0; padding: .5em; }
.btmP img 							{ float: left; margin-right: 1em; }
.btmP span 							{ display: block; }
.btmName,.btmPrice,.btmSalePrice 	{ font-size: 1.1em; font-weight: bold; }
.btmDescription,.topDescription 	{ display: block; padding-bottom: 1em!important; }
.btmSalePrice 						{ color: #c00; }
.btmInStock,.btmOutStock,.topInStock,.topOutStock { display: inline!important; font-weight: bold; color: #4776bd; }
.btmOutStock,.topOutStock 			{ color: #aaa; }
#entityPageHeader p 				{ margin-top: 0; }
#entityPageHeader img 				{ margin: 0 1em .5em 0; float: right; }
.entityCategory 					{ margin: 0 0 1em 0; font-size: 1.1em; }
.MediumCell,.LightCell 				{ border: none; }
.error 								{ font-size: 1.25em; font-weight: bold; color: #f00; line-height: 35px; }
.errorLg 							{ color: Red; font-size: 12px; font-weight: bold; }
.SBProdName 						{ font-size: .7em; }
.SBCatName 							{ font-size: .8em; font-weight: bold; }
.PBCartFull 						{ font-size: .7em; color: Blue; font-weight: bold; }
.TopMenuGroup 						{ border: solid 0 #000; background-color: transparent; line-height: 35px; }
.MenuGroup 							{ border: solid 0 #000; color: #000; font-size: .8em!important; margin: 0; background: #f8f8f8 none; }
.MenuGroup td,.MenuGroupHover td,.MenuItemHover td,td.MenuItemHover { color: #4776bd; }
.TopMenuItem,.TopMenuItemHover 		{ color: #fff; font-weight: bold; font-size: 14px; cursor: hand; cursor: pointer; margin: 0; padding: 0 1em!important; line-height: 35px; vertical-align: middle; background: url(images/tab-sep.gif) no-repeat top left; }
.TopMenuItem 						{ background: url(images/tab-sep.gif) no-repeat top left; }
.MenuItem,.MenuItemHover,.MenuItem td,.MenuItemHover td { color: #4776bd; border: solid 0 white; cursor: hand; cursor: pointer; margin: 0; background: #f8f8f8 none; width: 100%!important; }
.MenuItemHover,.MenuItemHover td 	{ background: #dcdfe2 none; }
.ScrollItem 						{ background-color: green; font-size: .8em; border: solid 0 gray; cursor: default; text-align: center; }
.ScrollItemH 						{ background-color: aqua; color: orange; font-size: .8em; border: solid 0 gray; cursor: default; text-align: center; }
.ScrollItemA 						{ background-color: Lime; color: yellow; font-size: .8em; border: solid 0 gray; cursor: default; text-align: center; }
#AjaxShipping 						{ width: 99%; border: solid 1px #444; height: 100%; float: left; padding: 3px; }
#AjaxShipping h4 					{ margin: 0 0 .5em 0; font-weight: bold; font-size: 1.1em; }
.AjaxShippingLabel 					{ width: 175px!important; float: left; font-weight: bold; clear: left; }
#AjaxShipping input,#AjaxShipping select { font-size: 1em; float: left; }
#AjaxShippingCountry,#AjaxShippingState,#AjaxShippingZip,#AjaxShippingEstimate { float: left; clear: left; border-top: solid 1px #eee; width: 99%; padding: 3px 0; }
#ShipQuote 							{ float: left; margin: 0; }
#AjaxShippingCountry 				{ visibility: visible; }
#AjaxShippingState 					{ visibility: visible; }
.OrderOptionsTitle 					{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsRowHeader 				{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; }
.OrderOptionsName 					{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsDescription 			{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsPrice 					{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#KitSideBar 						{ border: solid 1px Gray; position: absolute; z-index: 99; width: 180px; background-color: #ffffe1; margin-left: 10px; }
#KitAddToCartForm 					{ padding: 5px 5px 10px 5px; margin: 0 5px 0 5px; border-top: solid 1px Gray; }
#KitPlaceHolder 					{ width: 150px; }
#KitTable 							{ width: 500px; }
#KitTable td 						{ padding: 4px 0 4px 0; }
#KitAddToCartFormHeader 			{ border-bottom: solid 3px #444; text-align: center; }
#KitAddToCartFormPrice 				{ line-height: 30px; padding: 5px 5px 5px 5px; margin: 0 5px 0 5px; border-bottom: solid 1px Gray; }
.KitAddToCartFormPrice 				{ padding: 5px 5px 5px 5px; margin: 0 5px 0 5px; border-bottom: solid 1px Gray; }
.KitAddToCartFormDetailsHeader 		{ text-align: center; text-decoration: underline; }
.KitAddToCartFormDetails 			{ padding: 0 5px 0 5px; margin-left: 10px; }
.KitTableGroup 						{ background-color: #f5f5f5; }
.KitSpacer 							{ height: 10px; }
#KitAddToCartFormDetailsHeader 		{ text-align: center; text-decoration: underline; }
#KitAddToCartFormDetails 			{ padding: 0 5px 0 5px; margin-left: 10px; }
#KitSideBar input[type="button"] 	{ width: 120px; text-align: center; margin-top: 3px; }
.KitRegularBasePrice 				{ font-style: italic; text-decoration: line-through; }
.clr 								{ clear: both; }
.fl 								{ float: left; }
.fr 								{ float: right; height: 78px; width: 163px; }
#header 							{ width: 820px; text-align: left; margin-left: auto; margin-right: auto; height: 79px; background-image: url(images/hdr-bg.jpg); background-repeat: repeat-x; position: relative; }
#logo 								{ float: left; }
#tollFree 							{ float: left; margin-left: 0; color: #3786ad; font-weight: bold; text-align: center; font-family: DejaVu Sans; font-size: 12px; }
#topCart 							{ position: absolute; font-size: 11px; padding-top: 2px; }
a.viewCart,a.viewCart:link,a.viewCart:visited { color: #016a9a; }
#horizNav 							{ text-align: left; width: 820px; height: 31px; margin-left: auto; margin-right: auto; background-color: #0997c3; }
#horizNav a:active,#horizNav a:link,#horizNav a:visited { color: #fff; text-decoration: none; font-weight: bold; font-size: 1.1em; font-family: Verdana,Tahoma,sans-serif; }
#topsearchform 						{ margin: 0; padding: 0; border: 0; height: 31px; width: 269px; vertical-align: top; background-image: url(images/top-search-bg.jpg); background-repeat: no-repeat; }
#topsearchform span 				{ color: #006599; font-weight: bold; font-size: 12px; margin-left: 2px; line-height: 26px; vertical-align: middle; line-height: 26px; }
#topsearchform img 					{ cursor: pointer; vertical-align: top; margin-top: 4px; }
.searchBox 							{ height: 20px; width: 148px; margin-top: 6px; border: 0; margin-left: 52px; font-size: 12px; vertical-align: top; margin-right: 5px; color: #666; }
#specialMail 						{ border-top: solid 1px #e3e3e3; margin-top: 1px; padding-left: 2px; float: left; }
#specialMail img 					{ vertical-align: middle; }
#specialMail .sub 					{ cursor: pointer; margin-left: 1px; }
.blueStyle 							{ color: #016a9a; font-weight: bold; font-size: 13px; margin-left: 5px; vertical-align: middle; }
#specialoffer 						{ height: 19px; width: 120px; border: 1px solid #a7a6aa; margin-top: 3px; }
#headerGray 						{ background-color: #b6b6b6; height: 5px; font-size: 1px; width: 820px; margin-left: auto; margin-right: auto; position: relative; top: -1px; }
#widebar 							{ background-color: #accdde; height: 30px; position: relative; top: -1px; }

/* begin --- added by lee of trutatech.com for fixing innormal head in phone. */
#topNav Table 						{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; width: 820px }
#topNav Table 						{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; }
#topNav td 							{ padding: 0; margin-top: 0; margin-bottom: 0; margin-right: 0; list-style-type: none; text-align: center; line-height: 25px; vertical-align: middle; }
#topNav td A 						{ FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: white; TEXT-DECORATION: none }
#topNav td A:link 					{ FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: white; TEXT-DECORATION: none }
#topNav td A:visited 				{ FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: white; TEXT-DECORATION: none }
#topNav td A:hover 					{ TEXT-DECORATION: underline }

/* end --- added by lee of trutatech.com for fixing innormal head in phone. */
#topNav 							{ margin-left: auto; margin-right: auto; width: 820px; height: 30px; text-align: left; background-image: url(images/top-nav-bg.jpg); background-repeat: repeat-x; }
#topNav ul 							{ padding: 3px 0px 0px 0px; margin: 0px; white-space: nowrap; }
#topNav li 							{ display: inline; list-style-type: none; background-image: url(images/nav-dotted.jpg); background-repeat: no-repeat; background-position: right center; margin: 0; padding-top: 0; padding-right: 19px; padding-bottom: 0; padding-left: 19px; }

/* #topNav li{ display:inline; list-style-type:none; text-align:center; line-height:30px; vertical-align:middle; background-image: url(images/nav-dotted.jpg); background-repeat: no-repeat; background-position: right center; margin: 0; padding-top: 0; padding-right: 19px; padding-bottom: 0; padding-left: 19px; } */
#topNav li a,#topNav li a:link,#topNav li a:visited { color: White; font-weight: bold; font-size: 13px; text-decoration: none; }
#topNav li a:hover 					{ color: #FFF; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #BDD6E4; }
#wrapper 							{ width: 820px; margin-left: auto; margin-right: auto; text-align: center; font-size: .71em!important; }
#leftWrap 							{ width: 165px; float: left; text-align: center; }

#content 							{ width: 652px; float: right; text-align: left; margin-left: 3px; color: #666; }
#content p a						{ color: #666; border-bottom: 1px dotted #ccc; text-decoration: none; }
#content p a:hover					{ color: #0079a6; border-bottom: 1px dotted #0079a6; text-decoration: none; }
#content table tbody tr td div.vda p a { border: none; }

#leftListBox 						{ border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; padding-left: 7px; padding-right: 7px; }
.navHeader 							{ height: 16px; font-weight: bold; text-align: left; color: #014164; vertical-align: top; font-size: 12px; }
.leftNav 							{ text-align: left; border-bottom: solid 1px #d9d9d9; padding-bottom: 10px; margin-bottom: 10px; }
ul.tame,ul.tame li 					{ margin: 0; padding: 0; display: list-item; list-style: none; }
ul.tame li 							{ line-height: 1.25em; }
a.leftList,a.leftList:link,a.leftList:visited { color: #555; text-decoration: none; font-size: 12px; font-family: Verdana; }
a.leftList:hover 					{ text-decoration: underline; }
#contactus 							{ line-height: 1.25em; color: #555; font-size: 12px; }
#homeCat td 						{ text-align: left; }
#homeCat hr 						{ color: #b2d2e1; position: relative; }
.homeCatBox 						{ border: 1px dotted #CCCCCC; height: 100px; padding: 8px; vertical-align: top; width: 105px; }

/* .homeCatBox{background:url(images/catBox.png) no-repeat left top;width:125px;height:120px;vertical-align:top;padding-top:5px;} */
.homeCatBox a 						{ margin-left: 5px; margin-right: 5px; }
.homeCatBox a img 					{ height: 75px; }
.homeCatBox div 					{ text-align: center; width: 103px; margin-left: 7px; }
a.homeCatName,a.homeCatName:link,a.homeCatName:active,a.homeCatName:visited { color: #064c6d; text-decoration: none; font-weight: bold; }
a.homeCatName:hover 				{ color: #064c6d; text-decoration: underline; }
.homeProductBox 					{ width: 125px; height: 120px; vertical-align: top; padding-top: 5px; padding-bottom: 15px; }
.homeProductBox a 					{ margin-left: 5px; margin-right: 5px; }
.homeProductBox img 				{ width: 80px; }
/* .homeProductBox div 				{ text-align: center; width: 106px; margin-left: 7px; position: relative; } */
.homeProductBox div 				{ text-align: center; width: 108px; margin-left: 7px; position: relative; }
a.homePName,a.homePName:link,a.homePName:active,a.homePName:visited { color: #064c6d; text-decoration: none; }
a.homePName:hover 					{ color: #064c6d; text-decoration: underline; }
.lowPrice							{ font-style: italic; color: #db1816; font-weight: bold; }
.regPrice 							{ color: #666; font-weight: bold; text-decoration: line-through; }
.lPrice 							{ color: #db1816; font-weight: bold; font-size: 14px; font-style: italic; }
.rPrice 							{ color: #cd0000; font-weight: bold; background: #fff; padding: 6px 0px; position: absolute; bottom: 0; left: 0; width: 108px; }
a.moreInfo,a.moreInfo:link,a.moreInfo:visited { font-weight: normal; text-decoration: none; color: #555; background: url("images/more-bullet.gif") no-repeat scroll left center transparent; padding: 0px 0px 0px 10px; }
a.moreInfo:hover 					{ text-decoration: underline; }
#footer 							{ margin-top: 20px; padding: 0; text-align: center; color: #016797; }
#footer ul 							{ list-style: none; }
.tameHoriz,ul.tameHoriz li 			{ margin: 0; padding: 0; list-style: none; font-size: 1em; }
ul.tameHoriz li 					{ display: inline; font-size: 1em; }
.tameHoriz a,.tameHoriz a:link,.tameHoriz a:visited { color: #016797; text-decoration: none; font-size: 10px; }
.tameHoriz a:hover 					{ text-decoration: underline; }
#footerLeft 						{ float: left; }
#footerMiddle 						{ float: left; margin-left: 20px; font-size: 10px; }
#footerRight 						{ float: left; margin-left: 10px; padding-top: 5px; }
.footerList 						{ text-align: left; width: 24%; height: 100%; display: inline; float: left; border-right: 1px dashed #ddd; }
/* .productPageTable 					{ width: 100%; border-left: solid 1px #aca7a7; border-right: solid 1px #aca7a7; vertical-align: top; } */
.productPageTable 					{ width: 100%; border: 1px solid #ccc; vertical-align: top; margin-top: 20px; padding: 5px; }
.productPageTable td 				{ vertical-align: top; }
.ProductNameText 					{ color: #00659b; font-size: 22px; font-weight: bold; font-family: Arial; position: absolute; text-align: left; }
/*.productLeftHeader 					{ color: #000203; text-align: right; font-weight: bold; padding-right: 5px; vertical-align: top; width: 90px; }*/
.productLeftHeader 					{ color: #666; text-align: right; font-weight: bold; padding-right: 5px; vertical-align: top; width: 90px; }
.productPageName 					{ vertical-align: top; border-bottom: solid 1px #d3d1d1; padding: 5px 25px; }
.productPageName span 				{ position: relative; top: 0px; color: #00659B; font-weight: bold; }
.productPageManuf 					{ text-align: center; vertical-align: middle; }
.productPageManuf img 				{ text-align: center; vertical-align: middle; }
.freeShippingImg 					{ text-align: center; vertical-align: middle; margin-left: 2px; }
.freeShippingAdd 					{ text-align: center; vertical-align: middle; margin-left: 15px; }
.hrProd 							{ height: 4px; width: 317px; margin: 0px 4px 10px 4px; border-bottom: 1px dotted #ccc; }
.instock 							{ color: #00973a; font-weight: bold; }
.outofstock 						{ color: red; font-weight: bold; }
.variantImg img 					{ vertical-align: top; text-align: left; }
.variantMiddleCol 					{ vertical-align: top; line-height: 1.5em; width: 100%; }
.productPageCartForm 				{ vertical-align: middle; text-align: right; padding-top: 15px; }
.productPageCartForm img 			{ vertical-align: middle; text-align: right; }
.topicHeader 						{ font-weight: bold; font-size: 14px; }
.loginSubmit 						{ width: 170px; height: 26px; background: url(images/entertologin.png) no-repeat left top; border: 0; cursor: pointer; }
.searchPName a,.searchPName a:link,.searchPName a:visited { color: #006599; text-decoration: none; font-weight: bold; font-size: 14px; }
.searchPName a:hover 				{ text-decoration: underline; }
.step 								{ color: Maroon; font-weight: bold; font-size: 1.2em; }
.brands 							{ margin-top: 5px; background: url(images/header-bg.jpg) repeat-x left top; height: 33px; font-size: 18px; line-height: 32px; color: #135369; padding-left: 10px; border: solid 1px #c3c6c0; }
.brandsContent 						{ border-left: solid 1px #c3c6c0; border-bottom: solid 1px #c3c6c0; border-right: solid 1px #c3c6c0; padding: 10px; }
.vda * 								{ font-family: Verdana; }
.sub 								{ *top: -1px; [; ] left: 1px; margin-top: 4px; margin-left: 4px; }
.bld 								{ font-weight: bold; }
#sortby a,#sortby a:link,#sortby a:active,#sortby a:visited { text-decoration: none; }
#sortby a:hover 					{ text-decoration: underline; }
#sortby span 						{ font-weight: bold; }
.leftPhoto 							{ background: url(images/filterbar_bg_left.jpg) no-repeat left top; width: 16px; height: 37px; }
.centerPhoto 						{ background: url(images/filterbar_bg_center.jpg) repeat-x left top; }
.rightPhoto 						{ background: url(images/filterbar_bg_right.jpg) no-repeat left top; width: 16px; height: 37px; }
#slideShow div 						{ display: none; }
#slideShow div.active 				{ display: block; }
#slideShow div.last-active 			{ position: absolute; }
#slideShow img 						{ border: 0; }
#manufacturerfilterid 				{ width: 90px; }
#categoryfilterid 					{ width: 90px; }
#parentcategoryid 					{ width: 90px; }
#widebar #topNav ul .last 			{ background-image: none; }
#widebar #topNav ul .first 			{ padding-right: 19px; padding-left: 23px; }
#header .phone-hdr 					{ float: left; width: 195px; height: 70px; background-image: url(images/phone-hdr.jpg); margin-left: 31px; background-repeat: no-repeat; background-position: bottom; margin-top: 5px; }
#header .fr .live-support 			{ float: right; height: 78px; width: 163px; }
#header .phone-hdr .static-cart 	{ float: left; font-size: 11px; padding-left: 20px; background-image: url(images/cart-small-icon.jpg); background-repeat: no-repeat; background-position: left center; }
#horizNav .instant_email 			{ float: left; height: 31px; width: 550px; background-image: url(images/instant-offer-bg.jpg); background-repeat: repeat-x; }
#horizNav .topSearch 				{ float: left; height: 31px; width: 269px; }
#horizNav .instant_email .offer-info 	{ float: left; height: 31px; width: 550px; background-image: url(images/instant-bg-plus.jpg); background-repeat: no-repeat; }
#horizNav .instant_email .info-email 	{ float: left; height: 31px; width: 218px; }
#horizNav .instant_email .info-email form #specialoffer { vertical-align: top; }
#horizNav .instant_email .info-email form #specialoffer { vertical-align: top; font-size: 12px; width: 148px; margin-top: 6px; }
.offer-input 						{ height: 20px; width: 148px; margin-top: 6px; border: 0; margin-left: 52px; font-size: 12px; vertical-align: top; margin-right: 5px; }
#horizNav .instant_email .offer-info #instant-offer { margin: 0px; padding: 0px; vertical-align: top; height: 31px; border: 0px; width: 550px; }
#horizNav .instant_email .offer-info #instant-offer .instantOffer { border: medium none; height: 20px; margin-left: 335px; margin-top: 6px; vertical-align: top; width: 146px; color: #666; }
#header .hdrInfo 					{ float: left; height: 79px; width: 209px; background-image: url(images/hdr-toll-free.jpg); background-repeat: no-repeat; margin-left: 31px; margin-right: 31px; }
/*#header .hdrInfo 					{ float: left; height: 79px; width: 209px; margin-left: 31px; margin-right: 31px; }*/
#header .liveSupport 				{ float: left; height: 54px; width: 157px; }
#header .hdr-cart 					{ background-image: url(images/hdr-cart-bg.jpg); background-repeat: no-repeat ; float: left; height: 25px; width: 157px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; color: #FFF; }
#header .hdrInfo h1 				{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #4EA9DD; padding: 0px; line-height: 13px; display: block; margin-top: 41px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#header .hdr-cart a 				{ color: #FFF; text-decoration: none; margin-left: 42px; display: block; margin-top: 5px; }
#header .fl .logo 					{ height: 79px; width: 392px; }
#header .miniCart 					{ float: right; height: auto; width: 194px; display: none; position: absolute; background-color: #FFF; right: 0px; top: 79px; z-index: 100000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; color: #3274B7; border: 1px solid #40a6d2; padding: 5px; }

/* checkout extras */
/*.CheckoutNowButton { height: 32px; width: 139px; background: url(images/checkout-sprite.jpg) no-repeat; border: none; text-indent: -9999px; cursor:pointer; }
input:hover.CheckoutNowButton { height: 32px; width: 139px; background: url(images/checkout-sprite.jpg) -32px no-repeat; background-position: 0px -32px; border: none; text-indent: -9999px; cursor:pointer; }*/
button#btnContinueShoppingBottom { height: 32px; width: 139px; background: url(images/continue-sprite.jpg) no-repeat 0 0; border: 0; text-indent: -9999px; margin: 0; padding: 0; font-size: 0; line-height: 0; cursor: pointer; }
button:hover#btnContinueShoppingBottom { background-position: 0px -32px; }

/* hp-custom */
#hdr-btn {
	background: url(images/hdr-sprite.png) no-repeat left top;
	height: 20px;
	width: 67px;
	overflow: hidden;
	float: right;
}
#hdr-btn.active {
	background-position: bottom left;
}
