.cart {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 10px solid #f0ead9;
	padding:15px;
	background: #faf8f2 url( http://s3.amazonaws.com/cozycandleassets/images/layout/bg/card.jpg ) repeat;
}

#m_cart {
		display: none;
	}

table {
	width: 100%;
/* 	border: 1px solid red; */
}

th, td {
	line-height: normal;	
	font-family: 'Special Elite', cursive;
}

th {
	font-size: 17px;
	padding-bottom: 10px;

	border-bottom: 1px dotted black;
}

td {
	padding:5px;
}

td img {
	vertical-align: middle;
	margin-right:15px;
}

tr {
	
}


tr.odd {
	background: #e8e0c9 url( http://s3.amazonaws.com/cozycandleassets/images/layout/bg/card_odd.jpg ) repeat;
}

tr.even {
	background: #e8e0c9 url( http://s3.amazonaws.com/cozycandleassets/images/layout/bg/card_even.jpg ) repeat;
}


td.last {
	padding-right: 10px;
}

table a {
	text-decoration: none;
	color: #000000;
}

table a:hover {
	text-decoration: underline;
	color: #000000;
}

.empty_cart {
	font-size:20px;
	font-weight: bold;
	padding:50px;
}

td input, #notes textarea {
	font-size: 16px;
	font-weight: bold;
	padding:10px;
	border: 1px dotted black;
	line-height: normal;	
	font-family: 'Special Elite', cursive;
	text-align: center;
	width:30px;
}


.cart_total {
	border-top: 1px dotted black;
	padding:15px 10px 10px 0px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	
}

#m_bonus {
		display: none;
	}

.button {
	border:none;
	background:url( https://s3.amazonaws.com/cozycandle/images/layout/buttons/search_btn.png ) 0px 0px; 
	width:183px; 
	height:50px; 
	text-indent:-99999em;
	cursor: pointer;
	vertical-align: middle;
	opacity:0.90;
	filter:alpha(opacity=90);
}

.button:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.update_cart {
	background:url( https://s3.amazonaws.com/cozycandle/images/layout/buttons/update_cart.png ) 0px 0px; 
}

.checkout {
	background:url( https://s3.amazonaws.com/cozycandle/images/layout/buttons/checkout.png ) 0px 0px; 
}

.buttons {
	padding-top:20px;
	text-align: right;
}

#notes {
	float:left;
	padding:5px;
}

#notes textarea{
	text-align: left;
	width:350px;
	height:32px;
}

.bonus {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	text-align: center;
	padding:20px 10px;
	margin-bottom: 20px;
	line-height: normal;	
	font-family: 'Special Elite', cursive;
	font-size: 13px;
}
.bonus span {
	padding-right:10px;
}
.bonus h3 {
	font-size: 18px;
}

.recommendations h2 {
	background:url( https://s3.amazonaws.com/cozycandle/images/layout/titles/sub_titles.png ) 0px -140px; width:815px; height:35px; text-indent:-99999em;
}

.paper {
	margin-top:50px;
}

.note {
	font-family: 'Special Elite', cursive;
	font-size: 13px;
	color: gray;
}