/* hide from ie on mac \*/
html {
	height: 100%;
	width: 100%;
}

body {
	background-color: #000;
	left: 0em;
	top: 0em;
	width: 100%;
	height: 100%;
	min-width: 878px;
	font-family: Arial;
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding:0;
	z-index: 0;
}

img {
	margin: 0;
	padding:0;
	border: none;
}

.clear {
	clear: both; 
	visibility: hidden;
}

h3.top {
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  color: #333;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: 28px;
  height: 27px;
  margin: 0;
  padding:0 0 0 8px;
}

h3 {
  background: #fff url('../images/template/header_back.gif') repeat-x bottom center;
  color: #333;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, sans-serif;
  line-height: 28px;
  height: 28px;
  margin: 0;
  padding:0 0 0 8px;
}

a:link, a:visited {color:#666; text-decoration:none;}
a:hover {color:#111; text-decoration:none;}

#wrapper {
  width: 100%;
  background-color: #fff;
  padding: 0;
  margin: 0;
}

.catalog_menu {
  width: 877px;
  margin: 0 auto;  
  padding: 15px 0 10px 0;
}
.catalog_menu li {list-style-type: none; float: left;}

#main {
  width: 878px;
  min-height: 480px;
  padding: 0;
  margin: 0 auto;  
}

.section_header {

}

.non_catalog_space {
  height: 11px;
}

/* ######### Style for main template Menu ######### */
#header {
  position: relative;
  height: 132px;
  width: 100%;
  background-color: #fff;
}

#header_top {
  width: 100%;
  height: 24px;
  background: #fff url('../images/template/header_top_run.gif') repeat-x top center;
}

.top_menu {
  width: 878px;
  height: 21px;
  list-style: none;
  border-right: 1px solid #ccc;
  text-align: right;
  margin: 0 auto;
  padding:0;
}
.top_menu li {display:inline; border-left:1px solid #ccc; float: right; height: 11px; padding: 5px 9px;}
.top_menu li a:link, .top_menu li a:visited {color:#666; text-decoration:none; font-family: Arial; font-size: 11px;}
.top_menu li a:hover {color: #333; text-decoration: none;}

#header_middle {
  width: 100%;
  height: 80px;
  background: #fff url('../images/template/header_middle_run.gif') repeat-x top center;
}
#header_middle_inner {width: 875px; height: 100%; margin: 0 auto;}
#logo   {float:left;  position:relative; top:19px; left:-5px; width:240px; height:47px;}
#logo img {width:240px; height:47px;}
#search {float:right; position:relative; top:33px;}
.search_box {
  float: left;
  font-family: Arial;
  height: 15px;
  width: 135px;
  border: 1px solid #ccc;
  color: #666;
  font-size: 12px;
  margin: 0;
  padding:0 0 0 10px;
}

.search_go {
  float: left;
  margin:0;
  padding:0;
  width: 22px;
  height: 17px;
}

#header_bottom {
  width: 100%;
  height: 21px;
  background: #fff url('../images/template/header_bottom_run.gif') repeat-x top center;
  margin: 0;
  padding: 3px 0;
}

.main_menu {
  width: 878px;
  height: 21px;
  list-style: none;
  border-left: 1px solid #ccc;
  margin: 0 auto;
  padding:0;
}

.main_menu li img {height: 21px; border-right: 1px solid #ccc;}

/* Non Catalog Pages
---------------------------------------------------------------------------------------------------- */

#category_top2 {
  font-size: 12px;
  line-height: 17px;
  color: #666;
  padding: 9px 15px 8px 8px;
  margin: 0;
}

#category_top_norm {
  font-size: 12px;
  line-height: 17px;
  color: #666;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;  
  padding: 15px 15px 22px 8px;
  margin: 0;
}

#category_image2 {float:left; width:440px; height:259px;}

#category_image_norm {float:left; width:230px; height:186px;}

#category_text {float:right; width:233px; margin-top:-2px; line-height:16px; font-size:12px; height:147px; overflow:hidden;}
#category_text_norm {float:right; width:440px; margin-top:-2px; line-height:16px; font-size:12px;}

/* Catalog
---------------------------------------------------------------------------------------------------- */
#catalog_wrapper {
  width: 876px;  
  border-top: 1px #d2d2d2 solid;
}

