/*Global*/
UNKNOWN { FONT-FAMILY: Arial, Helvetica, sans-serif; }
a, a:active { font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color:#BFBFBF; }
a:link { font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color:#999999; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#000000; }
a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color:#999999; }
a:visited:hover { font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#000000; }
body { margin:0,0,0,0; background:#FFFFFF; border-width:0px; cursor:normal;  font-family:Arial, Helvetica, sans-serif; 
       font-style:normal; font-size:11px; color:#666666; text-decoration:none; padding:0px; scrollbar-base-color:#FFFFFF;
       scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#999999; scrollbar-darkshadow-color:#FFFFFF;
       scrollbar-highlight-color:#999999; scrollbar-arrow-color:#999999; scrollbar-3dlight-color:#FFFFFF;  
       scrollbar-track-color:#FFFFFF; }
hr { height: 1px;  margin: 1em auto; background-color: #DDD; color: #DDD; border: none; }
hr.divider { margin: 0; background-color: #EEE; color: #EEE; }
td { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; }
text { border-style: solid; border-color: #DDEAEA; }
.bottomlink { font:bold 11px Arial, Helvetica, sans-serif; color:#999999; }
.bottomlink a { color:#999999; }
.bottomlink a:hover { color:#000000; }
.toplink { font:bold 10px Arial, Helvetica, sans-serif; }
.wrap { background-color:white; border-width:1px; border-color:white; border-style:solid; }

/*Sidebar*/
.linksmenu { font-size:11px; font-weight:normal; }
.linksmenuon { font-size:11px; font-weight:normal; color:#FF9900; }

/*MainMenu*/
#mainmenu { font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999999; padding:2px; }
#mainmenu:hover { FONT-SIZE:8pt; CURSOR:hand; COLOR:#FF9900; LINE-HEIGHT:10.5pt; FONT-FAMILY:Arial, Helvetica, sans-serif;
                  text-decoration:underline; BACKGROUND-COLOR:transparent; }
#mouseoverstyle { background-color:#FFFFFF; }
#mouseoverstyle a { font-style:italic; color:#8080C0; }
#mainspecial { font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-size:10px; }
.menuskin { position:absolute; right:1; top:1; width:180px; background-color:#FFFFFF; border:0px #FFFFFF;
            font:bold 8px Arial, Helvetica, sans-serif; line-height:18px; z-index:100; visibility:hidden; }
.menuskin a { text-decoration:none; color:#666666; padding-left:0px; padding-right:0px; }
.popbox { background-color:#FFFFFF !important; text-align:left !important; font-size:11px !important;
          font-weight:bold !important; }
.poplink { background-color:#FFFFFF !important; text-align:left !important; font-size:11px !important;
           font-weight:bold !important; }

/*Content Learn*/
.learntitle { font:bold 22px Arial, Helvetica, sans-serif; letter-spacing:5px; }
.learnsubtitle { font:normal 10px Arial, Helvetica, sans-serif; letter-spacing:1px; word-spacing:3px; }

/*Contest*/
.contest { font:bold 12px Arial, Helvetica, sans-serif;font-style:bold;  }

/*Content Shop*/
.proddetail { text-align:justify; /* text-justify:distribute-all-lines; */
              font-size:11px; color:#666666; }
.prodorder { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:bold; color:#999999; }
.prodtext { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999; }
.readingtext { text-align:justify; /* text-justify:distribute-all-lines; */
               font-size:12px; color:#666666; }

/*Search Box*/
input, select { font: 12px Arial, Helvetica, sans-serif; }
input.field { background-color: #FFFFFF; border: 1px inset #708090; }
input.submit { background-color: #EEEEEE; border: 1px outset #708090; }
input.field:hover, input.field:focus, input.submit:hover, select:hover, select:focus { background-color: #F5F5F5 }
input.submit:focus { border: 1px inset #708090; }
.search { font:bold 10px Arial, Helvetica, sans-serif; color:#999999; }
.searchinput { border-style:ridge; border-color:#BFBFBF; border-height:10px; font-size:10px; 
               font-family:Verdana, Arial, Helvetica, sans-serif; font-style:bold; color:#000000; background-color:#ffffff; 
               text-decoration:none; valign:top; }
.searchgo { border-style:solid; border-color:#BFBFBF; border-height:9px; font-size:9px; 
            font-family:Verdana, Arial, Helvetica, sans-serif; font-style:bold; color:#FFFFFF; background-color:#BFBFBF; 
            text-decoration:none; }
.searchinputsm { border-style:ridge; border-color:#BFBFBF; border-height:8px; font-size:8px; 
                 font-family:Verdana, Arial, Helvetica, sans-serif; font-style:bold; color:#000000; background-color:#ffffff; 
                 text-decoration:none; valign:top; }
.searchgosm { border-style:solid; border-color:#BFBFBF; border-height:7px; font-size:7px; 
              font-family:Verdana, Arial, Helvetica, sans-serif; font-style:bold; color:#FFFFFF; background-color:#BFBFBF; 
              text-decoration:none; }
