/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dd, dt{ font:15px/160% Arial, sans-serif; color:#666; margin:0; padding:0; }

body{ margin:0 auto; padding:0; background:#f3f5f7; width:800px;}

a:link, a:visited { color:#4b78bb; text-decoration:none;}
a:hover { color:#0090DA; text-decoration: underline; }

h1{ display:none;}
h2{ color:#333; font-size:16px; font-weight:bold; line-height:200%;}
h3, h3 a:link, h3 a:visited{ color:#063; font-size:15px; font-weight:bold; }
h3 a:hover{ color:#930;}
h5{ color:#666600; margin:0.5em;}

ul{ list-style:none; }
h4, dt{ font-size:16px; font-weight:bold; color:#666; border-bottom:1px #CCC dashed; margin:0.5em 0; padding:0 0.5em;}
dd{ font-size:15px; color:#666; padding-left:1.5em;}

img{ border:none; padding:0 0.5em;}
table{ width:100%;}

.Center{ text-align:center;}
.Left{ text-align:left;}
.Right{ text-align:right;}
.textStrong{ font-weight:bold;}
.textRed{ color:#F00;}
.textName{ color:#063;}
.textS{ font-size:12px; padding:0 1em;}
.textPaddingLeft2em{ padding-left:2em;}

#header{ background:#FFF url(../image/HeaderBG.png) repeat-x; height:64px; margin:0; }
#header1{ background:url(../image/HeaderBG1.png) top left no-repeat;}
#topRight{ float:right; top:0; max-height:22px; height:22px; text-align:right; background:#FFF url(../image/topRight01.png) left top no-repeat; margin:0; padding:0 0 0 2em; }
#topRight li{ display:inline; margin:0 0.5em; padding:0 1em; font-size:13px; background:url(../image/listStyle01.png) left no-repeat; }

#pageContent{ position:relative; margin:0; padding:0.5em 0; min-width:700px; max-width:800px; background:#FFF;}
#Categories{ float:left; position:relative; width:160px; padding:0.5em;}
.searchBF{ background:#dde8f6; margin:0; padding:0.5em; text-align:right;}
.searchBA{ border:1px #CCC solid; margin:0.3em; padding:0.2em; font-size:13px; color:#999; width:130px; font-family:Arial, sans-serif;}
.searchBU{ background:#87c4db; margin:0.3em; padding:0.3em 1em; font-size:13px; color:#FFF; border:none; font-family:Arial, sans-serif;}
#ContentLeft{ position:relative; margin:0 0 0 190px; padding:1em 0;}

#Language01{ position:relative; margin:10px 30px; padding:2em; text-align:center;}
#Language01 li{ display:block; width:290px; height:66px; background:#6CF url(../image/language01.png); margin:0.5em; font-size:36px; font-weight:bold; float:left;}
#Language01 li a{ color:#666; text-decoration:none;	}
#Language01 li:hover a{ display:block; color:#FFF; text-decoration:none; }
#Language01 li:hover{ background:#06C url(../image/language02.png); cursor:pointer; }

#CategoriesTitle, #CategoriesTitle1{ position:relative; width:572px; height:30px; margin:0 auto; padding:0; background:#6aaddb url(../image/TitleBG.png) repeat-x;}
#CategoriesTitle1{ background-image:url(../image/Title1BG.png);}
#CategoriesTitleL img{ float:left; margin:0; padding:0; width:5px;}
#CategoriesTitleR img{ float:right; margin:0; padding:0; width:5px;}
#CategoriesTitleM{ margin:0 5px; padding:0 0 0 0.5em;}
#ProductaRow{ position:relative;width:560px; border-left:1px #CCC solid; border-right:1px #CCC solid; border-top:1px #CCC solid; margin:0 auto; padding:0 5px;}
#ProductaRowDown{ position:relative;width:560px; border-left:1px #CCC solid; border-right:1px #CCC solid; border-bottom:1px #CCC solid; margin:0 auto 2em auto; padding:0 5px; font-size:12px; text-align:right; }
#ProductaRow table{ border:none; width:570px; padding:0; margin:0;}
.productitem{ float:left; width:100px; margin:1em 0.5em; padding:0 0.7em; text-align:center;}
.productitem li{ font-size:13px; font-weight:bold;}
.productitem li a{ color:#063;}
.productitem li a:hover{ color:#930;}

.productList{ border-bottom:1px #CCC dashed; margin:0.5em 1.5em 0.5em 0.5em; padding:0 0 2em 0;}
.productList img{ float:left; padding:0.5em;}
.productList p{ font-size:13px; line-height:130%;}

#footer{ position:relative;text-align:center; margin:0; border-top:1px #CCC solid; padding:0.5em; color:#999; background:#FFF; font-size:12px;}

/***********************************************/
/** pagination **/
/***********************************************/

.pagination{ margin:0.5em; padding:0; }
.pagination ul{ margin:0; padding:0; text-align:right;}
.pagination li{ list-style-type:none; font-size:12px; display:inline; padding-botton:1px;}
.pagination a, .pagination a:visited{ padding:0px 4px; margin-right: 2px; border: 1px solid #003366; text-decoration: none; color:#fff;background:#003366 url(image/image1.gif);}
.pagination a:hover, .pagination a:active{border:1px solid #AAD83E;color: #FFF;background: #AAD83E url(image/image2.gif);}
.pagination a.currentpage{padding: 0 4px 0 4px;margin-right: 2px;border: 1px solid #AAD83E;font-weight: bold;background: #AAD83E url(image/image2.gif);color: #FFF !important;cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color: white;cursor: default;padding: 0px 4px 0px 4px;margin-right: 2px;border: 1px solid #f3f3f3;color: #ccc;font-weight: normal !important;}
.pagination a.prevnext{font-weight: bold;}

/***********************************************/
/*  Message Board   */
/***********************************************/

.UserMessagelist{ margin:1.5em 2em; padding:0; width:700px; border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-bottom: #F0F0F0 1px solid; border-right: #F0F0F0 1px solid;}

.UserMBName{ margin:0 2em; font-size:12px; color:#FF9966; text-align:right; }

.UserMBQuestion{ margin:0px 5px 4px 5px; padding:10px 5px 10px 5px; border-top:#CCC 1px dashed; font-size:13px; color:#666;}
.UserMBQuestion p{ font-size:13px; color:#666; }

.UserMBReply{ margin:0px 5px 4px 5px; padding:1em; background:#F6F6F6 url(../image/reply.png) no-repeat; font-size:13px; line-height:120%; min-height:30px; color:#333;}
.UserMBReply p{ padding-left:60px; font-size:13px; line-height:120%; color:#333;}

.UserMessageAgain{ position:relative; margin:0 0 0 2em; padding:0; text-align:center; float:left;}
.UserMessageAgain p{ display:block; height:22px; background:#2989cc url(../image/MessageBG.png); border:#0068b7 1px solid; margin:0; padding:0.2em 1em; font-size:15px; float:left;}
.UserMessageAgain p a{ color:#FFF; text-decoration:none;}
.UserMessageAgain p:hover a{ display:block; color:#0068b7; text-decoration:none; }
.UserMessageAgain p:hover{ background-color:#FFF; background-image:none; color:#0068b7; cursor:pointer; }

.UserMessageWrite{ margin:1.5em 2em; background:#FFF; border:#669900 1px solid; width:720px;}
.UserMessageWrite table{ width:100%; border:none; margin:0 auto;}
.UserMessageWrite td{ padding:0.2em; font-size:13px; vertical-align:top;}
.UserMessageWriteBT{ font:13px sans-serif; margin:0 1em; padding:0.2em; vertical-align:top;}
.UserMessageWriteWidth{ width:95%;}
.UserMessageWriteWidth1{ width:35%;}
.UserMessageWriteWidth2{ width:20%;}
.FRight{ float:right;}