﻿        /* begin shopping cart headers */
	    .cartHeaders{
		    width: 600px;	
		    height: 1.3em;
		    padding-top: 2em;
            font-weight: bold;
		    border-bottom: 1px solid #ddd;
		    margin-bottom: 3px;
	    }
    	
	    .cartHeaders div{
	        float: left;
	        text-align: left;
	    }
	    
        
        .cartHeader .itemQuantity{
            position: relative;
            width: 100px;
            left: -100px;
            
        }	    

        .cartHeaders .itemName {
            width: 310px;
            position: relative;
            padding-left: 40px;
        }
        
        .cartHeaders .itemPrice{
            width: 90px;
            text-align: right;
        }
        
        .cartHeaders .itemTotal
        {
            width: 90px;
            text-align: right;
            float: right;
        }
        

        
        
        
        /* cart items */
 	    .itemContainer{
		    width: 600px;
		    clear: both;
		    height: 4em;
		    padding-bottom: 10px;
	    }
    	
	    .itemContainer div{
		    float: left;
	    }
    	
	    .itemContainer a{
		    text-decoration:none;
	    }
	    
	    .itemContainer .itemthumb img{
	        width: 26px;
	        padding: 0 0 0 0;
	        position: relative;
	        left: 30px;
	    }
	    
	    .itemContainer .itemName {
	        width: 290px;
	        overflow: hidden;
	    }
	    
	    
	    .itemContainer .itemQuantity {
	        width: 30px;
	        text-align: center;
	    }
	    
	    .itemContainer .itemPrice  {
		    width: 90px;
		    text-align: right;
	    }
	    
	    .itemContainer .itemTotal {
		    width: 90px;
		    text-align: right;
		    float: right;
	    }	    
	    
	    .itemContainer .itemincrement, 
	    .itemContainer .itemdecrement{
	        padding: 0 3px;
	    }
	    

	    .itemContainer .itemincrement a, 
	    .itemContainer .itemdecrement a {
	        font-weight: bold;
	        display: block;
	        text-align: center;
	        width: 13px;
	    }
	    
	    
	    
	    .itemContainer .itemRemove {
	        padding: 0 0 0 0;
	        text-align: left;
	        position: relative;
	        float: left;
	        left: -35px;
	    }	    
	    
	    .itemContainer .itemremove a {
	        color: #666;
	    }
	    .itemContainer .itemremove a:hover {
	        color: #f33;
	    }





/* begin styling for cart showcase items -- */
        ul.items{ 
	        padding: 0 0 0 0;
	        margin: 0 0 0 0;
	        text-indent: 0;
	        position: relative;
	        left: -20px;
        }

        li.seriesbreak{
    	    clear: both;
    	    border-bottom: 1px solid #999;
    	    color: #999;
        }

        li.forSale {
	        width: 190px;
	        height: 100px; 
	        float: left;
	        margin: 0 0 0 0;
	        padding-left: 0px;
	        padding-right: 5px;
	        list-style-type: none;
	        
	        
	        /*overflow: hidden; */
	        /*vertical-align: top; */
	        /*padding: 5px 5px 0 0; */
	        /*text-align: left;*/
        }

        li.forSale div {
	        width: 40px; 
	        float: left;
        }

        li.forSale span{
	        text-align: left;
        }

        li.forSale img.thumb{
            width: 36px; 
            position: relative;
            border: 0; 
            left: 0; 
            top: 0px;	
        }

        li.forSale a img {
	        border: 0;
        }
        
        li.forSale span.dispPrice{
    	    display: block;
    	    border-bottom: 1px dotted #ccc;
    	    padding-left: 1ex;
        }

        
        .cartbottomlink{
            text-align: center; padding-top: 15px; padding-bottom: 10px;
        }
        
        
        
        .cartcheckoutcolheader{
            font-weight: bold;
            white-space: nowrap;
            border-bottom: solid 1px silver;
            padding-bottom: 2px;
        }
        
/* end  styling for cart showcase items -- */        



/* begin checkout styling */
    #addresses div
    {
    	padding-bottom: 20px;
    }
    
    #addresses ul
    {
    	float: left;
    	list-style: none;
    	padding: 10px;
    	margin: 0;
    	border: 1px solid #fff;
    	width: 255px;
    	overflow: hidden;
    }
    
    #addressBreak
    {
    	clear: both;
    	padding-top: 20px;
    }
    
    a.action 
    {
    	padding: 0 10px 0 0;
    }
    
    
    
    .highlighttext {
        background: none repeat scroll 0 0 #EEFFBB;
    }
 
 
         
    div.ClearFloat{
            clear: both;
        }
        
    .charterrormsg{
        border-top: 1px dotted #ff0000; border-bottom: 1px dotted #ff0000; text-align: center; background-color: #ffcccc;
        }        
        
    .cartfieldswidth{
        width: 200px;
    }
    
    
    #addresses div
    {
    	padding-bottom: 20px;
    }
    
    #addresses ul
    {
    	float: left;
    	list-style: none;
    	padding: 10px;
    	margin: 0;
    	border: 1px solid #fff;
    	width: 255px;
    	overflow: hidden;
    }
 
    
    a.action 
    {
    	padding: 0 10px 0 0;
    }    
    

.carterror{
    border-top: 1px dotted #ff0000; border-bottom: 1px dotted #ff0000; text-align: center; background-color: #ffcccc;
}
    
/* showcase styling */    
.storeshowcaseimg{
    height: 200px; width: 130px;
}

.storeshowcase{
    width: 130px;
    vertical-align: top;
    padding-right: 10px;
}


