a {
   text-decoration: none;
   color: #443b3a;
}

a:hover {
   color: #886b6a;
   text-decoration: underline;
}

h1 {
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 130%;
   text-align: left;
   padding: 0px 0px 10px 0px;
   margin: 0px;
}

h2 {
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 120%;
   text-align: left;
   padding: 0px 0px 10px 0px;
   margin: 0px;
   color: #342b2a;
}

table {
   padding: 0px;
   margin: 0px;
   border: 0px;
   border-collapse: collapse;
   border-width: 0px;
   border-style: none;
}

tr {
}

td {
}

img {
   border: 0px;
}

.link    { cursor: pointer; }

#parent {
   position: relative;
	width: 977px;
	margin: auto;
	overflow: hidden;
	height: 100%;

	background-color: #FFFFFF;
}

#header {
	position: relative;
	width: 957px;
	height: 70px;

	margin: auto;
}

#logo {
   float: left;
   width: 107px;
   height: 70px;
}

#banner {
   float: left;
   width: 486px;
   height: 70px;
   line-height: 70px;
   vertical-align: middle;
   text-align: left;
   margin-left: 30px; 
}

#ecommerce {
   position: relative;
   float: right;
   height: 70px;
}

#ecommerce_container {
   position: absolute;
   right: 10px;
   bottom: 0px;
}

#shoppingbag {
   position: absolute;
   left: -55px;
   bottom: 0px;
}

#cart {
   float: right;
   text-align: center;
   margin-bottom: 5px;
}

#menu_bar {
   width: 957px;
   height: 28px;
   background-image: url(/images/menu/gradient.png);
   margin: auto;
}

.menu_separator {
   float: left;
   width: 1px;
   height: 24px;
   margin: 2px;
   background-color: #ffffff;
}

.menu_button {
   float: left;
   padding: 8px;
}

#search_bar {
   width: 957px;
   height: 28px;
   line-height: 28px;
   background-color: #656565;
   margin: auto;
   color: #ffffff;
}

#message_bar {
   width: 957px;
   height: 28px;
   line-height: 28px;
   background-color: #ffeeee;
   margin: auto;
}

#search_box {
   float: left;
   font-weight: bold;
   margin-left: 8px;
}

input#q {
   width: 200px;
   height: 12px;
   border: 1px solid #ffffff;
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 90%;
   color: #8d817b;
   margin-left: 5px;
}

#navigation_bar {
   width: 957px;
   height: 28px;
   line-height: 28px;
   margin: auto;
   color: #676767;
   background-color: #F8F8F8;
   text-align: left;
   font-weight: bold;
}

#navigation_box {
   float: left;
   font-weight: bold;
   margin-left: 8px;
}

#promo_box {
   float: right;
   margin-right: 8px;
}

#footer {
   width: 957px;
   line-height: 25px;
   height: 25px;
   background-color: #000000;
   color: #ffffff;
   margin: auto;
}

.footer_box_left {
   float: left;
   padding: 0px 20px 0px 10px;
}

.footer_box_right {
   float: right;
   padding: 0px 10px 0px 20px;
}

#newsletter {
   width: 977px;
   line-height: 65px;
   height: 65px;
   margin: auto;
   text-align: center;
   display: inline;
}

#newsletter_container {
   text-align: center;
   font-size: 80%;
}

#newsletter_form {
   display: inline;
}

input#newsletter_email {
   height: 13px;
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 90%;
   color: #808080;
   vertical-align: middle;
}

#newsletter_submit {
   vertical-align: middle;
}

#hiframe {
   width: 0px;
   height: 0px;
   visibility: hidden;
}

.banner_table {
   width: 957px;
   margin: 0px auto 2px auto;
}

.banner_column1 {
   text-align: left;
}

.banner_column2 {
   text-align: center;
}

.banner_column0 {
   text-align: right;
}

#homepage_footer {
   width: 957px;
   margin: 0px auto 27px auto;
}

#homepage_seasonbest {
   width: 635px;
   float: left;
}

.homepage_seasonbest_selected {
   vertical-align: middle;
   text-align: center;
   background-color: #ffffff;
   border-right: 1px solid #d6d6d6;
   font-size: 90%;
}

