﻿
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0 none;
  font-family:Arial,Verdana,sans-serif;
  font-size:12px;
  vertical-align:baseline;
}
/* ==============================================
   HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display:block;
}
body {
  line-height:1;
}
img {
vertical-align:middle;
border:0px;
}
sup {
  font-family:sans-serif;
}
hr {
border-width:0px;
border-top-width:1px;
border-top-style:dotted;
border-color:#004C9E;
height:0px;
}
ol, ul {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table, tbody, tfoot, thead, tr, th, td {
font-family:inherit;
font-size:12px;
}
dfn {
background:yellow;
font-size:inherit;
font-weight:bold;
}
input[type="button"] {
font-family:inherit;
/*font-size:12px;
font-style:normal;
font-weight:normal;
vertical-align:text-bottom;*/
}
.btn-act { background-color: #004C9E; border:1px solid #004C9E; color: white; font-weight: bold; height: 20px; width: auto; margin: 0px 3px; cursor:pointer; display:inline; }
.btn-act-fake { background-color: #004C9E; border:1px solid #004C9E; color: white; font-weight: bold; height: 20px; width: auto; margin: 0px 3px; display:inline; }
.btn-act:hover { background-color: skyblue; border:1px solid skyblue; color: #004C9E; font-weight: bold; height: 20px; width: auto; cursor:pointer; display:inline; }
input[class="btn-act-lock"] { background-color: #efefef; border:1px solid lightgrey; color: lightgrey; font-weight: bold; height: 20px; margin: 0; width: auto; display:inline;  }
input[class="btn-act-hidden"] { background-color: skyblue; border: 0 none; color: #004C9E; font-weight: bold; height: 22px; margin: 0; width: auto; pointer:hand; display:none; }
.btn-img { background: #004C9E url('/images/arrow.gif') no-repeat right; }

input[class="btn-fun"] { background-color: orangered; border: 0 none; color: white; font-weight: bold; height: 22px; margin: 0px 3px; width: auto; }
.btn-fun-fake { background-color: orangered; border: 0 none; color: white; font-weight: bold; height: 22px; margin: 0px 3px; width: auto; }
input[class="btn-fun"]:hover { background-color: #fcbb01; border: 0 none; color: orangered; font-weight: bold; height: 22px; margin: 0px 3px; width: auto;cursor:pointer; }

input[type="text"], input[type="password"], object {
color:#333333;
font-family:inherit;
font-size:12px;
font-style:normal;
font-weight:normal;
line-height:100%;
/*outline:none;
vertical-align:text-bottom;*/
height:18px;
/*border-top:1px solid #aaaaaa;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #D0E3EE;
border-left:1px solid #cdcdcd;*/
border:1px solid #ccc;
}
select {
color:#333333;
font-family:inherit;
font-size:12px;
font-style:normal;
font-weight:normal;
line-height:100%;
/*outline:none;
vertical-align:text-bottom;*/
/*padding:1px;*/
height:22px;
/*border-top:1px solid #aaaaaa;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #D0E3EE;
border-left:1px solid #cdcdcd;*/
border:1px solid #ccc;
}
textarea{
color:#333333;
font-family:inherit;
font-size:12px;
font-style:normal;
font-weight:normal;
line-height:150%;
outline:none;
vertical-align:text-bottom;
resize:none;
border-top:1px solid #aaaaaa;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #D0E3EE;
border-left:1px solid #cdcdcd;
}
a:link,a:visited,a:hover{ color:#004C9E; }

/* Default ALL wording style */
h1 {
background-color:#fcbb01;
color:#2E2E2E;
font-family:inherit;
font-size:17px;
font-weight:bolder;
font-style:normal;
min-height:30px;
line-height:30px;
padding-left:10px;
}
h1 > i{
color:#2E2E2E;
font-family:inherit;
font-size:17px;
font-weight:bolder;
font-style:italic;
min-height:30px;
line-height:30px;
}
h2 {
color:#2E2E2E;
font-family:inherit;
font-size:16px;
font-style:normal;
line-height:30px;
text-indent:10px;
background-color:#fcbb01;
}
h3 {
border-bottom:4px solid #004C9E;
color:#004C9E;
font-family:inherit;
font-size:13px;
font-weight:normal;
height:18px;
margin-bottom:2px;
vertical-align:top;
text-decoration:none;
}
h5 {
color:#2E2E2E;
font-family:inherit;
font-size:13px;
font-style:normal;
line-height:20px;
text-indent:1px;
}

.blue11 {
color:#004C9E;
font-family:inherit;
font-size:12px;
line-height:20px;
}
.blue11 A:link, .blue11 A:visited {
color:#004C9E;
font-size:12px;
text-decoration:none;
}
.blue11 A:hover {
font-size:12px;
text-decoration:underline;
}

.bluetitle12 {
font-family:inherit;
color:#004C9E;
font-style:normal;
font-size:12px;
}
.bluetitle12 A:link, .bluetitle12 A:visited {
color:#004C9E;
text-decoration:underline;
font-size:12px;
}
.bluetitle12 A:hover {
color:#2E2E2E;
text-decoration:none;
font-size:12px;
}

.bluemenu10 {
font-family:inherit;
color:#004C9E;
font-style:normal;
font-size:12px;
text-decoration:none;
}
.bluemenu10 A:link, .bluemenu10 A:visited, .bluemenu10 A:hover {
color:#AAAAAA;
text-decoration:none;
font-size:12px;
}

.bktext11 {
font-family:inherit;
color:#393939;
font-style:normal;
font-size:12px;
line-height:16px;
text-decoration:none;
}
.bktext11 A:link, .bktext11 A:visited {
color:#393939;
text-decoration:underline;
font-size:12px
}
.bktext11 A:hover {
color:#004C9E;
text-decoration:underline;
font-size:12px;
}
.bktext11_1 {
font-family:inherit;
color:#2E2E2E;
font-style:normal;
font-size:12px;
line-height:16px;
font-weight: normal;
}
.bktext11_1 A:link {
color:#2E2E2E;
text-decoration:underline;
font-size:12px;
font-weight: normal;
}
.bktext11_1 A:visited {
color:#2E2E2E;
text-decoration:underline;
font-size:12px;
}
.bktext11_1 A:hover {
color:#004C9E;
text-decoration:none;
font-size:12px;
}

.bktext12 {
font-family:inherit;
color:#2E2E2E;
font-style:normal;
font-size:12px;
line-height:150%;
}
.bktext12b {
color: #2E2E2E;
font-family:inherit;
font-size: 12px;
font-style: normal;
font-weight: bold;
padding-left: 1px;
/*text-indent: 1px;*/
}
.bktext13 {
font-family:inherit;
color:#2E2E2E;
font-style:normal;
font-size:13px;
}
.bktext13 A:link, .bktext13 A:visited {
text-decoration:underline;
}
.bktext13 A:hover {
color:#004C9E;
text-decoration:none;
}
.bktext13b {
color:#2E2E2E;
font-family:inherit;
font-size:13px;
font-style:normal;
font-weight:bold;
}

.bkmenu11 {
font-family:inherit;
color:#2E2E2E;
font-weight:normal;
font-size:12px;
line-height:20px;
text-decoration:none;
}
.bkmenu11 A:link, .bkmenu11 A:visited {
color:#2E2E2E;
text-decoration:none;
font-size:12px;
}
.bkmenu11 A:hover {
color:#004C9E;
text-decoration:underline;
font-size:12px;
}

.bktitle16b {
font-family:inherit;
color:#2E2E2E;
font-style:normal;
font-size:16px;
line-height:30px;
font-weight:bold;
}

.buletitle13 {
font-family:inherit;
color:#004C9E;
font-size:13px;
line-height:18px;
font-weight:bold;
}
.buletitle13 A:link,.buletitle13 A:visited {
color:#004C9E;
text-decoration:none;
font-size:13px;
}
.buletitle13 A:hover {
color:#004C9E;
text-decoration:underline;
font-size:13px;
}

.graytext11 {
color: #898989;
font-family:inherit;
font-size:12px;
font-style:normal;
padding-left: 1px;
}
.graytitle11 {
font-family: inherit;
color:#787878;
font-style:normal;
font-size:12px;
line-height:11px;
}
.graytitle11 A:link {
FONT-SIZE:12px;
COLOR:#787878;
TEXT-DECORATION:none;
}
.graytitle11 A:visited {
FONT-SIZE:12px;
COLOR:#787878;
TEXT-DECORATION:underline;
}
.graytitle11 A:hover {
FONT-SIZE:12px;
COLOR:#004C9E;
TEXT-DECORATION:none;
}

.redtext12 {
color:#FF0000;
font-family:inherit;
font-size: 12px;
font-style:normal;
}
.redtext12i{
color:red;
font-family:inherit;
font-size:12px;
font-style:italic;
text-align:center;
}
.redtext13b{
color:red;
font-family:inherit;
font-size:13px;
font-weight:bold;
}
.red16 {
color: #FF0000;
font-family: inherit;
font-size: 16px;
font-style: normal;
font-weight: bold;
line-height: 30px;
text-indent: 10px;
}

.white12 {
color:#FFFFFF;
font-family:inherit;
font-size:12px;
/* line-height:27px; */
}
.white12 a{
color:#FFFFFF;
font-family:inherit;
font-size:12px;
/* line-height: 27px; */
text-decoration:none;
}
.white12 a:hover {
text-decoration:underline;
}

.whitetext13b{
color:white;
font-family:inherit;
font-size:13px;
font-weight:bolder;
}

.tblGray td{
border:1px solid #CCCCCC;
background-color: #FFFFFF;
padding: 5px;
}

/* div blank space */
div.blank {
display:block;
height:15px;
}
div.blank_above_title{
display:block;
height:10px;
}


/* Default Main Table Structure. */
#divmainboard {
width:920px;
margin:auto;
border:0px dotted black;
}
#divheader {
height:139px;
border:0px dotted red;
padding:0px;
margin:0px;
}
#divbrowser {
clear:both;
width:170px;
float:left;
margin:15px 0;
border:0px dotted red;
padding:0;
}
#divcontent {
width:732px;
float:right;
margin:12px 0;
border:0px dotted red;
}
#divcontent_export {
width:732px;
margin:12px auto;
border:0px;
}
#divcontentwide {
clear:both;
margin:12px 0;
border:0px;
min-height:400px;
}
#divfooter {
clear:both;
height:90px;
border:0px dotted red;
}


/* divheader : Header area */
#header {
width:920px;
height:90px;
position:relative;
border:0px solid orange;
padding:0px;
margin:0px;
}
#logo {
position:absolute;
float:left;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
background-position:left top;
background-size:auto;
background-clip:border-box;
background-origin:padding-box;
background-attachment:scroll;
background-color:transparent;
width:200px;
height:90px;
display:block;
padding:0px;
}
#logo a, #logo a:link {
width:200px;
height:90px;
display:block;
margin:0px;
padding:0px 8px;
text-decoration:none;
font:14px/150px PMingLiU!important;
letter-spacing:3px;
}
#header li {
float:left;
}
li#slogan {
font-size:13px;
font-weight:bold;
font-family:inherit;
letter-spacing:1px;
line-height:20px;
background: white;
}
#header ul.header_top {
  position:absolute;
  right:-8px;
  top:3px;
}
ul.header_top > li {
color:#004C9E;
font-size:12px;
font-family:inherit;
line-height:21px;
padding:0px 8px 0px 9px;
background: white url('/images/separator.gif') no-repeat left center;
}
ul.header_top > li > a:link,a:visited {
text-decoration:none;
}
ul.header_top > li > a:hover,a:active {
text-decoration:underline;
}
/* language bar */
li.langmenu {
list-style:none outside none;
}
/*ul.langoption li {
  float:none;
  line-height:15px;
}*/
ul.langoption {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  border-bottom:0px solid #CCCCCC;
  display:none;
  right:8px;
  position:absolute;
  width:inherit;
  z-index:100000;
  overflow:hidden;
}
ul.langoption li {
  clear:both;
  line-height:15px;
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
  padding:3px 8px;
  width:100%
}
ul.langoption li:hover {
  background-color:#d3f3c2;
  cursor:pointer;
  text-decoration:underline;
}
/*=== main menu ===*/

