
	#gift_list_section
	{
		margin-bottom:5px;
	}		
	.recipient {
		width: 100%;
		height: auto;
		vertical-align:top;
		background-color: rgb(239, 233, 228);
	}
	
	.recipient .label {		
		float: left;		
		width: 65px;
		height: auto;		
		padding: 5px
	}
	
	.recipient .address {		
		float: left;		
		width: 250px;
		height: auto;		
		padding: 5px
	}
	
	.recipient .shiptomethod {		
		float: left;		
		padding: 5px		
	}
	
	.recipient .giftmessage {		
		float: left;		
		padding: 5px;
		width:190px;		
	}
	
	.recipient {
		margin:0 auto;
		padding-top:3px;
	}
	
	.edit 
	{
	    margin-top:-19px;
	    margin-left:322px;	    
	    margin-bottom:3px;
	    width:97px;  
        background-color:#fff;
	    position:relative;
	       
	}
	
	
	.edit2
	{
        background-color: rgb(255, 255, 255);
        float: right;
	    margin: -15px 330px 0px 0px;
	    padding: 0px;
	    position: relative;
	    width: 97px;
	}
	
	.menu-bar .edit2, .menu-bar .close_content_box
	{
		margin-top: -17px;
	}
	.menu-bar .select_recipient
	{
		margin-top: -15px;
	}
	
	.menu-bar input, .menu-bar img, #updatequantity
	{
		vertical-align: text-bottom
	}
	
	.giftmessage .indent
	{
	    margin-left:5px;
	}
	
	.shiptomethod div
	{
	    margin-bottom:10px;
	}
	
	.shiptomethod span
	{
	    padding-left:4px;
	}
	
	.recipient strong
	{
	    text-decoration:underline;
	}
	
	.recipientitems {
		width: 100%;
		height: auto
	}
	
	.recipientitems th {
		border-bottom: 3px solid rgb(199, 176, 156);				
		vertical-align:bottom;
		padding-top:7px;
	}
	
	.recipientitems td {
		border-bottom: 1px dotted #C7B09C;				
		vertical-align: bottom;
		padding-bottom:3px;
		padding-top:3px;
	}
	
		
	.qty
	{
	    width:30px;
	    text-align:center;
	}
	
	.totals, .totals span {
		padding-right: 5px;		
		text-align: right;
	}
	.totals .label {
		width: 100px
	}
	
	#cartfooter {
		width: 100%;
		height: auto
	}
	#cartfooter td {
		vertical-align: top;		
		
	}
	#cartfooter img {
		vertical-align: bottom
	}
	
	#updatequantity {
		cursor: pointer;		
		margin: 0;
		border: none;		
		width: 173px;
		height: 24px;		
		background: url("/images/buttons/updatequantity.png") no-repeat
	}
	
	.button 
	{
		cursor: pointer;
		margin-left: 5px;
		margin-right: 5px
	}
	.namethiscart
	{
		padding-top:10px;
	}
	.restoreexistingcart
	{
		margin: 0 auto; 
		width:700px; 
		text-align:center; 
		margin-top:30px;
	}
	
	#ordernumber .label {
		width: 110px;
	}
	#ordernumber .address {
		width: 65px;
	}
	
	#thankyou 
	{
		margin: 10px 0;
		font-size: 12px;
		font-weight: bold;
	}
	
.gift_list_close_box
{
    position:relative; 
    margin-left:750px; 
    margin-top:-12px;
}
.close_content_box
{
	border: none;
	display: block;
	float: right;
    margin-top: -12px;
    position: relative;
    clear: both
}

.gift_list_option_selected
{
    font-weight:bold;
    text-decoration:none;
    color:#BA5657;
}

.gift_list_begin
{
    font-style:oblique;
}

.gift_list_begin b
{
    font-style:normal;
}

.gift_list_begin a 
{
    font-weight:bold;
    font-style:normal;
}

.remove_recipient_button
{
    position:relative; 
    margin-top:-12px;
    margin-left:750px;
}

.select_recipient
{
    width:120px;
    position:relative; 
    margin-top:-16px; 
    margin-left:0px; 
    display:none;    
    background-color:#fff;
    vertical-align:middle;    
}

#cart_sort_container
{
    margin-bottom:-6px;
    margin-top:8px;
    text-align:center;    
}
.ui-widget
{
    font-size: 0.8em;
}

.contentborder .error_message 
{
	margin-top: 5px
}
