/*:: Header
------------------------------------- */
	#header h2 a{height:107px; width:331px; background:url(images/logo.png) no-repeat top left; float:left; text-indent:-1000em; margin:0  0 4px 12px;}
	#header h2 a span{color:#fff;}
	#header h2 a:hover{text-decoration:none;}
	#header h2 a:hover span{text-indent:0; display:block; font-size:11px; font-weight:normal; padding-left:80px; margin-top:-7px;}

	
/*:: Content
------------------------------------- */
	#lCol, #contentBuffer, #pageTitle{border-style:solid; border-width:1px; border-top-color:#424242; border-bottom-color:#aaa; min-height:10px;}

	/* - Left Column - */
		#lCol{border-left-color:#aaa; border-right-color:#424242; margin-right:5px; width:248px; background:#797979 url(images/bg-lCol.gif) repeat-x top left; float:left; padding-top:14px;}
		#lCol a{color:#fff;display:block;}
		#lCol h3 a{padding:0 10px; margin-bottom:4px; font-size:12px; line-height:14px;}
		#lCol h3 a:hover{text-decoration:none; color:#fc0;}
		#lCol ul{list-style:none;}
		#lCol ul li{margin-bottom:15px;}
		#lCol ul ul li{margin-bottom:0;}
		#lCol ul ul a{padding:2px 20px; font-size:10px;}
		#lCol ul ul a:hover{text-decoration:none; color:#fc0; background:#99916c;}
	
	/* - Right Column - */
		#rCol{float:left; width:695px;}
		#pageTitle{margin-bottom:5px; float:left; position:relative;}
		#pageTitle h1{color:#fff; position:absolute; top:10px; left:10px; font-size:24px;}
		#pageTitle img{float:left;}
		/* #contentBuffer{background:#fff url(images/bg-contentBuffer.gif) repeat-x bottom left; clear:both; padding:15px;} */
		#contentBuffer{background:#fff url(images/bg-contentBuffer.gif) repeat-x bottom left; clear:both; padding:15px 0 15px 15px; min-height:735px;}
		#contentBuffer p, #contentBuffer ol, #contentbuffer ul, #contentBuffer address{line-height:14px; margin-bottom:1.5em;}
		#contentBuffer h2#categoryTitle{font-size:12px; margin-bottom:4px;}
		#contentBuffer ul#catListing,
		#contentBuffer ul#prodListing{list-style:none; margin-left:-10px;}
		
		#contentBuffer ul#catListing li{float:left; width:112px; height:162px; margin-right:21px;}
		#contentBuffer ul#catListing li img{display:block; border:1px solid #424242; margin-bottom:4px;}
		#contentBuffer ul#catListing li a{color:#000; letter-spacing:-.25px; display:block; padding:10px; width:92px; height:142px; font-size:10px; line-height:12px;}
		#contentBuffer ul#catListing li a:hover{color:#fc0; text-decoration:none; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-left:1px solid #3d3d3d; padding:10px 9px 9px 9px; background:#7a7a7a;}
		
		#contentBuffer ul#prodListing li{float:left; width:200px; padding:10px; height:141px; margin:0 6px 6px 0;}
		#contentBuffer ul#prodListing li.hovering{background:#7A7A7A;border-bottom:1px solid #D6D6D6;border-left:1px solid #3D3D3D;border-top:1px solid #3D3D3D;border-right:1px solid #D6D6D6;color:#FFCC00;padding:9px;}
		#contentBuffer ul#prodListing li.last{margin-right:0;}
		/* #contentBuffer ul#prodListing li img{display:block; border:1px solid #424242; margin:0 10px 6px 0; float:left; height:80px; width:80px; -ms-interpolation-mode:bicubic;} */
		#contentBuffer ul#prodListing li .img img{border:1px solid #424242; margin:0 10px 6px 0; float:left; height:80px; width:80px; -ms-interpolation-mode:bicubic;}
		#contentBuffer ul#prodListing li.hovering span{color:#FFCC00;}
		#contentBuffer ul#prodListing li span{color:#cc0000; float:left; width:108px; font-size:12px;}
		#contentBuffer ul#prodListing li input{margin-top:6px;}
		#contentBuffer ul#prdListing li .info img{display:inline;margin-top:6px;width:108px;height:28px;padding:0;float:none;clear:none;}
		#contentBuffer ul#prodListing li p{clear:both;}
		
		#contentBuffer hr{width:675px;height:1px;float:left;clear:both;margin:15px 0;}
				
    /* - My Account - */
        #myaccount h1,
        #default h1, 
        #form h1, 
        #myaccount h1,
        #cart h1, 
        #CartPage h1{
            margin-bottom: 15px;
        }
        
        #myaccount h2,
        #default h2, 
        #form h2, 
        #myaccount h2{
            margin-bottom: 10px;
        }
        
        .anchor{text-decoration: none;}
        
        /* cart */
        #cartcontainer th{font-weight: bold; font-size: 110%;}
        #cartcontainer th, #cartcontainer td{padding:10px;}
        #cartcontainer td { border: solid 1px #efefef; border-collapse: collapse; }
        .cartitemimage {float:left;}
        .cartitemdescription {display:inline;}
        #cartfooter {margin: 5px 0 0 0;}
        #cartsubfooter { float:left; clear:both; width: 100%; margin: 10px 0 0 0; }
        #carttotals {float:right;padding:4px 15px 0 0;font-size:125%;}
        #cartupdates {float:right;clear:none;width:115px;margin:0 115px 10px 0;text-align:right;}
        #cartupdates span { padding-bottom: 10px; }
        #cartactions {clear:both;text-align:right;}
        #cartactioncontinue {float:left;width:125px;margin-left:128px;text-align:left;}
        #cartactioncheckout {display:inline;}
        .checkoutbutton { margin: 0 15px 10px 0; }
        .paypalcheckoutbutton { margin: 0 14px 0 0; }
        #cartcoupons { float:left; width:325px; }
        #EstimateShipping { width: 150px; float: left; clear: none; }
        .lineitemnodiscounts {text-decoration: line-through; display: block;}
        .totallabel { display: block; }
        .productdetailscolumn{width: 325px; vertical-align: top;}
        .productpricecolumn { vertical-align: top; text-align: right; }
        .productquantitycolumn { vertical-align: top; text-align: right; width: 62px; }
        .producttotalcolumn { vertical-align: top; text-align: right; }
        .productdeletecolumn { vertical-align: top; text-align: center; }
        .productquantitycolumn div { float: right; }
        .radiobuttoncol {width: 20px;}
        .kit-detail-display { list-style-type: none; }
        .cartitemdescription .cartproductname { color:#666666; }
        .cartitemdescription .cartsku { color: #000000; font-weight: bold; }

        #popupContainer {width:100%;padding:10px;}

        .StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}
        
        #CheckoutPage h2{ font-size: 125%; margin: 10px 0 5px 0; }
        #CheckoutPage td { padding: 2px; }
        
        #SearchForm th, 
        #SearchForm td{padding:2px;}
        
        #SearchPage #SearchResultsPane table{float:left; clear:both;}
        #SearchPage div.record{width: 90px;padding: 10px;}
        
        #breadcrumb, #breadcrumb a{margin: 0 0 10px 0; color:#666666;}
        #breadcrumb a:hover, #breadcrumb a:active{color:#000000;}
        
        /* Product */
        #VolumeDiscounts{margin-top:15px;line-height:12px;}
        #VolumeDiscounts td{padding:2px;}
        
        div.messagebox{background: #FFFF99;padding:10px;margin-right:15px;}
        div.icon{width:25px;display:inline;clear:none;}
        div.message{width:80%;margin-left: 10px;display:inline;clear:none;}
