body {
	background: #fff url(/img/background.png) repeat;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
}

h1 {color:#c03;}

p, li {
	color: #000;
	font-size: 0.85em;
}

.tiny {font-size:0.75em;}

h2 {color:#9c9;}

a:hover {background-color:#ffc;}

.para {
	color: #000;
	font-size: 0.85em;
}

.price {
	color: #c03;
	font-weight: bold;
}

.red {color:#c03;}

.copy {font-size:65%;}

a img {border:none;}

/* @group forms */

form {
	margin: 0;
	padding: 0 0 10px;
}

fieldset {
	background: #efe;
	border: 1px solid #8c8;
	padding: 15px;
}

fieldset.stark {
	background: none;
	border: 1px solid #AEC0D1;
	border-width: 1px 0;
	margin-right: 15px;
	padding: 10px 0 0;
}

fieldset.optional {
	background: #c1d1e1;
	border-color: #809ab3;
}

legend {
	color: #373;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

label {cursor:pointer;}

input, select, textarea {font-size:12px;}

option {padding-right:8px;}

textarea {
	margin: 0;
	padding: 4px;
}

textarea:focus, select:focus, textarea.sffocus, select.sffocus {background:#f7f7f7;}

input.buttonv, input.button1, input.button2, input.button3, input.button4 {
	cursor: pointer;
	width: auto;
}

input.button4 {
	font-weight: bold;
	width: 250px;
}

input.wide {width:100px;}

.errorbox {
	align: center;
	background: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	color: #f00;
	font-weight: bold; 
	margin: 3px 3px 10px;
	padding: 5px;
}

/* @end */

/* @group cart */

a.remove {border:2px solid #fff;}

a.remove.even {border-color:#dfd;}

a.remove:hover {border-color:#d02b28;}

tr.foot {background:#8c8;}

/* @end */

/* @group tables */

.contentbar2 {
	color: #373; 
	font-size: 13px; 
}

.contentbar1, .contentbar1 b, .contentbar1 strong {
	background: #8c8;
	color: #fff;
}

.contentbar1 b, .contentbar1 strong, .head {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

tr.foot .contentbar1 b, tr.foot .contentbar1 strong {
	font-size: 100%;
	letter-spacing: normal;
	text-transform: none;
}

.contentbar1 h3 {
	color: #fff; 
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 4px 2px;
	padding-left: 3px;
}

tr.even {background:#dfd;}

tr.odd td, tr.even td {padding:6px 3px 6px 5px;}

/* @end */