/* The "clearFix" class is used for clearing the main menu items because they
   are left-floated for horizontal main menus and we have to clear them if our main
   menu is relatively positioned (as in this example) so that the main menu box
   takes its place correctly on the page. We have to apply this class to the parent
   DIV of the root UL of our menu tree. Please take a look at section 6.1 in the
   SmartMenus User's Manual for a detailed explanation if you like. */

.clearFix:after { /* for modern browsers */
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearFix { /* for IE7/Win */
/*min-height:0px;min-width:475px;padding:0px;background:#FFFFFF;border:1px solid lightgery;float:right;margin-top:53px;*/
position:absolute;right:0px;bottom:0px;min-width:0px;min-height:0px;background:#FFFFFF;
}
* html .clearFix { /* for IE5-6/Win */
height:0px;
position:absolute;right:0px;bottom:0px;min-width:0px;min-height:0px;background:#FFFFFF;
}
* html>body .clearFix { /* for IE5/Mac */
height:auto;
display:inline-block;
position:absolute;right:0px;bottom:0px;min-width:0px;min-height:0px;background:#FFFFFF;
}

/*=== member menu ===*/
#header_bottom {
background-color:#004C9E;
/* height: 30px; */
margin-bottom:18px;
width:920px;
/* overflow: hidden; */
display: flex;
justify-content: space-between;
align-items: center;
}
#header_bottom ul {
   /* float: left; */
