 /** BEGIN CUSTOM SKIN **/
     
/* General Styles */
 a img, :link img, :visited img{border:none}
 
 /* Basic HTML style */
 a:link{color:#19578C; text-decoration:none}
 a:visited{color:#19578C; text-decoration:none}
 a:hover{color:#387FBB; text-decoration:underline;}
 
 body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#f3f3f3; background:#006699 url('bgBody.jpg') repeat-x top;}
 blockquote{}
 caption{}
 form {margin:0px; padding:0px;}
 dd{}
 dl{}
 dt{font-weight:bold}
 hr{margin:4px 0px;padding:0; color:#e3e3e3; background:#e3e3e3; border-style:none; height:3px;}
 li{margin:0;}
 table{}
 td{}
 th{text-align:left; }
 ul li{list-style:none; }
 ol, ul{ } 
 
 /* Custom font definitions */
 p{ margin:0;padding:0px; font-size:12px; line-height:18px; color:#4A4A4A; text-align:left;}
 h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#19578c; font-weight:normal; text-align:left;}
 #mainContainer h6 { font-size:14px;}
 #mainContainer h5 { font-size:15px; }
 #mainContainer h4 { font-size:16px; }
 #mainContainer h3 { font-size:17px; }
 #mainContainer h2 { font-size:18px; }
 #mainContainer h1 { font-size:20px; } 

     .li{padding:4px 4px 4px 18px; font-size:11px; color:#555; background: url('bullet02.gif') 8px 8px; background-repeat:no-repeat; }
        .liTab{background: url('bullet02.gif') 8px 12px; background-repeat:no-repeat;}


 /* Fixes */
.clearer{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}

.imgFix{display:block;}
.rMarginOff{margin-right:0;}


 /* Theme Styles */
#mainContainer{width:900px; text-align:center; margin:0 auto; }
#mainContainerInner{ text-align:left; margin:0px; padding:0px; }
    #header{background:#fff url('bgHeader.jpg') repeat-x top;padding:0; margin:0 auto; width:900px; height:100px; position:relative;overflow:hidden;}
        #headerInner{}
            #poolGeek {position:absolute; top:-10px; right:185px;}
            #topHeader {clear:both;height:22px;text-align:center;color:#fff;font-size:11px;font-weight:bold;}
            #topheaderInner {padding:0px 0px 0px 0px; margin:0px;color:#fff;}
                #topHeader a{color:#fff;}
            #headerRight {float:right;width:248px; margin:0px;padding:0px;}
            #headerRightInner {margin:48px 0px 0px 5px;*margin:0px;padding:0px 0px 0px 0px;background:url('bgCart.jpg') no-repeat right;height:31px;*height:31px !important;}
            .cart { float:right; padding:3px;color:#0076A9;}    
            .cart a:link, .cart a:visited, .cart a:active {color:#0076A9; font-size:11px; font-weight:bold;} 
            .cart a:hover {color:#0076A9;}   
        #logo{float:left;padding:0px 0px 0px 10px; margin:-12px 0px 0px 0px;width:220px;height:90px; }
        #logoIE {float:left;padding:0px 0px 0px 0px; margin:-12px 0px 0px 10px;width:220px;height:90px;}
            #search{width:190px;*width:200px !important;float:right;padding:2px 10px 0px 0px;*padding:2px 10px 0px 0px;margin:0px 0px 0px 0px;}
            #searchInput{float:left;width:140px;*width:120px;}
                #searchInput input{width:140px; border:1px solid #B5C2C8;padding:2px;font-size:11px;height:22px; vertical-align:middle;}
                #searchButton{*padding-top:1px;float:left;width:46px;}

    #navBar{color:#fff;clear:both; width:900px;height:26px; margin:0px;padding:0px; background:url('bgNavbar.jpg') no-repeat top center; }
        #navBarInner{padding:0px;margin:0px;}
            #navBar ul {list-style:none; margin:0px; padding:5px;}

            #navBar li {display:inline;  padding:0px 4px 0px 4px;  font-size:12px;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
            #navBar li a {color:#fff;}
            #navBar li a:hover{color:#F4A62B; text-decoration:underline;}
                .nav {float:left;width:50%;text-align:left;margin:0px; padding:0px;}
            
    
    #mainContentWrapper{ margin:0 auto; padding:0; width:900px;background:url('bgContainer.jpg') repeat-y;}
    #mainContentWrapperInner {*height:1%;}  
        #mainContent{float:left; width:691px; *width:688px; background:url('bgMainContent.jpg') no-repeat top left;  text-align:center;}
        #mainContentInner_noPad {padding:0px;margin:0px; position:relative;}
        #mainContentInner {width:645px; margin:20px auto; text-align:left;} 
            #sfHeader {background:url('bgSfImage.jpg') no-repeat top center;height:283px;width:auto;width:692px;*width:685px!important; margin:0 auto;}             
                
            /* SlideShow Styles */
            #slideShow{width:325px; height:199px; overflow:hidden;position:relative; float:left;margin:30px 15px 30px 30px;border:8px solid #fff;}
            #slideShowInner{position:relative;}
                #imgSlide{position:absolute; top:0; left:0; *left:-170px; z-index:1;}
                #imgSlide_under{position:absolute; top:0; left:0; *left:-170px; z-index:2;}
            #sfMainText {float:left;text-align:left; font-size:12px; width:275px; padding:0px;margin:0px; font-family:Georgia, "Times New Roman", Times, serif;}
                #sfHeader #sfMainText p {margin:30px 0px 0px 0px ; padding:0px; line-height:18px; padding-bottom:5px;}
                #sfMainPts {font-style:normal;line-height:18px;color:#4A4A4A;padding:5px 10px 5px 10px;font-family:'Times New Roman', Times, serif; background-color:#efefef;border:1px solid #ccc;}
            #sfFeatured {}
            #sfFeaturedInner {padding:0px 15px 15px 15px;margin:0px;}
                #sfFeatured h1 {color:#fff;font-size:20px;background:url('bgSfHeader.jpg') no-repeat;width:662px;height:36px;padding:5px 10px;}
            
         .sfProdInner  { border:1px solid #e3e3e3; margin:2px; padding:5px; }
         .sfProdInfo { padding:0px 10px;}
         .sfProdImage { text-align:center; margin:0 auto; height:150px; overflow:hidden; } 
             .sfProdTitle { text-align:left; font-size:12px; font-weight:normal; height:60px; } 
             .sfProdPrice { text-align:center; font-weight:normal; font-size:14px; color:#FF3300;  }
             .sfProdRetail {font-weight:normal;font-size:11px;}
             .sfProdSavings {font-weight:bold; font-size:11px; color:#006600;}
             .sfProdBrief { text-align:left; font-size:10px; padding:5px 2px 10px 2px;} 
             .sfProdDesc { text-align:left; font-size:11px; }
             .sfProdStock { text-align:left; font-weight:normal; line-height:inherit; font-size:10px; }
             .sfProdButtons { text-align:center;padding:8px 0px;}
             .sfProdLink { text-align:center; }
                
    
            .sfProdTwo { width:50%; *width:49%; float:left; }
            .sfProdThree { width:33%; *width:32%; float:left; } 
            .sfProdFour { width:25%; *width:24%; float:left; }      
            .sfProdFive { width:20%; *width:19%; float:left; text-align:center; }
            
            .brandImage {height:40px;}
                
        /* Columns */ 
        #columnOne{float:left; width:208px;}
            #columnOneInner {padding:0px;margin:0px;}               
        
                #categories, #brands, #links, #emailNewsletter {text-align:center;} 
                    #categories .header,#brands .header {height:54px;}
                        #categoriesInner{width:195px;margin:0 auto;padding:0px 4px 6px 4px;text-align:left;}
                        #categoriesInner a{display:block;padding:3px 6px; background:#E7E7E7;*width:195px; }
                        #categoriesInner a:hover, #brandsInner a:hover {background:#d7d7d7;}
                        #brandsInner {background:#E7E7E7;width:195px;padding:3px 0px;margin:0 auto;padding-bottom:10px;margin-bottom:10px;}
                            #emailInner {background:#E7E7E7;width:195px;padding:3px 2px;margin:0 auto;padding-bottom:10px;margin-bottom:10px;}
                                #emailInner p { padding:0px 5px 5px 5px;font-size:10px; line-height:12px;}
                #promoMilitary {text-align:center; width:auto;margin-bottom:10px; }
                #links p {text-align:center;margin:0 auto;}
#footer{color:#fff;padding:0; margin:0 auto; text-align:center; width:900px; background:url('footerTop.jpg') no-repeat top center;}
    #footerInner{margin:0; padding:20px;}
        #footer a {color:#fff;}

#bottom{color:#fff; padding:8px;  text-align:center}

 /* Form Elements */
 select, option {font-size:11px;padding:2px;}
.optionFormat{text-align:right}
.inputFormat{ font-size:12px; padding:1px; color:#333;}

.btnSearch{margin:0px 0px 0px 0px; padding:0px; color:#999; font-size:11px;  cursor:pointer}
.bullet{list-style:square; list-style-type:square}

.btnCheckout{border:1px solid #999; background-color:#fff !important;  margin-bottom:1px; padding:2px; font-size:11px;}

    
/* Category Template */


/* Detail Template */
#dtContainer {}
		#dtHeader {}
			.dtHeaderInner {}
		
		#dtProdContent {width:652px; margin:20px auto; text-align:left; color: #666;}
		.dtProdContentInner {}
				.dtProdTitle { } 
					.dtProdTitle h2 {padding:0px 2px 2px 2px;}
				.dtProdImage {float:left;text-align:center;width:400px;overflow:hidden;border:1px solid #e3e3e3;}
					.dtProdImage img{display:block; margin:10px auto;}
					#dtThumbs{margin:5px 15px; text-align:left;}
						#dtThumbs img{border:1px solid #ccc; width:80px;float:left;margin:0 2px;}
				#partsFiller{height:180px;}
				#partsFillerInner{padding-top:20px}
					#partsFiller img{margin:auto;}
				
				.dtProdInfo {float:left; width:250px; padding:0px;margin:0px; text-align:center;}
				.dtProdInfoInner {margin:auto; padding:0px 10px;text-align:left;}
					.dtProdPrice {font-size:18px; font-weight:bold; color:#FF3300; padding:2px; margin:0 !important;}
					.dtProdSku {padding:6px;}
					.dtProdBrand {padding:0px 2px 2px 2px; margin:0 !important; font-size:11px;}
					.dtProdBrief {padding:2px;  } 
					.dtProdDesc {padding:2px;font-size:11px; } 
					.dtProdStock {padding:1px;}		
					.dtProdBuy {padding:0px; margin:2px; text-align:center;} 
					#extendedPricing{background-color:#f7f7f7; padding:4px; line-height:16px;}
					#dtCartAdd{margin-top:8px;width:100%; overflow:hidden;border:1px solid #ccc;padding:1px;}
						/* Add to Cart */
						.dtCartLabel {clear:both;padding:5px;}
						.dtCartQtyLabel {background:#ccc; width:50px; font-size:12px;padding:2px 0px 0px 0px;}
						.dtCartQtyField {background:#ccc; border-left:1px solid #fff;}
						.dtCartRadio {float:left; width:100px;padding:5px;}
						.dtCartPulldown {float:left;padding:5px;}
	
				.dtProdOptions {float:left; width:100%;}
				
		#descTabs{margin-top:15px; }
			.tab_off{padding:5px 0; display:block; width: 180px; float:left; text-align:center;background-color:#666; border-right:1px solid white;}
			.tab_off:link, .tab_off:visited{font-size:14px; color:white;}
			.tab_off:hover{background-color:#444; text-decoration:none;}
			
			.tab_on{padding:5px 0; display:block; width: 180px; float:left; text-align:center;background-color:#444; border-right:1px solid white;}
			.tab_on:link, .tab_on:visited{font-size:14px; color:white;}
			.tab_on:hover{background-color:#444; text-decoration:none;}
			
		.tabData{border:1px solid #666; padding:20px 15px; font-size:12px; line-height:22px; overflow:hidden;}
			
		
		.dtRelated {width:31%; float:left; margin:5px;}
			.dtRelatedImage {text-align:center; height:100px; overflow:hidden;}
			.dtRelatedTitle {text-align:center;}
			
    .liTab{background: url('bullet02.gif') 0px 8px; background-repeat:no-repeat; padding:0 25px;}

/* Checkout Template*/
#checkoutContainer { }
#checkoutContainerInner { } 
    .progress {text-align:center;margin-bottom:14px;}
    .rightInfo{width:30%; float:right; margin-top:50px; padding:10px; background-color:#434343; font-size:11px;}
        .rightInfo img{vertical-align:middle; margin:0 4px 0 0;}
    .inputFormatter input{height:24px; border:2px solid #ccc;padding:3px 3px 0 3px;}
    .radio, .checkbox, .button, .textArea{ height:auto !important; border:none !important;}

    #checkoutContainer table tr td{ vertical-align:middle; font-size:12px; padding:4px; color:#555;}
    
    .th1{background-color:#ddd;}
    .th2{background-color:#eee;}

    .why {border:1px solid #666666; background-color:#EFEFEF;padding:6px;}
        .why img{margin:0 5px;}

    #logininfo{ text-align:center; width:100%;} 
    #logininfoInner{ text-align:left; margin:auto; width:90%;}

        
/* Content Templates */
#contentFormat{padding:20px;}
#mainContent{color:#777;}
    #mainContent p{margin:20px 10px;font-size:13px; line-height:22px;}
    #mainContent b{color:#444;}
    #mainContent h1{font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
    #mainContent h4{font-weight:bold;margin:20px 0 10px 0;}
    
    .contentBox{padding:25px 15px 15px 15px !important;border-top:1px dotted #aaa; border-bottom:1px dotted #ccc;background: url('gradient.jpg'); background-repeat: repeat-x;}
        .contentBox p{margin-top:5px !important; font-size:12px !important; color:555;}
        #contentFormat li{padding:4px 4px 4px 18px; font-size:11px; color:#555; background: url('bullet02.gif') 8px 8px; background-repeat:no-repeat; }
        
    .signature{padding:8px; color:#333; font-family:"Times New Roman", Times, serif; font-size:12px; line-height:18px;}
    .important{color:#8C0003; font-weight:bold;}

    #signIn{ background-color:#f3f3f3;width:375px; padding:5px;}
    #signInInner{ }
        .signInLeft{width:15%; float:left;padding-top:3px;margin-top:3px;}
        .signInRight{ width:80%; float:right;margin-top:3px;}
        

        

