body, table {
	font-family: Arial;
	color: black/*general text*/;
	font-size: 12px;

}

form {
	margin: 0;
}

body {
	margin: 0;
	background: #ffffff/*page background*/;
}

table {
	background: transparent;
	color: black/*general text*/;
}

div {
	background: transparent;
}

img {
	border: 0;
}

a {
	color: #e73c21/*general link*/;
	text-decoration: none;
}

a:hover {
	color: #fb6703/*general link hover*/;
	text-decoration: underline;
}

h1 {
	font-family: Arial;
	font-size: 18px;
	color: #003663/*page title*/;
	font-weight: bold;
	margin-bottom: 20;
}

div.trail {
	font-size: 11px;
}

div.trail span.print_friendly { display: block; float: right; padding: 1px 0; padding-left: 20px; background: transparent url(print.gif) no-repeat left center; }

div.trail span.print_friendly a { font-family: Tahoma, sans-serif; font-size: 10px; color: #000000/*print link*/; text-decoration: underline; }

div.trail span.print_friendly a:hover { color: #666666/*print link hover*/; text-decoration: none; }

table.header {
	width: 100%;
	background: white/*header background*/;
}

table.header td {
	padding: 10px;
}

table.header td div {
	font-size: 11px;
}

table.header div {
	margin: 5px 0px;
	background: white/*header background*/;
}

table.header div.links span {
	padding: 0 3px;
}

table.header div {
	color: black/*contacts*/;
}

table.header div a {
	color: black/*contacts*/;
}

table.header div a:hover {
	color: #fb6703/*contacts hover*/;
}

a.hometab:hover {
	color: black;
}

div.memstat span {
	font-size: 12px;
	color: #194e97/*member status*/;
}
div.memstat span a {
	color: #e73c21/*member status link*/;
	text-decoration: none;
}
div.memstat span a:hover {
	color: #ffa500/*member status link hover*/;
	text-decoration: underline;
}



table.tabs {
	width: 100%;
	font-size: 11px;
	font-family: Tahoma;
	background: white/*header background*/;
}

table.tabs a {
	color: black/*tabs text*/;
	text-decoration:none;
}

table.tabs a:hover {
	text-decoration: none;
	color: white/*tabs text hover*/;
}




table.tabs td ul { margin: 0; padding: 0; list-style-type: none; }


table.tabs td ul li { float: left; }

table.tabs td a {
	display: block;
	
	background: url(tab_bg.gif) repeat-x left bottom;
	color: black/*tabs text*/;
	text-decoration:none;
	padding: 5px 12px;
	border: 1px solid;
	border-color: #c3c3c3/*tabs border*/;
	border-bottom: 0px;
}

table.tabs td a:hover {
	display: block;
	float: left;
	text-decoration: none;
	color: white/*tabs text hover*/;
	background: #3B3B3B/*tabs background hover*/;
	padding: 5px 12px;
	border: 1px solid;
	border-color: #c3c3c3/*tabs border*/;
	border-bottom: 0px;
}

table.tabs td li.cat_link_active a,
table.tabs td li.cat_link_active a:hover {
	display: block;
	float: left;
	background: #3B3B3B/*tabs background hover*/;
	color: white/*tabs text hover*/;
	text-decoration: none;
	padding: 5px 12px;
	border: 1px solid;
	border-color: #c3c3c3/*tabs border*/;
	border-bottom: 0px;
}



table.searchbar {
	background: #3B3B3B/*searchbar background*/;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: white/*searchbar text*/;
}

table.searchbar input, select {
	font-size: 10px;
}

table.searchbar td {
	padding: 5px;
}

table.searchbar a {
	color: white/*searchbar text*/;
}

table.searchbar a:hover {
	color: orange/*searchbar text hover*/;
}


table.searchbar2 {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #000000/*footer search text*/;
	padding-top: 5px;
	padding-bottom: 7;
	border-top: 1px solid;
	border-top-color: #3B3B3B/*footer border top*/;
}

table.searchbar2 input, select {
	font-size: 10px;
}

table.searchbar2 td {
	padding: 3px;
}


table.specialsbar {
	background: #f4f4f4/*specials bar background*/;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: black/*specials bar text*/;
	border-bottom: 1px solid #a1a1a1/*specials bar border*/;
}

table.specialsbar a {
	color: #194e97/*specials bar link*/;
}

table.specialsbar a:hover {
	color: orange/*specials bar link hover*/;
}


table.specialsbar td {
	padding: 4px;
}






table.main {
	margin-top: 10px;
	width: 100%;
}

table.main td.center {
	padding: 5px;
}

table.main td.left {
	width: 160px;
	padding: 0 8px;
}

table.main td.right {
	width: 160px;
	padding: 0 8px;
}


table.sidebar {
	width: 100%;
	border: 1px solid;
	border-color: #3B3B3B/*sidebar border*/;
	border-top: 0;
	background: white/*sidebar background*/;
	margin-bottom: 10px;
	font-size: 11px;
	color: black/*sidebar text*/;
	
	padding: 3px;
}



table.sidebar caption {

	border: 1px solid;
	border-color: #3B3B3B/*sidebar border*/;
	border-bottom: 0;

	background: #3B3B3B/*sidebar title background*/;
	color: white/*sidebar title*/;
	padding: 4px 6px;
	font-size: 14px;
	font-weight: bold;
}

table.sidebar input {
	font-size: 11px;
}



table.sidebar div.image {
	float: left;
	padding: 5px;
}

table.sidebar div.image img {
	width: 30px;

}

table.sidebar#products tr td span.price {
	color: red/*sidebar product prices*/;
	font-weight: bold;
}


table.sidebar#news div.headline {
	padding-top: 5px;
	font-weight: bold;
}

table.sidebar#news div.date {
	font-weight: bold;
	padding: 3px 0;
}

table.sidebar#news div.snippet {
	padding-bottom: 5px;
}





table.sidebar#categories caption {
	display: none;
}

table.sidebar#categories {
	border: 1px solid;
	border-color: #3B3B3B/*categories level1 border*/;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;

}

table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active {
	background: #3B3B3B/*categories level1 background*/;
	padding: 4px 6px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table.sidebar#categories td.l1 a,
table.sidebar#categories td.l1_over a {
	color: white/*categories level1 link*/;
	text-decoration: none;
}

table.sidebar#categories td.l1_active a,
table.sidebar#categories td.l1_active a:hover,
table.sidebar#categories td.l1_over a:hover,
table.sidebar#categories td.l1 a:hover {
	color: #fb6703/*categories level1 link hover*/;
	text-decoration: none;
}

table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active {
	background: #f4f4f4/*categories level2 background*/;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid white;
	padding: 2px 4px;
	font-size: 11px;
	text-decoration: none;
}

table.sidebar#categories td.l2 a,
table.sidebar#categories td.l2_over a {
	color: black/*categories level2 link*/;
	text-decoration: none;
}

table.sidebar#categories td.l2_active a,
table.sidebar#categories td.l2_active a:hover,
table.sidebar#categories td.l2_over a:hover,
table.sidebar#categories td.l2 a:hover {
	color: #fb6703/*categories level2 link hover*/;
	text-decoration: none;
}



table.footer {
	width: 100%;
	background: #3B3B3B/*footer background*/;
	color: white/*footer text*/;
	font-size: 11px;
}

table.footer div {
	background: #3B3B3B/*footer background*/;
	color: white/*footer text*/;
	font-size: 11px;
}

table.footer a {
	color: white/*footer text*/;
}

table.footer a:hover {
	color: white/*footer text hover*/;
}

table.footer td {
	padding: 7px 15px;
}