padding-top:3px;
margin:0px 5px 0px 3px;
/* height: 26px; */
border:0px dotted lightgrey;
}
#search_area li.advanced_search a {
   /* background: url(/images/icon_06.gif) left top no-repeat; */
   /* padding-left: 15px; */
   font-size: 16px;
   font-weight: bold;
   }
#search_area li {
   /* float: left; */
   /* height: 22px; */
   /* line-height: 22px; */
padding-right: 5px;
margin:0px;
border:0px dotted red;
background: none !important;
}
#search_area li input {
margin-top:0px;
}
#KeyWord{
   border: 0px;
   color: #000000;
   height: 30px;
   padding-left: 10px;
   margin-left: 3px;
   width: 238px;
   border-radius: 5px;
   outline: none;
   font-size: 16px;
   font-weight: bold;
}

/* member_menu */
#header_bottom ul.member_menu {
   /* float: right; */
}
#header_bottom ul.member_menu li {
float:left;
height:26px;
line-height:26px;
padding-right:5px;
margin:0px;
border:0px dotted red;
}
#header_bottom ul.member_menu li a {
/*background-position:left top;
background-repeat:no-repeat;*/
margin-right:7px;
height:26px;
line-height:26px;
vertical-align:baseline;
}
#header_bottom ul.member_menu li.welcome {
padding-right:5px;
}
#header_bottom ul.member_menu li.Login a {
background: url(/images/icon_01login.gif) no-repeat left top;
padding-left:15px;
}
#header_bottom ul.member_menu li.Logout a {
background: url(/images/icon_01.gif) no-repeat left top;
padding-left:15px;
}

