@charset "utf-8";
/* CSS Document */

h1 {
	color:#000;	
	font-size:24px;
}
a {
	color:#000;	
}

/**** Category Display ****/ 
.categories table {
	margin:auto;
	width:85%;
}
.categories {
	/*padding:15px 0;	*/
}
.categories td {
	vertical-align:top;
}
.category {
	padding:10px;
	width:150px;
}
.category h2 {
	font-size:1.6em;
	padding:0 0 12px;
}
.category a {
/*	color:#FFC600;*/
	color:#C00;
	text-decoration:none;
}
.category a img {
	border:4px solid #c00;
}
.category a img:hover {
	border:4px solid #f68400;
}
.category a:hover {
	color:#999;
}
/**** Category Items Display ****/
.item_display_text {
/*	background: url("../images/BG-Stripe.png") repeat scroll 0 0 transparent;
	border:3px solid #fff;
	background-color:#000000;
	border:1px solid #666666;
	padding:5px 10px 0;
	width:620px;*/
}
.item_display_text h1 {
	/*color:#000;
	line-height:normal;
	font-size:24px;
	font-weight:bold;*/
}
.item_display_text table {
	padding:0 0 20px;
}
.item_display_text td {
	border-bottom:1px dashed #666666;
	padding:10px 0;
	color:#000;
	font-size:1.2em;
}
.item_display_text td a {
	color:#C00;
	font-weight:bold;
	text-decoration:none;
}
.item_display_text td a:hover {
	color:#999;
}
.item_display_text td img {
	border:4px solid #c00;
}
.item_display_text td img:hover {
	border:4px solid #f68400;
}
/**** Item Detail Display ****/
.item_detail {
	/*background: url("../images/BG-Stripe.png") repeat scroll 0 0 transparent;
	border:3px solid #fff;
	background-color:#000000;
	border:1px solid #666666;
	padding:10px;
	width:620px;*/
}
.item_detail .store_details {
}
.item_detail .store_details h2 {
}
.item_detail .store_details p {
}
.item_detail .store_image {
	/*float:left;*/
}
.item_detail .store_image img {
	border:1px solid #fff;
}
.item_detail .store_option_headers {
	/*color:#fff;
	font-size:15px;
	font-weight:bold;*/
}
/**** Shopping Cart Display ****/
.shopping_cart {
	background: url("../images/BG-Stripe.png") repeat scroll 0 0 transparent;
	border:3px solid #fff;
	/*background-color:#000000;
	border:1px solid #666666;*/
	padding:0 10px 12px;
	width: 600px;
}
.cart_table_top {
	color:#000;
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}
.item_name {
	border-bottom:1px solid #444444;
	padding:8px 0 0;
}
.item_name p {
}
.btns, .sub_total {
	padding:10px 0 0;
}
.sub_total p, .totalsl p {
	color:#C00;
	font-size:14px;
	font-weight:bold;
}
#user_data .checkout_summary {
    height: 260px;
    margin: 45px 0 0;
}
.checkout_summary_block {
    float: left;
    padding: 0 15px 0 5px;
    text-align: left;
}
.checkout_summary_block h3 {
	color:#C00;
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px;
}
.checkout_summary_block p {
	padding:0 0 5px;
	color:#000;
	font-size:14px;
}
.checkout_summary_block p b {
	color:#000;
}
.shopping_cart .checkout_titles {
	padding:10px 0;
	color:#C00;
	font-weight:bold;
	font-size:medium;
}
/**** Log In Display ****/
#bill2 h2 {
	padding:10px 0;
}
/**** Account Register ****/
#account_register {
}
#account_register table {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#account_register h2{
	color:#C00;
	font-size:large;
}
#account_register td {
	font-weight:bold;
	padding:7px 0;
}
/**** Account Login ****/
#account_login {
}
#account_login h2{
	color:#C00;
	font-size:large;
}
/**** Account Information ****/
#account {
}
#account .shopping_title {
}
#account .shopping_left {
	float:left;
	width:100px;
}
#account .main_shopping {
    padding-left: 50px;
	margin:auto;
	width:50%;
}
#account .shopping_nav a {
}
#account .shopping_nav a:hover {
}
#account .login_containers {
}
#account .login_containers h3 {
	color:#C00;
	font-size:medium;
	padding:10px 0;
}
#account .format_table div {
	color:#000;
	font-size:1.2em;
	padding:0 0 5px;
}
#account input.noborder {
	padding:5px 0 0;
}
/**** Order History ****/
.orderhistory_detail {
	color:#000;
}
.orderhistory_table .order_col1 {
	color:#000;
	float:left;
	font-size:12px;
	width:150px;
}
.orderhistory_table .order_col2 {
	color:#000;
	float:left;
	font-size:12px;
	text-align:center;
	width:40%;
}
.orderhistory_table .order_col2 a {
	color:#C00;
	font-weight:bold;
}
.orderhistory_table .order_col2 a:hover {
	color:#999;
	font-weight:bold;
	text-decoration:underline;
}
.orderhistory_table .order_col3 {
	color:#C00;
	float:right;
	font-size:12px;
}
.orderhistory_table .subject {
	color:#000;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.orderhistory_space {
	height:20px;
}
/**** Billing Contact ****/
.shopping_cart .table_spacing p {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.table_spacing h2 {
	padding:12px 0 0;
}
/**** Credit Card Information Display ****/
#secure_payment {
}
#secure_payment table {
	width:100%;
}
#secure_payment h2 {
	color:#C00;
	font-size:medium;
	font-weight:bold;
	
}
#secure_payment .table_spacing, #secure_payment p {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#secure_payment .error {
	color:#f00;
	font-size:15px;
	font-weight:bold;
}