﻿/*
logo/current: #bb6dac -> 577BBD
nav light: #ddd1c8 -  84717c -> a9abae
nav dark: #d6c7bb - #a798a2 -> ed174b
nav hilite: #f6a2b4 -> F6A2B4
H1 = #db4943 -> 000000
H2 = #778334  -> a9abae
A:Links: #3e89cd -> 0000EE
A:hover: 577BBD
*/

body{margin: 0;padding: 0px;text-align: center;background-color: #fff;font-size: 8.8pt;color:#373737;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;  line-height:1.1em;overflow: -moz-scrollbars-vertical;}
table, p {font-size: 1em !important;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;border: none; line-height:1.3em;}
table input{font-size: 1em;}
table select{font-size: 1em;}

/* selected text */
/*::-moz-selection{background:#fff;color:#555;}
::selection {background:#fff;color:#555;}
code::-moz-selection {background: #fff;}
code::selection {background: #fff;}*/

hr { color:#efefef; width:90%; float:right;}
td.simplprodformat img{ margin: 0 6px 0 6px;}
td.simplprodformat{font-weight:normal;}
.SectionNameText{ font-weight:bold;}

form{margin: 0;padding: 0;}
img{border: none;}
a:active, a:link, a:visited{color: #0000EE;text-decoration: none;}
a:hover{color: #ed174b;text-decoration: underline;}
fieldset, form{border: none;margin: 0;padding: 0;}
h3{margin: 1em 0 0.5em 0;padding-top: 1em;color: #C83C1C;font-size: 1.25em;text-align: left;/*border-bottom: solid 2px #f6a2b4;*/}
/* Hides from IE-mac \*/
* html .clear, * html .floatform{height: 1px;clear:both;}
.clear, .floatform{display: block;clear:both;}
/* End hide from IE-mac */

ul.tame, ul.tame li{margin: 0;padding: 1;font-size: 8.5pt;display: list-item;list-style: none;}
ul.tame li{line-height: 1.1em;}
.tameHoriz{ height:14px;}
.tameHoriz, ul.tameHoriz li{margin: 0;padding: 0;list-style: none;font-size: 8.5pt; color:#373737;}
ul.tameHoriz li{display: inline;}
br.cl{clear: both;}

/*PAGE SETUP*/
#userName{}
#loginText{margin-left: 1em;}
textarea#OrderNotes{width: 99% !important;}
#wrapper{width: 955px;margin: 0 auto;padding: 0;text-align: left;font-size: 8.6pt !important;}
#header{height: 130px;width: 955px;line-height: 3em;text-align: right;float: left; background: url(images/VK-Logo-2011-12.png); background-position: left top; background-repeat: no-repeat; margin-top:6px;}/*margin-bottom: 3px;*/
#bodyWrapper{padding: 0;margin-bottom: 10px;height: auto;width: 955px;float: left;border: 1px solid #fff;}

#leftWrap{width: 190px;float: left; clear: left;font-size:.96em;}
#filterOrderLabel{width: 480px;clear: left; padding-left:60px;}
#content{background-color: #fff;margin: 0px;width: 955px;height: auto;clear: both;float: right; display:inline;}
#content-patterns{background-color: #fff;margin: 0px;width: 955px;height: auto;clear: both;float: right; display:inline;}
#content input, #content select{font-size: 1em;font-weight: bold;}
#patternContent{background-color: #fff;margin: 0px;width: 760px;height: auto;float: right;clear: left;}
#breadcrumb{color: #333333; width:520px; height:14px;font-size: 7.5pt; font-weight:none; float:left;}
#minicart, #ML{/* height: 2em;line-height: 1.5em;*/color: #444;}
#miniCart{float: right;}
.SectionTitleText{color:#373737; font-size:8pt; font-weight:normal;}
#ML{width: 650px;font-size: 0.9em;}
#ML, #ML div{float: right;vertical-align: middle;}
#ML div select{font-size: 0.9em;margin: 2px 0.5em 4px 0;vertical-align: middle;}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{color: #373737;text-decoration:none;}
#breadcrumb a:hover{color: #ed174b;text-decoration:underline;}

#go{font-size:.8em;color:#efefef;background-color:#CA2245; border:1px solid #666666; margin:4px 4px 0 0; padding:1px;}
input.text{border: 1px double #999;border-top-color: #ccc;border-left-color: #ccc;padding: 0.1em;margin: 0;background-color: #fff;background-image: url(images/background-form-element.png);color: #333;font-size: 1em;font-weight: bold;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;}
input.submit:active{border: 1px double #ccc;border-top-color: #999;border-left-color: #999;}
submit, input[type=submit], input[type=button]{font-size:.8em;color:#efefef;background-color:#CA2245; border:1px solid #666; margin:4px 4px 0 0; padding:5px;}
submit:hover, input[type=submit]:hover, input[type=button]:hover{background-color:#CA2245; border:1px solid #666666;}
input, textarea, select{ border:1px solid #666666; padding:1px;}
#Quantity{ background-color:#fff;}

/*HEADER ELEMENTS*/
#logo{display: block;position: relative;float: left;z-index:10;} /*width:176px;height:71px;*//*background: url(/Portals/VK/VK-Logo-White.png);background-repeat: no-repeat;background-position: left top;*/  /*float: left;width: 210px;height: 34px;background: url(images/logo.gif) no-repeat center center;margin-right: 10px;display: block;*/
#logo b{display: none;}
#logo img{}

#header u{color: #373737;text-decoration: none;}
#login{ position:relative; top:-6px; width:640px; height:20px;margin: 0 auto 0 auto;padding: 0;float: right; text-align:right;font-size: 0.9em;color:#373737;}/*padding-right: 15px;*/

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;}

/* hardcoded */
#PageMenu_16{ background-color:#CA2245;}
#PageMenu_17, #PageMenu_26, #PageMenu_27{ background-color:#CA2245;}
#PageMenu_16.TopMenuItemHover, #PageMenu_17.TopMenuItemHover, #PageMenu_27.TopMenuItemHover, #PageMenu_26.TopMenuItemHover{ background-color:#942D65}
#filterOrderLabel{ width:100px;}

/* HORIZ NAV */
#PageMenu{ width:955px; margin:0 auto 0 auto;}
#horizNav{ background-color:#F59471; width:955px;text-align: center;margin: 0;clear: left;line-height: 28px;height: 28px;z-index: 1;}  /* width: 955px;*//* border-top: solid 1px #888;border-bottom: solid 1px #888;background: #699EDC url(images/nav-bg.gif) repeat;background:url(images/blue/menu.gif) left top repeat-x;position: relative;*/
#horizNav a:active, #horizNav a:link, #horizNav a:visited{color: #000;text-decoration: none;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;}

/* COMPONENT ART HORIZONTAL MENU */
.TopMenuGroup { width:955px;}
.TopMenuGroup, td.TopMenuGroup, .TopMenuGroup td{color: #fff;font-size: 8.5pt;font-weight:bold;}
.MenuGroup, td.MenuGroup{/*border: solid 0px #000;*/font-size: 8.5pt;font-weight:bold;margin: 0;border-left: solid 1px #fefefe;border-right: solid 1px #fefefe;border-bottom: solid 1px #fefefe;color: #806524;background-color:#ed174b; } /*alpha(opacity=95);-moz-opacity:.95;opacity:.95;*/
.MenuGroupHover, .MenuGroupHover td, td.MenuGroupHover{color: #806524;font-size: 9pt; font-weight: normal;margin: 0;border-bottom: solid 1px #fefefe;background-color:#F6A2B4;/*padding: 0 1em !important;*/}
.TopMenuItem, .TopMenuItem td, td.TopMenuItem{color: #fff;font-size: 8.5pt;font-weight: bold; text-align:center; cursor: hand;cursor: pointer;margin: 0;/*padding: 0 1em !important;*/line-height: 28px; height:28px;vertical-align: middle;text-transform:uppercase;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;border-right: solid 1px #ffffff;/* padding-top:0px;padding-right:18px;padding-bottom:0px;padding-left:18px;background: url(images/tab-sep.gif) no-repeat top left;*/}
.MenuItemActive{background-color:#D9A55D;color: #fff;font-size: 8.5pt;font-weight: bold;cursor: hand;cursor: pointer;margin: 0;line-height: 28px; height:28px;vertical-align: middle;text-transform:uppercase;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;border-right: solid 1px #ffffff;}
.TopMenuItemHover, td.TopMenuItemHover, .TopMenuItemHover TD{background-color:#942D65;color: #fff;font-size: 8.5pt;font-weight: bold; text-align:center;cursor: hand;cursor: pointer;margin: 0;/*padding: 0 1em !important;*/line-height: 28px; height:28px;vertical-align: middle;text-transform:uppercase;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;border-right: solid 1px #ffffff; /*padding-top:0px;padding-right:18px;padding-bottom:0px;padding-left:18px;background: url(images/tab-sep.gif) no-repeat top left;*/}
/*sub menu items*/
.MenuItem, .MenuItemDown{font-size: 9pt; font-weight: normal;color: #fff;cursor: hand;cursor: pointer;margin: 0;width: 100% !important;background-color: #942D65;border-top: solid 1px #fefefe;height:22px;} /* alpha(opacity=96);-moz-opacity:.96;opacity:.96;*/
td.MenuItem{border-top: solid 1px #ffffff;height:22px;}
.MenuItemHover{font-size: 9pt; font-weight: normal; color:#fff;background-color: #CA2245;cursor: hand;cursor: pointer;margin: 0;width: 100% !important;border-top: solid 1px #ffffff;height:22px;}
td.MenuItemHover{border-top: solid 1px #ffffff;height:22px;}

/* HORIZ NAV2 */
#subwrapper{ width:955px; height:14px; margin:5px 0;}
#horizNav2{/*background: #EFEEEE url(images/sub-nav-fade.gif) repeat-x left center;*/height: 14px;color: #444;padding: 0;/*border-bottom: solid 1px #F0EFEF;*/ width:425px; text-align:right; float:right;}
#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited{color: #373737;text-decoration: none;}
#horizNav2 a:hover{color: #ed174b;text-decoration: underline;}
#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: 260px;}
#horizNav2 ul{float: right;padding: 0px;}
.pipe{padding: 0 1em;font-size: 0.9em;font-weight: normal;}
img.liveHelp{float: right;padding: 0px;vertical-align: middle;margin: 0px; position:relative;top:1px;right:0px; float:right;}

.searchBox{width: 152px;color:#999; font-size:8pt;} /*border: 1px solid #A7A6AA;*/
#topsearch{ position:relative; top:67px; left:1px; width:300px; float:right; margin-bottom:6px; vertical-align:top;}
#topsearch label{ color:#fff;}

#topdiv{ width:760px; float:right; text-align:left; margin-left:10px;}
#catLevel{ width:210px;margin:0px; padding:0px;}
.catLevelitem img{ margin-right:0px;}
.catLevelitem{font-size:1.1em; line-height:1.5em; margin:0px; padding:0px; text-align:left;}

/* FOOTER ELEMENTS */
#footer{clear: both;margin: 0;padding: 0;width: 100%;background-color: #fff;text-align: center;}
#footer ul{list-style: none;color: #444;}

div#footerWrap{width: 955px;height: auto;margin: 0;padding: 5px 0;border-top: 1px solid #ddd;}
.footerList{text-align: left;width: 24%;height: 100%;display: inline;float: left;border-right: 1px dashed #ddd;}
.topList li{font-size: 1.2em;font-weight: bold;margin: 0 0 0.5em 0;list-style: none;}

/* CLOSER */
#closer{font-size: 0.7em;color: #444;margin: 1em 0;}
#closer a{color: #444;}

/* PRODUCT PAGE */
/*.ProductNavLink {writing-mode: tb-rl;filter: flipv fliph;}*/
.clickVideoDiv{ float:right; width:100px;}
.ProductNameText{color: #373737;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size: 1.2em;font-weight: bold;padding-bottom: 20px;}
#productTopBox{text-align: right;padding: 1.5em 10px 10px 10px;}
h2{margin: 0;font-size: 1.4em;text-align: left; color:#a9abae;/*border-bottom: solid 2px #f6a2b4;*/}

#sku{display: block;}
#price, .variantprice{font-weight: bold;font-size: 1.0em;display: inline; clear:right;}
.RegularPrice{ font-size: 8.6pt; font-weight:bold; color: #373737; !important;}
.SalePrice{ font-size: 8.6pt; font-weight:bold; color: #373737; !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 #f6a2b4;}
#quoteBox input, #quoteBox select{font-size: 1em;display: block;margin: 5px 0;}
#mainImg{margin: 0 10px 10px 0;float: left;}

.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;}

/* ENTITY LANDING PAGE */
.topFeature{float: left;width: 24.8%;height: auto;text-align: left;}
.topFeatureP{margin: 0;padding: 0.5em;text-align: left;}
.topFeature p{margin: 0;text-align: left;}
.topFeatureP img{margin-bottom: 0.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: 0.5em 0;padding: 0.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;}
.btmPrice{}
.btmSalePrice{color: #cc053B;}
.btmInStock, .btmOutStock, .topInStock, .topOutStock{display: inline !important;font-weight: bold;color: #f6a2b4;}
.btmOutStock, .topOutStock{color: #aaa;}
#entityPageHeader p{margin-top: 0;}
#entityPageHeader img{margin: 0 1em 0.5em 0;float: right;}
.entityCategory{margin: 0 0 1em 0;font-size: 1.1em;}

/* OTHER SELECTORS */
.pagingcontrol{ width:760px; float:right;}
.pagination{width:760px; float:right; font-weight:bold; font-size:9pt; clear:both; margin-bottom:4px;}
#paginationResults{ margin:1px 0;}
.PageNumber{ font-weight:normal; }
.MediumCell, .LightCell{border: none;}
.error{font-size: 1.25em;font-weight: bold;color: #ff053B;line-height: 35px;}
.errorLg{color: Red;font-size: 12px;font-weight: bold;}

.SBProdName{font-size: .8em;}
.SBCatName{font-size: .9em;font-weight: bold;}
.PBCartFull{font-size: .8em;color: Blue;font-weight: bold;}

.ScrollItem{background-color: green;font-size: 0.8em;/*border: solid 0px gray;*/cursor: default;text-align: center;}
.ScrollItemH{background-color: aqua;color: orange;font-size: 0.8em;/*border: solid 0px gray;*/cursor: default;text-align: center;}
.ScrollItemA{background-color: Lime;color: yellow;font-size: 0.8em;/*border: solid 0px gray;*/cursor: default;text-align: center;}
#AjaxShipping{width: 99%;border: solid 1px #444;height: 100%;float: left;padding: 3px;}
#AjaxShipping h4{margin: 0 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;}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry{visibility: visible; /*display:none;*/}
#AjaxShippingState{visibility: visible; /*display:none;*/}
.OrderOptionsTitle{font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size: 10pt;font-weight: bold;}
.OrderOptionsRowHeader{font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size: 8pt;font-weight: bold;}
.OrderOptionsName{font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size: 8pt;font-weight: normal;}
.OrderOptionsDescription{font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size: 8pt;font-weight: normal;}
.OrderOptionsPrice{font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size: 8pt;}

/* Kit Specific Styles */
#KitSideBar{border: solid 1px Gray;position: absolute;z-index: 99; /*999999999 !important;*/width: 180px;background-color: #FFFFE1; /*right:10px;*/margin-left: 10px;}
#KitAddToCartForm{padding: 5px 5px 10px 5px;margin: 0px 5px 0px 5px;border-top: solid 1px Gray;text-align: center;}
#KitPlaceHolder{width: 150px;}
#KitTable{width: 500px; /*border-top: solid 1px red;*/}
#KitTable td{padding: 4px 0px 4px 0px;}
#KitAddToCartFormHeader{border-bottom: solid 3px #444; /*height:15px;*/text-align: center;}
#KitAddToCartFormPrice{line-height: 30px;padding: 5px 5px 5px 5px;margin: 0px 5px 0px 5px;border-bottom: solid 1px Gray;}
.KitAddToCartFormPrice{/*line-height:30px;*/padding: 5px 5px 5px 5px;margin: 0px 5px 0px 5px;border-bottom: solid 1px Gray;}
.KitAddToCartFormDetailsHeader{text-align: center;text-decoration: underline;}
.KitAddToCartFormDetails{padding: 0px 5px 0px 5px;margin-left: 10px;}
.KitTableGroup{/* 	border-top:solid 1px Black;	 	border-left:solid 1px Black;	 	border-right:solid 1px Black;	 	border-bottom:solid 5px Green;	 	line-height:20px; 	*/background-color: #f5f5f5;}
.KitRowSpacer{/*height:45px;*/}
.KitSpacer{/* 	border:solid 1px Lime; 	background-color:Aqua; 	*/height: 10px;}
#KitAddToCartFormDetailsHeader{text-align: center;text-decoration: underline;}
#KitAddToCartFormDetails{padding: 0px 5px 0px 5px;margin-left: 10px;}
#KitSideBar input[type=button]{width: 120px;text-align: center;margin-top: 3px;}
.KitRegularBasePrice{font-style: italic;text-decoration: line-through;}
.KitBasePrice{}
.KitBasePriceOnSale{}
.KitCustomizedPrice{}
.KitCustomizedPriceOnSale{}
.KitLevelPrice{}
.KitLevelPriceOnSale{}
#KitError{text-align: center;vertical-align: middle;padding: 5px 5px 5px 5px;}

.ShippingAndTaxEstimateAddress{border: solid 1px #aaa;width: 100%;}
.ShippingAndTaxEstimateAddress .Header{text-align: center;font-weight: bold;background-color: #ddd;}
.ShippingAndTaxEstimateAddress .Caption{width: 30%;text-align: left;vertical-align: top;}
.ShippingAndTaxEstimateAddress .Value{width: 70%;text-align: left;vertical-align: top;}
.ShippingAndTaxEstimateAddress .ErrorMessage{width: 100%;text-align: center;vertical-align: middle;color: Red;font-weight: bold;}
.ShippingAndTaxEstimator{border: solid 1px #aaa;}
.ShippingAndTaxEstimator .Header{text-align: center;font-weight: bold;background-color: #ddd;}
.ShippingAndTaxEstimator .Caption{font-weight: bold;width: 30%;text-align: left;vertical-align: top;}
.ShippingAndTaxEstimator .Value{width: 70%;text-align: right;vertical-align: top;}
.ShippingEstimatorPanel{width: 350px;border: dashed 1px gray;padding: 5px 5px 5px 5px;}

.WishListWarning{padding-left: 10px;padding-bottom: 10px;padding-top: 10px;font-weight: bold;color: #ff053B;}
#lblKitError{color: Red;}

/*#EntityPageHeaderDescription{ height:200px;}*/
.colleft{ width:175px; float:left;}
.colright{ width:760px; min-height:100px; float:right;}
.padTop{ margin-top:40px;}

/* LEFT NAV */
div#leftNav{width: 175px;float: left;clear: left;padding: 0 0 30px 0;}
img#browseCat{margin-left: 5px;}
div#leftNav li#last, .noLine{border-bottom: none !important;}
div#leftNav a, div#leftNav a:hover, div#leftNav a:active, div#leftNav a:visited{text-decoration: none;}
div#leftNav a{display: block;padding: 0px 14px;color: #F59502;}
div#leftNav a:hover, #currentCat{color: #FAA92C;background: url(images/hover-bg.png);}
div#leftNav ul img{display: inline;}
div#leftNav ul{clear: left;font-size: 1em !important;text-transform: lowercase;}
div#leftNav ul ul{font-size: 0.9em !important;border-top: dotted 1px #D47C26;}
div#leftNav ul ul ul, div#leftNav ul ul ul ul{font-size: 1em !important;}
div#leftNav ul ul ul a{color: #666 !important;background-color: #f8f8f8;}
div#leftNav ul ul ul a:hover{background-color: #eee;color: #D47C26 !important;}
div#leftNav ul ul ul ul a{color: #D47C26 !important;background-color: #eeeeee;}
div#leftNav ul ul ul ul a:hover{color: #D47C26 !important;background-color: #ddd;}
div#leftNav ul ul ul ul li{border-bottom: solid 1px #ccc;}
div#leftNav ul ul li a, div#leftNav ul ul ul li a, div#leftNav ul ul ul ul li a{padding-left: 35px;color: #666;}
div#leftNav ul ul ul li a{padding-left: 70px;}
div#leftNav ul ul ul ul li a{padding-left: 105px;}

.leftNav{ width:173px; float:left; border: 1px solid #ddd;padding:0 0 6px 2px;margin-top: 5px; margin-right:18px; margin-bottom:26px; display:block;background: #fff url('images/filter-box-bg2.png') bottom repeat-x;}
.leftNav a:active,.leftNav  a:link,.leftNav  a:visited{color: #373737;text-decoration: none;}
.leftNav a:hover{color: #ed174b;text-decoration: none;}

.noTable {padding:0 0 6px 2px; margin: 5px 0 26px 0;}
.navHeader{background: url(images/nav-header-bg.gif) no-repeat left bottom;width: 190px;height: 22px;line-height: 22px;padding-left: 5px;color: #000;font-weight: bold;}
.catMark{font-size: 1em;font-weight: normal;color: #000; margin-left: -8px;}
#currentCat, #currentCat a{font-weight: bold;color: #f95f00;}

/**********************
Search Results
**********************/
#resultsMessage, #filters{margin-bottom: 0.5em;}
div.result{border-bottom: solid 1px #eee;margin-bottom: 5px;padding: 2px;width: 703px;clear: both;float: left;}
.resultImg, .resultImg img{height: 80px;width: 80px;float: left;}
.resultContent{padding: 2px;padding-bottom: 3em;float: left;clear: none;width: 534px;}
.resultContent div{text-align: right;}
.resultPrice p{margin-top: 4px;font-size: 0.9em;font-weight: bold;color: #66cc33;}
.ourPriceSearch{font-weight: bold;text-decoration: none;}
.salePriceSearch{font-weight: bold;color: #cc053B;text-decoration: none;}
.msrpPriceSearch{font-size: 0.9em;font-weight: normal;text-decoration: line-through;}
#searchForm2{display: inline;}
.resultInventory{margin-left: 5px;}
.resultInventory, .resultPrice{text-align: center;float: right;clear: right;width: 113px;}
.inStock, .onOrder{font-weight: bold;}
.inStock{color: #339900;}
.onOrder{color: #666;}
#filters select, #filters input, #searchForm2 select, #searchForm2 input{margin-right: 5px;}

/**********************
Attributes Mod Style
**********************/
div#attributesWrap, div.Attribute, div.Attribute h3, div.Attribute ul, div.Attribute ul li{float: left;}
div#attributesWrap{background-color: #fff;width: 178px;position: absolute;left: 30px;top: 143px;font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; /*border:solid 1px #ddd;*/padding: 4px;}
div.Attribute{/*background-color:#f3dbe8;*/width: 178px;background: #fff url('images/filter-box-bg.png') repeat-x;border-left: solid 1px #eee;border-right: solid 1px #f4f4f4;border-bottom: solid 1px #eee;clear: left;margin-bottom: 5px;}
div.Attribute h3{font-size: 7.5pt;background-color: #fff;margin: 0 0 5px 0;padding: 0;color: #373D48;border-left: solid 1px #fff;border-bottom: solid 1px #eee;width: 180px;position: relative;left: -1px;}
div.Attribute ul{list-style-type: none;padding: 1px;margin: 0;}
div.Attribute ul li{margin: 0 2px 1px 0;}
div.Attribute ul li a{font-size:0.94em;display: block;padding: 1px 2px;border-right: solid 1px #BAB9B6;border-bottom: solid 1px #BAB9B6;border-left: solid 1px #F2F0EE;border-top: solid 1px #F2F0EE;background-color: #fff;color: #444;text-decoration: none;}
div.Attribute ul li.selectedAttribute{}
div.Attribute ul li a:hover, div.Attribute ul li.selectedAttribute a{ font-size:0.94em;background-color: #ed174b; border-right: solid 1px #F2F0EE;border-bottom: solid 1px #F2F0EE;border-left: solid 1px #989692;border-top: solid 1px #989692;color: #fff; /*position:relative;top:1px;*/}
div.Attribute ul li.selectedAttribute a{}
div.Attribute ul li.selectedAttribute a{/*font-weight:bold;*/}
div.Attribute ul li img{width: 36px;height: 30px;}
div#attributeReset{ display:inline; width:100px; height:28px;background-image:url(images/background-form-element.png); padding:2px 30px 2px 10px; border: 1px solid #989692; margin-bottom:20px; clear:both; text-align:center;}
#attributeReset a{ color:#666;font-weight:bold; margin-bottom:20px; clear:both; text-align:center;}
.attribType{ display:block; font-weight:bold;font-size: 7.5pt; margin-bottom:-2px;background-image:url(images/background-form-element.png); text-align:left;}

/* general search*/
.clr, .cl{clear: both;}
.product{padding: 5px;} /*position: relative;border:1px solid #3368ae; 	background-color:#eef5ff;*/
.productImage img{/*border:1px solid #3368ae;*/}
.pricing br{line-height: 0px;}
.SalePrice{text-indent: -3px;}

a.addToCart:link, a.addToCart:visited, a.addToCart:active{display: block;border: 2px solid #3368ae;text-transform: uppercase;text-decoration: none;font-weight: bold;color: #3368ae;width: 100px;text-align: center;height: 30px;line-height: 30px;background: #fff url('images/cart.gif') no-repeat 0 50%;}
a.view{font-weight: normal;color: #3368ae;text-decoration: none;}
#currentHnav2, a.current{color: #373737;font-weight: bold;text-decoration: none;}


.additional{font-weight: bold;color: #3368ae;}
.productInfo a, .productInfo span{display: block;}
.productInfo .additional a{display: inline;}

/* list view */
#list .product{width: 80%; height:80px; margin: 5px 0;background-color: #ffffff;}
#list .productImage{margin: 0;padding: 0;width: 24%;float: left;}
#list .productImage img{width: 80px;}
#list .productInfo{margin: 0 0 0 120px;padding: 0;width: 74%;}/*float: right;*/
#list .addToCartForm{position: absolute;right: 10px;bottom: 10px;}

/* grid view */
td.productrow{ border-bottom:1px solid #eaeaea; margin-top:4px;}

#grid .productRow{margin: 2px 0;width: 100%;clear:both;}
#grid .product{margin: 0;padding: 0 5px 0 5px;float: left;}
#grid .prods2 .product{margin-right: 10px;width: 45%;}
#grid .prods3 .product{margin-right: 10px;width: 30%;}
#grid .prods4 .product{margin-right: 5px;width: 22%;}
#grid .productImage{margin: 5px 0;text-align: center;}
#grid .productInfo{margin-bottom: 5px;text-align: center;}
#grid .addToCartForm{position: absolute;bottom: 5px;left: 5px;margin: 20px 0 0 0;}
#grid .prods4 .additional a{display: block;}


/**********************
Filters
**********************/
div#filterControl fieldset{margin: 4px 0;}
#filterControl{position: relative;z-index: 1;margin-bottom: 1px;padding: 5px 8px;border: solid 1px #eee;font-size: 8.5pt;background: #fff url('images/filter-box-bg.png') repeat-x;}
#filterSearchProducts{position: absolute;z-index: 2;left: 83px;top: 29px;padding-right: 5px;}
#filterControl .showRecommended{top: 55px;}
#filterControl label{color: #3368ae;}
#filterControl #filterSearchTerm{height: 20px;background: #668EC2 url('images/magnifier.gif') no-repeat 95% 50%;color: #fff;}
#filterControl select{color: #444;margin-right: 3px;}
#filterSearchProductsList{position: relative;margin: 0;padding: 10px;list-style: none;background: #3368ae;}
#filterSearchProductsList a{display: block;line-height: 20px;margin: 5px 0;position: relative; /*text-transform:uppercase;*/font-weight: bold;color: #fff;}
#filterSearchProductsList a:hover{color: #373737;text-decoration: none;}

/*-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------*/
/*
.VertTopMenuGroup{border:solid 0px #003167;background-color:transparent;}
.VertMenuGroup{border:solid 0px #003167;background-color:transparent;}
.VertTopMenuItem{color:#FFFFFF;font-size:11px;cursor:hand;cursor:pointer;padding-top: 2px;padding-bottom: 2px;}
.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
td.VertTopMenuItem {color:#FFFFFF;}
.VertTopMenuItemHover{color:#444444;background-color:#FEDF15;font-size:11px;cursor:hand;cursor:pointer;padding-top: 2px;padding-bottom: 2px;}
td.VertMenuItem{background-color:White;color:#444444;font-size:11px;border: solid 0px white;cursor:hand;cursor:pointer;padding-top: 3px;padding-bottom: 3px;}
td.VertMenuItemHover{background-color:#EEEEEE;color:#285D9F;font-size:11px;border: solid 0px white;cursor:hand;cursor:pointer;padding-top: 3px;padding-bottom: 3px;}
.VertMenuItem{background-color:White;color:#444444;font-size:11px;border: solid 0px white;cursor:hand;cursor:pointer;padding-top: 3px;padding-bottom: 3px;}
.VertMenuItemHover{background-color:#EEEEEE;color:#285D9F;font-size:11px;border: solid 0px white;cursor:hand;cursor:pointer;padding-top: 3px;padding-bottom: 3px;}
.VertScrollItem{background-color:#FBFBFB; font-size:11px; border:solid 0px #FBFBFB; cursor:default;text-align:center;}
.VertScrollItemH{background-color:silver; color:black; font-size:11px; border:solid 0px gray; cursor:default;text-align:center;}
.VertScrollItemA{background-color: darkgray; color:black; font-size:11px; border:solid 0px gray; cursor:default;text-align:center;}
*/

/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------*/
/*
.TreeView { background-color:transparent;border: #919191 0px solid; padding-top:2px;cursor: default; color: #FFFFFF;cursor: hand;cursor:pointer;}
.TreeNode { font-size: 11px; color: #FFFFFF;padding:0px;padding-left: 3px; padding-right: 3px; cursor: hand; cursor:pointer;}
.HoverTreeNode { color: #FFCC00;font-size: 11px; padding:0px;padding-left: 3px; padding-right: 3px; text-decoration: none; cursor: hand; cursor:pointer;}
.SelectedTreeNode { font-size: 11px; padding:0px;padding-left: 3px; padding-right: 3px; background-color: #a0a0a0; cursor: hand; cursor:pointer;}
.NodeEdit {border:1px silver solid;font-size: 11px;}
*
