
    /* CONTENT */

        .clearfix:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        h1 {
            color:#00689F;
            font-family: Arial, Verdana, sans-serif;
            font-weight:lighter;
            width:100%;
            text-transform: lowercase;
	        letter-spacing: -.05em;
	        font-size: 48px;
	        padding: 20px 0 20px 0;
	        line-height: 1em;
        }
        
        #Sidebar h1 {
            font-size: 40px;
        }

        h2, h3 {
            color: #4d4d4d;
            font-family: Tahoma, Geneva, sans-serif;
	        text-transform:uppercase;
	        font-weight:lighter;
            font-size:11px;
	        line-height:16px;
            margin:0 0 10px 0;
            padding:0;
            width:100%;
	        border-bottom: 1px solid #BFBFBF;
	        margin-top: 15px !important;
        }

        h3 {
            font-size:14px;
        }

        hr{
	        color:#BFBFBF;
	        background:#BFBFBF;
	        border-color:#BFBFBF;
	        }
    	
    /* FORMS */
 
        fieldset {
        }
        
        legend {
        }
        
        fieldset > .row {
        }
        
        fieldset > .row > label {
        }
        
        .cancel {
        }
    
    /* SHOP */

        .item_grid {
            margin: 25px 0 25px 0;
            padding: 0;
            width: 480px;
            text-align: center;        
        }

        .item_grid li {
            margin-bottom: 20px;
            width: 230px;
            float: left;
            display: block;
            text-align: center;
            height: 124px;
            display: inline-table;
        }
        
        * html div.item_grid li { 
           height: expression( this.scrollHeight < 124 ? "124px" : "auto" ); /* sets min-height for IE */
        }
        
        .item_grid li a img {
            /* width: 100px; */
		    border: 1px solid #CCCCCC !important;
		    margin-bottom:5px;
        }
    	
        .item_grid li a img:hover {
        	    opacity:0.8;
			    filter:alpha(opacity=80);
        }

        .item_grid li a {
            display: block;
            text-decoration: none; 
		    font-size:14px;
		    color:#00689F;
		    font-family:Georgia, "Times New Roman", Times, serif;
		    line-height:normal;
		    font-weight:lighter;
		    font-style:italic;
        }

    /*  ADD TO CART */

        .add_to_cart {
            background-color: #FFCCD0;
            border:1px solid #F7C4C9;
            padding: 5px 10px 10px 10px;
            margin-bottom: 15px;
            line-height: 25px;
            width: 153px;
            *width: 175px;
            float: right;
        }
        
        .add_to_cart label {
            color: #333333;
            font-weight: bold;
		    font-size:14px;
		    text-transform:uppercase;
            padding-right: 5px;
        }
        
        .add_to_cart .add_button {
            margin-top: 10px;
        }
        
    /*  CART SUMMARY */
            
        .cart_summary {
        clear:both;
		border:1px solid #F7C4C9;
		background:#FBD5D8;
            color: #333333;     
            padding: 15px;
            margin: 0px;
            margin-bottom: 15px;
            font-size: 11px;
        }
        
        .cart_summary h1 {
            font-size: 16px;
            margin-bottom: 10px;
            border-bottom-color: #F7C4C9;
            color: #00689F;
        }
        
        .cart_summary .headings td {
            text-align: left;
            border-bottom: 1px solid #F7C4C9;
			font-size:12px;
        }    
        
        .cart_summary .shipping td {
            border-top: 1px solid #F7C4C9;
            padding-bottom: 15px;
        }
        
        .cart_summary .totals td {
            padding-top: 0px;
            padding-bottom: 15px;
        }    
       
	   	.cart_summary td{
			font-size:12px;
		}
        .cart_summary a {
            font-size: 12px;
            color: #333333;
        }
      
    /*  PRODUCT PAGE */
                  
        .product_images {
            float: left;
            width: 320px;
        }
        
        .product_images .preview {
            /* width: 298px; */
            margin-bottom: 10px;
            border: 1px solid #cccccc !important;
            display: block;
            text-align: center;
        }
        
        .product_images .preview img {
            /* width: 298px; */
        }
        
        .product_images .thumbnails img {
            width: 50px;
            margin: 0 10px 10px 0;
            border: 1px solid #cccccc !important;
            cursor: pointer;
        }
	
		
		
        .product_description {    
            float: left;
            width: 525px;
        }
        
        .product_description {
        
        }
    
    /*  RELATED PRODUCTS */
                 
        .related_products {
            border: 1px solid #DFDFDF;
            margin-top: 15px;
			margin-bottom: 15px;
			margin-right: 15px;
            padding: 15px;
        }
            
        .related_products h1 {
            letter-spacing: normal;
            border-bottom-width: 0px;
			color: #4d4d4d;
			font-family: Tahoma, Geneva, sans-serif;
			text-transform:uppercase;
			font-weight:lighter;
			font-size:11px;
			line-height:16px;
			margin:0 0 10px 0;
			padding:0;
			width:100%;
			border-bottom: 1px solid #BFBFBF;
			font-style:normal;
        }
        
        .related_products ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            
        }
        
        .related_products ul li {
            text-align: center;
            width: 100px;
            float: left;
            display: block;
        }
        
        .related_products a {
			display: block;
			text-decoration: none; 
			font-size:11px;
			color:#333333;
			font-family: Tahoma, Geneva, sans-serif;
			line-height:normal;
			font-weight:lighter;
			line-height:16px;
        }
        
        .related_products a img {
            width: 50px;
            border: 1px solid #cccccc !important;
        }
		
		.related_products a img:hover {
            opacity:0.8;
			filter:alpha(opacity=80);  
        }
 
            
		/* FEATURED PRODUCTS*/
		
		.featured_products{
			height:auto; 
			/*background-image: url(http://cms/media/dashbaby/images/Featured-Products.png);
			background-repeat:no-repeat;
			background-position:center top;
			/*padding-top:55px !important;*/
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			text-align: center!important;
			width: 100%;
		}
		
		
		.featured_products li {
			display: block;
			text-align: center;
			margin-bottom: 15px;
			width: 147px;
			float: left;
			width: 49%;
		}
		
		.featured_products li a img {
			width: 130px;
			border: 1px solid #F6AAAC !important;
			margin-top:25px;
			margin-bottom:5px;
			
		}
		.featured_products li a img:hover {
			opacity:0.8;
			filter:alpha(opacity=80);	
		}
	
		.featured_products li a {
			display: block;
			text-decoration: none; 
			font-size:11px;
			color:#333333;
			font-family: Tahoma, Geneva, sans-serif;
			line-height:normal;
			font-weight:lighter;
			line-height:16px;
			
		}
			
			
 /* FORMS */
 
    fieldset {
		margin-top: 15px;
        margin-bottom: 15px;
        border: 1px solid #CFCFCF;
        padding: 10px;
    }
    
    legend {
        font-size: 12px;
        color: #9F9F9F;
        text-decoration: none
        
    }
    
    fieldset .row {
        padding: 5px 5px;
    }
    
    fieldset .row label {
        display: block;
        float: left;
        width: 100px;
        font-size: 12px;
    }
    
    fieldset .row .radio label,
    fieldset .row .checkbox label {
        display: inline;
        float: none;
    }
    
	table a{
		color:#333333;
		font-size:11px;
		}
	table td{
		font-size:11px;
		}
	table h2{
	/*	padding-bottom:15px;*/
	}
    table th {
        text-align: left;
        font-size: 12px;
        color: #9F9F9F;    
        border-bottom: 1px solid #9F9F9F;
		font-size:11px;
    }
    
    table th.center {
        text-align: center;
    }
        
    .cancel {
        font-size: 12px;
        color: #9F9F9F;
        text-decoration: none;
        text-transform: lowercase;
    }
    
    .error {
        float: right;
        font-size: 14px;
        color: #F00;
        font-weight: bold;
    }
    
    .required {
        color: #F00;
    }
	
	
    /*  MEDIA  */
    
        /*  Image Slideshow  */
        
            .image_slideshow {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }
            
            .image_slideshow li {
                margin: 0;
                padding: 0;
            }
        
            .image_slideshow img { 
			
            }