#catalog_menu {
  float: left;
  width: 164px;
  overflow: hidden;
  padding:0;
  margin: 0;
}

/* Left - Menu
---------------------------------------------------------------------------------------------------- */
#menu_title {
  height: 29px;
  width: 100%;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  font-family: Arial, sans-serif;
  color: #333;
  font-size: 14px;
  text-align: center;
}

#menu_title div {
  padding: 9px 0;
}

.menu_item {
  height: 17px;
  width: 161px;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 9pt;
  line-height: 12px;
  text-align: left;
  margin: 0;
  padding: 3px 4px 6px 1px;
}

.menu_break {
  height: 14px;
  width: 161px;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 9pt;
  line-height: 12px;
  text-align: left;
  margin: 0;
  padding: 2px;
}

.menu_break hr {
}

.menu_item div {
  padding: 4px 3px 3px 1px;
}

.menu_item .active {
  color:#666; background-color:#fff; font-weight:bold
}

.menu_item a, .menu_item a div {text-decoration: none;} 
.menu_item a:link, .menu_item a:visited, .menu_item a:link div, .menu_item a:visited div {color: #666; background-color: #fff;}
.menu_item a:hover, .menu_item a:hover div {color: #fff; background-color: #999;}

/* Right - Meat
---------------------------------------------------------------------------------------------------- */
#catalog_body {
  float: right;
  width: 707px;
  border-bottom: 1px #d2d2d2 solid;
  background: #fff url('../images/template/db_border.gif') repeat-y center left;
  padding: 0 0 0 5px;
  margin: 0;
}

p.catalog_top {
  height: 51px;
  font-size: 12px;
  line-height: 17px;
  color: #666;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  padding: 12px 15px 18px 15px;
  margin: 0;
}

#catalog_page {
  width: 624px;
}

.catalog_item {
  float: left;
  width: 180px;
  height: 180px;
  background-color: #ccc;  
  margin: 0
  padding: 0;
}

#catalog_upperPage {
  height: 32px;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  padding-left: 15px;
}
#catalog_upperPage .pagination {font-size:12px; padding:10px 0;}
#catalog_upperPage a {padding:2px; text-decoration:none;}
#catalog_upperPage .disabled {color:#999; padding:2px;}
#catalog_upperPage .current {background-color:#ccc; color:#000; padding:2px;}

#catalog_lowerPage {
  height: 32px;
  padding-left: 184px;
}
#catalog_lowerPage .pagination {font-size:12px; padding:10px 0;}
#catalog_lowerPage a {padding:2px; text-decoration:none;}
#catalog_lowerPage .disabled {color:#999; padding:2px;}
#catalog_lowerPage .current {background-color:#ccc; color:#000; padding:2px;}

