/* BASE Table Styles */

table {
		margin: 0;
		margin-left: 15px;
		padding: 0;
		margin-bottom: 10px;
		width: 80%;
		border: 1px solid #ccc;
		}
		
table img { 
	border: 1px dotted #ccc;
  margin: 0px auto;
 }

th {
		width: 100px;
		padding: 8px 2px 5px 5px;
		color: #2B353A;
		background-color: inherit;
		font-size: 75%;
		font-weight: normal;
		text-align: left;
		text-transform: capitalize;
		text-align: center;
		}
	tr.odd th {
		color: #42525A;
		background-color: inherit;
		}
	td {
		width: 320px;
		padding: 4px 10px;
		color: #42525A;
		background-color: inherit;
		font-size: 85%;
		}
	tr {
		color: inherit;
		background-color: #F3F6F8;
		}		
	tr.odd {
		color: inherit;
		background-color: #F3F6F8;
		}
	tr.odd td {
		color: #42525A;
		background-color: inherit;
		}
	th a {
		color: #2B353A;
		background-color: inherit;
		font-size: 110%;
		text-decoration: none;
		}
	th a:hover, td a:hover {
		color: #F26521;
		background-color: inherit;
		}
	th a:visited {
		color: #aaa;
		background-color: inherit;
		border-bottom: 1px solid #f5f55;
		}
	td a {
	color: #4682B4;
	background-color: inherit;
	text-decoration: none;
}
	td a:hover {
		color: #365CBB;
		background-color: inherit;
		}
	tbody tr:hover {
	color: inherit;
	background-color: #E8F6EA;
}
	tbody .odd:hover {
	color: inherit;
	background-color: #E8F6EA;
}

	
 
/* Cart Item Display Table */
 
#sidebar table {
		margin: 0;
		padding: 0;
		width: 90%;
		border: 1px solid #ccc;
		background-color: #F7F9F8;
		}
#sidebar tbody tr:hover {
		background-color: #F7F9F8;
		}
 
#sidebar td {
		padding: 2px 5px;
		color: #42525A;
		font-size: 85%;
		} 
 
#sidebar td a {
		color: #365CBB;
		text-decoration: none;
		}
#sidebar td a:hover {
		color: #2B353A;
		background-color: inherit;
		}
    
#sidebar table img {
		border: none;
		} 
    
.price { color: #8D1945;}


#ingredients table {
		margin: 0;
		padding: 0;
		width: 80%;
		}