#pageWrapper {
	background: #4C4C4C;
}

#page, #desktopWrapper {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    padding:0;
    margin:0;
}

/*#page {
    overflow:auto
}*/

.desktopIcon, #iconDrag {
    position:absolute;
    left:-1000px;
    top:-1000px;
}

.fakeDesktopIcon {
    background-color:#ccc;
    border:1px dashed #ddd;
}

.iconPlaceholder {
    visibility:hidden;
}

.iconShadow {
    position:absolute;
    color:#000 !important;
    z-index:10;
    opacity:0.5;filter:alpha(opacity=50)
}

.iconShadow img {
    visibility:hidden;
}

.desktopIcon {
    position:absolute;
    z-index:11;
}

.desktopIcon, .fakeDesktopIcon, .iconShadow, #iconDrag {
    /*visibility:hidden;*/
    display:block;
    /*vertical-align:middle;*/
    width:50px;
	cursor: pointer;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    line-height:13px;
}

.desktopIcon img {
    opacity:0.9;filter:alpha(opacity=90)
}

.desktopIcon:hover img {
    opacity:1;filter:alpha(opacity=100)
}

.desktopIconDragMode {
    opacity:0.9;filter:alpha(opacity=90)
}

#iconDrag {
    z-index:12;
    /*opacity:0.9 !important;filter:alpha(opacity=90) !important;*/
}

.dragTarget {
    display:block;
    position:absolute;
    background-color:#fdff00;
    border:1px dashed #fff;
    opacity:0.4;filter:alpha(opacity=40);
    z-index:9001; /* it's over 9000 */
}

.dragTarget:hover {
    opacity:0.6;filter:alpha(opacity=60);
}

/*.guestOnly {display:none}
.userOnly {display:none}
.guestOnlyList {display:none}
.userOnlyList {display:none}*/

#trash,#trashFull {
    position:absolute;
    bottom:0;
    right:0;
    height:64px;
    width:64px;
    z-index:9;
}
#trashFull {
    z-index:10;
    opacity:0;
    filter:alpha(opacity=0);
}
#desktopBackground {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
#desktopTheme {display:none;}
#affiliates {
    position:absolute;
    top:0;
    right:0;
    z-index:3;
    width:95px;
    margin:0;
    padding:0;
}
#affiliatesBackground {
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:94px;
    background:#000;
    opacity:0.6;filter:alpha(opacity=60);
    z-index:-1;
}
#affiliatesContent {
    position:relative;
    height:0;
    overflow:hidden;
}
#affiliatesContent a {
    color:#fff;
    display:block;
    font-size:10px;
    margin:5px;
}
#affiliatesFooter {
    display:block;
    opacity:0.6;filter:alpha(opacity=60);
    background:transparent url("/portal-images/affiliates-footer.gif") no-repeat bottom left;
}
