#content h1, #content h2, #content h3 {
	clear:both;
}

#content h1 {
	text-transform:none;
}

#content h1 a {
	color:#CC9966;
}

#content h1 a:hover {
	text-decoration:none;
}

#content h2, #content h3 {
	margin-left:16px;
}
#content h2 {
	font-size:1.4em;
}

#content h3 {
	font-size: 1.2em;
	font-style:italic;
}

#content table {
	font-size: 1em;
	margin-left:18px;
	padding:4px;
}

#content table td {
	font-size:1.2em;
}

#content table tr:hover {
	background:#000;
}

#content ul li b {
	font-weight:normal;
	/*text-shadow: #000 2px 2px 2px;*/
}

#content div.sprite {
	margin-left:18px;
}

.smalltext {
	font-size:10px;
}

form {
	margin-left:20px;
}

input {
	padding:6px;
	font-size:1em;
	margin-left: -12px;
}

a img {
	border:none;
}

p img {
	margin-bottom:12px;
}

:focus, :active {
	outline: none;
	-moz-outline-style: none;
}

del {
	color:#888;
	font-size:.9em;
}

.align-right {
	float:right;
}

.align-left {
	float:left;
	padding:18px;
}

#menu_holder h1 {
	margin:6px 0 0 0;
}

#product_menu {
	border-bottom:1px solid #CC9966;
	border-top:1px solid #CC9966;
	padding:12px 0 12px 0;
	width:100%;
}

#menu_holder ul {
	float:left;
	list-style:none;
	background: #333;
	margin: 12px 0 12px 0;
	padding-left: 0;
}

#menu_holder ul li {
	font-size: 1.15em;
	display:inline;
	color: #CC9966;
	margin: 0px 18px 10px 14px;
	/*padding: 4px 8px 0px 8px;*/
	text-transform:uppercase;
}

#menu_holder ul a, #menu_holder ul a:link, #menu_holder ul a:visited{
	color: #CCC;
	text-decoration:none;
	padding-top: 4px;
}

#menu_holder ul li a:hover{
 	color: #BBDB88;
}

#local-only {
	display:none;
}

.promoBlock {
	background:#222;
	padding:8px;
	margin: 12px 0 0 0;
	font-weight:bold;
}

.priceGrid {
	background:#333;
	margin-right:12px;
	margin-bottom:8px;
}

.priceGrid th {
	background:#444;
 }

.priceGrid td {
	background:#333;
 }
 
.priceGrid, .priceGrid td, .priceGrid th {
	border-collapse:collapse;
	border:1px solid #fff;
	padding: 1em 5px 1em 5px;
	text-align:center;
	vertical-align: top;
}

.priceGrid th {
	text-transform:uppercase;
	font-size:1em;
}

.priceGrid .default {
	background:#222;
	/*font-weight:bold;*/
}

/*.priceGrid #default:hover{
	outline:#fff solid 4px;
}*/


.priceGrid .name {
	font-style:italic;
}

.disclaimer {
	background:#444;
	font-size:1em;
}

blockquote {
	margin-top:20px;
	font-size:1.2em;
}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     margin-bottom: -50px;
     margin-left:-40px;
     margin-right:5px;
     font-size: 700%;
     color: #666;
     font-family:'Lucida Grande',Times,helvetica,sans-serif;
 }


.bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #ccc;
 }
 
 .qCred {
 	font-style:italic;
 	font-size:1.1em;
 	padding-left:50px;
 	margin-bottom:30px;
 }
 
.extra { display:none; }
input.push { 
	background:#BBDB88;
	border-radius:10px;
	border:none;
	padding:1em;
	cursor:pointer;
}

input.push:hover {
	background:#CCEC99;		
}

input.push:active {
	background:#222;
	color:#ccc;
}

.alert {
    background: #ffee55 none repeat scroll 0 0;
    color: #000;
    font-size: 1em;
    margin-bottom: 16px;
    padding: 12px;
}

.notice{
	background:#ffff33;
	color:#000;
}

.alert a, .notice a {
	color:inherit;
	font-weight:bold;
}