﻿/* ######################################################################################################################################### */
/* # Product Display Carousel Styles                                                                                                         */
/* ######################################################################################################################################### */
    /* ####################################################################### */
    /* # Core Carousel Style                                                   */
    /* ####################################################################### */
        .clearfix {  
            float: none;  
            clear: both;  
        }  
        
        .carousel_previous, .carousel_next, .carousel_up, .carousel_down {              
            width: 45px;  
            height: 45px;     
            display: block;           
            position: relative;              
        }  

        .carousel_up {
            background: url(images/USCarousel/carousel_up.png) no-repeat transparent;             
        }  
    
        .carousel_up:hover {
            background: url(images/USCarousel/carousel_up_hover.png) no-repeat transparent;  
        }  

        .carousel_down {
            background: url(images/USCarousel/carousel_down.png) no-repeat transparent;             
        }  

        .carousel_down:hover {
            background: url(images/USCarousel/carousel_down_hover.png) no-repeat transparent;  
        }  

        .carousel_previous {
            background: url(images/USCarousel/carousel_previous.png) no-repeat transparent;             
        }  

        .carousel_previous:hover {
            background: url(images/USCarousel/carousel_previous_hover.png) no-repeat transparent;  
        }  

        .carousel_next  {
            background: url(images/USCarousel/carousel_next.png) no-repeat transparent;  
        }  

        .carousel_next:hover {
            background: url(images/USCarousel/carousel_next_hover.png) no-repeat transparent;  
        }  


    /* ####################################################################### */
    /* # See Also Items Carousel                                                */
    /* ####################################################################### */
    
        #product_Carousel_Related {        
		     height: 185px;
		    text-align: center;	
        }
    
        #product_Carousel_Related ul {
		    margin: 0;
		    padding: 0;
		    left: 0;
		    list-style: none;
		    display: block;
	    }
	
	    #product_Carousel_Related li {
		    color: black;
		    text-align: center;
		    background-color: white;
		    border: 2px solid black;
		    padding: 0;
		    margin: 5px;
		    display: block;
		    float: left;
		    width: 125px;
		    /*height: 150px;*/
	    }
	
	    #product_Carousel_Related img {
	        width: 125px;
	        height: 125px;
		    display: block;
	    }
	
	    #product_Carousel_Related span {	    
		    word-wrap: break-word;
            height: 100%;
            vertical-align: bottom;
	    }
		           
         #product_Carousel_Related .carousel_previous {
            left: -260px; 
            top:-190px;            
        }  
        
        #product_Carousel_Related .carousel_next  {
            right: -260px;
            top:-235px;  
        }  
	
	
	 /* ####################################################################### */
    /* # Similar Items Carousel                                                */
    /* ####################################################################### */
    
        #product_Carousel_Similar {        
		    height: 185px;
		    text-align: center;	
        }
    
        #product_Carousel_Similar ul {
		    margin: 0;
		    padding: 0;
		    left: 0;
		    list-style: none;
		    display: block;
	    }
	
	    #product_Carousel_Similar li {
		    color: black;
		    text-align: center;
		    background-color: white;
		    border: 2px solid black;
		    padding: 0;
		    margin: 5px;
		    display: block;
		    float: left;
		    width: 125px;
		    /*height: 150px;*/
	    }
	
	    #product_Carousel_Similar img {
	        width: 125px;
	        height: 125px;
		    display: block;
	    }
	
	    #product_Carousel_Similar span {	    
		    word-wrap: break-word;
            height: 100%;
            vertical-align: bottom;
	    }
	
	    #product_Carousel_Similar .carousel_previous {
            left: -260px; 
            top:-190px;            
        }  
        
        #product_Carousel_Similar .carousel_next  {
            right: -260px;
            top:-235px;  
        }  
	
	
	/* ####################################################################### */
    /* #  Also Purchased Items Carousel                                        */
    /* ####################################################################### */	
	
	
	.product_Carousel_AlsoPurchased {        
		
    }
    
    .product_Carousel_AlsoPurchased ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
	}
	
	.product_Carousel_AlsoPurchased li {
		color: black;
		text-align: center;
		background-color: white;
		border: 2px solid black;
		padding: 0;
		margin: 5px;
		display: block;
		float: left;
		width: 125px;
		/*height: 150px;*/
	}
	
	.product_Carousel_AlsoPurchased img {
	    width: 125px;
	    height: 125px;
		display: block;
		margin:0px;
	}
	
	.product_Carousel_AlsoPurchased span {	    
		word-wrap: break-word;
        height: 100%;
        vertical-align: bottom;
	}
	
	
	/* ####################################################################### */
    /* #  Also Bought Items Carousel                                                */
    /* ####################################################################### */	
	
	
	
	#product_Carousel_AlsoBought {        
		height: 600px;
		text-align: center;		
    }
    
    #product_Carousel_AlsoBought ul {
		margin: 0;
		padding-left: 15px;
		top: 40px;
		list-style: none;
		display: block;
	}
	
	#product_Carousel_AlsoBought li {
		color: black;
		text-align: center;
		background-color: white;
		border: 2px solid black;
		padding: 0;
		margin: 5px;
		display: block;
		float: left;
		width: 150px;
		/*height: 200px;*/
	}
	
	#product_Carousel_AlsoBought img {
	    width: 150px;
	    height: 150px;
		display: block;
		margin:0px;
		border:0px;
	}
	
	#product_Carousel_AlsoBought span {	    
		word-wrap: break-word;
        height: 100%;
        vertical-align: bottom;
	}
	
	#product_Carousel_AlsoBought .carousel_up {        
        top: -500px;
    }         

    #product_Carousel_AlsoBought .carousel_down {
        background: url(images/USCarousel/carousel_down.png) no-repeat transparent;             
        top: -10px;
    }  
    
    
    /* ####################################################################### */
    /* #  Featured Items Carousel                                                */
    /* ####################################################################### */	
	
	
	
	#product_Carousel_Featured {        
		height: 350px;
		text-align: center;		
    }
    
    #product_Carousel_Featured ul {
		margin: 0;
		padding-left: 0px;
		top: 40px;
		list-style: none;
		display: block;
	}
	
	#product_Carousel_Featured li {
		color: black;
		text-align: center;
		background-color: white;
		border: 2px solid black;
		padding: 0;
		margin: 5px;
		display: block;
		float: left;
		width: 200px;
		height: 260px;
	}
	
	#product_Carousel_Featured img {
	    width: 200px;
	    height: 200px;
		display: block;
		border:0px;
	}
	
	#product_Carousel_Featured a {	    
	    text-decoration:none;
	    color:Black;
	}
	
	#product_Carousel_Featured span {	    
		word-wrap: break-word;
        height: 100%;
        vertical-align: bottom;
	}
	
	#product_Carousel_Featured .carousel_up {        
        top: -500px;
    }         

    #product_Carousel_Featured .carousel_down {
        background: url(images/USCarousel/carousel_down.png) no-repeat transparent;             
        top: -10px;
    }  
    
    
    #product_Carousel_Featured .carousel_previous {
        left: -480px;             
        top: -115px;
    }  
        
    #product_Carousel_Featured .carousel_next  {
        right: -480px;
        top:-160px;
    }  
    
    
       
    
    /* ####################################################################### */
    /* #  Whats_New Items Carousel                                                */
    /* ####################################################################### */	
			
	#product_Carousel_Whats_New {        
		height: 600px;
		text-align: center;		
    }
    
    #product_Carousel_Whats_New ul {
		margin: 0;
		list-style: none;
		display: block;
		top: 40px;
		padding-left:15px;
	}
	
	#product_Carousel_Whats_New li {
		color: black;
		text-align: center;
		background-color: white;
		border: 2px solid black;
		padding: 0;
		margin: 5px;
		display: block;
		float: left;
		width: 150px;
		height: 200px;
	}
	
	#product_Carousel_Whats_New img {
	    width: 150px;
	    height: 150px;
		display: block;
		border:0px;
		margin:0px;
	}
	
	#product_Carousel_Whats_New a {	    
	    text-decoration:none;
	    color:Black;
	}
	
	#product_Carousel_Whats_New span {	    
		word-wrap: break-word;
        height: 100%;
        vertical-align: bottom;
	}
	
	#product_Carousel_Whats_New .carousel_up {        
        top: -500px;
    }         

    #product_Carousel_Whats_New .carousel_down {
        background: url(images/USCarousel/carousel_down.png) no-repeat transparent;             
        top: -10px;
    }  
    
    /* ####################################################################### */
    /* #  Special Items Carousel                                                */
    /* ####################################################################### */	
	
	
	
	#product_Carousel_Specials {        
		height: 350px;
		text-align: center;		
    }
    
    #product_Carousel_Specials ul {
		margin: 0;
		padding-left: 0px;
		top: 40px;
		list-style: none;
		display: block;
        left: 0px;
	}
	
	#product_Carousel_Specials li {
		color: black;
		text-align: center;
		background-color: white;
		padding: 0;
		margin: 5px;
		display: block;
		float: left;
		width: 160px;
		height: 200px;
	}
	
	#product_Carousel_Specials img {
	    width: 150px;
	    height: 150px;
		display: block;
		border:0px;
	}
	
	#product_Carousel_Specials a {	    
	    text-decoration:none;
	    color:Black;
	}
	
	#product_Carousel_Specials span {	    
		word-wrap: break-word;
        height: 100%;
        vertical-align: bottom;
	}
	
	#product_Carousel_Specials .carousel_up {        
        top: -500px;
    }         

    #product_Carousel_Specials .carousel_down {
        background: url(images/USCarousel/carousel_down.png) no-repeat transparent;             
        top: -10px;
    }  
    
    
    #product_Carousel_Specials .carousel_previous {
        left: -480px;             
        top: -115px;
    }  
        
    #product_Carousel_Specials .carousel_next  {
        right: -480px;
        top:-160px;
    }

    #product_Carousel_Specials_wrapper {
        height: 270px;
        border: 1px solid #808080;
    }

    #product_Carousel_Specials del {
        padding-left: 10px;
        font-size: 11px;
    }