#header_bottom ul.member_menu li.my_account a {
background: url(/images/icon_02.gif) no-repeat left top;
padding-left:15px;
}
#header_bottom ul.member_menu li.interest_p a {
background: url(/images/icon_03.gif) no-repeat left top;
padding-left:14px;
}
#header_bottom ul.member_menu li.order_status a {
background: url(/images/icon_04.gif) no-repeat left center;
padding-left:14px;
}
#header_bottom ul.member_menu li.cart a {
background: url(/images/icon_05.gif) no-repeat left center;
padding-left:18px;
}


/* divbrowser :LEFT/RIGHT Content */
#browse_lab {
font-family:Arial,Verdana,sans-serif;
color:#004C9E;
font-size:13px;
font-weight:bolder;
letter-spacing:0px;
padding-left:3px;
text-decoration:none;
}

/*=== where to buy === */
.wheretobuy {
background-color:#004C9E;
border:#004C9E solid 1px;
}
.where_to_buy {
display:block;
height:88px;
margin-top:5px;
position:relative;
width:168px;
}
.where_to_buy li.lab {
border-bottom:4px solid white;
font-weight:bold;
font-size:13px;
line-height:17px;
left:4px;
width:156px;
padding-left:5px;
padding-bottom:5px;
position:absolute;
top:1px;
}
.where_to_buy li.description {
border-top:2px solid #fcbb01;
left:4px;
line-height:20px;
padding-left:12px;
position:absolute;
top:26px;
width:149px;
}
.where_to_buy li.location{
left:14px;
position:absolute;
top:47px;
}


