div b font{display:none;}
br.cl{clear: both;}
.footer{clear:both;}

.content .main{text-align:left; margin-top:0px !important; width:804px !important;}
.mainWrap {background:url('images/bgcontent.gif') no-repeat 50% 0; position:relative;}
.gradientWrap{background:Transparent url('images/bgGradient.gif') repeat-y 0px 40px;margin:0px 5px 0px;}
.storeContent{margin:10px 10px 10px 10px;}

/*PAGE SETUP*/
.mainWrap a,
.mainWrap a:active,
.mainWrap a:hover,
.mainWrap a:link,
.mainWrap a:visited{color:#59595E; text-decoration:none;}
.mainWrap a:hover,
.mainWrap a.selected{color:#3873b9;}

/*HEADER ELEMENTS*/
#header{position:relative;}
.content div#breadcrumbTrail{text-align:left; margin:0; background:#fff; padding:10px 0; color:#59595e;}
.content div#breadcrumbTrail a,
.content div#breadcrumbTrail a:visited{text-align:left; margin:0; background:#fff; padding:10px 0; text-decoration:none; color:#59595e;}
.content div#breadcrumbTrail a:hover,
.content div#breadcrumbTrail a.selected{color:#3873b9;}

/* HEADER HORIZ NAV*/
#horizNav{text-align: left; width: 905px; margin: 0; clear: left; line-height: 35px; height: 35px; background: #699EDC url(images/nav-bg.gif) repeat; border-top: solid 1px #888; border-bottom: solid 1px #888; position: relative; z-index: 1;}
#horizNav a:active, #horizNav a:link, #horizNav a:visited{color: #fff; text-decoration: none; font-weight: bold; font-size: 1.1em; font-family: Tahoma,Verdana,sans-serif;}
#nav{margin: 0; padding: 0; height: 35px; list-style: none; white-space: nowrap;}
#nav a{margin: 0; padding: 0.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: 0.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;}

/* HORIZ NAV SUB */
#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: 0px; 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: 0.9em; font-weight: normal;}
img.liveHelp{float: right; padding: 0 1em; vertical-align: middle; margin-top: 4px;}
.searchBox{height: 1.5em; width: 10em; border: 1px solid #A7A6AA; margin-top: 0.7em;}

#topNavBar .textLinks{float:right;}
#topNavBar .textLinks a{display:block; float:right; color:#3872b8; margin:20px 5px 10px;padding:0 10px 0 20px; text-decoration:none;background:url('images/bullseye.gif') no-repeat left center;font-size:11px;}
#topNavBar .textLinks a.noicon{background-image:none;}
#topNavBar .textLinks a.cart{background-image:url('images/cart.gif'); padding-left:25px;}
#topNavBar .textLinks .green{color:#8eb54c;}
#topNavBar .textLinks .orange{color:#e39423;}

/* LEFT NAV */
.leftNav{border: 1px solid #ddd; border-top: 1px solid #F0EFEF; padding: 5px; margin-bottom: 5px; background: #D7D4CD url(images/left-nav-bg.gif) repeat top center;}
.navHeader{background: url(images/nav-header-bg.gif) no-repeat left bottom; width: 190px; height: 22px; line-height: 22px; padding-left: 5px; color: #4776BD; font-weight: bold;}
.catMark{font-size: 0.8em; font-weight: bold; color: #aaa; letter-spacing: -2px;}
.content .gradientWrap .sidebar{width:145px; margin:35px 15px 0;}
.content .gradientWrap .sidebar li {margin-bottom:5px;}
.content .gradientWrap .sidebar .menu .menu .menu{margin:5px 0 0 0;}
.content .gradientWrap .sidebar .menu .menu .menu .menu{margin:5px 0 0 10px;}
.content .gradientWrap .sidebar .menu .menu .menu a{color:#59595E;}
.content .gradientWrap .sidebar .menu .menu .menu a.selected{font-weight:bold;color:#000000;}

/* CLOSER */
#closer{font-size: 0.7em; color: #444; margin: 1em 0;}
#closer a{color: #444;}

/* SEARCH */
.content .main h1 {margin-bottom:5px;padding-bottom:5px;}
.content .searchMenu {float:left;width:200px; margin-right:10px;}
.content .searchMenu h1{background:transparent url('images/tableDivider150.gif') no-repeat bottom center;}
.searchResults{float:left;width:555px;padding:0 0 0 10px}
.content .searchResults h1{background:transparent url('images/tableDivider400.gif') no-repeat bottom left;}
.content .searchResults .productRow{background:transparent url('images/tableDivider400.gif') no-repeat bottom left;}
.content .searchResults .productRow td{padding:10px 0;}
.content .searchResults .searchHeader{color:#3873B9;}
.content .searchResults .similarMatch{margin-top:40px;}
.searchMenu form{padding-bottom:10px;background:transparent url('images/tableDivider150.gif') no-repeat bottom center;}
.searchMenu h2{border-bottom:none;}
#searchWait{padding:60px;text-align:center;display:none;}
#searchWait img{margin-top:10px;}
.searchMenu #filterCat1,
.searchMenu #filterCat2,
.searchMenu #filterCat3,
.searchMenu #filterCat4{width:175px;}
.searchMenu #xrefSubmit,
.searchMenu #keywordSubmit,
.searchMenu #filterSubmit{background:#e39423;color:#fff;padding:4px;border:none;font-size:10px;}
.searchMenu #SearchFormFilter div{margin:4px 0px;}

/* PRODUCT PAGE */
.productPage{padding:10px 0;}
#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;}
#footer h2{border-bottom:none;}
#footer h2 a
#footer h2 a:active,
#footer h2 a:hover, 
#footer h2 a:link, 
#footer h2 a:visited{font-size:14px;color:#3873B9; }
#sku{display: block;}
#price{font-weight: bold; font-size: 1.5em; display: block;}
.SalePrice{color: #cc0000 !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;}

.productImage{float:left; width:329px; height:328px; background:transparent url('images/productBg.gif') no-repeat; padding:1px 4px 6px 3px; margin:0px 10px 10px 0px;}
.content .main h1.productNameText{color:#59595E;font-size:14px;}
div.separator{height:3px; width:291px; margin:8px 0; background:transparent url('images/sectionSeparater.gif') no-repeat;}
.productDetails{float:left; width:425px;}
.productDetails .indented{margin-left:45px;}

.productPricing div{}
.productPricing label{width:150px;float:left;}
.productPricing .contract{color:#E39423;font-weight:bold;}
.quantityLabel{float:left;width:150px;}
#Quantity{float:left;}
.addToCart small{display:block; float:left; width:150px;font-size:12px;}
.AddToCartButton{display:block; float:left; clear:left; width:124px; height:24px; margin-top:5px;border:none; background: transparent url('images/button124x24.gif') no-repeat; font-family:Arial; font-weight:bold;text-transform:uppercase; color:#fff;}
.AddToWishButton{display:block; float:left; width:124px; height:24px; border:none; background: transparent url('images/button124x24b.gif') no-repeat; font-family:Arial; font-weight:bold;text-transform:uppercase; color:#fff; margin-left:10px;}
.relatedItems .relatedItem{float:left;width:107px; height:110px; margin:5px 10px; padding:3px 3px 7px 4px;}
.relatedItems .relatedItem .relatedItemName{text-align:center;}
.relatedItems .relatedItem .relatedItemName a{color:#59595E;}

.crossReferenceTable table{border-collapse:collapse; margin-bottom:15px;}
.crossReferenceTable tr{background:transparent url('images/tableDivider650.gif') no-repeat left top ;}
.crossReferenceTable td{padding:3px 4px; min-width:75px;text-align:center;}
.crossReferenceTable tr.first {color:#3873B9;}
.crossReferenceTable td.first {text-align:left; padding-right:10px;}
.crossReferenceTable a{color:#59595E; text-decoration:none;}
.crossReferenceTable a:hover{color:#59595E; text-decoration:underline;}

/* 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: #cc0000;}
.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 0.5em 0; float: right;}
.entityCategory{margin: 0 0 1em 0; font-size: 1.1em;}

/* OTHER SELECTORS */.MediumCell, .LightCell{border: none;}
.error{font-size:1.25em; font-weight:bold; color:#ff0000;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;}


/* COMPONENT ART HORIZONTAL MENU */.TopMenuGroup{border: solid 0px #000; background-color: transparent; line-height:35px; }
.MenuGroup{border: solid 0px #000; color: #000000; font-size: 0.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;}

/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td{color: #4776BD; border: solid 0px 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: 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;}
/*----------------------------------------------------------------------- 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;}
*/
#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: 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; }

/* 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{}
.dhtmltooltip{border:0;/*border: 2px solid black;*/padding: 2px;font-size: 11px;background-color: lightyellow;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.CardCodeTooltip{border:0;/*border: 2px solid black;*/padding: 2px;background-color: #DDD;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.Kit2dhtmltooltip{border:0;margin-top:20px;/*border: 2px solid black;*/padding: 2px;font-size: 11px;background-color: lightyellow;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
.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;width:100%;}
.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: #ff0000;}
.ShippingEstimatorPanel{width:350px;border:dashed 1px gray;padding: 5px 5px 5px 5px;}
#KitError{text-align:center;vertical-align:middle;padding:5px 5px 5px 5px;}
#lblKitError{color:Red;}
/* default class for stock hint display */.StockHint{font-size:11px;}
.StockHint_OutOfStock{color:red;}
.StockHint_InStock{color:blue;}
/* indented class variation for stock hint display */.StockHint_Indented{text-indent:10px;font-size:11px;}
.StockHint_Indented_OutOfStock{color:red;}
.StockHint_Indented_InStock{color:blue;}


/*********************************************//*************For Featured Products***********//*********************************************/.featuredProductLinks{color: #000000;font-weight: bold;}
.featuredProductDescription{padding-top: 10px;font-weight: normal;}
.featuredProductPrice{padding-top: 10px;padding-bottom : 10px;font-weight: normal;}
.featuredTeaser{color: #000000;font-weight: bold;}

/* CSS for productratings */
.CommentHelpfulText{ font-family: Arial,Helvetica; color: #009999;}
.CommentHelpfulYes{font-family: Arial,Helvetica;color: #006600;}
.CommentHelpfulNo{font-family: Arial,Helvetica;color: #006600;}
.CommentCell{background-color: #FFFFFF;}
.RatingCommentText{color: #000000;}
.CommentAuthor{color: #000000;}

/*CSS for Checkout GiftCard */
.CheckoutEmailGiftCardHeader{/* default color - #cccccc */background-color: #cccccc;color:#000000;}

/* CSS for Checkout Terms And Conditions */
.CheckOutTermsBorder{border-style: dashed; border-width: 1px; border-color: #000000;}

/* CSS for Affiliate Page */
.AffiliateHeaderTd{/* -- original --font-size: smaller;font-weight:bold;color: #ffffff;background-color: #AAAAAA;-- -- */font-size: smaller;font-weight:bold;color: #ffffff;background-color: #CCCCCC;padding: 3px;}
.AffiliateTextCell{background-color: #DDDDDD;color: #000000;padding: 3px;}
.AffiliateLinks, .AffiliateLinks a:link, .AffiliateLinks a:active, .AffiliateLinks a:visited{color: #000000;}
.AffiliateLinks a:hover{color: #4776BD;}
.AffiliateForgotPasswordText{color: #000000;}
.AffiliateForgotPasswordText span{color: #000000;font-weight: bold;}

/* CSS for Multiple Shipping */.MultiShippingAddressHeaderLeft{color:#000000;background-color: #dddddd;}
.MultiShippingAddressHeaderRight{color:#000000;background-color: #dddddd;}

/* CSS for Recent Comments */
.RecentCommentsHeader{background-color: #CCCCCC;color: #000000;font-weight: bold;text-align: center;height: 25px;}
.RecentCommentsHeaderBorder{background-color: #FFFFFF;}
.RecentCommentsFooter{background-color: #CCCCCC;}
.RecentCommentsBorder{background-color: #CCCCCC;}
.RecentCommentsCell{background-color:#FFFFFF;color:#000000;text-align:center;}
.pnlRecentCommentSort{background-color: #FFFFCC;}
.RecentCommentSortText{color: #FF0000;}
.RecentCommentReSortText{color: #000000;font-weight: bold;}
.RecentCommentIsolateHeader{background-color: #009999;}
.RecentCommentIsolateHeaderText{color:#FFFFFF;text-align:center;font-weight:bold;}
.RecentCommentIsolateCell{background-color:#FFFFFF;color:#000000;}
.RecentCommentsPagingTop{background-color: #ffffff;color: #000000;}

/* CSS for RateIt.aspx */.rateitBG{background-color:#336699;margin: 0px;}
.rateittable{background-color:#336699;}
.rateitlabel{font-family: arial,helvetica;font-weight: bold;color: #ffffff;}
.rateitproductname{background-color: #FFFFCC;}
.rateitbox{background-color: #FFFFFF;}
.rateitddl{font-size: 10px;}
.rateittext{font-size:12px;}


/**************TabbedUI prototype*******************/
#pagetabs{width: 100%;}
#pagetabs a{background: white url(images/tab_out.gif) top left repeat-x;background-color: #DDDDDD;border-left: solid 1px black;border-top: solid 1px black;border-right: solid 1px black;color: #696969;padding: 5px 5px 0px 5px;position:relative;margin-right:3px;text-decoration: none;vertical-align:middle;}
#pagetabs a:hover{text-decoration: underline;color: #ffffff;background: white url(images/tab_over.gif) top left repeat-x;}
#pagetabs a.activetab{padding: 5px 5px 1px 5px;position: relative;top: 1px;color: #ffffff;background-image: url(images/tab_over.gif);border-bottom-color: white;}
#pagetabs a.activetab:hover{text-decoration: none;}
#tabcontent{border: solid 1px gray;margin:0px;padding-top:0px;padding-bottom: 10px;width:100%;}
#tabcontent div.hiddenTab{display:none;}
#tabcontent div.selectedTab{display:block;}

/**************Cart Page*******************/

.mainWrap .storeContent a,
.mainWrap .storeContent a:active,
.mainWrap .storeContent a:hover,
.mainWrap .storeContent a:link,
.mainWrap .storeContent a:visited{color:#3873b9; text-decoration:none;}

#btnContinueShoppingTop, 
#btnContinueShoppingBottom, 
#btnUpdateCart1, 
#btnUpdateCart2, 
#btnUpdateCart3, 
#btnUpdateCart4, 
#btnRemoveEstimator, 
#btnRemoveEstimator, 
#btnRequestEstimates, 
#ctrlEstimateAddress_GetEstimateButton, 
#RegisterAndCheckoutButton, 
#btnSignInAndCheckout, 
.UpdateCartButton, 
.ShippingPageContinueCheckoutButton, 
#btnShppingEqBilling, 
#LoginButton, 
.UpdateAccountButton, 
#btnNewAddress, 
#btnReturn, 
.EditAddressButton, 
.ContinueShoppingButton, 
.MoveToCartButton, 
.UpdateWishButton {background:#1b517a;color:#fff !important;padding:4px;border:none;font-size:10px;}

#btnRequestNewPassword, 
.PaymentPageContinueCheckoutButton, 
.ReviewPageContinueCheckoutButton, 
#btnContinueCheckout,
#btnContinueToCheckOut, 
#btnCheckOut, 
#btnCheckOutNowTop, 
#btnChgPwd,
#btnCheckOutNowBottom{background:#e39423;color:#fff;padding:4px;border:none;font-size:10px;}
.CartDeleteButton{background:#dcdcdc;color:#1E1E1E;padding:3px;border:none;font-size:10px;}
.cartHeader td{text-decoration:underline;font-size:1.2em;}

ol{ margin-left:18px;}
#checkoutreviewaspx8,
#checkoutreviewaspx9,
#ordercs57{font-size:1.2em;text-decoration:underline;}


/*** Sign In ***/
#SigninForm .left{float:left; clear:left; width:45%; border-right: solid 1px #59595E; padding-right:20px;}
#SigninForm .right{float:left; width:45%;padding-left:20px;}
#SigninForm .label{display:block; float:left; clear:left; width:240px; padding:0 5px 5px 0; text-align:left;}
#SigninForm .field{display:block; float:left; clear:left; width:230px;}
#SigninForm .sectionHeader{padding:0 0 10px 85px;}
#SigninForm .right .sectionHeader{padding:0 0 10px 0px;}
#SigninForm #SignUpLink,
#SigninForm #LoginButton {background:#E39423;color:#fff;padding:4px;border:none;font-size:10px;}

/*** Checkout Anon ***/
#CheckOutAnon .left{float:left; clear:left; width:45%; border-right: solid 1px #59595E; padding-right:20px;}
#CheckOutAnon .right{float:left; width:45%;padding-left:20px;}
#CheckOutAnon .label{display:block; float:left; clear:left; width:80px; padding:0 5px 5px 0; text-align:right;}
#CheckOutAnon .field{display:block; float:left; width:230px;}
#CheckOutAnon .sectionHeader{padding:0 0 10px 85px;}
#CheckOutAnon .right .sectionHeader{padding:0 0 10px 0px;}
#CheckOutAnon #RegisterAndCheckoutButton,
#CheckOutAnon #Skipregistration,
#CheckOutAnon #btnSignInAndCheckout{background:#E39423;color:#fff;padding:4px;border:none;font-size:10px;}
#CheckOutAnon #btnSignInAndCheckout{margin-top:10px;}
#CheckOutAnon #RegisterAndCheckoutButton{margin-bottom:40px;}
#CheckOutAnon #Skipregistration{margin-top:10px;}
/*** Sign Up ***/

#frmCreateAccount div.left,
#frmCreateAccount div.right{float:left; padding:5px;}
#frmCreateAccount div.left{clear:left; width:170px;text-align:right;}
#frmCreateAccount div.right{text-align:left;}
#frmCreateAccount div.right2{width:100px; text-align:right;}
#frmCreateAccount div.right3{}
#frmCreateAccount div.right4{width:150px; text-align:right;}

#frmCreateAccount .header{padding-top:10px;}
#frmCreateAccount .header h2{display:block; float:left;width:170px; padding-right:10px;}
#frmCreateAccount .header p{float:left;padding-left:5px; line-height:2em;margin-bottom:0;}
#frmCreateAccount label{display:block; float:left; padding:3px 5px; text-align:right;}
#frmCreateAccount label.left{clear:both; width:170px; padding-right:10px;}
#frmCreateAccount label.right{width:100px;}
#frmCreateAccount label.right2{width:100px;}
#frmCreateAccount label.right3{}
#frmCreateAccount label.right4{width:150px;}
#frmCreateAccount input{float:left;margin:3px 0px;}
#frmCreateAccount input#cbCreditForm,
#frmCreateAccount input#cbBillingPanel,
#frmCreateAccount input#cbCreditForm,
#frmCreateAccount input#cbAdditionalForm,
#frmCreateAccount input#cbShippingPanel{margin:6px 0 0;}
#frmCreateAccount select{float:left;margin:3px 0px;}
#frmCreateAccount hr{visibility:visible;}
#frmCreateAccount .affiliations label{float:none;}
#frmCreateAccount .affiliations input{float:none;}
#frmCreateAccount .affiliations label{float:none; display:inline;}

#frmCreateAccount h2{margin: 0; font-size:1.4em; text-align:right; border-bottom:none;}
#frmCreateAccount #generalInfo{color:#E39423; text-align:left; line-height:35px;}

#portal #left{float:left;width:450px;}
#portal #right{float:right;width:250px;background:url('images/portalRight.gif') no-repeat top left; padding:10px 0 0 10px;}
#portal #outstandingInvoices{margin-top:20px;}
#portal .newsDiv{clear:both;padding-top:20px;}
#portal .RadGrid_Default .rgHeader, 
#portal .RadGrid_Default th.rgResizeCol { text-align: center !important;}
#portal .GridHeader_Default{background:none;}

#portal .outstandingInvoices thead th{font-weight:bold;}
#portal .outstandingInvoices thead{width:250px;}
#portal .outstandingScroll{height:200px;overflow:auto;}
#portal .outstandingInvoices .date{width:85px;text-align:left;}
#portal .outstandingInvoices .invoice{width:85px;text-align:left;}
#portal .outstandingInvoices .total{text-align:right;width:50px;}

#portal .recentOrders table.recentOrders{width:440px;}
#portal .recentOrders th{font-weight:bold;}
#portal .recentScroll {height:275px;overflow:auto;width:425px;}
#portal .recentOrders .date,
#portal .recentOrders .po,
#portal .recentOrders .total,
#portal .recentOrders .status{width:100px; text-align:left;}
#portal .recentOrders .total{text-align:right;}


#portalDetails .ajax__tab_body { padding-top: 20px; }
#portalDetails .holderDiv { padding-top: 20px; }
#portalDetails .holderDiv div { border: solid 0px black; width: 32%; height: auto; padding-bottom: 20px; }
#portalDetails .sectionLabel { font-weight: bold; color: #3873B9; }
#portalDetails .SummaryLabel { float: left; clear: left; }
#portalDetails .OrangeText { color: #F88017; }
#portalDetails #portal #centerCol { width: 800px; }
#portalDetails .SummaryTotals { float: right; clear: right; }
#portalDetails #ShippingSummary { width: 100%; }
#portalDetails .TableLabel { color: #3873B9; }
#portalDetails .TableHeaderCell { background-color: #3873B9; color: White; font-weight: bold; }
#portalDetails td, 
#portalDetails th { padding: 0 5px 0 5px; }
#portalDetails .SummaryTable { width: 100%;  }
#portalDetails .divideLine { background: url('/images/portal/tableRowDivider.gif') no-repeat; float: left; height: 10px !important; width: 100% !important; margin: 0 auto; }
#portalDetails .storeContent {  float:left; }
#portalDetails .clear {padding-bottom:0 !important;}
#portalDetails .mainWrap { width: auto !important; }
#portalDetails .storeContent { float: left; margin: 5px 5px 5px -5px; }

