table {
	font-size: 12px;
	border: 0px;
	text-align: left;
}
.main_table { width: 1000px; }
.top_nav_table {
	height: 30px;
	background-color: #000000;
	font-family: Arial;
	font-size: 12px;
	color: #CCCCCC; 
}
.top_nav_table td {
	padding: 7px;
}
.top_nav_table td:hover {
	background-color: #c93333;
}
.top_nav_table a {
	color: #FFFFFF;
	white-space: nowrap;
}
.top_nav_signin_table {
	background-color: #CC3333;
	color: #FFFFFF;
	width: 240px;
}
.top_nav_signin_table a {
	color: #FFFFFF;
}
.red_tabs_table {
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
}	
.red_tabs_table a {
	color: #fff;
}	

.content_table_main {
	background-color: #FFFFFF;
	/* not using AJAX pagination, noneed use fixed width. width: 750px;*/
	width: 97%;
	margin: 0px 15px 0px 15px;
}
.content_table_main td {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.content_table_main_site_home {
	font-family: Georgia;
	color: #000;
	width: 100%;
}
.content_table_main_site {
	font-family: Georgia;
	color: #000;
	padding-left: 3px;
	margin-top: 0px;
	width: 97%;
}
.content_table_main_site tr { height: 20px; }
.content_table_main_site td { padding: 3px; }

.opacity_table {
	background-image: url(../images/page_bg.png);
	background-repeat: repeat;
	margin:0px auto;
	margin-top:0px;
	color: #fff;
}
.opacity_table_footer a { color: #bbb; }

.category_table {
	color: #000;
	background-color: #fff;
	font-family: Georgia;
	font-size: 10px;
	width: 210px;
	padding-top: 0px;
}
.category_table .header_text {
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 2px #666 solid;
	text-transform:uppercase;
}
.category_table .header_text_small {
	font-size: 11px;
	margin-top: 10px;
}
.category_table_last_product_row {
	border-bottom: 1px #bbb solid;
}
.category_table tr {
	height: 20px;	
}
.category_table a {
	text-decoration: none;
}

.content_table {
	font-family: Georgia;
	color: #000;	
	background-color: #FFFFFF;
	width: 100%;
	border-collapse: collapse;
}
.embedded_table {
	font-family: Georgia;
}
.embedded_table table {
	border-collapse: collapse;
}
.embedded_table table td {
	padding: 5px;
}
.search_table {
	color: #ccc;
}
.search_table a.highlight_orange {
	font-weight: bold; color: #FF9900;
}
#totalChargesTable td {
	height: 35px;
}
.side_bar {
	width: 30%;
	vertical-align: top;
	padding-left: 5px;
	margin-left: 5px;
}
.side_bar table {	
	font-size: 10px;
	vertical-align: top;
}
.cart_summary tr {
	vertical-align: middle;
}
.table_header {
	background-color: #333333;
	font-weight: bold;
	color: white;
	height: 15px;
	padding-left: 5px;
}
.table_header td { padding: 5px; }

.black_bar {
	height: 100px;
	color: white;
}
.black_bar a { color: white; padding: 0px; margin: 0px; }
.black_bar a:hover { color: white; }
.black_bar a:link { color: white; }
.black_bar a:visited { color: white; }

.navi_bar_horizontal {
	background-color: #333333;
	height: 25px;
	color: white;
	vertical-align: middle;
}
.navi_bar_horizontal a { color: white; }
.navi_bar_horizontal a:hover { color: white; }
.navi_bar_horizontal a:link { color: white; }
.navi_bar_horizontal a:visited { color: white; }
.navi_bar_vertical { }

tr.table_header a:link { color: #d3d3d3; }
tr.table_header a:visited { color: #d3d3d3; }
.table_alt0 { background-color: #ddd; }
.table_alt1 { background-color: #eee; }
.table_header_gray {
	background-color: #bbbbbb;
	font-style: italic;
	color: #FFFFFF;
}
.table_alt0_gray { background-color: #eeeeee; }
.table_alt1_gray { background-color: #dddddd; }
.table_header_red {
	background-color: #fd3a3a;
	font-style: italic;
	color: #FFFFFF;
}
.table_alt0_red { background-color: #fe9393; }
.table_alt1_red { background-color: #fd7575; }

/* display tags */
/* display tags column width */
.column_product_price { width: 50%;	}
.column_product_orderdetails { width: 30%; }
.column_quantity { width: 5%; }
.column_charges { width: 20%; }
.column_remove { width: 5%; }
.column_sn { width: 5%; }
.column_actions { 
	width: 12%;
	text-align: center;
}
.column_picture {
	width: 130px;
	text-align: center;
}


.invoiceTable td {
	padding: 10px;
}
