body, table {
	font-family: Arial;
	color: black/*general text*/;
	font-size: 12px;

}

form {
	margin: 0;
}

body {
	margin: 0;
	background: #ffffff/*page background*/;background:url(top-bg.jpg) no-repeat 50% 0;
}

table {
	background: transparent;
	color: black/*general text*/;
}

div {
	background: transparent;
}

img {
	border: 0;
}

a {
	color: #006600/*general link*/;
	text-decoration: none;
}

a:hover {
	color: #ff0000/*general link hover*/;
	text-decoration: underline;
}

h1 {
	font-family: Arial;
	font-size: 18px;
	color: #68b808/*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: 1000px;
	background:none!important/*header background*/; margin:0 auto;
}

table.header td {
	padding: 10px;
}

table.header td div {
	font-size: 12px;
}

table.header div {
	margin: 5px 0px;
	background: white/*header background*/;
}
table.header div.links img{ margin-left:4px; margin-bottom:13px;}
table.header div.links span {
	padding: 0 3px;
}

table.header div {
	color: #4f5809/*contacts*/;
}

table.header div a {
	color: #4f5809/*contacts*/;
}

table.header div a:hover {
	color: black/*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: #68b808/*header background*/;
}

table.tabs a {
	color: #006600/*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: #fff; text-transform:uppercase/*tabs text*/;
	text-decoration:none;
	padding: 13px 10px; font-size:14px;
	border:0!important
}

table.tabs td a:hover {
	display: block;
	float: left;
	text-decoration: none;
	color: white/*tabs text hover*/;
	background: #68b808/*tabs background hover*/;
	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: #68b808/*tabs background hover*/;
	color: black/*tabs text hover*/;
	text-decoration: none;
	border: 1px solid;
	border-color: #c3c3c3/*tabs border*/;
	border-bottom: 0px;
}



table.searchbar {
	background: #68b808/*searchbar background*/;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: white/*searchbar text*/; display:none;
}
.panel_tab_bar{ margin:0 auto; width:1000px;}
table.searchbar input, select {
	font-size: 9px;
}

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: black/*footer search text*/;
	padding-top: 5px;
	padding-bottom: 7;
	border-top: 1px solid;
	border-top-color: #194e97/*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 {
	padding-top: 10px;
	width: 1000px; margin:0 auto;
}

table.main td.center {
	padding: 10px; width:595px;
}

table.main td.left {
	width: 180px;
	padding: 0 !important;
}

table.main td.right {
	width: 180px;
	padding: 0!important;
}


table.sidebar {
	width: 100%;
	border: 0px solid;
	border-color: #68b808/*sidebar border*/;
	border-top: 0;
	background: #d9dbd6/*sidebar background*/;
	margin-bottom: 10px;
	font-size: 11px;
	color: black/*sidebar text*/;
	
	padding: 3px;
}
table.form{
	margin-bottom:0px;
	}
table.form td{
	background:#d9dbd6;
	}
table#news.sidebar {
	background:#d9dbd6 !important;
	}



table.sidebar caption {

	border: 1px solid;
	border-color: #68b808/*sidebar border*/;
	border-bottom: 0;

	background: #68b808/*sidebar title background*/;
	color: #ffffff/*sidebar title*/;
	padding: 4px 6px;
	font-size: 14px;
	font-weight: normal;
	text-align:left;
}

table.sidebar input {
	font-size: 11px;
	color:#626262;
	background:#b0b0b0;
	border:none;
	padding:10px 0;
	width:100%;
}
table.sidebar input[type=submit]{
	color:#FFF;
	background:#68b808;
	font-weight:bold;
	float:right;
	cursor:pointer;
	padding:10px;
	font-size:14px;
	width:80px;
	}



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;
}

div.headline{ border:none!important}
table.sidebar#news div.headline {
	padding-top: 5px;
	color:#626262;
	font-size:14px;
	line-height:18px;
	border-bottom:1px solid #b0b0b0;
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}

table.sidebar#news div.date {
	font-weight: bold;
	padding: 3px 0;
	font-size:12px;
}

table.sidebar#news div.snippet {
	padding-bottom: 5px;
}





table.sidebar#categories caption {
	display: none;
}

table.sidebar#categories { 
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px!important; border:none!important;

}

table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active {
	background: #68b808/*categories level1 background*/;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid white;
	padding: 8px;
	font-size: 12px; 
	color:#fff;
	text-transform:uppercase;
}

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: white/*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:#68b808;
	border-bottom: 1px solid #fff;
	border-top: 1px solid white;
	padding: 8px;
	font-size: 12px; color:#fff;
	text-decoration: none;
}

table.sidebar#categories td.l2 a,
table.sidebar#categories td.l2_over a {
	color: #fff!important/*categories level2 link*/;
	text-decoration: none; text-transform:uppercase;
}

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: red/*categories level2 link hover*/;
	text-decoration: none;
}



table.footer {
	width: 100%;
	background: #383838/*footer background*/;
	color: white/*footer text*/;
	font-size: 11px;
}



table.footer div {
	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;
}
table#highlighted_items.sidebar table{ border-bottom:none!important}
table#highlighted_items.sidebar td{ padding:0!important; background:#dcddd9!important;color:#626262 !important;}
table#highlighted_items.sidebar td.image, table#highlighted_items.sidebar td.details{
	 background:#dcddd9!important;;
	}
table#highlighted_items.sidebar td.details,
#news .middle,
.snippet .summary{
	padding:10px !important;
	font-size:14px !important;
	line-height:24px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	background:#dcddd9!important;;
	color:#626262 !important;
	}
.snippet .summary{

	}
table#highlighted_items.sidebar td.details .name a,
table#news.sidebar div.headline a{
	color:#626262;
	font-size:14px;
	line-height:18px;
	border-bottom:1px solid #b0b0b0;
	display:block;
	font-weight:bold;
	padding-bottom:5px;
	}
table#highlighted_items.sidebar td.image img{
	border:none;
	}
.banner{ background:url(banner-bg.jpg) repeat-x left top; height:378px;}
.banner .banner-images{ margin:0 auto; width:1000px;}
.search-bg{background:url(search-bg.jpg) no-repeat!important; height:41px; margin-bottom:0!important; width:266px;}
.search-bg .search-button{ float:right; width:17px;background:url(search-icon.jpg) no-repeat; margin:12px 12px 0 0; border:none; cursor:pointer;}
.search-bg input[type="text"]{ float:left; width:212px; margin:10px 0 0 10px; padding:5px; border:none;}

div.snippet{
	border:none !important;
	}
