/* CSS Document */

#sogcart{
padding-top:0px;
}

#engravingwindow, #sidewindow {
display:block;
float:right;
width:360px;
border:1px solid #313131;
margin: 0px 10px 30px 10px;
 padding: 20px;
 *padding-top:0px; 
background-image: url(/images/home/sidebar/bottom-sidebar_bg.png);

}

#engravingwindow h3, #sidewindow h3{
font-size:18px;
color:#999999;
padding-bottom:10px;
}

#engravingwindow p, #sidewindow p{
margin-top:10px;
margin-bottom:10px;
line-height:17px;
color:#999999;
font-size:12px;
font-weight:normal;

}
#sidewindow ul{
margin-bottom:10px;
}
#sidewindow li{
margin:30px 0px 0px 10px;
line-height:20px;
color:#999999;
font-size:12px;
font-weight:bold;
}

#engravingwindow a, #sidewindow a{
color:#b5b5b5;
font-size:12px;
font-style:normal;
}

#engravingwindow a:hover, #sidewindow a:hover{
color:#FFFFFF;
}

#engravingwindow .surcharge, #sidewindow .surcharge{
margin-:10px 0px 10px 0px;

}

textarea.instruct{
resize:none;
}

.instruct_hdr{
padding:10px 0px 10px 0px;
font-size:14px;
color:#999999;
}

#orderwindow{
width:460px;
border: 1px solid #b6dab8; 
margin: 20px 10px; 
*margin-top:0px;
padding: 20px; 
/*background-image: url(/images/home/sidebar/bottom-sidebar_bg.png);*/
background-color:#97c199;
}

.ups_error, .checkout_err, .inv_err{
 background-color: #FF0000;
    border: medium none;
    color: #FFFF00;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 18px;
    margin-top: 20px;
    padding: 10px;
    width: 460px;
}



.ups_error td, .checkout_err td, .inv_err td{
	border:0px;
	width:auto;
	min-width:60px;
}
.checkout_err td{
	
	min-width:140px;
}


.ups_error td img, .checkout_err td img, .inv_err td img{
	margin-left: 16px;
}



#orderwindow h2 {
color:#477c5b;
font-size:18px;

}

#orderwindow p{

line-height:16px;
color:#163623;
font-size:12px;
font-weight:normal;

}

#orderwindow a{
    color:#21412e;
text-decoration:underline;
}

#orderwindow a:hover{
    color:#d3ecd4;
}


#showBasket{
margin-top:20px;
}

#showBasket span{
    margin:0px;
    line-height:16px;
    color:#163623;
    font-size:12px;
    font-weight:normal;
    

}

#sc-cart{
    background-color:#b6dab8;
    margin:20px 0px 20px 0px;
padding:20px;
}

#sc-cart table{
    width:420px;
    text-align:center;
	
}

#sc-cart table th{
    color:#436e55;
    font-size:14px;
    font-weight:normal;
    padding-bottom:10px;
}

#sc-cart table td, #sc-cart table td a{
    font-size:11px;
}

.cart_name {
	max-width:120px;
}

#sc-cart table td a:hover{
color:#FFF;
}

.zipncountry, .taxnship, #sc-coupon, #enterGiftCert{
    font-size:12px;
    padding:0px 0px 5px 0px;
    float:right;
	*clear:right;
	text-align:right;
}

#enterGiftCert, .enterCoupon{
	margin:10px 0px 10px 0px;
	}
	
	
.enterCoupon, .enterGiftCert p{
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#000000;
	margin-top:0px;
	}


.taxnship select {
    margin-left:10px;
}

#totals{
float:right;
font-size:12px;
*clear:right;
margin:10px 0px 20px 0px;
line-height:20px;
 background-color:#b6dab8;
 padding:20px;
 width:420px;
}
	
.totals td{
width:200px;

}

td.totals{
	text-align:right;
	border-bottom:1px dotted #97c199;
	color:#2c553d;
}

.totals_txt, .totals_all_txt{
	text-align:left;
	width:400px;
}

.totals_txt{
	border-bottom:1px dotted #97c199;
	color:#2c553d;
}

.totals_all_txt, .totals_all{
	font-size:16px;
	line-height:24px;
	width:200px;
}
.totals_all{
text-align:right;
}

.anyChanges{
	width:460px;
	float:right;
	text-align:center;
	font-size:14px;
	margin:10px 0px 10px 0px;
	}
	
.buttons{
		float:right;
		text-align:right;
	}
	
.button6, .button7, .button8, .button9 {
margin:0px;
}

.securitylogo{
	clear:both;
}

.cart_op{



}

.cart_op table {
	margin:10px 0px;
	background-color:#477C5B;
	color:#B6DAB8 !important;
	width:100% !important;
	padding:5px;
	}
	
.cart_op table td{
	text-align:left;
	width:auto;
	
	}
.giftcert font{
color:#B6DAB8 !important;
}

#rewardProgram {
	background: #FFF;
	text-align:center;
	padding:20px;
	margin:20px 0 0 0;
	}
	

	
.program_reward_order {
	background:#FFF;
	width:420px;
	text-align:center;
	font-size:1.3em
}

#gift-box{
	margin-top: 50px; 
	margin-bottom:50px;
	display: block; 
	background-color: #B6DAB8; 
	padding: 20px; 
	height:140px;
}

#gift-box img{
	margin-top:-40px;
}

#gift-box p{
	float:right; display:block; line-height:20px;
}
