span.customer_name {
	font-weight:bold;
}

div.customer_login_bar {
	padding:4px;
	border-bottom:solid 1px #bfd4e9;
	margin-bottom:12px;
}

div.customer_panel {
	margin-top: 20px;
}

div.validation_error {
	font-weight:normal;
	padding:2px;
	font-size:11px;
}

div.trans_error {
	font-weight:normal;
	padding:2px;
	font-size:11px;
}

th.form_1 {
	font-size:13px;
	text-align:left;
	padding:2px;
	font-weight:bold;
	color:#0055a6;
	border-bottom:solid 1px #BFD4E9;
}

td.form_1_validation {
	padding:2px;
}

td.form_1_label {
	font-size:12px;
	text-align:left;
	padding:4px;
	font-weight:bold;
}

td.form_1_value {
	font-size:12px;
	text-align:left;
}

td.form_1_center {
	font-size:13px;
	text-align:left;
	padding:2px;
	line-height:2em;
}

a.form_1_button {
	text-decoration:none;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
	color:#333333;
	background-color: #eaf7fd;
	border:solid 1px #BFD4E9;
}

a.form_1_button:hover {
	text-decoration:none;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
	color:#FFFFFF;
	background-color:#f26723;
}

div.home_options {
	padding:4px;
}

div.home_option {
	background-position:0% -10%;
	background-color: #eaf7fd;
	display:block;
	padding:20px 10px;
	margin:4px;
	border:solid 1px #BFD4E9;
}

div.option_icon {
	display:block;
	width:64px;
	height:64px;
	border:solid 1px #BFD4E9;
}

div.option_text {
	color:#000000;
}

div.option_title {
	font-weight:bold;
}

div.option_description {

}

div.category {
	margin-top:10px;
	margin-bottom:10px;
	text-align: left;

}

div.category_title {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

div.category_description {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

img.category_image {
	width:282px;
	height:188px;
}

div.product {
	margin-top:10px;
	margin-bottom:10px;
}

div.product_title {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

div.product_image {

}

table.payment_methods {
	padding:4px;
	width:100%;
}

td.payment_title {
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:6px;
}

td.payment_description {
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding:6px;
}

div.product_price {
	padding:4px;
	text-align:left;
}

div.product_description {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

div.spec_title {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:6px;
}

div.spec_content {
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding:6px;
}

td.product_rule {
	text-align:right;
	padding:4px;
	padding-right:10px;
}

td.money_rule {
	text-align:right;
	padding:4px;
}