/* ####################################################################### */
/* # Slide Show Carousel                                                   */
/* ####################################################################### */    
    /* ####################################################################### */
    /* # Home Page Slide Carousel                                              */
    /* ####################################################################### */
    
        #site_HomePage_SlideShow {        
		    width: 578px;
		    height: 260px;
		    text-align: center;
        }
    
        #site_HomePage_SlideShow ul {
		    width: 578px;
		    height: 260px;
		    margin: 0;
		    padding: 0;
		    left: 0;
		    list-style: none;
		    display: block;		    
		    text-align: center;
	    }
	
	    #site_HomePage_SlideShow li {		    
		    width: 578px;
		    height: 260px;
		    text-align: center;		    		    
		    display: block;
		    float: left;		    
	    }	   
	    
	    #site_HomePage_SlideShow_pager {		    
		    text-align: right;
	        padding: 20px 45px 0 0;		    
	    }
	    
	    #site_HomePage_SlideShow_pager a {		    
		    background-color: #afbeea;
	        display: inline-block;
	        width: 15px;
	        height: 15px;
	        margin-right: 6px;
	        border-radius: 10px;
	        box-shadow: 0 1px 1px #cef;	    
	    }
	    
	    #site_HomePage_SlideShow_pager a.selected {		    
		    background-color: #1a1e92;	    
	    }
	    
	    #site_HomePage_SlideShow_pager a span {		    
		    display: none;		    
	    }	   
	    	    
	    a.CatmanSlideImg
	    {
	        text-decoration:none;
	    }
	    a.CatmanSlideImg img
	    {
	        border:0px;
	    }