h2{
	background: url(../images/shop.header.jpg) no-repeat;
	height: 141px;
	margin-bottom: 5px;
	text-indent: -5000px;
	widows: 858px;
}

h4{
	background: url(../images/shop.hr.png) left bottom no-repeat;
	color: #8fc748; /* green text */
	font: 16px 'DroidSerifRegular';
	line-height: 22px;
	margin: 16px 0 12px 0;
	padding-bottom: 10px;
	text-decoration: none;
}


ul#subnav{
	background: url(../images/main.subnav_bg.jpg) no-repeat;
	height: 34px;
	margin-bottom: 5px;
	width: 858px;
}

	ul#subnav li{
		float: left;
	}
	
		ul#subnav li a{
			display: block;
			height: 34px;
			text-indent: -5000px;
		}
	
			ul#subnav li a#shop{
				background: url(../images/shop.subnav_shop.png) no-repeat;
				width: 76px;
			}
			
			ul#subnav li a#classic{
				background: url(../images/shop.subnav_classic.png) no-repeat;
				width: 197px;
			}
			
			ul#subnav li a#formen{
				background: url(../images/shop.subnav_formen.png) no-repeat;
				width: 203px;
			}
			
			ul#subnav li a#icepops{
				background: url(../images/shop.subnav_icepops.png) no-repeat;
				width: 86px;
			}


table{
	margin: 10px auto 30px auto;
	width: 760px;
}

	table th{
		border-top: 2px solid #009de7; /* blue text */
		border-bottom: 2px solid #009de7; /* blue text */
		font-weight: bold;
		padding: 4px 10px;
		text-align: left;
	}
	
		table th#item{
			width: 500px;
		}
		
		table th#price{
			width: 80px;
		}
		
		table th#qty{
			width: 120px;
		}
		
		table th#sub{
			width: 80px;
		}
	
	table td{
		border-bottom: 1px solid #8fc748; /* green text */
		padding: 4px 10px;
		vertical-align: middle;
	}
	
		table td img{
			border: 1px solid #999;
			float: left;
			margin-right: 8px;
		}
		
		table td strong{
			
		}
	
		table td.right, table th.right{
			text-align: right;
		}
		
		table td.center, table th.center{
			text-align: center;
		}
		
		table tr.totals{
			border-top: 2px solid #fff;
			font-weight: bold;
		}
		
			table tr.totals td{
				border: 0;
				padding: 8px 10px;
			}
		
		table td.bottom{
			border: 0;
		}
		
		table td.continue_shopping{
		}


div#total_too_high{
	border: 1px solid #009de7; /* blue text */
	padding: 0px 10px;
}

	div#total_too_high p{
		margin: 4px 0;
	}
	
	div#total_too_high strong{
		color: red;
	}