.homepage_seasonbest_title {
   vertical-align: middle;
   background-image: url(/images/homepage/gradient.png);
   border-right: 1px solid #d6d6d6;
   font-size: 90%;
}

#homepage_seasonbest_header {
   float: right;
   width: 495px;
   height: 21px;
   background-image: url(/images/homepage/gradient.png);
}

#homepage_seasonbest_content {
   float: left;
   margin-top: 10px;
   width: 635px;
}

#homepage_news {
   width: 303px;
   height: 190px;
   float: right;
}

#ecommerce_homepage {
   width: 957px;
   margin: 0px auto 10px auto;
}

.module_table {
   margin: auto;
   width: 80%;
}

.module_table td {
   padding: 5px;
}

.module_field {
   text-align: right;
   width: 50%;
}

.module_input {
   width: 50%;
   text-align: left;
}

#text {
}

#menu_icon {
   width: 100%;
   text-align: center;
   padding: 25px 0px 25px 0px;
}

.icon {
   margin: 10px 0px 10px 0px;
}

.text_title {
   color: #342b2a;
   font: bold 110%/180% arial
}

.text_subtitle {
   font-family: Arial;
   font-size: 80%;
   font-weight: bold;
   color: #342b2a;
}

.text_small {
   font-family: Verdana, Helvetica;
   font-size: 85%;
}

.text_italic {
   font-style: italic;
}


.text_white {
   color: #FFFFFF;
}

.text_blue {
   color: #31a5ff;
}

.text_green {
   color: #299926;
}

.text_light {
   color: #b0b0b0;
}

.text_nodec {
   text-decoration: none;
}

.text_upper {
   text-transform: uppercase;
}

div#search {
   position: absolute;
   top: 83px;
   right: 12px;
}

div#version {
   position: absolute;
   top: 5px;
   right: 10px;
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 85%;
}

input#data_from, input#data_to {
   float: left;
   width: 47px;
   height: 17px;
   border: 1px solid #63544a;
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 90%;
   color: #8d817b;
}

input#keyword {
   float: left;
   width: 117px;
   height: 17px;
   border: 1px solid #63544a;
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 90%;
   color: #8d817b;
}

#bar {
	position: absolute;
	top: 113px;
    border: 0px;
}

.content_backcolor {
   height: 100%;
   width: 100%;
}

.content_g1 {
   position: absolute;
   padding: 38px 0px 0px 0px;
   width: 27px;
   height: 13px;
}

.content_g2 {
   position: absolute;
   padding: 2px 0px 0px 0px;
   width: 27px;
   height: 13px;
}

.content_g1mask {
   position: absolute;
   width: 27px;
   height: 13px;
   z-index: 10;
   background-image: url(/images/content/buttonmask.png);
   float: left;
}

.menu_backcolor {
   height: 100%;
   width: 100%;
}

.menu_b1 {
   width: 31px;
   height: 19px;
   float: left;
}

.menu_b2 {
   position: relative;
   width: 12px;
   height: 12px;
   float: left;
   padding: 4px 0px 0px 0px;
}

.menu_b2 img {
   background-color: red;
}

.menu_b3 {
   position: relative;
   width: 9px;
   height: 9px;
   float: left;
   padding: 4px 0px 0px 0px;
}

.menu_item {
   width: 195px;
   padding: 0px 0px 0px 0px;
}

.menu_t1 {
   padding: 4px 0px 2px 35px;
   text-align: left;
}

.menu_t2 {
   padding: 2px 0px 3px 35px;
   text-align: left;
}

.menu_t3 {
   padding: 2px 0px 2px 50px;
   text-align: left;
}

.menu_h1 {
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 120%;
	color: #342b2a;
	font-weight: bold;
}

.menu_h2 {
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 100%;
	color: #342b2a;
	font-weight: bold;
}

.menu_h3 {
   font-family: Arial, Tahoma, Verdana, Helvetica;
   font-size: 85%;
	color: #342b2a;
	font-weight: bold;
}

.menu_child {
   position: relative;
   width: 100%;
   overflow: hidden;
}

.menu_child2 {
   position: relative;
   width: 100%;
}

.menu_subchild {
}

.tmp {
   height: 0px;

   position: absolute;
   width: 100%;
}

.button_mask {
   position: absolute;
}