/* divcontent : Content area */
.section { width:100%;line-height:14px;margin:2px 0 10px 0;overflow:hidden; }
.section > ul { margin:0px;padding:0px;width:200%; }
.section > ul > li { float:left;margin:0 0 0 -10px;padding:0 14px;background:white url(/images/arrow.gif) no-repeat 0px 3px; }
.section > ul > li:last-child { visibility:hidden; }
/*.section > ul > li > a:link:visited { font: normal 12px/12px Arial;margin:0px;padding:0px; }*/
.section > ul > li > a:hover,a:active { color:#333333;text-decoration:none; }
.section > ul > li > a > span { 
font: normal 12px/12px 'Microsoft JhengHei', Arial, Verdana, sans-serif;
}
/*=== Navigation ===*/
ul#navigation_bar {
min-height:20px;
margin-bottom:7px;
}
ul#navigation_bar li{
color:#393939;
font-family:inherit;
font-size:12px;
line-height:20px;
padding-left:3px;
min-height:20px;
}
ul#navigation_bar a:link, ul#navigation_bar a:visited {
color:#004C9E;
text-decoration:underline;
}
ul#navigation_bar a:hover {
text-decoration:none;
color:black;
}

img.ico {
vertical-align:middle;
border:0px dotted lightgrey;
padding:0px 3px;
}
div#ajx:before {
background-image:url('/images/loadingAnimationCircle.gif');
background-repeat:no-repeat;
padding-left:42px;
content:'loading...';
width:70px;
height:40px;
position:absolute;
left:50%;
top:50%;
margin-left:-35px;
margin-top:-10px;
color:#9c9c9c;
font:normal 20px/38px Arial;
}
div#subcontent{
clear:both;
width:732px;
margin:20px 0px;
border:0px;
line-height:16px;
font-weight:normal;
}
.msg-pink { max-width:732px;min-height:36px;padding:3px 3px 3px 50px;background-color:#FFCCFF;margin-bottom:5px;background-image:url('/images/banner1.jpg');background-repeat:no-repeat;background-position:3px 3px; }
.msg-blue { max-width:732px;min-height:36px;padding:3px 3px 3px 50px;background-color:#D0E3EE;margin-bottom:5px;background-image:url('/images/banner1.jpg');background-repeat:no-repeat;background-position:3px 3px; }

/* divfooter : Footer area */
/*=== social function icon ===*/
#footerinfo {
border-bottom:#CCCCCC 3px solid;
clear:both;
margin:0 auto;
padding-bottom:5px;
width:100%;
}
#footerinfo ul {
overflow:hidden;
text-align:right;
}
#footerinfo ul li{
float:right;
height:22px;
padding-left:3px;
}
/*=== footer ===*/
#footer {
border-top:#EDEDED 5px solid;
clear:both;
margin:0 auto;
padding-bottom:5px;
text-align:center;
width:100%;
}
#footer ul, #footerinfo ul{
padding-top:5px;
}
#footer li.clear {
clear:both;
}

#feedflg {
_position:fixed;
_bottom:0px;
top:160px;
right:0px;
float:right;
width:30px;
display:block;
position:fixed;  //absolute;
z-index:1000;
}
#contactFormContainer {
_position:fixed;
_bottom:0px;
top:160px;
right:0px;
float:right;
width:30px;
display:block;
position:absolute;
z-index:1000;
}
#contactForm {
border:1px solid #004C9E;   /*  #01A33F   */
display:block;
right:0px;
width:350px;
background-color:#F0FEEF;
clear:both;
top:0px;
z-index:100;
float:right;
position:absolute;
}
#historyForm {
border:1px solid #0099FF;
display:block;
right:0px;
width:388px;
background-color:#F0FEEF;
clear:both;
top:0px;
z-index:100;
float:right;
position:absolute;
}
.divHistory {
white-space: nowrap; 
width: 313px;
line-height: 37px;
overflow: hidden;
text-overflow: ellipsis; 
background-image: url("/images/historyItem.jpg");
background-repeat: no-repeat;
padding-left:37px;
float: left;
}
.divHistorySelect {
line-height: 37px;
display:none;
}
#contactForm fieldset {
padding:15px;
border:none;
}
#contactForm label {
display:block;
color:#000000;
font-size:12px;
color:#2E2E2E;
font-family:inherit;
padding:2px;
}
#contactForm ul {
margin:10px 0px;
padding:0px;
width:317px;
overflow:hidden;
}
#contactForm li {
float:left;
width:73px;
padding-right:4px;
list-style:none;
margin:0;
color:#2E2E2E;
font-family:inherit;
font-size:11px;
}
#contactForm li.select {
float:left;
width:50px;
padding-right:4px;
list-style:none;
margin:0;
color:#2E2E2E;
font-family:inherit;
font-size:12px;
}
#contactForm form {
padding:0;
margin:0;
}
#contactForm input[type=text] {
display:block;
width:100%;
}
#contactForm textarea {
display:block;
width:313px;
}
#contactForm input[type=submit] {
background-image:url(/images/btn_submit.gif);
padding:5px;
background-repeat:no-repeat;
}
#contactForm img {
cursor:pointer;
}
#contactLink {
display:block;
height:140px;
width:40px;
line-height:40px;
text-align:center;
cursor:pointer;
background-image:url(/images/Feedback.gif);
background-repeat:no-repeat;
background-position:right bottom;
float:right;
}
#historyLink {
display:block;
height:140px;
width:40px;
line-height:40px;
text-align:center;
cursor:pointer;
background-image:url(/images/historyList.gif);
background-repeat:no-repeat;
background-position:right bottom;
float:right;
}
#messageSent {
display:none;
font-size:12px;
color:#2E2E2E;
font-family:inherit;
}
#feed select {
width:50px;
margin:0;
}

