.ip-desktop-base {
   position: absolute;
   height: 100%;
   width: 100%;
}

.ip-desktop-base a {
	text-decoration: none;
}
.ip-desktop-base .ip-dt-button {
   margin: 5px;
   display: block;
}
.ip-desktop-base .ip-dt-menuitem {
   display: block;
   float: left;
   clear: both;
   margin-top: 4px;
   margin-left: 4px;
   margin-right: 4px;
   width: 156px;
   border: 1px solid #33392f;
   overflow: hidden;
   padding: 2px;
}
.ip-desktop-base .ip-dt-h .ip-dt-icon,
.ip-desktop-base .ip-dt-menuitem .ip-dt-icon
{
   float: left;
   margin-right: 5px;
}
.ip-desktop-base .ip-dt-menuitem .ip-dt-icon-text
{
   float: left;
   height: 32px;
   line-height: 32px;
   font-weight: normal;
   color: #FFFFFF;
   width: 130px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.ip-desktop-base .ip-dt-link {
   display: block;
   float: left;
   /*clear: both;*/
   margin: 10px;
   width: 90px;
   border: 1px solid transparent;
   overflow: hidden;
   padding: 2px;
}
.ip-desktop-base .ip-dt-link .ip-dt-icon-text
{
   text-align: center;
   font-weight: normal;
   color: #FFFFFF;
   width: 100%;
}
.ip-desktop-base .ip-dt-menuitem:hover,
.ip-desktop-base .ip-dt-link:hover {
   border: 1px solid #FFFFFF;
}
.ip-desktop-base .ip-dt-link .ip-dt-icon
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.ip-desktop-base .ip-dt-link:hover .ip-dt-icon
{
   opacity: .5;
   filter: Alpha(Opacity=50);
}

.ip-desktop-base .ip-d-link-open
{
   border-color: #209245;
}
.ip-desktop-base .ip-d-link-active
{
   border: 1px solid #adc74f;
   background: #adc74f url(/www/image/jquery/ui-bg_highlight-soft_65_adc74f_1x100.png) 50% 50% repeat-x;
   font-weight: normal;
   color: #212121;
}

.ip-desktop-base #ip_d_top,
.ip-desktop-base #ip_d_page_top {
   position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 50px;
   line-height: 50px;
}

.ip-dt-area,
.ip-dt-sub-area
{
   position: absolute;
   margin: 0px;
   padding: 0px;
   border: 0px;
}
.ip-dt-noscroll
{
   overflow: hidden;
}
.ip-dt-area-content,
.ip-dt-sub-area-content
{
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
}
.ip-dt-events,
.ip-dt-debug
{
   border: 1px solid #33392f;
   overflow: auto;
   color: #FFFFFF;
   z-index: 5;
}
.black_alpha50
{
   /* Fallback for web browsers that doesn't support RGBa */
   background: rgb(0, 0, 0);
   /* RGBa with 0.5 opacity */
   background: rgba(0, 0, 0, 0.5);
}
.ip-ie .black_alpha50
{
   background: transparent;
   /* For IE 5.5 - 7*/
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
   /* For IE 8*/
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)"
   /*
   Math.floor(0.5 * 255).toString(16); => 7f
   255 => color
   0.6 => transparency
   */
}
.black_alpha90
{
   background: rgb(0, 0, 0);
   background: rgba(0, 0, 0, 0.9);
}
.ip-ie .black_alpha90
{
   background: transparent;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000, endColorstr=#e5000000)"
}
.black_alpha80
{
   background: rgb(0, 0, 0);
   background: rgba(0, 0, 0, 0.8);
}
.ip-ie .black_alpha80
{
   background: transparent;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)"
}
