/* self clear */
.applist  { clear: both; }
.applist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* hack ie7 */
*:first-child+html .applist { min-height: 1px; }
/* hack ie6 */
* html .applist { height: 1%; }
.appclr{
   clear: both;
   display: block;
}

.applist{
   display:block;
   width:100%;
   min-width: 600px;
   margin: 0px auto;
   font-family: Helvetica, Arial, 'LiHei Pro', '新細明體', sans-serif;
   overflow: hidden;
   list-style: none;
}
.applist a{
   color: #333;
   font-weight: normal;
   text-decoration: none;
}
.applist a:hover{
   color: #1D3F87;
   text-decoration: underline;
}
ul.applist{
	padding: 0px;
	margin: 0px;
}
ul.app2{
	padding: 0px;
}
li.app1{
   display: block;
   float: left;
   width:32%;
   font-size: 100%;
   text-shadow: 1px 1px 1px #fff;
   font-weight: bold;
   margin: 0 0.5% 10px 0.5%;
   padding: 1px;
}
span.app1{
   display: block;
   padding: 1px;
   background: url(../images/application/app_bg.png) repeat-x left top #E1E1E1;
   border: 1px solid #fff;
   *border:1px solid #888;
   -moz-box-shadow: 0px 0px 2px #111;
   -webkit-box-shadow: 0px 0px 2px #111;
   -o-box-shadow: 0px 0px 2px #111;
}

.app2{
   display: block;
   margin: 0 0 0 10px;
}

.app2 li{
   font-size: 88%;
   display: block;
   line-height: 120%;
   margin: 9px 0;
   /*background: url(../images/application/bricks.png) no-repeat left center;*/
   /*padding-left: 23px;*/
}
.app2 li span a,.app2 li span img{
    vertical-align: middle;
}
/*.app2 li span img:hover{
    height: 24px;
    width: 24px;
}*/
#menuitemmenu{
    background-color:#FFF7D7;
    padding-top: 15px;
    margin: 0.2% 0.2% 0 0.2%;
    zoom: 1;
}

.pinned-menuitem{
    height:16px;
    width:16px;
    cursor:pointer;
}

.hintStyle{
    display: inline-block !important;
    position: absolute !important;
    border-radius: 0px !important;
    border: solid 1px black !important;
    padding: 3px !important;
    font-size: 14px !important;

}
#hint{
    margin: 0 0 10px 10px;
}
#hint img, #hint span{
    vertical-align: middle;
}