.no_result {
padding:10px;
}
.no_result li {
line-height:20px;
}
.search_suggestion {
margin:8px 15px;
list-style: circle inside;
}

div.ico-mail {
float:left;
width:16px;
height:16px;
margin:0px 8px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px 1px;
}
div.ico-phone {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -15px;
}
div.ico-fax {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -31px;
}
div.ico-cell {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -47px;
}
div.ico-web {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -63px;
}
div.ico-note {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -79px;
}
div.ico-home {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -95px;
}
div.ico-toll {
float:left;
width:16px;
height:16px;
margin:0px 7px 0px 0px;
background: transparent url(/images/icon.png) no-repeat 0px -111px;
}
/* Cookies Check */
.cookies_background {
   background-color:#FFFFFF; 
   width:100%;   
   border: 0px;
}
.cookie_notification {
   background-color:#004C9E;
   //position: absolute;
   top: 0px; 
   left: 0px;
   width:100%;   
   display: none; 
}
.cookies_message1 {   
   color:#FFFFFF;
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   line-height:60px;
   text-align:center;
   width:200px;   
   float:left;
}
.cookies_message2 {   
   color:#FFFFFF;
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   line-height:18px;
   width:68%;
   padding-left:20px;
   padding-right:20px;
   padding-top:12px;
   padding-bottom:12px;
   float:left;
}
.cookies_message3 {
   color:#FFFFFF;
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   line-height:18px;
   text-align:center;
   padding-top:18px;
   padding-bottom:18px;   
}
.cookies_message_link {
   color:#FFFFFF;
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   line-height:18px;
   font-weight: bold;
}
/* Menu Show Cart */
#div_menucart {    
   border:0px;
   height:19px;
   z-index:999;
   position:relative;
   top:-37px;
   cursor:pointer;     
}
#menushowcart {    
   border:1px solid #0099FF;
   width:388px;
   background-color:#F0FEEF; 
   z-index:1001;
   position:relative;
   left:530px;
   top:-37px;
   display: none;
}
.divCartItem {
   white-space: nowrap; 
   width: 270px;
   line-height: 37px;
   overflow: hidden;
   text-overflow: ellipsis; 
   padding-left:10px;
   float: left;
}
.divCartItemSize {
   white-space: nowrap; 
   width: 50px;
   line-height: 37px;
   overflow: hidden;
   text-overflow: ellipsis; 
   padding-right:7px;
   float: left;
   text-align:right;
}
.divCartItemRemove {
   line-height: 37px;
   text-align:center;
   width: 40px;
}
.divCartItemTitle {
   white-space: nowrap; 
   width: 270px;
   line-height: 28px;
   overflow: hidden;
   text-overflow: ellipsis; 
   text-align:center;
   float: left;   
}
.divCartItemSizeTitle {
   white-space: nowrap; 
   width: 50px;
   line-height: 28px;
   overflow: hidden;
   text-overflow: ellipsis; 
   padding-right:7px;
   float: left;
   text-align:right;
}
.divCartItemRemoveTitle {
   line-height: 28px;
   text-align:center;
   width: 40px;   
}
.divCartDetailLine {
   line-height: 1px;
   text-align:right;
   padding-right:10px;
   border-top: 1px solid #ebebe0;   
}
.divCartProcess {
   height: 37px;
   text-align:right;
   padding-right:10px;
}
.menudetailtable {
   border:0px;
   width:100%;
}
#newsearch {
    display: flex;
    align-items: center;
    margin: 3px 0 5px 0;
}