.pagination {float: left;}
.pagination a:link, .pagination a:visited {color: #666; background-color: #fff;}
.pagination a:hover {color: #111;}

.view_all {float: left; font-size:12px; padding:10px 10px;}
.view_all a:link, .view_all a:visited {color: #666; background-color: #fff;}
.view_all a:hover {color: #111;}

/* Category Page Only
------------------------- */
#category_top {
  height: 176px;
  font-size: 12px;
  line-height: 17px;
  color: #666;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;
  padding: 9px 15px 7px 8px;
  margin: 0;
}

#category_top2 {
  font-size: 12px;
  line-height: 17px;
  color: #666;
  padding: 9px 15px 8px 8px;
  margin: 0;
}

#category_top_norm {
  font-size: 12px;
  line-height: 17px;
  color: #666;
  background: #fff url('../images/template/inner_bar.gif') repeat-x bottom center;  
  padding: 15px 15px 22px 8px;
  margin: 0;
}

#category_image {float:left; width:440px; height:173px;}
#category_image2 {float:left; width:440px; height:259px;}
#category_image_norm {float:left; width:230px; height:186px;}

#category_text {float:right; width:233px; margin-top:-2px; line-height:16px; font-size:12px; height:147px; overflow:hidden;}
#category_text_norm {float:right; width:440px; margin-top:-2px; line-height:16px; font-size:12px;}
#category_links {float:right; width:233px; margin-top:-2px; line-height:16px; font-size:11px;}

#long_arrow {height:40px; width:100%; background:#fff url('../images/catalog/category_long_arrow.gif') no-repeat 2px center;}

#category_featured{padding:2px 5px; margin:0px;}
.category_feature{float:left; height:245px; width:200px; margin:0; padding:10px; font-size:12px; line-height:17px; color:#666;}
.feature_text{height:84px; padding:4px; overflow:hidden;}
.category_feature a {font-size: 11px; line-height:11px; padding:0; text-decoration:none;}
.category_feature a:link, .category_feature a:visited {color: #666;}
.category_feature a:hover {color: #111;}

#category_promotions{padding:2px 5px 12px 5px; margin:0px;}
.category_promotion{float:left; height:175px; width:200px; margin:0; padding:10px; color:#666;}
.category_promotion a {font-size: 14px; line-height:28px; padding:0; text-decoration:none;}
.category_promotion a:link, .category_feature a:visited {color: #666;}
.category_promotion a:hover {color: #111;}

a.inner_link {padding-left: 4px;}

/* Search
---------------------------------------------------------------------------------------------------- */
.search_title {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 0 0;  
}

.search_title a:link, .search_title a:visited {color: #333; text-decoration: underline;}
.search_title a:hover {color: #000; text-decoration: underline;}

.search_text {
  font-size: 12px;
  line-height: 14px;
  color: #666;
}

.search_link {
  font-size: 11px;
  line-height: 11px;
  color: #f55;
  margin: 0 0 16px 0;
}

.search_excerpt {
  background-color: #ff0;
  color: #000;
}

/* from old site */
/* logo
--------------------------------------------------------------------------------------------------- */
#logo_main {
	position: absolute;
	top: 4.8em;
	width: 30.0em;
	height: 6.5em;
	margin: 0;
	padding:0;
}

#logo_main span, #logo_main a,  #logo_main img{
	width: 30.0em;
	height: 3.5em;
	text-align: center;
	border-style: none;
	display: block;
}

/* Top area 
--------------------------------------------------------------------------------------------------- */
#topWrap{
	background-color: #fff;
	width: 100%;
	min-width: 990px;
	height: 131px;
	margin: 0;
	padding:0;
}

#topBar {
	width: 100%;
	height: 67px;
	background: #000 url('../../images/template/header.jpg') repeat-x top center;
	border-bottom: 1px solid #A9A9A9;
}

/* Language */
#langWrap{
	width: 1095px;
	margin: 0 auto;
	font-size: 10px;
	padding: 0 0 0 0;	
}

#lang {
	float: right;
	font-size: 10px;
	padding:9px 118px 8px 0;
	margin: 0;
}

#lang a:link, #lang a:visited {color: #989898; text-decoration: none;}
#lang a:hover {color: #fff; text-decoration: none;}

/* top Menu */
#headerWrapper {
	width: 1085px;
	margin: 0 auto;
	font-size: 10px;
	padding: 0 0 0 0;
}

#headerMenu  {
	float: right;
	color: #989898;
	font-size: 100%;
	margin: 0;
	padding:7px 114px 0 0;
}

#headerMenu a:link, #headerMenu a:visited {color: #989898; text-decoration: none;}
#headerMenu a:hover {color: #fff; text-decoration: none;}

#headerMenu .spacer {padding: 0 3px;}

/* main Menu */
#topWrapper {
	width: 1070px;
	min-width: 1070px;
	margin: 0 auto;
	padding:0;
}

#topMenu {
	width: 932px;
	margin: 31px auto 0 auto;
	padding: 0;
}

#sectImage {
	display: block;
	float: left;
}

#sectImage img {
	width: 156px;
	height: 12px;
	font-family: Georgia;
	border-style: none;
}

.mainMenu {
	float: right;
	font-family: Georgia;
	color: #222;	
	margin: 0 0 0 0;
	padding:1px 37px 0 0;
}

.mainMenu li {
	display: inline;
}

.mainMenu li img {
	display: inline;
	height: 12px;
	margin: 0;
}

.mainMenu li a img {
	display: inline;
	height: 12px;
	margin: 0;
}

.mainMenu li a:link, .mainMenu li a:visited {color: #666;}
.mainMenu a:hover {color: #999;}

.menuSpace {
	padding: 0 4px;
}
